Skip to content

build(deps): adopt rmcp 3.9.0 for RUSTSEC-2026-0462 - #420

Merged
plusky merged 1 commit into
mainfrom
build/rmcp-3.9.0
Nov 11, 2026
Merged

plusky merged 1 commit into
mainfrom
build/rmcp-3.9.0

Conversation

@plusky

@plusky plusky commented Nov 11, 2026

Copy link
Copy Markdown
Owner

RUSTSEC-2026-0462 (unbounded Streamable HTTP client response buffering, now 16 MiB / 64 KiB caps) turns deny red on rmcp 3.8.0, so this adopts 3.9.0. toml rides along to 1.2.1 (+serde_spanned/toml_datetime patches).

DESIGN.md stamps re-read against the 3.9.0 sources: negotiate/is_legacy_request/uses_legacy_lifecycle/parse_allowed_authority/waiting/get_tool/DiscoverResult identical; strip gains only skills arms; the inline-version flag moves from a sticky bool to a OnceLock version on the same single stdio path (line cites updated). No new config fields; skills stay undeclared.

Verified: fmt, clippy x2, rustdoc x2, full suite (1054 passed), deny clean, drift check in sync. Supersedes #418.

rmcp 3.9.0 caps unbounded Streamable HTTP client response buffering
(16 MiB / 64 KiB); 3.8.0 is now deny-red. toml rides along to 1.2.1
(+serde_spanned/toml_datetime patches). DESIGN.md stamps re-read
against 3.9.0: only the inline-version flag's mechanism moved
(require_request_metadata bool -> set_inline_protocol_version).
Supersedes #418.
@plusky
plusky merged commit ed68c61 into main Nov 11, 2026
19 checks passed
@plusky
plusky deleted the build/rmcp-3.9.0 branch November 11, 2026 17:58
Sign up for free to 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