Skip to content

chore(deps): update rust crate rmcp to 0.17.0#2959

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/rmcp-0.x
Open

chore(deps): update rust crate rmcp to 0.17.0#2959
renovate[bot] wants to merge 1 commit intomainfrom
renovate/rmcp-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 11, 2026

This PR contains the following updates:

Package Type Update Change
rmcp workspace.dependencies minor 0.10.00.17.0

Release Notes

modelcontextprotocol/rust-sdk (rmcp)

v0.17.0

Compare Source

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)

v0.16.0

Compare Source

Added
  • add support for custom HTTP headers in StreamableHttpClient (#​655)
  • (auth) add token_endpoint_auth_method to OAuthClientConfig (#​648)
Fixed
  • remove unnecessary doc-cfg (#​661)
  • duplicate meta serialization (#​662)
  • sort list_all() output in ToolRouter and PromptRouter for deterministic ordering (#​665)
  • align task response types with MCP spec (#​658)
Other
  • upgrade reqwest to 0.13.2 (#​669)
  • include LICENSE in final crate tarball (#​657)
  • (deps) update rand requirement from 0.9 to 0.10 (#​650)
  • remove unused axum dependency from server-side-http feature (#​642)
  • 11-25-2025 compliant Auth (#​651)
  • add rudof-mcp to MCP servers list (#​645)

v0.15.0

Compare Source

Added
  • (elicitation) add support URL elicitation. SEP-1036 (#​605)
  • enforce SEP-1577 MUST requirements for sampling with tools (#​646)
  • add native-tls as an optional TLS backend (#​631)
  • (capabilities) add extensions field for SEP-1724 (#​643)
Fixed
  • (tasks) avoid dropping completed task results during collection (#​639)
  • (auth) oauth metadata discovery (#​641)
  • compilation with --no-default-features (#​593)
  • (tasks) expose execution.taskSupport on tools (#​635)
  • (tasks) correct enum variant ordering for deserialization (#​634)
Other
  • Add optional description field to Implementation struct (#​649)
  • Implement SEP-1577: Sampling With Tools (#​628)

v0.14.0

Compare Source

Fixed
  • (tasks) #​626 model task capabilities correctly (#​627)
  • don't treat non-success HTTP codes as transport errors (#​618)
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)

v0.13.0

Compare Source

Added
  • provide blanket implementations for ClientHandler and ServerHandler traits (#​609)
  • (service) add close() method for graceful connection shutdown (#​588)
  • (auth) add StateStore trait for pluggable OAuth state storage (#​614)
  • (elicitation) implement SEP-1330 Elicitation Enum Schema Improvements (#​539)
  • (task) add task support (SEP-1686) (#​536)
Fixed
  • use the json rpc error from the initialize response and bubble it up to the client (#​569)
  • (build) fix build of the project when no features are selected (#​606)
  • use Semaphore instead of Notify in OneshotTransport to prevent race condition (#​611)
  • add OpenID Connect discovery support per spec-2025-11-25 4.3 (#​598)
  • only try to refresh access tokens if we have a refresh token or an expiry time (#​594)
  • (docs) add spreadsheet-mcp to Built with rmcp (#​582)
Other
  • (elicitation) improve enum schema builder, small changes of elicitation builder (#​608)
  • add pre-commit hook for conventional commit verification (#​619)
  • clean up optional dependencies (#​546)
  • re-export ServerSseMessage from session module (#​612)
  • Implement SEP-1699: Support SSE Polling via Server-Side Disconnect (#​604)
  • update README external links (#​603)
  • clarity and formatting (#​602)
  • Add optional icons field to RawResourceTemplate (#​589)

v0.12.0

Compare Source

Added
  • add support for custom requests (#​590)
  • add support for custom server notifications (#​580)
Fixed
  • update process-wrap to v9.0 (#​586)
  • (oauth) rfc8414 should judement the response_types (#​485)
Other
  • Add SEP-991 (CIMD) support for URL-based client IDs (#​570)
  • merge cached_schema_for_type into schema_for_type (#​581)
  • Add NexusCore MCP to project list (#​573)

v0.11.0

Compare Source

Added
  • (meta) add _meta field to prompts, resources and paginated result (#​558)
  • [breaking] remove SSE transport support (#​562)
Fixed
  • (streamable-http) gracefully shutdown while client connected (#​494)
Other
  • Implements outputSchema validation (#​566)
  • add video-transcriber-mcp-rs to projects built with rmcp (#​565)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) April 11, 2026 11:28
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Apr 11, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `rmcp`.
    ... required by package `forge_infra v0.1.0 (/tmp/renovate/repos/github/tailcallhq/forgecode/crates/forge_infra)`
    ... which satisfies path dependency `forge_infra` (locked to 0.1.0) of package `forge_api v0.1.0 (/tmp/renovate/repos/github/tailcallhq/forgecode/crates/forge_api)`
versions that meet the requirements `^0.17.0` are: 0.17.0

package `forge_infra` depends on `rmcp` with feature `transport-sse-client-reqwest` but `rmcp` does not have that feature.
 available features: __reqwest, auth, base64, client, client-side-sse, default, elicitation, macros, reqwest, reqwest-native-tls, reqwest-tls-no-provider, schemars, server, server-side-http, tower, transport-async-rw, transport-child-process, transport-io, transport-streamable-http-client, transport-streamable-http-client-reqwest, transport-streamable-http-server, transport-streamable-http-server-session, transport-worker, uuid


failed to select a version for `rmcp` which could resolve this conflict

@github-actions github-actions bot added the type: chore Routine tasks like conversions, reorganization, and maintenance work. label Apr 11, 2026
@renovate renovate bot force-pushed the renovate/rmcp-0.x branch from 3134ce6 to 2197b16 Compare April 11, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: chore Routine tasks like conversions, reorganization, and maintenance work.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants