Skip to content

chore: release v0.17.0 - #697

Merged
alexhancock merged 1 commit into
mainfrom
release-plz-2026-02-26T18-48-34Z
Feb 27, 2026
Merged

chore: release v0.17.0#697
alexhancock merged 1 commit into
mainfrom
release-plz-2026-02-26T18-48-34Z

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Feb 26, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • rmcp-macros: 0.16.0 -> 0.17.0
  • rmcp: 0.16.0 -> 0.17.0 (⚠ API breaking changes)

rmcp breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---
Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron
Failed in:
field StoredCredentials.token_received_at in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/auth.rs:69
field StoredCredentials.token_received_at in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/auth.rs:69
field StreamableHttpServerConfig.json_response in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/streamable_http_server/tower.rs:45
field StreamableHttpServerConfig.json_response in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/streamable_http_server/tower.rs:45
field StreamableHttpServerConfig.json_response in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/streamable_http_server/tower.rs:45
field NumberSchema.default in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/model/elicitation_schema.rs:263
field StringSchema.default in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/model/elicitation_schema.rs:119
field IntegerSchema.default in /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/model/elicitation_schema.rs:368
--- failure inherent_method_missing: pub method removed or renamed ---
Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron
Failed in:
StreamableHttpPostResponse::expect_accepted, previously in file /tmp/.tmpTL9yEE/rmcp/src/transport/streamable_http_client.rs:157
--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---
Description:
A trait method now takes a different number of parameters.
ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_parameter_count_changed.ron
Failed in:
StreamableHttpClient::delete_session now takes 4 instead of 3 parameters, in file /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/streamable_http_client.rs:184
StreamableHttpClient::get_stream now takes 5 instead of 4 parameters, in file /tmp/.tmpFy1Vz1/rust-sdk/crates/rmcp/src/transport/streamable_http_client.rs:191
Changelog

rmcp-macros

0.17.0 - 2026-02-27

Added

  • add trait-based tool declaration (#677)

Other

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

rmcp

0.17.0 - 2026-02-27

Added

  • (streamable-http) add json_response option for stateless server mode (#683)
  • mcp sdk conformance (#687)
  • add default value support to string, number, and integer schemas (#686)
  • add trait-based tool declaration (#677)
  • send and validate MCP-Protocol-Version header (#675)

Fixed

  • improve error logging and remove token secret from logs (#685)
  • refresh token expiry (#680)
  • gate optional dependencies behind feature flags (#672)
  • allow empty content in CallToolResult (#681)
  • (schema) remove AddNullable from draft2020_12 settings (#664)

Other

  • add prose documentation for core features to meet conformance (#702)
  • Fix/sse channel replacement conflict (#682)
  • document session management for streamable HTTP transport (#674)


This PR was generated with release-plz.

@github-actions
github-actionsBot requested a review from a team as a code ownerFebruary 26, 2026 18:48
@github-actions
github-actionsBotforce-pushed the release-plz-2026-02-26T18-48-34Z branch 3 times, most recently from 7dcc51c to 387628aCompareFebruary 27, 2026 18:36
@github-actionsgithub-actionsBot changed the title chore: releasechore: release v0.17.0Feb 27, 2026
@github-actions
github-actionsBotforce-pushed the release-plz-2026-02-26T18-48-34Z branch from 387628a to 8fcf331CompareFebruary 27, 2026 20:31
@alexhancock
alexhancock merged commit 9551865 into mainFeb 27, 2026
@alexhancock
alexhancock deleted the release-plz-2026-02-26T18-48-34Z branch February 27, 2026 20:32
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@alexhancock