Skip to content

Releases: agentclientprotocol/rust-sdk

agent-client-protocol-v0.9.0

08 Dec 10:45
4601a72

Choose a tag to compare

Update to v0.10.0 of agent-client-protocol-schema

agent-client-protocol-v0.8.0

01 Dec 16:15
0f26170

Choose a tag to compare

The types from the Rust crate, agent-client-protocol-schema has major breaking changes. All exported type are now marked as #[non_exhaustive]. Since the schema itself is JSON, and we can introduce new fields and variants in a non-breaking way, we wanted to allow for the same behavior in the Rust library.

All enum variants are also tuple variants now, with their own structs. This made it nicer to represent in the JSON Schema, and also made sure we have _meta fields on all variants.

This upgrade will likely come with a lot of compilation errors, but ideally upgrading will be more painless in the future.

v0.7.0

25 Nov 12:38
1019c67

Choose a tag to compare

What's Changed

  • Add ability for agents and clients to provide information about their implementation
  • Fix incorrectly serialized _meta field on SetSessionModeResponse

Full Changelog: v0.6.0...v0.7.0

v0.6.0

23 Oct 19:01
e5fb252

Choose a tag to compare

What's Changed

  • Provide missing _meta fields on certain enum variants.
  • More consistent enum usage. Enums are always either newtype or struct variants within a single enum, not mixed.

Full Changelog: v0.5.0...v0.6.0

v0.5.0

20 Oct 13:21
8c53cc0

Choose a tag to compare

What's Changed

  • Export necessary RPC types. Fixes an issue where certain fields weren't public enough.
  • Make id types easier to create and add PartialEq and Eq impls for as many types as possible.
  • Export acp::Result<T, E = acp::Error> for easier indication of ACP errors.
  • Use acp::Error/acp::Result instead of anyhow::Error/anyhow::Result for all return types.

Full Changelog: v0.4.7...v0.5.0

v0.4.7

13 Oct 10:42
992c6e2

Choose a tag to compare

Depend on agent-client-protocol-schema for schema types

Full Changelog: https://github.com/agentclientprotocol/rust-sdk/commits/v0.4.7