MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

Ruby SDK 1.2.0 completes the 2026-07-28 stateless lifecycle, and a Tier 1 promotion is proposed

The official MCP Ruby SDK released v1.2.0 on 2026-08-15, which its release notes describe as completing the SEP-2575 stateless lifecycle of the 2026-07-28 revision along with the SEP-2322, SEP-2549 and SEP-2243 features that revision builds on. Several changes are incompatible with 1.1.0 and ship in a minor release under the spec-conformance and security exceptions in the SDK's VERSIONING.md. A pull request filed the same week proposes promoting Ruby from Tier 2 to Tier 1 in the official SDK listing.

The official MCP Ruby SDK released v1.2.0 on 2026-08-15. Its release notes state that the release completes the SEP-2575 stateless lifecycle of the 2026-07-28 revision, together with the SEP-2322, SEP-2549 and SEP-2243 features that revision builds on.

On the server side the release adds the SEP-2575 request envelope, an era lock so stdio can serve both lifecycle eras on one connection, the sessionless modern path over Streamable HTTP, and the subscriptions/listen notification stream. server/discover is finalized, results carry the resultType and cache hints the revision requires, and tool parameters marked x-mcp-header are mirrored into Mcp-Param-* headers per SEP-2243. Handlers can return multi round-trip input_required results, on both the modern and the legacy wire.

Several entries are breaking. The Mcp-Method header is now required on the modern path, server-to-client requests are refused in the modern lifecycle and bounded by a timeout elsewhere, methods the revision removed are rejected before the connection's era locks, and the SDK no longer negotiates modern protocol versions through the initialize handshake. Clients that connect on the modern lifecycle declaring the Roots or Sampling capabilities now get a deprecation warning, per SEP-2577. The notes say those changes are incompatible with 1.1.0 and ship in a minor release under the spec-conformance and security exceptions written into the SDK's VERSIONING.md. Three of the fixes touch security: exception messages no longer leak to clients through JSON-RPC error data, OAuth discovery is restricted to same-origin metadata URLs, and private-network destinations are refused.

A pull request opened the same week proposes moving Ruby up the tier ladder. PR #3248, filed 2026-08-15 and still open when checked, would promote the SDK from Tier 2 to Tier 1 in the official SDK listing for the 2026-07-28 revision and the draft, citing the Tier 1 application in #3247: server conformance 67 of 67 and client conformance 50 of 50 against the frozen 2025-11-25 and 2026-07-28 requirement sets, full issue triage, no P0 issues ever filed, a stable v1.2.0, and a four-day spec-tracking gap. The published listing still shows Ruby at Tier 2, alongside Java and Rust.

Related spec revisions

How was this verified, and what are the sources?

Published · last verified · confidence 1.00.

  1. ruby-sdk v1.2.0 release notes (published 2026-08-15T02:55Z) - "This release completes the SEP-2575 stateless lifecycle of the 2026-07-28 specification, together with the SEP-2322, SEP-2549, and SEP-2243 features that revision builds on"; adds the modern request envelope (#475), an era lock over stdio (#478), the sessionless modern path over Streamable HTTP (#479), server/discover plus client modern lifecycle (#480), the subscriptions/listen notification stream (#495), Mcp-Param-* header mirroring per SEP-2243 (#498) and cache hints per SEP-2549 (#499); requires the Mcp-Method header (#492), refuses server-to-client requests in the modern lifecycle (#503), stops negotiating modern protocol versions through initialize (#516), and states several "Changed" entries are incompatible with 1.1.0 - accessed
  2. modelcontextprotocol/modelcontextprotocol PR #3248 "Add Ruby SDK Tier 1 assessment to SDK listing" (opened 2026-08-15, still open when checked) - "Promotes the Ruby SDK from Tier 2 to Tier 1 in the SDK listing for the 2026-07-28 revision and the draft, per the Tier 1 application #3247", citing server conformance 67/67 and client conformance 50/50 across the frozen 2025-11-25 and 2026-07-28 requirement sets, 100% issue triage, no P0s ever filed, stable v1.2.0, a 4-day spec-tracking gap and all three required policies published - accessed
  3. Official SDK listing at modelcontextprotocol.io/docs/sdk - lists Ruby at Tier 2 alongside Java and Rust, with TypeScript, Python, C# and Go at Tier 1 - accessed

← All news