Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
10 KiB
10 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
0.14.0 - 2026-01-23
Other
- show README content on docs.rs (#583)
- added hyper-mcp to the list of built with rmcp (#621)
- Implement SEP-1319: Decouple Request Payload from RPC Methods (#617)
0.13.0 - 2026-01-15
Added
- (task) add task support (SEP-1686) (#536)
Fixed
- (docs) add spreadsheet-mcp to Built with rmcp (#582)
Other
0.12.0 - 2025-12-18
Other
- merge cached_schema_for_type into schema_for_type (#581)
- Add NexusCore MCP to project list (#573)
- (deps) update darling requirement from 0.21 to 0.23 (#574)
0.11.0 - 2025-12-08
Added
- (meta) add _meta field to prompts, resources and paginated result (#558)
Other
- Implements outputSchema validation (#566)
- add video-transcriber-mcp-rs to projects built with rmcp (#565)
0.9.1 - 2025-11-24
Fixed
- (shemars) use JSON Schema 2020-12 as Default Dialect (#549)
0.9.0 - 2025-11-17
Added
- (tool) add _meta to tool definitions (#534)
0.8.4 - 2025-11-04
Fixed
- (doc) add stakpak-agent to Built with rmcp section (#500)
0.8.2 - 2025-10-21
Other
- (macro) fix visibility attribute's usage of handler macro (#481)
- bump crate version in README.md (#471)
0.8.0 - 2025-10-04
Fixed
- generate default schema for tools with no params (#446)
0.7.0 - 2025-09-24
Fixed
- (macros) support #[doc = include_str!(...)] for macros (#444)
- (clippy) add doc comment for generated tool attr fn (#439)
Other
- (root) Add Terminator to Built with rmcp section (#437)
0.6.4 - 2025-09-11
Added
- (SEP-973) add support for icons and websiteUrl across relevant types (#432)
- add
titlefield for data types (#410)
Fixed
- generate simple {} schema for tools with no parameters (#425)
Other
- add nvim-mcp project built by rmcp (#422)
0.6.2 - 2025-09-04
Fixed
- (typo) correct typo in error message for transport cancellation and field. (#404)
Other
- add the rmcp-openapi and rmcp-actix-web related projects (#406)
0.6.1 - 2025-08-29
Added
- Add prompt support (#351)
Fixed
- (macros) Allow macros to work even if Future is not in scope (#385)
0.6.0 - 2025-08-19
Other
- add related project rustfs-mcp (#378)
0.4.0 - 2025-08-05
Added
- [breaking] Add support for
Tool.outputSchemaandCallToolResult.structuredContent(#316)
Other
- README.md codeblock terminator (#348)
0.3.1 - 2025-07-29
Other
- Fix formatting in crate descriptions in README.md (#333)
0.3.0 - 2025-07-15
Added
- unified error type (#308)
Other
- (deps) update darling requirement from 0.20 to 0.21 (#318)
0.2.1 - 2025-07-03
Other
- (docs) Minor README updates (#301)
0.2.0 - 2025-07-02
Added
- add progress notification handling and related structures (#282)
- (server) add annotation to tool macro (#184)
- (model) add json schema generation support for all model types (#176)
- (transport) support streamable http server (#152)
- (rmcp-macro) generate description from docs (#141)
- revision-2025-03-26 without streamable http (#84)
Fixed
- (examples) add clients in examples's readme (#225)
- generic ServerHandler (#223)
- cleanup zombie processes for child process client (#156)
- (rmcp-macros) fix extract_doc_line code (#142)
- (macros) add error deal (#109)
- (macro) add generics marco types support (#98)
- (typo) s/marcos/macros/ (#85)
- (test) fix tool deserialization error (#68)
Other
- refactor tool macros and router implementation (#261)
- revert badge (#202)
- use hierarchical readme for publishing (#198)
- Ci/coverage badge (#191)
- Transport trait and worker transport, and streamable http client with those new features. (#167)
- add oauth2 support (#130)
- update calculator example description (#115)
- fix the url (#120)
- add a simple chat client for example (#119)
- add spell check (#82)
- Adopt Devcontainer for Development Environment (#81)
- fix typos (#79)
- format and fix typo (#72)
- add documentation generation job (#59)
- fmt the project (#54)
- fix broken link (#53)
- fix the branch name for git dependency (#46)
- Move whole rmcp crate to official rust sdk (#44)
- Initial commit