Skip to content

Releases: modelcontextprotocol/rust-sdk

rmcp-v0.8.2

21 Oct 00:54
44129e4

Choose a tag to compare

Added

  • add type-safe elicitation schema support (#465) (#466)
  • (SEP-973) following change Icon.sizes from string to string array (#479)

Fixed

  • (oauth) three oauth discovery and registration issues (#489)
  • (oauth) dynamic client registration should be optional (#463)
  • (sse-client) consume control frames; refresh message endpoint (#448)

Other

  • Streamable HTTP: drain SSE frames until the initialize response, ignoring early notifications to prevent handshake timeouts (#467)
  • bump crate version in README.md (#471)

rmcp-macros-v0.8.2

21 Oct 00:53
44129e4

Choose a tag to compare

Other

  • (macro) fix visibility attribute's usage of handler macro (#481)
  • bump crate version in README.md (#471)

rmcp-v0.8.1

07 Oct 19:52
c86883b

Choose a tag to compare

Fixed

  • (oauth) pass bearer token to all streamable http requests (#476)
  • fix spellcheck on intentional typo in CHANGELOG (#470)

rmcp-macros-v0.8.1

07 Oct 19:52
c86883b

Choose a tag to compare

Fixed

  • generate default schema for tools with no params (#446)

rmcp-v0.8.0

04 Oct 01:19
a4def11

Choose a tag to compare

Added

  • allow clients to override client_name (#469)

Fixed

  • (oauth) support suffixed and preffixed well-knonw paths (#459)
  • generate default schema for tools with no params (#446)

Other

  • bump to rust 1.90.0 (#453)

rmcp-macros-v0.8.0

04 Oct 01:18
a4def11

Choose a tag to compare

Fixed

  • generate default schema for tools with no params (#446)

rmcp-v0.7.0

24 Sep 13:17
aff82ed

Choose a tag to compare

Fixed

  • return auth errors (#451)
  • (oauth) do not treat empty secret as valid for public clients (#443)
  • (clippy) add doc comment for generated tool attr fn (#439)
  • (oauth) require CSRF token as part of the OAuth authorization flow. (#435)

Other

  • (root) Add Terminator to Built with rmcp section (#437)
  • Non-empty paths in OAuth2 Authorization Server Metadata URLs (#441)

rmcp-macros-v0.7.0

24 Sep 13:17
aff82ed

Choose a tag to compare

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)

rmcp-v0.6.3

04 Sep 21:26
b88dab5

Choose a tag to compare

Fixed

  • change JSON-RPC request ID type from u32 to i64 (#416)

rmcp-v0.6.2

04 Sep 19:09
ccbd7f0

Choose a tag to compare

Added

  • (rmcp) add optional _meta to CallToolResult, EmbeddedResource, and ResourceContents (#386)

Fixed

  • resolve compatibility issues with servers sending LSP notifications (#413)
  • remove batched json rpc support (#408)
  • transport-streamable-http-server depends on transport-worker (#405)
  • (typo) correct typo in error message for transport cancellation and field. (#404)

Other

  • Spec conformance: meta support and spec updates (#415)
  • add the rmcp-openapi and rmcp-actix-web related projects (#406)