chore(deps): bump the rust-dependencies group across 1 directory with 4 updates - #651
chore(deps): bump the rust-dependencies group across 1 directory with 4 updates#651dependabot[bot] wants to merge 1 commit into
Conversation
praxis-bot
left a comment
There was a problem hiding this comment.
PR Review
Summary: Dependabot bumps four lockfile dependencies: clap 4.6.4→4.6.5 (help text fix), quote 1.0.46→1.0.47 (docs only), rmcp 3.0.0→3.1.0 (behavioral changes), and rustls 0.23.42→0.23.43 (security hardening).
Overall assessment: Low risk. Three of the four bumps are patch or docs-only changes. The rmcp minor bump introduces stricter MCP protocol validation that warrants verification against production MCP servers. All 21 CI checks pass. The rustls patch includes valuable security hardening (ticket age bounding, checked arithmetic in decryption, cipher suite validation).
| Severity | Finding |
|---|---|
| Medium | rmcp 3.1.0 adds stricter metadata validation for MCP protocol connections |
| Medium | Transitive dependency tree regressions: new ahash 0.7.8 duplicate, hashbrown downgrade |
Non-inlineable details
Transitive dependency regressions: The rmcp 3.1.0 update shifts quixotic-plecostomus-lru's hashbrown dependency from 0.17.1 to 0.12.3, which pulls in ahash 0.7.8 as a second version alongside ahash 0.8.12. hashbrown 0.12 uses the older ahash-based hasher instead of 0.17's built-in foldhash. Several packages also shift from windows-sys 0.61.2 to 0.59.0. These are side effects of Cargo re-resolving the dependency graph and are unlikely to cause correctness issues, but increase binary size slightly and reduce dependency freshness. No action required unless performance-sensitive LRU paths are affected.
🤖 Generated with Claude Code
| [[package]] | ||
| name = "rmcp" | ||
| version = "3.0.0" | ||
| version = "3.1.0" |
There was a problem hiding this comment.
[Medium] rmcp 3.0.0→3.1.0 is a minor bump that includes behavioral changes: "require metadata for modern HTTP requests" (#1089) and "strict stateless protocol metadata validation" (#1091). These tighten what the rmcp client expects from MCP server responses during protocol negotiation.
The integration test mock server (tests/utils/src/agentic/mcp.rs) already passes, but it implements the MCP protocol manually and may be more compliant than some real-world MCP servers. Verify that production MCP server connections still work after this bump, particularly servers that may omit protocol metadata or use older MCP protocol versions.
|
|
||
| [[package]] | ||
| name = "ahash" | ||
| version = "0.7.8" |
There was a problem hiding this comment.
[Medium] This is a new duplicate: ahash 0.7.8 now coexists with ahash 0.8.12. It was pulled in because hashbrown 0.12.3 (now used by quixotic-plecostomus-lru) depends on it. Before this bump, that crate used hashbrown 0.17.1 which has no ahash dependency.
The duplication increases binary size and widens the transitive dependency surface. If this is undesirable, consider adding hashbrown = "0.17" to [workspace.dependencies] to guide the resolver, or accept the regression as a side effect of the rmcp update.
… 4 updates Bumps the rust-dependencies group with 4 updates in the / directory: [clap](https://github.com/clap-rs/clap), [quote](https://github.com/dtolnay/quote), [rmcp](https://github.com/modelcontextprotocol/rust-sdk) and [rustls](https://github.com/rustls/rustls). Updates `clap` from 4.6.4 to 4.6.5 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v4.6.4...clap_complete-v4.6.5) Updates `quote` from 1.0.46 to 1.0.47 - [Release notes](https://github.com/dtolnay/quote/releases) - [Commits](dtolnay/quote@1.0.46...1.0.47) Updates `rmcp` from 3.0.0 to 3.1.0 - [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.0.0...rmcp-v3.1.0) Updates `rustls` from 0.23.42 to 0.23.43 - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](rustls/rustls@v/0.23.42...v/0.23.43) --- updated-dependencies: - dependency-name: clap dependency-version: 4.6.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: quote dependency-version: 1.0.47 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: rmcp dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: rustls dependency-version: 0.23.43 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
03fb4c2 to
b53e870
Compare
|
Looks like these dependencies are no longer updatable, so this is no longer needed. |
Bumps the rust-dependencies group with 4 updates in the / directory: clap, quote, rmcp and rustls.
Updates
clapfrom 4.6.4 to 4.6.5Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
c8c9355chore: Releaseaf74defdocs: Update changelogc96f222Merge pull request #6368 from truffle-dev/fix/fish-env-escaping49a05cdfix(complete): Two-pass quote fish env-completere791004test(complete): Snapshot fish env quoting casesUpdates
quotefrom 1.0.46 to 1.0.47Release notes
Sourced from quote's releases.
Commits
723dcb4Release 1.0.4786e2967Update documentation links to syn 3b56db87Update ui test suite to nightly-2026-07-14cba5d96Update actions/upload-artifact@v6 -> v7Updates
rmcpfrom 3.0.0 to 3.1.0Release notes
Sourced from rmcp's releases.
Commits
1f9358echore: release v3.1.0 (#1090)1cf6debdocs: document the ping utility with examples (#1106)00bcf13fix(model): decode metadata-bearing input-required results affecting mrtr (#1...65f05e9feat: classify authorization-required errors (#1056)3240b6edocs: complete Tier 1 feature docs and finalize roadmap (#1101)def31f0chore(deps): bump github/codeql-action from 4 to 4.37.3 (#1100)570c478chore(deps): bump taiki-e/install-action from 2 to 2.85.2 (#1099)983a137feat: add strict stateless protocol metadata validation (#1091)58b136ffix: require metadata for modern HTTP requests (#1089)d272389fix: honor supported_protocol_versions when negotiating initialize (#1093)Updates
rustlsfrom 0.23.42 to 0.23.43Commits
fcf61cdPrepare 0.23.43f0dad4cCheck server's proposed suite against actual offerb480cc6Test for server choosing a non-QUIC TLS1.3 suite883a44dConsiderProtocolinServerConfig::supports_versionc2f1fd9Check suitability of server version in QUIC clientd98e1b9Add test for serverTls13RequiredForQuice63d9bfBound ticket age calculation79cd462Defensiveness improvement for binder suffix arithmetic4a9f025use checked_sub for the mac tag offset in Rfc5077Ticketer::decrypt3131e5cAccept that libcrux deps are vulnerable