Skip to content

chore: release#84

Merged
nikomatsakis merged 2 commits intomainfrom
release-plz-2025-12-17T02-18-15Z
Dec 17, 2025
Merged

chore: release#84
nikomatsakis merged 2 commits intomainfrom
release-plz-2025-12-17T02-18-15Z

Conversation

@nikomatsakis
Copy link
Contributor

🤖 New release

  • sacp: 6.0.0 -> 7.0.0 (⚠ API breaking changes)
  • sacp-conductor: 6.0.0 -> 7.0.0 (⚠ API breaking changes)
  • sacp-test: 6.0.0
  • sacp-rmcp: 6.0.0 -> 7.0.0 (⚠ API breaking changes)
  • sacp-tee: 6.0.0 -> 6.0.1 (✓ API compatible changes)
  • sacp-tokio: 6.0.0 -> 6.0.1
  • yopo: 6.0.0 -> 6.0.1
  • elizacp: 6.0.0 -> 6.0.1

sacp breaking changes

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type McpServer no longer derives Clone, in /tmp/.tmp1SsfHe/symposium-acp/src/sacp/src/mcp_server/server.rs:38

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/inherent_method_missing.ron

Failed in:
  SessionBuilder::with_mcp_servers, previously in file /tmp/.tmp76MeTn/sacp/src/session.rs:94
  McpServer::instructions, previously in file /tmp/.tmp76MeTn/sacp/src/mcp_server/server.rs:36
  McpServer::tool, previously in file /tmp/.tmp76MeTn/sacp/src/mcp_server/server.rs:42
  McpServer::tool_fn, previously in file /tmp/.tmp76MeTn/sacp/src/mcp_server/server.rs:71
  JrConnectionBuilder::with_handler_chain, previously in file /tmp/.tmp76MeTn/sacp/src/jsonrpc.rs:456
  JrConnectionBuilder::provide_mcp, previously in file /tmp/.tmp76MeTn/sacp/src/jsonrpc.rs:789

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/method_parameter_count_changed.ron

Failed in:
  sacp::mcp_server::McpServer::new now takes 1 parameters instead of 0, in /tmp/.tmp1SsfHe/symposium-acp/src/sacp/src/mcp_server/server.rs:56

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/struct_missing.ron

Failed in:
  struct sacp::mcp_server::McpServiceRegistry, previously in file /tmp/.tmp76MeTn/sacp/src/mcp_server/registry.rs:30

sacp-conductor breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/inherent_method_missing.ron

Failed in:
  Conductor::into_handler_chain, previously in file /tmp/.tmp76MeTn/sacp-conductor/src/conductor.rs:194

sacp-rmcp breaking changes

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/trait_missing.ron

Failed in:
  trait sacp_rmcp::McpServiceRegistryRmcpExt, previously in file /tmp/.tmp76MeTn/sacp-rmcp/src/lib.rs:25
Changelog

sacp

7.0.0 - 2025-12-17

Fixed

  • match session messages from agent, not client

Other

  • update examples and tests to use new MCP server API
  • update MCP server documentation for new API
  • rename handler chain terminology to connection builder
  • improved docs

sacp-conductor

7.0.0 - 2025-12-17

Other

  • update examples and tests to use new MCP server API
  • update MCP server documentation for new API
  • rename handler chain terminology to connection builder

sacp-test

6.0.0 - 2025-12-15

Added

  • [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

  • 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 cleanup and refactor the API #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

7.0.0 - 2025-12-17

Other

  • update examples and tests to use new MCP server API
  • update MCP server documentation for new API

sacp-tee

6.0.1 - 2025-12-17

Other

  • rename handler chain terminology to connection builder

sacp-tokio

6.0.1 - 2025-12-17

Other

  • updated the following local packages: sacp

yopo

6.0.1 - 2025-12-17

Other

  • updated the following local packages: sacp, sacp-tokio

elizacp

6.0.1 - 2025-12-17

Other

  • updated the following local packages: sacp, sacp-tokio


This PR was generated with release-plz.

Breaking changes in MCP server API warrant a major version bump.
@nikomatsakis nikomatsakis merged commit 62dbaf2 into main Dec 17, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant