diff --git a/src/elizacp/CHANGELOG.md b/src/elizacp/CHANGELOG.md index 210fadf..4018933 100644 --- a/src/elizacp/CHANGELOG.md +++ b/src/elizacp/CHANGELOG.md @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.2](https://github.com/symposium-dev/symposium-acp/compare/elizacp-v11.0.0-alpha.1...elizacp-v11.0.0-alpha.2) - 2026-01-19 + +### Fixed + +- *(sacp)* revert accidental JrMessageHandler and JrRequestCx renames + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename context types for clarity +- *(sacp)* rename Jr* traits to JsonRpc* for clarity + ## [12.0.0](https://github.com/symposium-dev/symposium-acp/compare/elizacp-v11.0.0...elizacp-v12.0.0) - 2026-01-19 ### Fixed diff --git a/src/elizacp/Cargo.toml b/src/elizacp/Cargo.toml index 56c821b..deb6b88 100644 --- a/src/elizacp/Cargo.toml +++ b/src/elizacp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "elizacp" -version = "11.0.0-alpha.1" +version = "11.0.0-alpha.2" edition = "2024" description = "Classic Eliza chatbot as an ACP agent for testing" license = "MIT OR Apache-2.0" diff --git a/src/sacp-conductor/CHANGELOG.md b/src/sacp-conductor/CHANGELOG.md index 075c41e..dfaf0a7 100644 --- a/src/sacp-conductor/CHANGELOG.md +++ b/src/sacp-conductor/CHANGELOG.md @@ -7,6 +7,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-conductor-v11.0.0-alpha.1) - 2026-01-19 + +### Added + +- *(conductor)* infer response tracing direction from context +- *(sacp)* add Response variant to MessageCx + +### Fixed + +- *(sacp)* revert accidental JrMessageHandler and JrRequestCx renames +- *(conductor)* normalize acp_url field in trace snapshot tests +- *(conductor)* handle Response variants in message forwarding +- *(conductor)* panic on Response in forwarding functions + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- fix unresolved rustdoc link warnings for v11 API +- *(sacp)* [**breaking**] rename HandleMessageFrom to HandleDispatchFrom +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename MessageCx to Dispatch for clearer semantics +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrMessageHandler to HandleMessageFrom +- *(sacp)* rename JrConnectionBuilder to ConnectFrom +- *(sacp)* simplify spawn_connection API +- *(sacp)* rename context types for clarity +- *(sacp)* rename JrResponder ecosystem to Run +- *(sacp)* rename Jr* traits to JsonRpc* for clarity +- get tracing working +- refactor tracing +- *(conductor)* simplify trace bridge API +- *(conductor)* move tracing to transport layer with bridge wrappers +- remove into_connection_builder +- add a test that shows a request going all the way back to the client +- *(sacp-conductor)* add trace snapshot for client-hosted MCP server +- *(sacp-conductor)* add trace snapshot test for agent-initiated MCP tool calls +- wip +- *(sacp)* introduce JrResponseCx for incoming response handling + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-conductor-v10.0.1...sacp-conductor-v11.0.0) - 2026-01-19 ### Added diff --git a/src/sacp-cookbook/CHANGELOG.md b/src/sacp-cookbook/CHANGELOG.md index 7b65469..81be6ac 100644 --- a/src/sacp-cookbook/CHANGELOG.md +++ b/src/sacp-cookbook/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-cookbook-v11.0.0-alpha.1) - 2026-01-19 + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- fix unresolved rustdoc link warnings for v11 API +- *(sacp-cookbook)* update cookbook examples for v11 Role-based API +- *(sacp)* [**breaking**] rename HandleMessageFrom to HandleDispatchFrom +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename MessageCx to Dispatch for clearer semantics +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrMessageHandler to HandleMessageFrom +- *(sacp)* rename JrConnectionBuilder to ConnectFrom +- *(sacp)* simplify spawn_connection API +- *(sacp)* rename context types for clarity +- *(sacp)* rename JrResponder ecosystem to Run + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-cookbook-v10.0.1...sacp-cookbook-v11.0.0) - 2026-01-19 ### Other diff --git a/src/sacp-derive/CHANGELOG.md b/src/sacp-derive/CHANGELOG.md index 3169e60..51c33de 100644 --- a/src/sacp-derive/CHANGELOG.md +++ b/src/sacp-derive/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-derive-v11.0.0-alpha.1) - 2026-01-19 + +### Added + +- *(sacp)* add matches_method to JrMessage, change parse_message to return Result + +### Other + +- upgrade to 11.0-alpha.1 +- release +- *(sacp)* rename Jr* traits to JsonRpc* for clarity + ## [10.1.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-derive-v10.0.0...sacp-derive-v10.1.0) - 2026-01-19 ### Added diff --git a/src/sacp-rmcp/CHANGELOG.md b/src/sacp-rmcp/CHANGELOG.md index afe2629..8a95b33 100644 --- a/src/sacp-rmcp/CHANGELOG.md +++ b/src/sacp-rmcp/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-rmcp-v11.0.0-alpha.1) - 2026-01-19 + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- fix unresolved rustdoc link warnings for v11 API +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrResponder ecosystem to Run + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-rmcp-v10.0.1...sacp-rmcp-v11.0.0) - 2026-01-19 ### Other diff --git a/src/sacp-test/CHANGELOG.md b/src/sacp-test/CHANGELOG.md index cb956cd..3c4503e 100644 --- a/src/sacp-test/CHANGELOG.md +++ b/src/sacp-test/CHANGELOG.md @@ -7,6 +7,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-test-v11.0.0-alpha.1) - 2026-01-19 + +### Added + +- *(sacp)* add matches_method to JrMessage, change parse_message to return Result +- *(elizacp)* implement Eliza algorithm based on the original style +- *(sacp)* [**breaking**] require Send for JrMessageHandler with boxing witness macros +- [**breaking**] introduce role-based connection API +- [**breaking**] change JrMessage trait to take &self and require Clone +- *(sacp-test)* add mcp-echo-server binary for testing +- *(sacp)* add IntoHandled trait for flexible handler return types +- *(sacp-test)* add arrow proxy for testing + +### Fixed + +- fix cargo.toml metadata, dang it + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrConnectionBuilder to ConnectFrom +- *(sacp)* rename Jr* traits to JsonRpc* for clarity +- wip +- release +- *(sacp-test)* release v10.0.0 +- bump all crates to version 10.0.0 +- *(sacp-test)* bump version to 10.0.0-alpha.4 +- *(sacp-test)* bump version to 10.0.0-alpha.3 +- release +- set version to 10.0.0-alpha.2 +- release +- set all crate versions to 10.0.0-alpha.1 +- release +- [**breaking**] split peer.rs into separate peer and link modules +- [**breaking**] update module and documentation references from role to peer +- [**breaking**] rename FooRole types to FooPeer +- [**breaking**] rename link endpoint types from Foo to FooRole +- [**breaking**] give component a link +- align all crate versions to 9.0.0 +- release +- bump all crates to 8.0.0 +- release +- bump all crates to version 7.0.0 +- release +- *(sacp-test)* release v6.0.0 +- set all crates to version 6.0.0 +- release +- cleanup cargo metadata +- replace yolo_prompt with direct yopo::prompt calls +- *(yopo)* return sacp::Error instead of Box +- *(sacp-test)* use yopo library for test client implementation +- release version 1.0.0 for all crates (sacp-rmcp at 0.8.0) +- Revert to state before 1.0.0 release +- release version 1.0.0 for all crates +- *(sacp)* add Component::serve() and simplify channel API +- [**breaking**] make Component trait ergonomic with async fn and introduce DynComponent +- [**breaking**] make Component the primary trait with Transport as blanket impl +- cleanup and simplify some of the logic to avoid "indirection" through +- unify Transport and Component traits with BoxFuture-returning signatures +- create selective jsonrpcmsg re-export module +- replace jsonrpcmsg::Message with sacp::JsonRpcMessage throughout codebase +- Merge pull request #16 from nikomatsakis/main +- fix doctests for API refactoring +- wip wip wip +- [**breaking**] remove Unpin bounds and simplify transport API +- update all versions from 1.0.0-alpha to 1.0.0-alpha.1 +- release v1.0.0-alpha +- *(conductor)* add integration test with arrow proxy and eliza +- *(conductor)* add integration test with arrow proxy and eliza +- rename sacp-doc-test to sacp-test + ## [10.0.0](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-test-v10.0.0) - 2025-12-30 ### Added diff --git a/src/sacp-tokio/CHANGELOG.md b/src/sacp-tokio/CHANGELOG.md index c54aa45..9524fe9 100644 --- a/src/sacp-tokio/CHANGELOG.md +++ b/src/sacp-tokio/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-tokio-v11.0.0-alpha.1) - 2026-01-19 + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- fix unresolved rustdoc link warnings for v11 API +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename MessageCx to Dispatch for clearer semantics +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrConnectionBuilder to ConnectFrom +- *(sacp)* rename Jr* traits to JsonRpc* for clarity + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v10.1.0...sacp-tokio-v11.0.0) - 2026-01-19 ### Other diff --git a/src/sacp-trace-viewer/CHANGELOG.md b/src/sacp-trace-viewer/CHANGELOG.md index 0f7c2c2..0fd7927 100644 --- a/src/sacp-trace-viewer/CHANGELOG.md +++ b/src/sacp-trace-viewer/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-trace-viewer-v11.0.0-alpha.1) - 2026-01-19 + +### Other + +- upgrade to 11.0-alpha.1 + ## [6.0.0] - 2025-12-15 ### Other diff --git a/src/sacp/CHANGELOG.md b/src/sacp/CHANGELOG.md index b878d9a..a447926 100644 --- a/src/sacp/CHANGELOG.md +++ b/src/sacp/CHANGELOG.md @@ -7,6 +7,49 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-v11.0.0-alpha.1) - 2026-01-19 + +### Added + +- *(sacp)* introduce Role trait system +- *(sacp)* expose outgoing request id on JrResponse +- *(sacp)* parse responses in into_typed_message_cx +- *(sacp)* add matches_method to JrMessage, change parse_message to return Result +- *(sacp)* add if_response_to and if_ok_response_to to MatchMessageFrom +- *(sacp)* add if_response_to and if_ok_response_to to MatchMessage +- *(sacp)* route responses through handler chain +- *(sacp)* store method name with pending reply subscriptions +- *(sacp)* add Response variant to MessageCx + +### Fixed + +- *(sacp)* revert accidental JrMessageHandler and JrRequestCx renames +- *(conductor)* handle Response variants in message forwarding + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- fix unresolved rustdoc link warnings for v11 API +- *(sacp)* [**breaking**] rename HandleMessageFrom to HandleDispatchFrom +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename MessageCx to Dispatch for clearer semantics +- *(sacp)* update doctests for new Role-based API +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename JrMessageHandler to HandleMessageFrom +- *(sacp)* rename JrConnectionBuilder to ConnectFrom +- *(sacp)* simplify spawn_connection API +- *(sacp)* rename context types for clarity +- *(sacp)* rename JrResponder ecosystem to Run +- *(sacp)* rename Jr* traits to JsonRpc* for clarity +- wip +- wip +- *(sacp)* use handle_incoming_message for response peer filtering +- *(sacp)* introduce JrResponseCx for incoming response handling +- *(sacp)* unify JrRequestCx send logic into send_fn + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-v10.1.0...sacp-v11.0.0) - 2026-01-19 ### Added diff --git a/src/yopo/CHANGELOG.md b/src/yopo/CHANGELOG.md index eb06491..52b6388 100644 --- a/src/yopo/CHANGELOG.md +++ b/src/yopo/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/yopo-v11.0.0-alpha.1) - 2026-01-19 + +### Other + +- upgrade to 11.0-alpha.1 +- release +- go back from `connect_from` to `builder` +- *(sacp)* [**breaking**] rename *_cx variables to descriptive names +- *(sacp)* [**breaking**] rename MessageCx to Dispatch for clearer semantics +- *(sacp)* [**breaking**] rename Serve to ConnectTo for clearer semantics +- *(sacp)* [**breaking**] replace JrLink/JrPeer with unified Role-based API +- *(sacp)* rename context types for clarity + ## [11.0.0](https://github.com/symposium-dev/symposium-acp/compare/yopo-v10.0.1...yopo-v11.0.0) - 2026-01-19 ### Other