MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

Model Context Protocol project

Ruby SDK 1.5.0 makes the client answer server pings with the required empty result

The official Ruby SDK released v1.5.0 on 2026-09-05, fixing the client's response to a server-initiated ping: earlier clients replied with Method not found over Streamable HTTP and stayed silent over stdio, dropping sessions a server checks for liveness. The release also adds authorization_request_validator, letting the embedding application refuse an authorization request, and scopes stored OAuth token refreshes to the authorization server that issued them. v1.5.1, released 2026-09-09, is a compatibility fix for Faraday and json 3.0. PR #3248 proposing the SDK's promotion to Tier 1 remained open as of 2026-09-15, with no activity since 2026-08-23.

The official Ruby SDK released v1.5.0 on 2026-09-05. Per the release notes, it "makes the client answer a server's ping with the empty result the specification requires." Earlier clients replied with Method not found over Streamable HTTP and stayed silent over stdio, so "a server that checks liveness dropped their long-lived sessions."

Two OAuth changes ship alongside the fix. authorization_request_validator lets the embedding application refuse an authorization request (#539). Stored tokens are now refreshed only against the authorization server that issued them: when the server named for a session differs, the client reauthorizes instead of refreshing, and the validator sees the newly named server; tokens stored by earlier releases carry no issuer and keep refreshing as before. v1.5.1 followed on 2026-09-09, fixing HTTP client compatibility with Faraday and json 3.0.

The SDK's proposed promotion from Tier 2 to Tier 1 has not progressed. PR #3248 in the spec repo, which proposes the promotion, was still open as of 2026-09-15, with no activity since its last update on 2026-08-23. The previous release, v1.4.0, repaired the subscriptions/listen stream's delivery ordering.

Related spec revisions

Related publishers

How was this verified, and what are the sources?

Published · last verified · confidence 1.00.

  1. Ruby SDK v1.5.0 release notes, published 2026-09-05 - "makes the client answer a server's ping with the empty result the specification requires"; "Earlier clients replied with Method not found over Streamable HTTP and stayed silent over stdio, so a server that checks liveness dropped their long-lived sessions" (#541); adds authorization_request_validator (#539) and issuer-scoped token refresh - accessed
  2. Ruby SDK v1.5.1 release notes, published 2026-09-09 - fixes the HTTP client's compatibility with Faraday and json 3.0 by parsing response bodies without Faraday's JSON middleware (#546) - accessed
  3. PR #3248 "Add Ruby SDK Tier 1 assessment to SDK listing" in modelcontextprotocol/modelcontextprotocol, fetched 2026-09-15 via `gh api` - state open, merged_at null, created 2026-08-15, last updated 2026-08-23 - accessed

← All news