Skip to content

agent-client-protocol-v5.0.0

Choose a tag to compare

@acp-release-bot acp-release-bot released this 02 Nov 11:34
· 13 commits to main since this release
1b1399a

Added

  • (acp) [breaking] adopt schema 1.15.0 and its proxy-chain types (#480)
  • (acp) [breaking] v1 connection type, SessionSetup, and the v5 migration guide (#472)
  • (acp) [breaking] version-neutral Builder::new and v1::schema / v2::schema (#470)
  • (rmcp) [breaking] move the rmcp integration behind a versioned rmcp_3 feature (#471)
  • (acp) [breaking] type request handle IDs by protocol version (#467)
  • (acp) [breaking] version-neutral raw JSON-RPC request IDs (#466)
  • (acp) [breaking] version-neutral SDK Error with conversions to v1 and v2 schema errors (#465)
  • (acp) negotiate proxy/initialize versions like initialize (#464)
  • (acp) [breaking] answer dropped request responders with an error (#462)
  • [breaking] breaking cleanups for the next major release (#461)
  • (acp) [breaking] rename proxy methods to proxy/initialize and proxy/successor (#460)
  • (acp) [breaking] keep v1 independent of unstable_protocol_v2; version-agnostic conductor and proxies (#459)
  • (acp) [breaking] remove JSON-RPC batch support (#454)
  • update to agent-client-protocol-schema 1.14.0 (#453)
  • (acp) expose protocol-v2 request IDs on request handles and responders (#451)

Fixed

  • (acp) adopt schema 1.15.1 and agent-side permission cancellation in v2 (#487)
  • (acp) negotiate a repeated initialize like the first one (#486)
  • (acp) answer unhandled session requests and bound parked messages (#485)
  • (acp) don't let peer errors match the SDK's termination predicates (#484)
  • conform the conductor and proxies to the proxy-chains RFD cleanup (#2743) and default v2 entity cancel to -32602 (#482)
  • (acp) [breaking] tighten the root connection and builder surface for multi-version use (#477)
  • [breaking] narrow transport and MCP APIs and fix rmcp integration issues (#476)
  • (acp) [breaking] version-neutral wire envelopes and extensible proxy types (#478)
  • (acp) [breaking] v1 session stream reports prompt errors and full responses (#474)
  • (test) reject empty v2 prompts in Testy and simple_agent_v2 (#463)
  • (acp) return session/new errors from start_session (#428)
  • (acp) shut agent processes down gracefully (#457)
  • (acp) reject proxy MCP server names that collide with the client's (#456)
  • follow the remaining ACP schema 1.13 rules in Testy, examples, and docs (#452)
  • reject unadvertised v2 prompt content in Testy and the v2 example (#450)
  • remove redundant license-file metadata (#448)

Other

  • (acp) [breaking] reach each protocol version's schema only through v1::schema / v2::schema (#481)
  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)