Skip to content

Update rmcp to 3.5.1 - #470

Merged
smiggleworth merged 19 commits into
developfrom
dependabot/cargo/rmcp-3.5.1
Oct 11, 2026
Merged

smiggleworth merged 19 commits into
developfrom
dependabot/cargo/rmcp-3.5.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Updates rmcp from 3.5.0 to 3.5.1. The lockfile also resolves tempfile 3.27 through its supported getrandom 0.4.3 dependency.

The real HTTP resource-validation regression now checks HTTP 200, JSON-RPC error -32602, request ID 7 and the invalid_resource_uri denial audit. This proves the well-formed request reached Fitz's handler. Malformed transport metadata remains separately covered as HTTP 400.

The Stream comparison infrastructure was extracted and merged in #474. This PR now changes only Cargo.toml, Cargo.lock and the existing MCP boundary regression (+7/-7). Hosted qualification uses #474's fresh artifact provenance, preserved baseline dependencies and unchanged timing controls.

Validation

  • Final candidate cdd90db is based on merged develop 2919201. The original published head remains an ancestor; its three-file +7/-7 patch and blobs match reviewed preparation. Merged UI, permission guidance and all comparison infrastructure are preserved.
  • Fresh 83 unique MCP/HTTP/parity/disabled/stdio tests passed (93 passing executions, including the 10 boundary tests repeated inside transport; two existing provider tests ignored).
  • Fresh full locked workspace passed 2,835 tests across 49 parent targets (7 ignored; unit 2,151 passed, 3 ignored). Format, diff and full locked/all-target/all-feature pedantic Clippy passed.
  • Independent final adversarial review is clean at cdd90db: published package checksums/source, dependency resolution, HTTP handler/protocol error separation, preserved merged changes and the unchanged three-file patch were verified.
  • Fresh exact-head CI passed backend, frontend and native AMD64/ARM64 constrained container qualification; all three CodeQL analyses passed.
  • First Stream run 38163915881 passed the dependency timing comparison against 2919201 with the original rmcp 3.5.0 baseline resolution. Both complete 32-workload campaigns used the unchanged default profile and passed all eight original budgets; all four unchanged controls passed.
  • Independent artifact audit accepted provenance and all 816 raw summary means (228 captures, 4,896 samples). Both library formats and all three benchmark executables differ, so equivalence was false and full timing correctly ran. Artifact 11712972207 ZIP SHA256 is 21788f51aef2517e91cae01f1645a0de4c57467c1313aee7b71b522045801d81, matching GitHub; audit JSON SHA256 is 64419142927e826266d47a560cf7d4bb939cfcc9339327869930c36cb0d6b1c7.

AI assistance: Codex refined the handler regression, extracted the independently merged infrastructure and reviewed the dependency boundary.

smiggleworth and others added 4 commits October 10, 2026 06:03
#417 narrowed stream-perf.yml's path filter and in-job skip to the Stream
domain, Cargo files and tier4 Stream benches. Changes to storage,
snapshot, runtime, dispatch, session, protocol or transport code, or to
the src/benchkit harness the benches measure through, skipped the only
same-host Stream comparison and still reported green.

Widen both lists to those shared inputs and add acceptance tests that
keep the path filter and the skip pathspecs identical.
The tier4 Stream benches include benches/tier4_support.rs through
#[path], so a change there changes the measured fixtures without
matching either Stream comparison list.
Bumps [rmcp](https://github.com/modelcontextprotocol/rust-sdk) from 3.5.0 to 3.5.1.
- [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-v3.5.0...rmcp-v3.5.1)

---
updated-dependencies:
- dependency-name: rmcp
  dependency-version: 3.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 10, 2026
@smiggleworth smiggleworth changed the title build(deps): bump rmcp from 3.5.0 to 3.5.1 Update rmcp 3.5.1 and preserve Stream dependency comparison baselines Oct 10, 2026
@smiggleworth smiggleworth changed the title Update rmcp 3.5.1 and preserve Stream dependency comparison baselines Update rmcp to 3.5.1 Oct 11, 2026
@smiggleworth
smiggleworth merged commit d15729b into develop Oct 11, 2026
10 checks passed
@smiggleworth
smiggleworth deleted the dependabot/cargo/rmcp-3.5.1 branch October 11, 2026 19:27
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.

1 participant