Skip to content

Releases: agentclientprotocol/symposium-acp

yopo-v11.0.0-alpha.1

19 Jan 18:51

Choose a tag to compare

Other

  • 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

sacp-v11.0.0-alpha.1

19 Jan 18:49

Choose a tag to compare

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_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

sacp-trace-viewer-v11.0.0-alpha.1

19 Jan 18:50

Choose a tag to compare

Other

  • Initial release

sacp-tokio-v11.0.0-alpha.1

19 Jan 18:49

Choose a tag to compare

Other

  • 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

sacp-test-v11.0.0-alpha.1

19 Jan 18:51

Choose a tag to compare

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

19 Jan 18:53

Choose a tag to compare

Other

  • 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

sacp-derive-v11.0.0-alpha.1

19 Jan 18:49

Choose a tag to compare

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

19 Jan 18:53

Choose a tag to compare

Other

  • 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

sacp-conductor-v11.0.0-alpha.1

19 Jan 18:50

Choose a tag to compare

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_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

elizacp-v11.0.0-alpha.1

19 Jan 18:52

Choose a tag to compare

Fixed

  • (sacp) revert accidental JrMessageHandler and JrRequestCx renames

Other

  • 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