Model Context Protocol project
rmcp 3.2.0 coordinates OAuth refreshes through credential stores and adds request-state key rotation
The official Rust SDK released rmcp 3.2.0 and rmcp-macros 3.2.0 on 2026-08-31. The additions continue its authentication hardening line: OAuth token refreshes now coordinate through credential stores, and the signing keys that protect multi round-trip request state can be rotated. Fixes keep initialize working on legacy protocol versions, fall back correctly after a sessionless HTTP discover rejection, and allow concurrent Streamable HTTP requests.
The official Rust SDK released rmcp 3.2.0 on 2026-08-31, with rmcp-macros 3.2.0 alongside. Both additions extend the authentication work that has defined the 3.x line. OAuth token refreshes now coordinate through credential stores (#1232), so multiple consumers of one credential do not race each other to refresh it, and the signing keys protecting multi round-trip request state can be rotated (#1128). The rotation lands one release after rmcp 3.1.4 began requiring those keys to be 32 bytes.
The fixes are transport-interop items from the deprecation window the
2026-07-28 revision opened: initialize stays functional against legacy
protocol versions (#1228), a client whose sessionless
server/discover is rejected now falls back instead of stalling
(#1211), and Streamable HTTP requests can run concurrently (#1186).
Taken together with the ordering repairs in the Ruby SDK's 1.4.0 released three days earlier, the week's official SDK work was maintenance of the 2026-07-28 surface rather than new protocol coverage: releases that make existing revision support behave correctly under production conditions.
Related spec revisions
- MCP 2026-07-28 - current
Related publishers
How was this verified, and what are the sources?
Published · last verified · confidence 1.00.
- rmcp v3.2.0 release notes, published 2026-08-31 - coordinate OAuth refreshes through credential stores (#1232), request-state key rotation (#1128); fixes for legacy initialize (#1228), sessionless HTTP discover fallback (#1211), concurrent streamable http requests (#1186) - accessed
- rmcp-macros v3.2.0 release notes, published 2026-08-31 - the macros crate released alongside, carrying the key-rotation and concurrency changes - accessed