Releases: agentclientprotocol/symposium-acp
Releases · agentclientprotocol/symposium-acp
yopo-v11.0.0-alpha.1
Other
- go back from
connect_fromtobuilder - (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
sacp-v11.0.0-alpha.1
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
- go back from
connect_fromtobuilder - 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
sacp-trace-viewer-v11.0.0-alpha.1
Other
- Initial release
sacp-tokio-v11.0.0-alpha.1
Other
- go back from
connect_fromtobuilder - 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
sacp-test-v11.0.0-alpha.1
Added
- (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
- 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
sacp-rmcp-v11.0.0-alpha.1
Other
- go back from
connect_fromtobuilder - 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
sacp-derive-v11.0.0-alpha.1
Added
- (sacp) add matches_method to JrMessage, change parse_message to return Result
Other
- (sacp) rename Jr* traits to JsonRpc* for clarity
sacp-cookbook-v11.0.0-alpha.1
Other
- go back from
connect_fromtobuilder - 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
sacp-conductor-v11.0.0-alpha.1
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
- go back from
connect_fromtobuilder - 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
elizacp-v11.0.0-alpha.1
Fixed
- (sacp) revert accidental JrMessageHandler and JrRequestCx renames
Other
- go back from
connect_fromtobuilder - (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