Release 1.5.0

This release 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. On the OAuth side,
the embedding application can refuse an authorization request through `authorization_request_validator`,
and stored tokens are refreshed only against the authorization server that issued them.

The validator is what makes this a minor release. The refresh check is the one behavior change:
when the authorization server named for a session differs from the one that issued the stored tokens,
the client reauthorizes instead of refreshing, and tokens stored by earlier releases, which carry no issuer,
keep refreshing.
This commit is contained in:
Koichi ITO 2026-09-05 02:28:50 +09:00
commit 33525d6494

View file

@ -1,5 +1,5 @@
# frozen_string_literal: true
module MCP
VERSION = "1.4.0"
VERSION = "1.5.0"
end