Skip to content

Commit 3e76aa5

Browse files
chore(main): release 8.0.0-beta.15 (#1133)
* chore(main): release 8.0.0-beta.15 * chore: normalize prerelease version to PEP 440 --------- Co-authored-by: aao-ipr-bot[bot] <279263549+aao-ipr-bot[bot]@users.noreply.github.com> Co-authored-by: aao-ipr-bot[bot] <aao-ipr-bot[bot]@users.noreply.github.com>
1 parent c6c3655 commit 3e76aa5

3 files changed

Lines changed: 40 additions & 2 deletions

File tree

‎.release-please-manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "8.0.0-beta.14"
2+
".": "8.0.0-beta.15"
33
}

‎CHANGELOG.md‎

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# Changelog
22

3+
## [8.0.0-beta.15](https://github.com/adcontextprotocol/adcp-client-python/compare/v8.0.0-beta.14...v8.0.0-beta.15) (2026-09-15)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* validate brand domains in signing authorization ([#1139](https://github.com/adcontextprotocol/adcp-client-python/issues/1139))
9+
10+
### Features
11+
12+
* **compat:** coordinate media-buy lifecycle across AdCP 3.x ([#1148](https://github.com/adcontextprotocol/adcp-client-python/issues/1148)) ([1db063b](https://github.com/adcontextprotocol/adcp-client-python/commit/1db063bfd662e27685749ea669063b0d16930712))
13+
* **exceptions:** expose buyer_reason + recovery on ADCPTaskError ([77760fd](https://github.com/adcontextprotocol/adcp-client-python/commit/77760fd530abfdba69e8273a3d4c0e08eed79a2a))
14+
* **exceptions:** expose buyer_reason + recovery on ADCPTaskError ([f528713](https://github.com/adcontextprotocol/adcp-client-python/commit/f52871346420bb5ea96a56b0f70007e4b612523b))
15+
* **protocol:** adopt AdCP 3.2.0-rc.2 ([#1159](https://github.com/adcontextprotocol/adcp-client-python/issues/1159)) ([b3030a4](https://github.com/adcontextprotocol/adcp-client-python/commit/b3030a45ed6e227a8be23cabd2b0f366a939fb5c))
16+
* **protocol:** adopt AdCP 3.2.0-rc.3 ([#1162](https://github.com/adcontextprotocol/adcp-client-python/issues/1162)) ([42f89c5](https://github.com/adcontextprotocol/adcp-client-python/commit/42f89c595342647af0cf6dfec793ed14d9e0abb7))
17+
* **reporting:** add the reporting.core obligation ledger and producer ([#1153](https://github.com/adcontextprotocol/adcp-client-python/issues/1153)) ([17ac107](https://github.com/adcontextprotocol/adcp-client-python/commit/17ac107f305dc3c4e9e8177531e78c1f9c82f75d))
18+
* **reporting:** add the seller-side reporting source contract ([#1149](https://github.com/adcontextprotocol/adcp-client-python/issues/1149)) ([c95de93](https://github.com/adcontextprotocol/adcp-client-python/commit/c95de93bac6b907b7f9b54d86a6b5f2a87e4c205))
19+
* **reporting:** rc.3 buyer-side reconciler for the consumer-status loop ([#1165](https://github.com/adcontextprotocol/adcp-client-python/issues/1165)) ([c6c3655](https://github.com/adcontextprotocol/adcp-client-python/commit/c6c3655c685a83a4b59fb3b597ad1077c715fb2a))
20+
* **reporting:** rc.3 consumer-status hardening in the seller ledger ([#1164](https://github.com/adcontextprotocol/adcp-client-python/issues/1164)) ([9369bd0](https://github.com/adcontextprotocol/adcp-client-python/commit/9369bd09bf94bf7c0745d4f56552706c3e4ce132))
21+
* **reporting:** wrap an existing delivery fetch into a conforming source ([#1160](https://github.com/adcontextprotocol/adcp-client-python/issues/1160)) ([2dab93d](https://github.com/adcontextprotocol/adcp-client-python/commit/2dab93dd05f7cf30617283d1786393ee7799e0f9))
22+
* validate brand domains in signing authorization ([#1139](https://github.com/adcontextprotocol/adcp-client-python/issues/1139)) ([49aaa43](https://github.com/adcontextprotocol/adcp-client-python/commit/49aaa43a84df20941bd1e96336475034748b6e3c))
23+
24+
25+
### Bug Fixes
26+
27+
* **ci:** retire superseded Ladon change requests ([#1135](https://github.com/adcontextprotocol/adcp-client-python/issues/1135)) ([00096e7](https://github.com/adcontextprotocol/adcp-client-python/commit/00096e72055395cbd47f1b351a067f00ec16be95))
28+
* **codegen:** inherit root allOf ProtocolEnvelope on every response arm ([#1144](https://github.com/adcontextprotocol/adcp-client-python/issues/1144)) ([b4d2a89](https://github.com/adcontextprotocol/adcp-client-python/commit/b4d2a89b945541ca8614e0a0a0a73028949ae3d7)), closes [#1136](https://github.com/adcontextprotocol/adcp-client-python/issues/1136)
29+
* **codegen:** keep required nullable response fields nullable ([#1143](https://github.com/adcontextprotocol/adcp-client-python/issues/1143)) ([b57d43c](https://github.com/adcontextprotocol/adcp-client-python/commit/b57d43c00ea1a69b8b94d7e802895c5b0df2336a)), closes [#1137](https://github.com/adcontextprotocol/adcp-client-python/issues/1137)
30+
* **codegen:** restore downstream model contracts ([#1134](https://github.com/adcontextprotocol/adcp-client-python/issues/1134)) ([64725d7](https://github.com/adcontextprotocol/adcp-client-python/commit/64725d7db86b52a6e62c27d5044e689295133247))
31+
* **codegen:** upgrade to secure generator 0.64 ([#1132](https://github.com/adcontextprotocol/adcp-client-python/issues/1132)) ([f70de79](https://github.com/adcontextprotocol/adcp-client-python/commit/f70de79a5a9b3171cb77ec46d5feab82c6b12e2b))
32+
* **errors:** align recovery defaults with published metadata ([d961fd6](https://github.com/adcontextprotocol/adcp-client-python/commit/d961fd62c1083a9130c53472e34663fdb9d12e07))
33+
* **exceptions:** clamp retry_after to spec range + address review nits ([d2e3a7b](https://github.com/adcontextprotocol/adcp-client-python/commit/d2e3a7b6820ffc81608680b5a1e60e52d3ff5934))
34+
* **media-buy:** carry rc.3 null-clear and aggregate frequency-cap intent ([#1166](https://github.com/adcontextprotocol/adcp-client-python/issues/1166)) ([501aabb](https://github.com/adcontextprotocol/adcp-client-python/commit/501aabb1315185b00e7d1fa552765a65adcbb64c))
35+
* **media-buy:** preserve explicit control mutation intent ([#1161](https://github.com/adcontextprotocol/adcp-client-python/issues/1161)) ([09382bb](https://github.com/adcontextprotocol/adcp-client-python/commit/09382bb47e8c03f340c6cf4370f9f65be09dce62))
36+
* **server:** preserve compact response envelopes ([#1157](https://github.com/adcontextprotocol/adcp-client-python/issues/1157)) ([e4cbdba](https://github.com/adcontextprotocol/adcp-client-python/commit/e4cbdbae6fada4f08b4f9bd7268f1a43d813dc58))
37+
* **types:** bind public AuthorizedAgents symbols to raw adagents variants ([#1145](https://github.com/adcontextprotocol/adcp-client-python/issues/1145)) ([39e2741](https://github.com/adcontextprotocol/adcp-client-python/commit/39e27419a6c64d7f27bf4304a6940e1af19add97))
38+
* **types:** disambiguate rc.2 provenance and macro name collisions ([fcdcc25](https://github.com/adcontextprotocol/adcp-client-python/commit/fcdcc25530f812b1aa18a1d34379daafea9387b1))
39+
* **types:** preserve open canonical format kinds ([#1142](https://github.com/adcontextprotocol/adcp-client-python/issues/1142)) ([0fe7143](https://github.com/adcontextprotocol/adcp-client-python/commit/0fe714348c1286594d40294c3163ebc84b2fde3b))
40+
341
## [8.0.0-beta.14](https://github.com/adcontextprotocol/adcp-client-python/compare/v8.0.0-beta.13...v8.0.0-beta.14) (2026-09-05)
442

543

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "adcp"
7-
version = "8.0.0b14"
7+
version = "8.0.0b15"
88
description = "Official Python client for the Ad Context Protocol (AdCP)"
99
authors = [
1010
{name = "AdCP Community", email = "maintainers@adcontextprotocol.org"}

0 commit comments

Comments
 (0)