Skip to content

Commit 4ec9371

Browse files
committed
docs(release): make beta notes cumulative
1 parent f9d3ecb commit 4ec9371

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,26 @@
22

33
## [8.0.0-beta.3](https://github.com/adcontextprotocol/adcp-client-python/compare/v8.0.0-beta.2...v8.0.0-beta.3) (2026-08-18)
44

5+
SDK 8 beta release notes are cumulative. Adopters upgrading from SDK 7 should
6+
read both `MIGRATION_v7_to_v8.md` and `MIGRATION_ADCP_3.1_TO_3.2.md`.
57

68
### ⚠ BREAKING CHANGES
79

8-
* **protocol:** Low-level sign_request and async_sign_request calls now require an explicit signing_profile_version.
10+
* **webhooks (beta.1):** `ADCPClient.handle_webhook()` no longer accepts unsigned MCP callbacks by default. Configure `webhook_secret` for the legacy HMAC path or use `WebhookReceiver` for RFC 9421 verification and delivery deduplication.
11+
* **protocol (beta.3):** Low-level `sign_request()` and `async_sign_request()` calls now require an explicit `signing_profile_version`. `ADCPClient` derives the profile from its trusted AdCP version pin.
912

10-
### Features
13+
### Added across beta.1–beta.3
14+
15+
* **beta.1:** Align safety and asset APIs with JavaScript SDK v13, including the public `AssetInstance` discriminated union and stable Python `*Content` variant names. ([#1032](https://github.com/adcontextprotocol/adcp-client-python/pull/1032))
16+
* **beta.2:** Bundle AdCP `3.2.0-beta.0` and add the complete compact/proposal lifecycle: `list_products`, `request_proposals`, `refine_proposals`, `decline_proposals`, `buy_products`, `accept_proposal`, and `control_media_buy`. ([#1034](https://github.com/adcontextprotocol/adcp-client-python/pull/1034))
17+
* **beta.3:** Add public `adcp.types.v30`, `v31`, and `v32` model namespaces plus version-pinned portable MCP schemas, so 3.0/3.1 integrations do not inherit 3.2 wire semantics. ([#1038](https://github.com/adcontextprotocol/adcp-client-python/pull/1038))
18+
* **beta.3:** Add the semantic `BrandIdentity` export, align signing with negotiated versions, and ensure MCP advertisement and omitted-envelope dispatch use the same configured protocol pin.
19+
20+
### Proposal support boundary
1121

12-
* **protocol:** stabilize multi-version SDK 8 beta ([#1038](https://github.com/adcontextprotocol/adcp-client-python/issues/1038)) ([607b0e1](https://github.com/adcontextprotocol/adcp-client-python/commit/607b0e1e0e3c87a8c2188168486f7d98a3420555))
22+
The beta exposes lifecycle primitives and transport/server dispatch. Higher-level
23+
proposal lineage, digest, constraint, rollback, and orchestration helpers remain
24+
tracked in [#1023](https://github.com/adcontextprotocol/adcp-client-python/issues/1023).
1325

1426
## [8.0.0-beta.2](https://github.com/adcontextprotocol/adcp-client-python/compare/v8.0.0-beta.1...v8.0.0-beta.2) (2026-08-17)
1527

0 commit comments

Comments
 (0)