Skip to content

Latest commit

 

History

History
293 lines (168 loc) · 13.9 KB

File metadata and controls

293 lines (168 loc) · 13.9 KB

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]

1.5.0 - 2026-04-14

Fixed

  • (macros) respect local feature in #[prompt] macro — omit + Send bound (#803)

1.4.0 - 2026-04-09

Added

  • (macros) auto-generate get_info and default router (#785)

1.3.0 - 2026-03-24

Added

  • add local feature for !Send tool handler support (#740)

Other

  • fix all clippy warnings across workspace (#746)

1.2.0 - 2026-03-11

Fixed

  • (rmcp-macros) use re-exported serde_json path in task_handler (#735)

1.1.1 - 2026-03-09

Fixed

  • (rmcp-macros) replace deprecated *Param type aliases with *Params (#727)

1.1.0 - 2026-03-04

Other

  • add McpMux to Built with rmcp section (#717)

1.0.0 - 2026-03-03

Fixed

  • api ergonomics follow-up (#720)

1.0.0-alpha - 2026-03-03

Added

  • docs update (#718)

Other

  • add #[non_exhaustive] and mutation methods to improve compatibility (#715)

0.17.0 - 2026-02-27

Added

  • add trait-based tool declaration (#677)

Other

  • add prose documentation for core features to meet conformance (#702)

0.16.0 - 2026-02-17

Fixed

  • align task response types with MCP spec (#658)

Other

  • include LICENSE in final crate tarball (#657)
  • add rudof-mcp to MCP servers list (#645)

0.15.0 - 2026-02-10

Fixed

  • (tasks) avoid dropping completed task results during collection (#639)
  • (tasks) expose execution.taskSupport on tools (#635)

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

  • update README external links (#603)
  • clarity and formatting (#602)

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 title field 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.outputSchema and CallToolResult.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