Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions src/elizacp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/compare/elizacp-v11.0.0-alpha.1...elizacp-v12.0.0-alpha.1) - 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
Expand Down
6 changes: 3 additions & 3 deletions src/elizacp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "elizacp"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Classic Eliza chatbot as an ACP agent for testing"
license = "MIT OR Apache-2.0"
Expand All @@ -16,7 +16,7 @@ path = "src/main.rs"
test = false

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
agent-client-protocol-schema.workspace = true
anyhow.workspace = true
clap.workspace = true
Expand All @@ -32,7 +32,7 @@ tokio-util.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
uuid.workspace = true
sacp-tokio = { version = "11.0.0-alpha.1", path = "../sacp-tokio" }
sacp-tokio = { version = "12.0.0-alpha.1", path = "../sacp-tokio" }
ratatui = "0.30.0"
crossterm = "0.29.0"

Expand Down
42 changes: 42 additions & 0 deletions src/sacp-conductor/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-conductor-v12.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
Expand Down
8 changes: 4 additions & 4 deletions src/sacp-conductor/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-conductor"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Conductor for orchestrating SACP proxy chains"
license = "MIT OR Apache-2.0"
Expand All @@ -16,9 +16,9 @@ path = "src/main.rs"
test-support = []

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp-tokio = { version = "11.0.0-alpha.1", path = "../sacp-tokio" }
sacp-trace-viewer = { version = "11.0.0-alpha.1", path = "../sacp-trace-viewer" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
sacp-tokio = { version = "12.0.0-alpha.1", path = "../sacp-tokio" }
sacp-trace-viewer = { version = "12.0.0-alpha.1", path = "../sacp-trace-viewer" }
agent-client-protocol-schema.workspace = true
anyhow.workspace = true
axum.workspace = true
Expand Down
20 changes: 20 additions & 0 deletions src/sacp-cookbook/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-cookbook-v12.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
Expand Down
10 changes: 5 additions & 5 deletions src/sacp-cookbook/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-cookbook"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Cookbook of common patterns for building ACP components"
license = "MIT OR Apache-2.0"
Expand All @@ -9,10 +9,10 @@ keywords = ["acp", "agent", "proxy", "mcp", "cookbook"]
categories = ["development-tools"]

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp-conductor = { version = "11.0.0-alpha.1", path = "../sacp-conductor" }
sacp-rmcp = { version = "11.0.0-alpha.1", path = "../sacp-rmcp" }
sacp-tokio = { version = "11.0.0-alpha.1", path = "../sacp-tokio" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
sacp-conductor = { version = "12.0.0-alpha.1", path = "../sacp-conductor" }
sacp-rmcp = { version = "12.0.0-alpha.1", path = "../sacp-rmcp" }
sacp-tokio = { version = "12.0.0-alpha.1", path = "../sacp-tokio" }

# Re-export common dependencies needed by cookbook examples
rmcp.workspace = true
Expand Down
12 changes: 12 additions & 0 deletions src/sacp-derive/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-derive-v12.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
Expand Down
2 changes: 1 addition & 1 deletion src/sacp-derive/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-derive"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Derive macros for SACP JSON-RPC traits"
license = "MIT OR Apache-2.0"
Expand Down
12 changes: 12 additions & 0 deletions src/sacp-rmcp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-rmcp-v12.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
Expand Down
4 changes: 2 additions & 2 deletions src/sacp-rmcp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-rmcp"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "rmcp integration for SACP proxy components"
license = "MIT OR Apache-2.0"
Expand All @@ -9,7 +9,7 @@ keywords = ["acp", "agent", "proxy", "mcp", "rmcp"]
categories = ["development-tools"]

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
rmcp.workspace = true
futures.workspace = true
tokio.workspace = true
Expand Down
75 changes: 75 additions & 0 deletions src/sacp-test/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,81 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-test-v12.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<dyn Error>
- *(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
Expand Down
8 changes: 4 additions & 4 deletions src/sacp-test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-test"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Test utilities and mock implementations for SACP"
license = "MIT OR Apache-2.0"
Expand All @@ -10,9 +10,9 @@ name = "mcp-echo-server"
path = "src/bin/mcp_echo_server.rs"

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp-tokio = { version = "11.0.0-alpha.1", path = "../sacp-tokio" }
yopo = { version = "11.0.0-alpha.1", path = "../yopo" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
sacp-tokio = { version = "12.0.0-alpha.1", path = "../sacp-tokio" }
yopo = { version = "12.0.0-alpha.1", path = "../yopo" }
rmcp = { workspace = true, features = ["server"] }
schemars.workspace = true

Expand Down
15 changes: 15 additions & 0 deletions src/sacp-tokio/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-tokio-v12.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
Expand Down
4 changes: 2 additions & 2 deletions src/sacp-tokio/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-tokio"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Tokio-based utilities for SACP (Symposium's extensions to ACP)"
license = "MIT OR Apache-2.0"
Expand All @@ -9,7 +9,7 @@ keywords = ["acp", "agent", "protocol", "ai", "tokio"]
categories = ["development-tools"]

[dependencies]
sacp = { version = "11.0.0-alpha.1", path = "../sacp" }
sacp = { version = "12.0.0-alpha.1", path = "../sacp" }
futures.workspace = true

serde.workspace = true
Expand Down
6 changes: 6 additions & 0 deletions src/sacp-trace-viewer/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [12.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-trace-viewer-v12.0.0-alpha.1) - 2026-01-19

### Other

- upgrade to 11.0-alpha.1

## [6.0.0] - 2025-12-15

### Other
Expand Down
2 changes: 1 addition & 1 deletion src/sacp-trace-viewer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sacp-trace-viewer"
version = "11.0.0-alpha.1"
version = "12.0.0-alpha.1"
edition = "2024"
description = "Interactive sequence diagram viewer for SACP trace files"
license = "MIT OR Apache-2.0"
Expand Down
Loading
Loading