215 lines
7.3 KiB
Markdown
215 lines
7.3 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
## [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
|
|
|
|
- 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
|
|
|
|
## [10.1.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v10.0.0...sacp-tokio-v10.1.0) - 2025-12-31
|
|
|
|
### Added
|
|
|
|
- *(elizacp)* implement Eliza algorithm based on the original style
|
|
|
|
## [10.0.0-alpha.4](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v10.0.0-alpha.3...sacp-tokio-v10.0.0-alpha.4) - 2025-12-30
|
|
|
|
### Added
|
|
|
|
- *(deps)* [**breaking**] upgrade agent-client-protocol-schema to 0.10.5
|
|
|
|
## [10.0.0-alpha.3](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v10.0.0-alpha.2...sacp-tokio-v10.0.0-alpha.3) - 2025-12-29
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [10.0.0-alpha.2](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v10.0.0-alpha.1...sacp-tokio-v10.0.0-alpha.2) - 2025-12-29
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [10.0.0-alpha.1](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v9.0.0...sacp-tokio-v10.0.0-alpha.1) - 2025-12-28
|
|
|
|
### Other
|
|
|
|
- [**breaking**] split peer.rs into separate peer and link modules
|
|
- [**breaking**] update module and documentation references from role to peer
|
|
- [**breaking**] give component a link
|
|
- update UntypedRole to UntypedRole in doc examples
|
|
- *(sacp)* rename with_client to run_until
|
|
- update references for renamed methods
|
|
|
|
## [9.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v8.0.0...sacp-tokio-v9.0.0) - 2025-12-19
|
|
|
|
### Added
|
|
|
|
- *(sacp-tokio)* add convenience constructors for known ACP agents
|
|
|
|
## [8.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v7.0.0...sacp-tokio-v8.0.0) - 2025-12-17
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [6.0.1](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v6.0.0...sacp-tokio-v6.0.1) - 2025-12-17
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [3.0.1](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v3.0.0...sacp-tokio-v3.0.1) - 2025-12-15
|
|
|
|
### Fixed
|
|
|
|
- *(sacp-tokio)* report child process errors with stderr in AcpAgent
|
|
|
|
## [3.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v2.0.1...sacp-tokio-v3.0.0) - 2025-12-12
|
|
|
|
### Added
|
|
|
|
- [**breaking**] introduce role-based connection API
|
|
|
|
## [2.0.1](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v2.0.0...sacp-tokio-v2.0.1) - 2025-11-25
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [2.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.1.0...sacp-tokio-v2.0.0) - 2025-11-22
|
|
|
|
### Added
|
|
|
|
- *(sacp-tokio)* add debug callback support to Stdio component
|
|
- *(sacp-tokio)* capture stderr in AcpAgent debug logging
|
|
- *(sacp-tokio)* add debug callback support to AcpAgent
|
|
|
|
### Changed
|
|
|
|
- [**breaking**] `Stdio` is no longer a unit struct. Use `Stdio::new()` instead of `Stdio` to instantiate.
|
|
|
|
### Other
|
|
|
|
- *(sacp-tokio)* simplify debug callback using Option instead of wrapper type
|
|
- *(sacp-tokio)* rewrite AcpAgent to use Lines instead of ByteStreams
|
|
|
|
## [1.1.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0...sacp-tokio-v1.1.0) - 2025-11-22
|
|
|
|
### Added
|
|
|
|
- *(sacp-tokio)* add debug callback support to Stdio component
|
|
- *(sacp-tokio)* capture stderr in AcpAgent debug logging
|
|
- *(sacp-tokio)* add debug callback support to AcpAgent
|
|
|
|
### Other
|
|
|
|
- *(sacp-tokio)* simplify debug callback using Option instead of wrapper type
|
|
- *(sacp-tokio)* rewrite AcpAgent to use Lines instead of ByteStreams
|
|
|
|
## [1.0.0](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.8...sacp-tokio-v1.0.0) - 2025-11-13
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [1.0.0-alpha.8](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.7...sacp-tokio-v1.0.0-alpha.8) - 2025-11-12
|
|
|
|
### Other
|
|
|
|
- Merge pull request #30 from nikomatsakis/main
|
|
- *(sacp)* add Component::serve() and simplify channel API
|
|
|
|
## [1.0.0-alpha.7](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.6...sacp-tokio-v1.0.0-alpha.7) - 2025-11-12
|
|
|
|
### Other
|
|
|
|
- Merge pull request #28 from nikomatsakis/main
|
|
|
|
## [1.0.0-alpha.6](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.5...sacp-tokio-v1.0.0-alpha.6) - 2025-11-11
|
|
|
|
### Other
|
|
|
|
- Merge pull request #26 from nikomatsakis/main
|
|
- [**breaking**] make Component trait ergonomic with async fn and introduce DynComponent
|
|
- [**breaking**] make Component the primary trait with Transport as blanket impl
|
|
|
|
## [1.0.0-alpha.5](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.4...sacp-tokio-v1.0.0-alpha.5) - 2025-11-11
|
|
|
|
### Other
|
|
|
|
- convert Stdio to unit struct for easier reference
|
|
|
|
## [1.0.0-alpha.4](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.3...sacp-tokio-v1.0.0-alpha.4) - 2025-11-11
|
|
|
|
### Other
|
|
|
|
- remove ComponentProvider trait
|
|
- unify Transport and Component traits with BoxFuture-returning signatures
|
|
- create selective jsonrpcmsg re-export module
|
|
- replace jsonrpcmsg::Message with sacp::JsonRpcMessage throughout codebase
|
|
|
|
## [1.0.0-alpha.3](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.2...sacp-tokio-v1.0.0-alpha.3) - 2025-11-09
|
|
|
|
### Other
|
|
|
|
- updated the following local packages: sacp
|
|
|
|
## [1.0.0-alpha.2](https://github.com/symposium-dev/symposium-acp/compare/sacp-tokio-v1.0.0-alpha.1...sacp-tokio-v1.0.0-alpha.2) - 2025-11-08
|
|
|
|
### Other
|
|
|
|
- fix doctests for API refactoring
|
|
- wip wip wip
|
|
- [**breaking**] remove Unpin bounds and simplify transport API
|
|
|
|
## [1.0.0-alpha](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-tokio-v1.0.0-alpha) - 2025-11-05
|
|
|
|
### Added
|
|
|
|
- *(conductor)* add proxy mode support for hierarchical chains
|
|
- *(sacp-tokio)* implement JrConnectionExt trait for to_agent
|
|
- create sacp-tokio crate and improve AcpAgent API
|
|
|
|
### Fixed
|
|
|
|
- *(sacp-tokio)* correct type path in doctest example
|
|
- fix github url
|
|
|
|
### Other
|
|
|
|
- bump all packages to version 1.0.0-alpha
|
|
- *(sacp)* move handler types to dedicated handler module
|
|
- *(sacp)* [**breaking**] reorganize modules with flat schema namespace
|
|
- release
|
|
- add READMEs for sacp-tokio, sacp-proxy, and sacp-conductor
|
|
|
|
## [0.1.1](https://github.com/symposium-dev/symposium-acp/releases/tag/sacp-tokio-v0.1.1) - 2025-11-04
|
|
|
|
### Added
|
|
|
|
- *(sacp-tokio)* implement JrConnectionExt trait for to_agent
|
|
- create sacp-tokio crate and improve AcpAgent API
|
|
|
|
### Fixed
|
|
|
|
- fix github url
|
|
|
|
### Other
|
|
|
|
- add READMEs for sacp-tokio, sacp-proxy, and sacp-conductor
|