Skip to content

build(deps): bump rmcp from 1.8.0 to 3.1.2 - #246

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rmcp-3.1.2
Closed

build(deps): bump rmcp from 1.8.0 to 3.1.2#246
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rmcp-3.1.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 13, 2026

Copy link
Copy Markdown
Contributor

Bumps rmcp from 1.8.0 to 3.1.2.

Release notes

Sourced from rmcp's releases.

rmcp-macros-v3.1.2

Fixed

  • emit cache hints from handler macros (#1120)

Other

  • upgrade darling and syn (#1138)

rmcp-v3.1.2

Fixed

  • (auth) map 401/403 challenges on the SSE GET stream (#1152)
  • (sse) loop instead of recursing when skipping SSE events (#1146)
  • (auth) preserve issuer trailing slash during discovery (#1145)

rmcp-macros-v3.1.1

Fixed

  • emit cache hints from handler macros (#1120)

Other

  • upgrade darling and syn (#1138)

rmcp-v3.1.1

Fixed

  • emit cache hints from handler macros (#1120)
  • expose MRTR state to tool handlers (#1104)
  • disambiguate input-required results (#1103)

Other

  • make async-trait optional (#1119)

rmcp-macros-v3.1.0

Added

  • add strict stateless protocol metadata validation (#1091)

Other

  • document the ping utility with examples (#1106)
  • complete Tier 1 feature docs and finalize roadmap (#1101)
  • (conformance) meeting requirements for tier 1 (#1087)

rmcp-v3.1.0

Added

... (truncated)

Commits
  • 02c62ae chore: release v3.1.2 (#1148)
  • c345078 fix(auth): map 401/403 challenges on the SSE GET stream (#1152)
  • f8e6382 chore(deps): bump taiki-e/install-action from 2.85.7 to 2.85.8 (#1153)
  • 8fb3e04 chore(deps): bump github/codeql-action from 4.37.4 to 4.37.6 (#1154)
  • 3c8fb2a fix(sse): loop instead of recursing when skipping SSE events (#1146)
  • e150d4f fix(auth): preserve issuer trailing slash during discovery (#1145)
  • 9a3168a chore(deps): bump taiki-e/install-action from 2.85.6 to 2.85.7 (#1139)
  • baac607 chore: release v3.1.1 (#1115)
  • f57d585 chore: upgrade darling and syn (#1138)
  • 07bcda2 fix: emit cache hints from handler macros (#1120)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 13, 2026
Bumps [rmcp](https://github.com/modelcontextprotocol/rust-sdk) from 1.8.0 to 3.1.2.
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml)
- [Commits](modelcontextprotocol/rust-sdk@rmcp-v1.8.0...rmcp-v3.1.2)

---
updated-dependencies:
- dependency-name: rmcp
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/rmcp-3.1.2 branch from d92780d to fbc5c83 Compare August 13, 2026 14:52
@dependabot
dependabot Bot requested a review from shankar-gpio as a code owner August 13, 2026 14:52
shankar-gpio added a commit that referenced this pull request Aug 13, 2026
Two majors. The compile break is trivial — `stateful_mode` became
`legacy_session_mode` and now defaults to true, so the assignment is deleted
rather than renamed. Per SEP-2567 it only applies to protocol versions
< 2026-07-28 anyway; newer clients are served statelessly regardless.

The part that mattered does not fail to compile. rmcp 3.x added inbound
`Host` validation defaulting to ["localhost", "127.0.0.1", "::1"] — a DNS
rebinding guard aimed at servers running on a developer's own machine. This
server is the other kind: `--http` binds 0.0.0.0:8081, ships as
ghcr.io/goplasmatic/orion-cli, and is listed in the MCP registry for remote
clients. Taken silently, that default would have rejected every request
arriving under any name but loopback.

Measured rather than reasoned about, by building both ways and posting a
real `initialize` at each:

    Host: localhost:8099      200   200
    Host: mcp.example.com     403   200
                          default   disable_allowed_hosts()

So `disable_allowed_hosts()` restores exactly the reachability rmcp 1.x had.
It weakens nothing that was previously enforced — there was no Host check
before — but it does decline a new protection, deliberately and in one
commented place rather than by omission.

The protection is worth having later. It needs an operator-supplied hostname
to mean anything, which means a repeatable `--allowed-host` flag and a
decision about breaking existing deployments that pass none. That is a
feature with a CLI surface, not a dependency bump, and not something to slip
into 1.0 unannounced.
@dependabot @github

dependabot Bot commented on behalf of github Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

Looks like rmcp is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 13, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/rmcp-3.1.2 branch August 13, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants