Skip to content

Commit eb9945a

Browse files
chore(main): release 5.4.0 (#716)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 5567e2b commit eb9945a

3 files changed

Lines changed: 20 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-
".": "5.3.0"
2+
".": "5.4.0"
33
}

CHANGELOG.md

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

3+
## [5.4.0](https://github.com/adcontextprotocol/adcp-client-python/compare/v5.3.0...v5.4.0) (2026-05-13)
4+
5+
6+
### Features
7+
8+
* **decisioning:** LazyPlatformRouter.proposal_stores= + proposal_store_factory= ([#722](https://github.com/adcontextprotocol/adcp-client-python/issues/722)) ([#724](https://github.com/adcontextprotocol/adcp-client-python/issues/724)) ([a65185e](https://github.com/adcontextprotocol/adcp-client-python/commit/a65185e83637bfe039c9d349b468a8e90cecb1ee))
9+
* **decisioning:** ProposalCapabilities.auto_commit_on_put_draft ([#723](https://github.com/adcontextprotocol/adcp-client-python/issues/723)) ([#725](https://github.com/adcontextprotocol/adcp-client-python/issues/725)) ([5567e2b](https://github.com/adcontextprotocol/adcp-client-python/commit/5567e2b91e979697091641039092a8ee5c5586cf))
10+
* **idempotency:** inject 'replayed: true' on cache hit ([#714](https://github.com/adcontextprotocol/adcp-client-python/issues/714)) ([#717](https://github.com/adcontextprotocol/adcp-client-python/issues/717)) ([b511e01](https://github.com/adcontextprotocol/adcp-client-python/commit/b511e010fff3c336a6308e01139642c1c689bbd8))
11+
* **server:** on_startup / on_shutdown hooks on serve(transport='both') ([#713](https://github.com/adcontextprotocol/adcp-client-python/issues/713)) ([aca625e](https://github.com/adcontextprotocol/adcp-client-python/commit/aca625edf18b7f62f44c829a2317fc770a72ee05))
12+
* **types:** SchemaVariant marker + mypy plugin for cross-class overrides ([#710](https://github.com/adcontextprotocol/adcp-client-python/issues/710)) ([#718](https://github.com/adcontextprotocol/adcp-client-python/issues/718)) ([0b53cc9](https://github.com/adcontextprotocol/adcp-client-python/commit/0b53cc9187cbe40da28db666d31030ebd6ff0d83))
13+
14+
15+
### Bug Fixes
16+
17+
* **decisioning:** async-safe create_adcp_server_from_platform ([#700](https://github.com/adcontextprotocol/adcp-client-python/issues/700)) ([#719](https://github.com/adcontextprotocol/adcp-client-python/issues/719)) ([056714f](https://github.com/adcontextprotocol/adcp-client-python/commit/056714f8669aad0c3dd2f0a1b545a3d8c1682826))
18+
* **server:** Authorization: Bearer always accepted; legacy headers additive ([#720](https://github.com/adcontextprotocol/adcp-client-python/issues/720)) ([#721](https://github.com/adcontextprotocol/adcp-client-python/issues/721)) ([dd6503e](https://github.com/adcontextprotocol/adcp-client-python/commit/dd6503ecf36094d2e00ec042b26ac1f8465f344e))
19+
* **server:** emit WWW-Authenticate on every 401 (RFC 6750 §3) [#712](https://github.com/adcontextprotocol/adcp-client-python/issues/712) ([#715](https://github.com/adcontextprotocol/adcp-client-python/issues/715)) ([ce707d3](https://github.com/adcontextprotocol/adcp-client-python/commit/ce707d3b2a08e7b2a73ecbee53b361821e393dba))
20+
321
## [5.3.0](https://github.com/adcontextprotocol/adcp-client-python/compare/v5.2.0...v5.3.0) (2026-05-12)
422

523

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 = "5.3.0"
7+
version = "5.4.0"
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)