agent-client-protocol-derive 2.2.0

Derive macros for Agent Client Protocol JSON-RPC traits
Documentation
# 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]

## [2.2.0]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v2.1.0...agent-client-protocol-derive-v2.2.0 - 2026-09-18

### Other

- *(deps)* bump actions-rust-lang/setup-rust-toolchain from 1.17.0 to 2.0.0 ([#356]https://github.com/agentclientprotocol/rust-sdk/pull/356)

## [2.0.0]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v1.3.0...agent-client-protocol-derive-v2.0.0 - 2026-07-23

### Breaking changes

- Generated implementations now target `agent-client-protocol` 2.x and must not be mixed with
  core SDK 1.x types.

### Added

- Support generic request, notification, and response types in the JSON-RPC derive macros, and
  accept any Rust type expression—including generic types such as `Option<Response>`—in a
  request's `response` attribute. ([#267]https://github.com/agentclientprotocol/rust-sdk/pull/267)

### Changed

- Harden macro expansion with collision-resistant identifiers and fully qualified SDK paths.
  ([#267]https://github.com/agentclientprotocol/rust-sdk/pull/267)

## [1.0.1]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v1.0.0...agent-client-protocol-derive-v1.0.1 - 2026-06-29

### Other

- release v1.0.0 ([#226]https://github.com/agentclientprotocol/rust-sdk/pull/226)

## [1.0.0]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v0.15.1...agent-client-protocol-derive-v1.0.0 - 2026-06-24

### Other

- release ([#216]https://github.com/agentclientprotocol/rust-sdk/pull/216)

## [0.14.0]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v0.13.1...agent-client-protocol-derive-v0.14.0 - 2026-06-05

### Other

- release v0.13.1 ([#189]https://github.com/agentclientprotocol/rust-sdk/pull/189)

## [0.13.1]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v0.11.1...agent-client-protocol-derive-v0.13.1 - 2026-06-01

### Other

- release ([#187]https://github.com/agentclientprotocol/rust-sdk/pull/187)

## [0.11.1]https://github.com/agentclientprotocol/rust-sdk/compare/agent-client-protocol-derive-v0.11.0...agent-client-protocol-derive-v0.11.1 - 2026-05-16

### Other

- Trim dependencies ([#149]https://github.com/agentclientprotocol/rust-sdk/pull/149)

## [0.11.0]https://github.com/agentclientprotocol/rust-sdk/releases/tag/agent-client-protocol-derive-v0.11.0 - 2026-04-20

### Added

- Migrate to new SDK design ([#117]https://github.com/agentclientprotocol/rust-sdk/pull/117)
- Bring in SACP crates again ([#102]https://github.com/agentclientprotocol/rust-sdk/pull/102)

### Fixed

- Catch handler errors instead of killing the connection ([#131]https://github.com/agentclientprotocol/rust-sdk/pull/131) ([#114]https://github.com/agentclientprotocol/rust-sdk/pull/114)

### Other

- Add migration guide for next release ([#111]https://github.com/agentclientprotocol/rust-sdk/pull/111)
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.