Skip to content

chore: release v5.0.0 - #449

Open
acp-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-28T08-09-30Z
Open

acp-release-bot[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-10-28T08-09-30Z

Conversation

@acp-release-bot

@acp-release-bot acp-release-bot Bot commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • agent-client-protocol-derive: 3.6.0 -> 5.0.0
  • agent-client-protocol: 3.6.0 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-polyfill: 3.6.0 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-rmcp: 4.0.6 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-trace-viewer: 3.6.0 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-conductor: 3.6.0 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-http: 3.6.0 -> 5.0.0 (⚠ API breaking changes)
  • agent-client-protocol-cookbook: 3.6.0 -> 5.0.0 (✓ API compatible changes)

⚠ agent-client-protocol breaking changes

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum TransportFrame in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:114

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_missing.ron

Failed in:
  enum agent_client_protocol::mcp_server::EnabledTools, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/mcp_server/registry.rs:22
  enum agent_client_protocol::TransportBatchEntry, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/jsonrpc.rs:119
  enum agent_client_protocol::SessionMessage, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:1114

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant TransportFrame::Batch, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/jsonrpc.rs:107

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/function_missing.ron

Failed in:
  function agent_client_protocol::util::unsupported_protocol_version, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/util.rs:179
  function agent_client_protocol::util::parse_error, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/util.rs:170
  function agent_client_protocol::util::internal_error, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/util.rs:165

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/inherent_method_missing.ron

Failed in:
  AcpAgent::claude_agent, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/acp_agent.rs:193
  AcpAgent::codex, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/acp_agent.rs:201
  AcpAgent::spawn_process, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/acp_agent.rs:248
  ConnectionTo::build_session, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:154
  ConnectionTo::build_session_cwd, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:164
  ConnectionTo::build_session_from, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:175
  ConnectionTo::load_session, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:190
  ConnectionTo::load_session_from, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:203
  ConnectionTo::resume_session, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:216
  ConnectionTo::resume_session_from, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:229
  Agent::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:340
  Agent::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:340
  Proxy::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:1505
  Proxy::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:1505
  Client::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:77
  Client::connect_with, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:115
  Client::builder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:77
  Client::connect_with, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role/acp.rs:115

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  agent_client_protocol::ConnectionTo::spawn_connection takes 2 generic types instead of 1, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:3775
  agent_client_protocol::ConnectionTo::send_proxied_message takes 3 generic types instead of 2, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:3845
  agent_client_protocol::ConnectionTo::send_proxied_message_to takes 4 generic types instead of 3, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:3870
  agent_client_protocol::SentRequest::forward_response_to takes 1 generic types instead of 0, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:6663
  agent_client_protocol::SentRequest::on_receiving_ok_result takes 2 generic types instead of 1, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:6931
  agent_client_protocol::PreparedRequest::on_receiving_ok_result takes 2 generic types instead of 1, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:6051
  agent_client_protocol::PreparedRequest::forward_response_to takes 1 generic types instead of 0, in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:6076

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  METHOD_SUCCESSOR_MESSAGE in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/schema/proxy_protocol.rs:14
  METHOD_INITIALIZE_PROXY in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/schema/proxy_protocol.rs:80

--- failure struct_marked_non_exhaustive: struct marked #[non_exhaustive] ---

Description:
A public struct has been marked #[non_exhaustive], which will prevent it from being constructed using a struct literal outside of its crate. It previously had no private fields, so a struct literal could be used to construct it outside its crate.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_marked_non_exhaustive.ron

Failed in:
  struct SuccessorMessage in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/schema/proxy_protocol.rs:221
  struct Channel in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:7320

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct agent_client_protocol::schema::InitializeProxyRequest, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/schema/proxy_protocol.rs:89
  struct agent_client_protocol::SessionBuilder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:660
  struct agent_client_protocol::Blocking, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:134
  struct agent_client_protocol::util::TypeNotification, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/util/typed.rs:856
  struct agent_client_protocol::ActiveSession, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:1081
  struct agent_client_protocol::TransportBatch, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/jsonrpc.rs:112
  struct agent_client_protocol::NonBlocking, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:139
  struct agent_client_protocol::RestoredSession, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:599
  struct agent_client_protocol::RestoreSessionBuilder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:390

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_added.ron

Failed in:
  trait method agent_client_protocol::JsonRpcResponse::from_json in file /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol/src/jsonrpc.rs:5162

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_missing.ron

Failed in:
  method builder of trait Role, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role.rs:43
  method builder of trait Role, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/role.rs:43
  method from_value of trait JsonRpcResponse, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/jsonrpc.rs:5639

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait agent_client_protocol::MetaCapability, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/capabilities.rs:31
  trait agent_client_protocol::SessionBlockState, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/session.rs:144
  trait agent_client_protocol::MetaCapabilityExt, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol/src/capabilities.rs:42

⚠ agent-client-protocol-polyfill breaking changes

--- failure struct_marked_non_exhaustive: struct marked #[non_exhaustive] ---

Description:
A public struct has been marked #[non_exhaustive], which will prevent it from being constructed using a struct literal outside of its crate. It previously had no private fields, so a struct literal could be used to construct it outside its crate.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_marked_non_exhaustive.ron

Failed in:
  struct McpOverAcpPolyfill in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-polyfill/src/mcp_over_acp/mod.rs:121

⚠ agent-client-protocol-rmcp breaking changes

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct agent_client_protocol_rmcp::McpServerBuilder, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-rmcp/src/builder.rs:52

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait agent_client_protocol_rmcp::McpServerExt, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-rmcp/src/lib.rs:64

⚠ agent-client-protocol-trace-viewer breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_missing.ron

Failed in:
  enum agent_client_protocol_trace_viewer::TraceSource, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-trace-viewer/src/lib.rs:23

--- failure struct_marked_non_exhaustive: struct marked #[non_exhaustive] ---

Description:
A public struct has been marked #[non_exhaustive], which will prevent it from being constructed using a struct literal outside of its crate. It previously had no private fields, so a struct literal could be used to construct it outside its crate.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_marked_non_exhaustive.ron

Failed in:
  struct TraceViewerConfig in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-trace-viewer/src/lib.rs:78

⚠ agent-client-protocol-conductor breaking changes

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum ConductorCommand in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/lib.rs:184

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_missing.ron

Failed in:
  enum agent_client_protocol_conductor::ConductorMessage, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1416
  enum agent_client_protocol_conductor::ComponentIndex, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1056
  enum agent_client_protocol_conductor::SourceComponentIndex, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1094
  enum agent_client_protocol_conductor::trace::Protocol, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/trace.rs:46

--- failure enum_variant_marked_non_exhaustive: enum variant marked #[non_exhaustive] ---

Description:
A public enum's variant has been marked #[non_exhaustive], which will prevent it from being constructed using a literal outside of its crate.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_marked_non_exhaustive.ron

Failed in:
  variant ConductorCommand:Agent in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/lib.rs:187
  variant ConductorCommand:Proxy in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/lib.rs:198

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/inherent_method_missing.ron

Failed in:
  ConductorImpl::new, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:232

--- failure struct_marked_non_exhaustive: struct marked #[non_exhaustive] ---

Description:
A public struct has been marked #[non_exhaustive], which will prevent it from being constructed using a struct literal outside of its crate. It previously had no private fields, so a struct literal could be used to construct it outside its crate.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_marked_non_exhaustive.ron

Failed in:
  struct ConductorArgs in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/lib.rs:153

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct agent_client_protocol_conductor::ConductorRunner, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:400

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait agent_client_protocol_conductor::ConductorHostRole gained HostRole in file /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/conductor.rs:1523

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_missing.ron

Failed in:
  method initialize of trait ConductorHostRole, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1450
  method handle_dispatch of trait ConductorHostRole, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1481

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait agent_client_protocol_conductor::ConductorSuccessor, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1932

--- failure trait_newly_sealed: pub trait became sealed ---

Description:
A publicly-visible trait became sealed, so downstream crates are no longer able to implement it
        ref: https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_newly_sealed.ron

Failed in:
  trait agent_client_protocol_conductor::ConductorHostRole in file /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-conductor/src/conductor.rs:1523

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_removed_associated_type.ron

Failed in:
  associated type ConductorHostRole::Instantiator, previously at /tmp/.tmpTEcSAJ/agent-client-protocol-conductor/src/conductor.rs:1444

⚠ agent-client-protocol-http breaking changes

--- failure enum_changed_kind: pub enum changed kind ---

Description:
A public enum has been replaced by a different kind of item at the same path, which breaks code that relied on the enum's variants and representation.
        ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/302
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_changed_kind.ron

Failed in:
  enum agent_client_protocol_http::CorsOptions became struct in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-http/src/server.rs:139

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum HttpClientError in /tmp/.tmp0JlwMw/rust-sdk/src/agent-client-protocol-http/src/client.rs:38

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/inherent_method_missing.ron

Failed in:
  HttpClient::with_client, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-http/src/client.rs:163
  HttpClient::with_endpoint_and_client, previously in file /tmp/.tmpTEcSAJ/agent-client-protocol-http/src/client.rs:178
Changelog

agent-client-protocol-derive

5.0.0 - 2026-11-01

Fixed

  • (acp) [breaking] tighten the root connection and builder surface for multi-version use (#477)
  • (acp) [breaking] version-neutral wire envelopes and extensible proxy types (#478)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)

agent-client-protocol

5.0.0 - 2026-11-01

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) [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

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)

agent-client-protocol-polyfill

5.0.0 - 2026-11-01

Added

  • (acp) [breaking] adopt schema 1.15.0 and its proxy-chain types (#480)

Fixed

  • (acp) [breaking] tighten the root connection and builder surface for multi-version use (#477)
  • (conductor) [breaking] narrow the conductor API and fix multi-version chains (#475)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)

agent-client-protocol-rmcp

5.0.0 - 2026-11-01

Added

  • (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)

Fixed

  • [breaking] narrow transport and MCP APIs and fix rmcp integration issues (#476)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)

agent-client-protocol-trace-viewer

5.0.0 - 2026-11-01

Fixed

  • (conductor) [breaking] narrow the conductor API and fix multi-version chains (#475)
  • remove redundant license-file metadata (#448)

agent-client-protocol-conductor

5.0.0 - 2026-11-01

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] 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)

Fixed

  • (conductor) [breaking] narrow the conductor API and fix multi-version chains (#475)
  • [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)
  • (acp) reject proxy MCP server names that collide with the client's (#456)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)

agent-client-protocol-http

5.0.0 - 2026-11-01

Added

  • (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)
  • [breaking] breaking cleanups for the next major release (#461)
  • (acp) [breaking] rename proxy methods to proxy/initialize and proxy/successor (#460)
  • (acp) [breaking] remove JSON-RPC batch support (#454)

Fixed

  • (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)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)

agent-client-protocol-cookbook

5.0.0 - 2026-11-01

Added

  • (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)

Fixed

  • [breaking] narrow transport and MCP APIs and fix rmcp integration issues (#476)
  • (acp) [breaking] v1 session stream reports prompt errors and full responses (#474)
  • follow the remaining ACP schema 1.13 rules in Testy, examples, and docs (#452)
  • remove redundant license-file metadata (#448)

Other

  • prepare the 5.0 release (migration guide, stability policy, version pins) (#479)
  • (acp) [breaking] v1 and v2 modules with versioned entry points (#469)


This PR was generated with release-plz.

@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-10-28T08-09-30Z branch 12 times, most recently from d57633e to d7e7539 Compare October 30, 2026 18:02
@acp-release-bot acp-release-bot Bot changed the title chore: release chore: release v4.0.7 Oct 30, 2026
@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-10-28T08-09-30Z branch 7 times, most recently from 51fb8ba to 310c72c Compare October 30, 2026 21:16
@acp-release-bot acp-release-bot Bot changed the title chore: release v4.0.7 chore: release v5.0.0 Oct 30, 2026
@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-10-28T08-09-30Z branch 8 times, most recently from 727e614 to 060bd11 Compare November 1, 2026 20:39
@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-10-28T08-09-30Z branch from 060bd11 to c79baf9 Compare November 1, 2026 22:05
@acp-release-bot
acp-release-bot Bot force-pushed the release-plz-2026-10-28T08-09-30Z branch from c79baf9 to 3d23660 Compare November 1, 2026 22:19

This branch has not been deployed

No deployments
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