Skip to content

chore: release - #293

Open
acp-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-27T14-30-42Z
Open

chore: release#293
acp-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-27T14-30-42Z

Conversation

@acp-release-bot

@acp-release-bot acp-release-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • agent-client-protocol-derive: 2.0.0 -> 2.1.0
  • agent-client-protocol: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • agent-client-protocol-polyfill: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • agent-client-protocol-trace-viewer: 2.0.0 -> 2.1.0
  • agent-client-protocol-conductor: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • agent-client-protocol-http: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • agent-client-protocol-cookbook: 2.0.0 -> 2.1.0
  • agent-client-protocol-rmcp: 3.0.0 -> 3.0.1
Changelog

agent-client-protocol-derive

2.0.0 - 2026-07-23

Breaking changes

  • Generated implementations now target agent-client-protocol 2.x and must not be mixed with
    core SDK 1.x types.

Added

  • Support generic request, notification, and response types in the JSON-RPC derive macros, and
    accept any Rust type expression—including generic types such as Option<Response>—in a
    request's response attribute. (#267)

Changed

  • Harden macro expansion with collision-resistant identifiers and fully qualified SDK paths.
    (#267)

agent-client-protocol

2.1.0 - 2026-07-28

Added

  • (acp) Add v2 session MCP attachment (#303)
  • (conductor) add v2 proxy initialization (#302)
  • (acp) expose unstable LLM provider methods (#298)
  • (unstable-v2) Better v2 session builders (#295)
  • (acp) expose unstable plan operations (#297)
  • (acp) expose unstable tool-call names (#296)

Fixed

  • (acp) preserve same-version initialize fields (#299)
  • (acp) Support WASI builds (#294)

Added

  • (unstable) Expose programmatic tool-call names through the
    unstable_tool_call_name feature.
  • (unstable) Expose v1 and draft-v2 plan operations through the
    unstable_plan_operations feature.
  • (unstable-v2) Add high-level protocol v2 session builders and handles with
    independent prompt-acceptance requests, create and resume setup responses,
    cloneable command handles, configuration, close, and session-wide
    cancellation. Client.v2() and Agent.v2() callbacks receive a
    V2ConnectionTo whose unversioned build_session* and resume_session*
    methods expose only the v2 lifecycle. Session updates and interactive
    requests remain on typed connection handlers. With
    unstable_mcp_over_acp, V2SessionBuilder::with_mcp_server adds native
    per-session MCP attachment while preserving independent response
    consumption. MCP routes are installed and runners begin executing before
    session/new is published; successful attachments remain active for the
    connection lifetime. Global proxy attachment and proxy-session helpers
    remain v1-only.
  • (unstable-v2) Expose protocol-neutral dynamic handler registration on
    V2ConnectionTo.
  • (unstable-v2) Add ConnectionTo::spawn_connection_with_context for raw
    parents that need the context selected by a child builder.
    V2ConnectionTo::spawn_connection also returns that natural typed context.
    The existing ConnectionTo::spawn_connection::<Role> API remains
    source-compatible and returns a raw ConnectionTo, including when the v2
    child builder's callbacks receive V2ConnectionTo.
  • (unstable-v2) Add a version-correct
    schema::v2::InitializeProxyRequest for _proxy/initialize. Proxy
    forwarding now preserves same-version raw initialize fields and raw session
    creation fields instead of interpreting v2 messages as permissive v1
    payloads. Add the low-level
    Builder::without_acp_version_guard escape hatch for routing infrastructure
    that performs its own raw version selection, plus
    Builder::with_v2_protocol_guard for raw-context links after v2 is selected.
  • (unstable) Add typed v1 and draft-v2 JSON-RPC routing for configurable LLM
    provider methods behind unstable_llm_providers.

Fixed

  • (unstable-v2) Preserve unknown initialize fields when the protocol router
    hands a same-version connection to its selected implementation.
  • (unstable-v2) Do not retain unhandled v2 session messages for a dynamic v1
    session route that will never be installed.
  • Register framework-owned ordered response handling before outbound requests
    become visible to the peer, preventing fast responses from overtaking session
    routing or proxy forwarding.
  • Allow the portable protocol engine and transport abstractions to build for
    the wasm32-wasip1 and wasm32-wasip2 targets. The native process-backed
    AcpAgent, thread-backed Stdio, and associated LineDirection type are not
    exposed on these targets. This crate does not provide a WASI runtime adapter;
    embedders can supply transport through Channel, Lines, or
    futures::io-compatible ByteStreams.
    (#262)

agent-client-protocol-polyfill

2.1.0 - 2026-07-28

Added

  • (polyfill) Support v2 MCP-over-ACP bridge (#305)

Added

  • Add an unstable_protocol_v2 feature for using McpOverAcpPolyfill in a
    draft-v2 conductor chain. The polyfill selects the schema during proxy
    initialization, advertises the v2 ACP MCP capability when adapting an
    HTTP-capable agent, and handles v2 session setup and mcp/* messages without
    interpreting them as v1.

Fixed

  • Forward MCP request cancellation hop by hop instead of tunneling the
    loopback connection's $/cancel_request ID inside mcp/message.

agent-client-protocol-trace-viewer

2.0.0 - 2026-07-23

Changed

  • Align the version with the coordinated SDK 2.0 release. The trace viewer has no core SDK
    dependency, and its public API and request/response/notification trace JSON format are
    unchanged.

agent-client-protocol-conductor

2.1.0 - 2026-07-28

Added

  • (polyfill) Support v2 MCP-over-ACP bridge (#305)
  • (conductor) add v2 proxy initialization (#302)

Added

  • Add opt-in protocol-v2 initialization for agent and nested proxy chains
    through unstable_protocol_v2, including version-aware custom instantiator
    methods, raw v2 session creation routing, and the conductor binary.

agent-client-protocol-http

2.1.0 - 2026-07-28

Fixed

  • (http) Preserve outbound messages for slow streams (#292)

agent-client-protocol-cookbook

2.0.0 - 2026-07-23

Changed

  • Update the cookbook for agent-client-protocol 2.x, including notification handling, ordered
    response callbacks, permission and streaming flows, feature-gated native MCP-over-ACP, and
    current conductor APIs. See the
    2.0 migration guide.

agent-client-protocol-rmcp

3.0.1 - 2026-07-28

Other

  • updated the following local packages: agent-client-protocol


This PR was generated with release-plz.

@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-07-27T14-30-42Z branch 10 times, most recently from 718b7fe to 088b187 Compare July 28, 2026 18:27
@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-07-27T14-30-42Z branch from 088b187 to dcf045f Compare July 28, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants