diff --git a/Cargo.lock b/Cargo.lock index 92f3e5e4..eb107a92 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "agent-client-protocol" -version = "3.6.0" +version = "5.0.0" dependencies = [ "agent-client-protocol-derive", "agent-client-protocol-schema", @@ -33,7 +33,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-conductor" -version = "3.6.0" +version = "5.0.0" dependencies = [ "agent-client-protocol", "agent-client-protocol-polyfill", @@ -64,7 +64,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-cookbook" -version = "3.6.0" +version = "5.0.0" dependencies = [ "agent-client-protocol", "agent-client-protocol-rmcp", @@ -77,7 +77,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-derive" -version = "3.6.0" +version = "5.0.0" dependencies = [ "quote", "syn 3.0.9", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-http" -version = "3.6.0" +version = "5.0.0" dependencies = [ "agent-client-protocol", "async-stream", @@ -110,7 +110,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-polyfill" -version = "3.6.0" +version = "5.0.0" dependencies = [ "agent-client-protocol", "async-stream", @@ -127,7 +127,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-rmcp" -version = "4.0.6" +version = "5.0.0" dependencies = [ "agent-client-protocol", "futures", @@ -178,7 +178,7 @@ dependencies = [ [[package]] name = "agent-client-protocol-trace-viewer" -version = "3.6.0" +version = "5.0.0" dependencies = [ "anyhow", "axum", @@ -450,9 +450,9 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.18.2" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" +checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" dependencies = [ "aws-lc-sys", "untrusted 0.7.1", @@ -461,9 +461,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" +checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" dependencies = [ "cc", "cmake", @@ -815,9 +815,9 @@ dependencies = [ [[package]] name = "ctutils" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe3e9d21d39e6f39ff46e03d5b621424f88ee23d8a1672c6bfc9ccc7f2da4f6a" +checksum = "a2376ffd6f96d8a9db59875b4b6b0237d6900b5baf64279714e05493ce64828a" dependencies = [ "cmov", ] @@ -1737,9 +1737,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.106" +version = "0.3.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5" +checksum = "8dc09d2154098bbf4ef54eab6b117a3c24cbbffe94046b16ee6d6d4510584d3a" dependencies = [ "cfg-if", "futures-util", @@ -1772,9 +1772,9 @@ checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" [[package]] name = "log" -version = "0.4.34" +version = "0.4.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" +checksum = "5d15f86d12da44cd8d4ec3c73984537eb7f4cadcb9776a575a0a8a05ca11005c" [[package]] name = "lru-slab" @@ -3241,9 +3241,12 @@ dependencies = [ [[package]] name = "utf8_iter" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +checksum = "af3bd9d3e571c26fcce9d033b87ea5ab061b8d2ffe9b7a5675d810d68f03edf0" +dependencies = [ + "utf_types", +] [[package]] name = "utf8parse" @@ -3251,6 +3254,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" +[[package]] +name = "utf_types" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a3b425286980a367278453f3b6d28cdcb134b574e5a35824a6ff5eebad50bb6" + [[package]] name = "uuid" version = "1.26.1" @@ -3319,12 +3328,11 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.129" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb54f33acc68fd454578d9820b0bde1a1a3d17aa17bb7b6595806d02886d409" +checksum = "a0181c14ddd6c7b8b0b0132a5f1ea2f32be0d893cd3ea97b6e3b28886b8a3d1c" dependencies = [ "cfg-if", - "once_cell", "rustversion", "wasm-bindgen-macro", "wasm-bindgen-shared", @@ -3332,9 +3340,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.79" +version = "0.4.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cbab34de2d982e9b48e18d216d04c4a6f641066ff19ffb699980f591ee3610e" +checksum = "5e14e0327cb5368ad60ccb22d04a9827a693c95a926d8d125e9fa39e0baec501" dependencies = [ "js-sys", "tokio", @@ -3343,9 +3351,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.129" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e29d0c35b16e224a7eeb5cd2d25e3e1968fbd65604117b44d3b789d00ee8535" +checksum = "6e931a02a39abdbf66966fc35902b5ed58344750a70885bed4ebb3d8eaf28ed9" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3353,9 +3361,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.129" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f501a8bc3719dba86ef8ae4728879c08001bea749eb1333ac5b91e040e2a6b7" +checksum = "2ca4b54280e455bd831e33a6b8e734baf432fe63fbc35c42ac14ce67a043a53a" dependencies = [ "bumpalo", "proc-macro2", @@ -3366,9 +3374,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.129" +version = "0.2.130" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23f0c9c52aa7cd7d77769a4cfe2a9adb1b331f489a41d912ce14513d5ab995c6" +checksum = "3b1f9c3798725016c6ee5f2f57869ec0831e8bbc0ab0310a86e787e97f41389e" dependencies = [ "unicode-ident", ] @@ -3388,9 +3396,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.106" +version = "0.3.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88261b9deccee56594c11a3460c462c41f58d148598fe70ad77070126a68aba4" +checksum = "d7d179596ff5ec0f6de4db64d54011bde6289cc49603d3a6e4ce3f329207ab88" dependencies = [ "js-sys", "wasm-bindgen", diff --git a/Cargo.toml b/Cargo.toml index 2679e102..5d0288e6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,12 +26,12 @@ repository = "https://github.com/agentclientprotocol/rust-sdk" [workspace.dependencies] # Internal crates -agent-client-protocol = { path = "src/agent-client-protocol", version = "3.6.0" } -agent-client-protocol-derive = { path = "src/agent-client-protocol-derive", version = "3.6.0" } -agent-client-protocol-polyfill = { path = "src/agent-client-protocol-polyfill", version = "3.6.0" } -agent-client-protocol-rmcp = { path = "src/agent-client-protocol-rmcp", version = "4.0.6" } +agent-client-protocol = { path = "src/agent-client-protocol", version = "5.0.0" } +agent-client-protocol-derive = { path = "src/agent-client-protocol-derive", version = "5.0.0" } +agent-client-protocol-polyfill = { path = "src/agent-client-protocol-polyfill", version = "5.0.0" } +agent-client-protocol-rmcp = { path = "src/agent-client-protocol-rmcp", version = "5.0.0" } agent-client-protocol-test = { path = "src/agent-client-protocol-test", default-features = false } -agent-client-protocol-trace-viewer = { path = "src/agent-client-protocol-trace-viewer", version = "3.6.0" } +agent-client-protocol-trace-viewer = { path = "src/agent-client-protocol-trace-viewer", version = "5.0.0" } yopo = { package = "agent-client-protocol-yopo", path = "src/yopo" } # Protocol diff --git a/src/agent-client-protocol-conductor/CHANGELOG.md b/src/agent-client-protocol-conductor/CHANGELOG.md index 7ca686cb..8982ef82 100644 --- a/src/agent-client-protocol-conductor/CHANGELOG.md +++ b/src/agent-client-protocol-conductor/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-conductor-v3.6.0...agent-client-protocol-conductor-v5.0.0) - 2026-10-30 + +### Added + +- *(acp)* [**breaking**] v1 connection type, SessionSetup, and the v5 migration guide ([#472](https://github.com/agentclientprotocol/rust-sdk/pull/472)) +- *(acp)* [**breaking**] version-neutral Builder::new and v1::schema / v2::schema ([#470](https://github.com/agentclientprotocol/rust-sdk/pull/470)) +- *(rmcp)* [**breaking**] move the rmcp integration behind a versioned rmcp_3 feature ([#471](https://github.com/agentclientprotocol/rust-sdk/pull/471)) +- *(acp)* [**breaking**] type request handle IDs by protocol version ([#467](https://github.com/agentclientprotocol/rust-sdk/pull/467)) +- *(acp)* [**breaking**] version-neutral raw JSON-RPC request IDs ([#466](https://github.com/agentclientprotocol/rust-sdk/pull/466)) +- *(acp)* [**breaking**] version-neutral SDK Error with conversions to v1 and v2 schema errors ([#465](https://github.com/agentclientprotocol/rust-sdk/pull/465)) +- *(acp)* negotiate proxy/initialize versions like initialize ([#464](https://github.com/agentclientprotocol/rust-sdk/pull/464)) +- *(acp)* [**breaking**] rename proxy methods to proxy/initialize and proxy/successor ([#460](https://github.com/agentclientprotocol/rust-sdk/pull/460)) +- *(acp)* [**breaking**] keep v1 independent of unstable_protocol_v2; version-agnostic conductor and proxies ([#459](https://github.com/agentclientprotocol/rust-sdk/pull/459)) +- *(acp)* [**breaking**] remove JSON-RPC batch support ([#454](https://github.com/agentclientprotocol/rust-sdk/pull/454)) + +### Fixed + +- *(acp)* reject proxy MCP server names that collide with the client's ([#456](https://github.com/agentclientprotocol/rust-sdk/pull/456)) +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [3.6.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-conductor-v3.5.0...agent-client-protocol-conductor-v3.6.0) - 2026-10-28 ### Fixed diff --git a/src/agent-client-protocol-conductor/Cargo.toml b/src/agent-client-protocol-conductor/Cargo.toml index 2d8ca99f..c21b93e4 100644 --- a/src/agent-client-protocol-conductor/Cargo.toml +++ b/src/agent-client-protocol-conductor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-conductor" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-cookbook/CHANGELOG.md b/src/agent-client-protocol-cookbook/CHANGELOG.md index 63ccd880..70e6c41a 100644 --- a/src/agent-client-protocol-cookbook/CHANGELOG.md +++ b/src/agent-client-protocol-cookbook/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-cookbook-v3.6.0...agent-client-protocol-cookbook-v5.0.0) - 2026-10-30 + +### Added + +- *(acp)* [**breaking**] v1 connection type, SessionSetup, and the v5 migration guide ([#472](https://github.com/agentclientprotocol/rust-sdk/pull/472)) +- *(acp)* [**breaking**] version-neutral Builder::new and v1::schema / v2::schema ([#470](https://github.com/agentclientprotocol/rust-sdk/pull/470)) +- *(rmcp)* [**breaking**] move the rmcp integration behind a versioned rmcp_3 feature ([#471](https://github.com/agentclientprotocol/rust-sdk/pull/471)) +- *(acp)* [**breaking**] type request handle IDs by protocol version ([#467](https://github.com/agentclientprotocol/rust-sdk/pull/467)) + +### Fixed + +- follow the remaining ACP schema 1.13 rules in Testy, examples, and docs ([#452](https://github.com/agentclientprotocol/rust-sdk/pull/452)) +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [3.6.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-cookbook-v3.5.0...agent-client-protocol-cookbook-v3.6.0) - 2026-10-28 ### Added diff --git a/src/agent-client-protocol-cookbook/Cargo.toml b/src/agent-client-protocol-cookbook/Cargo.toml index ba6085ee..439c3466 100644 --- a/src/agent-client-protocol-cookbook/Cargo.toml +++ b/src/agent-client-protocol-cookbook/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-cookbook" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-derive/CHANGELOG.md b/src/agent-client-protocol-derive/CHANGELOG.md index c442d44d..c6928ea9 100644 --- a/src/agent-client-protocol-derive/CHANGELOG.md +++ b/src/agent-client-protocol-derive/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v3.6.0...agent-client-protocol-derive-v5.0.0) - 2026-10-30 + +### Fixed + +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + ## [3.6.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v3.5.0...agent-client-protocol-derive-v3.6.0) - 2026-10-28 ### Fixed diff --git a/src/agent-client-protocol-derive/Cargo.toml b/src/agent-client-protocol-derive/Cargo.toml index 45c5c221..5df66974 100644 --- a/src/agent-client-protocol-derive/Cargo.toml +++ b/src/agent-client-protocol-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-derive" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-http/CHANGELOG.md b/src/agent-client-protocol-http/CHANGELOG.md index cd5d32b3..e030e98b 100644 --- a/src/agent-client-protocol-http/CHANGELOG.md +++ b/src/agent-client-protocol-http/CHANGELOG.md @@ -2,6 +2,25 @@ ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-http-v3.6.0...agent-client-protocol-http-v5.0.0) - 2026-10-30 + +### Added + +- *(acp)* [**breaking**] type request handle IDs by protocol version ([#467](https://github.com/agentclientprotocol/rust-sdk/pull/467)) +- *(acp)* [**breaking**] version-neutral raw JSON-RPC request IDs ([#466](https://github.com/agentclientprotocol/rust-sdk/pull/466)) +- *(acp)* [**breaking**] version-neutral SDK Error with conversions to v1 and v2 schema errors ([#465](https://github.com/agentclientprotocol/rust-sdk/pull/465)) +- [**breaking**] breaking cleanups for the next major release ([#461](https://github.com/agentclientprotocol/rust-sdk/pull/461)) +- *(acp)* [**breaking**] rename proxy methods to proxy/initialize and proxy/successor ([#460](https://github.com/agentclientprotocol/rust-sdk/pull/460)) +- *(acp)* [**breaking**] remove JSON-RPC batch support ([#454](https://github.com/agentclientprotocol/rust-sdk/pull/454)) + +### Fixed + +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [3.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-http-v2.2.0...agent-client-protocol-http-v3.0.0) - 2026-10-06 ### Added diff --git a/src/agent-client-protocol-http/Cargo.toml b/src/agent-client-protocol-http/Cargo.toml index 500438b5..91c15e50 100644 --- a/src/agent-client-protocol-http/Cargo.toml +++ b/src/agent-client-protocol-http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-http" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-polyfill/CHANGELOG.md b/src/agent-client-protocol-polyfill/CHANGELOG.md index 8b81827a..751768bc 100644 --- a/src/agent-client-protocol-polyfill/CHANGELOG.md +++ b/src/agent-client-protocol-polyfill/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-polyfill-v3.6.0...agent-client-protocol-polyfill-v5.0.0) - 2026-10-30 + +### Fixed + +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [3.4.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-polyfill-v3.3.0...agent-client-protocol-polyfill-v3.4.0) - 2026-10-16 ### Fixed diff --git a/src/agent-client-protocol-polyfill/Cargo.toml b/src/agent-client-protocol-polyfill/Cargo.toml index e09c2e6d..fad846b7 100644 --- a/src/agent-client-protocol-polyfill/Cargo.toml +++ b/src/agent-client-protocol-polyfill/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-polyfill" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-rmcp/CHANGELOG.md b/src/agent-client-protocol-rmcp/CHANGELOG.md index 12ec7f07..3368a737 100644 --- a/src/agent-client-protocol-rmcp/CHANGELOG.md +++ b/src/agent-client-protocol-rmcp/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-rmcp-v4.0.6...agent-client-protocol-rmcp-v5.0.0) - 2026-10-30 + +### Added + +- *(acp)* [**breaking**] v1 connection type, SessionSetup, and the v5 migration guide ([#472](https://github.com/agentclientprotocol/rust-sdk/pull/472)) +- *(acp)* [**breaking**] version-neutral Builder::new and v1::schema / v2::schema ([#470](https://github.com/agentclientprotocol/rust-sdk/pull/470)) +- *(rmcp)* [**breaking**] move the rmcp integration behind a versioned rmcp_3 feature ([#471](https://github.com/agentclientprotocol/rust-sdk/pull/471)) +- *(acp)* [**breaking**] type request handle IDs by protocol version ([#467](https://github.com/agentclientprotocol/rust-sdk/pull/467)) + +### Fixed + +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [4.0.6](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-rmcp-v4.0.5...agent-client-protocol-rmcp-v4.0.6) - 2026-10-28 ### Other diff --git a/src/agent-client-protocol-rmcp/Cargo.toml b/src/agent-client-protocol-rmcp/Cargo.toml index bc7da789..92a41219 100644 --- a/src/agent-client-protocol-rmcp/Cargo.toml +++ b/src/agent-client-protocol-rmcp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-rmcp" -version = "4.0.6" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol-trace-viewer/CHANGELOG.md b/src/agent-client-protocol-trace-viewer/CHANGELOG.md index 08041ab4..3c6f0d8a 100644 --- a/src/agent-client-protocol-trace-viewer/CHANGELOG.md +++ b/src/agent-client-protocol-trace-viewer/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-trace-viewer-v3.6.0...agent-client-protocol-trace-viewer-v5.0.0) - 2026-10-30 + +### Fixed + +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + ## [3.4.0](https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-trace-viewer-v3.3.0...agent-client-protocol-trace-viewer-v3.4.0) - 2026-10-16 ### Other diff --git a/src/agent-client-protocol-trace-viewer/Cargo.toml b/src/agent-client-protocol-trace-viewer/Cargo.toml index 1b770001..825a42c4 100644 --- a/src/agent-client-protocol-trace-viewer/Cargo.toml +++ b/src/agent-client-protocol-trace-viewer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol-trace-viewer" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/src/agent-client-protocol/CHANGELOG.md b/src/agent-client-protocol/CHANGELOG.md index 4bab047b..58628e03 100644 --- a/src/agent-client-protocol/CHANGELOG.md +++ b/src/agent-client-protocol/CHANGELOG.md @@ -2,6 +2,39 @@ ## [Unreleased] +## [5.0.0](https://github.com/agentclientprotocol/rust-sdk/compare/v3.6.0...v5.0.0) - 2026-10-30 + +### Added + +- *(acp)* [**breaking**] v1 connection type, SessionSetup, and the v5 migration guide ([#472](https://github.com/agentclientprotocol/rust-sdk/pull/472)) +- *(acp)* [**breaking**] version-neutral Builder::new and v1::schema / v2::schema ([#470](https://github.com/agentclientprotocol/rust-sdk/pull/470)) +- *(rmcp)* [**breaking**] move the rmcp integration behind a versioned rmcp_3 feature ([#471](https://github.com/agentclientprotocol/rust-sdk/pull/471)) +- *(acp)* [**breaking**] type request handle IDs by protocol version ([#467](https://github.com/agentclientprotocol/rust-sdk/pull/467)) +- *(acp)* [**breaking**] version-neutral raw JSON-RPC request IDs ([#466](https://github.com/agentclientprotocol/rust-sdk/pull/466)) +- *(acp)* [**breaking**] version-neutral SDK Error with conversions to v1 and v2 schema errors ([#465](https://github.com/agentclientprotocol/rust-sdk/pull/465)) +- *(acp)* negotiate proxy/initialize versions like initialize ([#464](https://github.com/agentclientprotocol/rust-sdk/pull/464)) +- *(acp)* [**breaking**] answer dropped request responders with an error ([#462](https://github.com/agentclientprotocol/rust-sdk/pull/462)) +- [**breaking**] breaking cleanups for the next major release ([#461](https://github.com/agentclientprotocol/rust-sdk/pull/461)) +- *(acp)* [**breaking**] rename proxy methods to proxy/initialize and proxy/successor ([#460](https://github.com/agentclientprotocol/rust-sdk/pull/460)) +- *(acp)* [**breaking**] keep v1 independent of unstable_protocol_v2; version-agnostic conductor and proxies ([#459](https://github.com/agentclientprotocol/rust-sdk/pull/459)) +- *(acp)* [**breaking**] remove JSON-RPC batch support ([#454](https://github.com/agentclientprotocol/rust-sdk/pull/454)) +- update to agent-client-protocol-schema 1.14.0 ([#453](https://github.com/agentclientprotocol/rust-sdk/pull/453)) +- *(acp)* expose protocol-v2 request IDs on request handles and responders ([#451](https://github.com/agentclientprotocol/rust-sdk/pull/451)) + +### Fixed + +- *(test)* reject empty v2 prompts in Testy and simple_agent_v2 ([#463](https://github.com/agentclientprotocol/rust-sdk/pull/463)) +- *(acp)* return session/new errors from start_session ([#428](https://github.com/agentclientprotocol/rust-sdk/pull/428)) +- *(acp)* shut agent processes down gracefully ([#457](https://github.com/agentclientprotocol/rust-sdk/pull/457)) +- *(acp)* reject proxy MCP server names that collide with the client's ([#456](https://github.com/agentclientprotocol/rust-sdk/pull/456)) +- follow the remaining ACP schema 1.13 rules in Testy, examples, and docs ([#452](https://github.com/agentclientprotocol/rust-sdk/pull/452)) +- reject unadvertised v2 prompt content in Testy and the v2 example ([#450](https://github.com/agentclientprotocol/rust-sdk/pull/450)) +- remove redundant license-file metadata ([#448](https://github.com/agentclientprotocol/rust-sdk/pull/448)) + +### Other + +- *(acp)* [**breaking**] v1 and v2 modules with versioned entry points ([#469](https://github.com/agentclientprotocol/rust-sdk/pull/469)) + ## [3.6.0](https://github.com/agentclientprotocol/rust-sdk/compare/v3.5.0...v3.6.0) - 2026-10-28 ### Added diff --git a/src/agent-client-protocol/Cargo.toml b/src/agent-client-protocol/Cargo.toml index a6272b79..cbaf4c77 100644 --- a/src/agent-client-protocol/Cargo.toml +++ b/src/agent-client-protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-client-protocol" -version = "3.6.0" +version = "5.0.0" edition.workspace = true rust-version.workspace = true authors.workspace = true