* chore: release v0.5.1 * docs: manual update to reflect that 377 is not breaking --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Hancock <alexhancock@block.xyz>
90 lines
5.2 KiB
Markdown
90 lines
5.2 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]
|
|
|
|
## [0.6.0](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.5.0...rmcp-macros-v0.6.0) - 2025-08-19
|
|
|
|
### Other
|
|
|
|
- add related project rustfs-mcp ([#378](https://github.com/modelcontextprotocol/rust-sdk/pull/378))
|
|
|
|
## [0.4.0](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.3.2...rmcp-macros-v0.4.0) - 2025-08-05
|
|
|
|
### Added
|
|
|
|
- [**breaking**] Add support for `Tool.outputSchema` and `CallToolResult.structuredContent` ([#316](https://github.com/modelcontextprotocol/rust-sdk/pull/316))
|
|
|
|
### Other
|
|
|
|
- README.md codeblock terminator ([#348](https://github.com/modelcontextprotocol/rust-sdk/pull/348))
|
|
|
|
## [0.3.1](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.3.0...rmcp-macros-v0.3.1) - 2025-07-29
|
|
|
|
### Other
|
|
|
|
- Fix formatting in crate descriptions in README.md ([#333](https://github.com/modelcontextprotocol/rust-sdk/pull/333))
|
|
|
|
## [0.3.0](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.2.1...rmcp-macros-v0.3.0) - 2025-07-15
|
|
|
|
### Added
|
|
|
|
- unified error type ([#308](https://github.com/modelcontextprotocol/rust-sdk/pull/308))
|
|
|
|
### Other
|
|
|
|
- *(deps)* update darling requirement from 0.20 to 0.21 ([#318](https://github.com/modelcontextprotocol/rust-sdk/pull/318))
|
|
|
|
## [0.2.1](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.2.0...rmcp-macros-v0.2.1) - 2025-07-03
|
|
|
|
### Other
|
|
|
|
- *(docs)* Minor README updates ([#301](https://github.com/modelcontextprotocol/rust-sdk/pull/301))
|
|
|
|
## [0.2.0](https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-macros-v0.1.5...rmcp-macros-v0.2.0) - 2025-07-02
|
|
|
|
### Added
|
|
|
|
- add progress notification handling and related structures ([#282](https://github.com/modelcontextprotocol/rust-sdk/pull/282))
|
|
- *(server)* add annotation to tool macro ([#184](https://github.com/modelcontextprotocol/rust-sdk/pull/184))
|
|
- *(model)* add json schema generation support for all model types ([#176](https://github.com/modelcontextprotocol/rust-sdk/pull/176))
|
|
- *(transport)* support streamable http server ([#152](https://github.com/modelcontextprotocol/rust-sdk/pull/152))
|
|
- *(rmcp-macro)* generate description from docs ([#141](https://github.com/modelcontextprotocol/rust-sdk/pull/141))
|
|
- revision-2025-03-26 without streamable http ([#84](https://github.com/modelcontextprotocol/rust-sdk/pull/84))
|
|
|
|
### Fixed
|
|
|
|
- *(examples)* add clients in examples's readme ([#225](https://github.com/modelcontextprotocol/rust-sdk/pull/225))
|
|
- generic ServerHandler ([#223](https://github.com/modelcontextprotocol/rust-sdk/pull/223))
|
|
- cleanup zombie processes for child process client ([#156](https://github.com/modelcontextprotocol/rust-sdk/pull/156))
|
|
- *(rmcp-macros)* fix extract_doc_line code ([#142](https://github.com/modelcontextprotocol/rust-sdk/pull/142))
|
|
- *(macros)* add error deal ([#109](https://github.com/modelcontextprotocol/rust-sdk/pull/109))
|
|
- *(macro)* add generics marco types support ([#98](https://github.com/modelcontextprotocol/rust-sdk/pull/98))
|
|
- *(typo)* s/marcos/macros/ ([#85](https://github.com/modelcontextprotocol/rust-sdk/pull/85))
|
|
- *(test)* fix tool deserialization error ([#68](https://github.com/modelcontextprotocol/rust-sdk/pull/68))
|
|
|
|
### Other
|
|
|
|
- refactor tool macros and router implementation ([#261](https://github.com/modelcontextprotocol/rust-sdk/pull/261))
|
|
- revert badge ([#202](https://github.com/modelcontextprotocol/rust-sdk/pull/202))
|
|
- use hierarchical readme for publishing ([#198](https://github.com/modelcontextprotocol/rust-sdk/pull/198))
|
|
- Ci/coverage badge ([#191](https://github.com/modelcontextprotocol/rust-sdk/pull/191))
|
|
- Transport trait and worker transport, and streamable http client with those new features. ([#167](https://github.com/modelcontextprotocol/rust-sdk/pull/167))
|
|
- add oauth2 support ([#130](https://github.com/modelcontextprotocol/rust-sdk/pull/130))
|
|
- update calculator example description ([#115](https://github.com/modelcontextprotocol/rust-sdk/pull/115))
|
|
- fix the url ([#120](https://github.com/modelcontextprotocol/rust-sdk/pull/120))
|
|
- add a simple chat client for example ([#119](https://github.com/modelcontextprotocol/rust-sdk/pull/119))
|
|
- add spell check ([#82](https://github.com/modelcontextprotocol/rust-sdk/pull/82))
|
|
- Adopt Devcontainer for Development Environment ([#81](https://github.com/modelcontextprotocol/rust-sdk/pull/81))
|
|
- fix typos ([#79](https://github.com/modelcontextprotocol/rust-sdk/pull/79))
|
|
- format and fix typo ([#72](https://github.com/modelcontextprotocol/rust-sdk/pull/72))
|
|
- add documentation generation job ([#59](https://github.com/modelcontextprotocol/rust-sdk/pull/59))
|
|
- fmt the project ([#54](https://github.com/modelcontextprotocol/rust-sdk/pull/54))
|
|
- fix broken link ([#53](https://github.com/modelcontextprotocol/rust-sdk/pull/53))
|
|
- fix the branch name for git dependency ([#46](https://github.com/modelcontextprotocol/rust-sdk/pull/46))
|
|
- Move whole rmcp crate to official rust sdk ([#44](https://github.com/modelcontextprotocol/rust-sdk/pull/44))
|
|
- Initial commit
|