From 1d8db69df07baee71bbb99ad410c1b6e0f3e2971 Mon Sep 17 00:00:00 2001 From: Koichi ITO Date: Sun, 12 Jul 2026 02:22:32 +0900 Subject: [PATCH] Release 0.24.0 New features and changes have landed, making it a good time to cut a release. Further feature proposals can be incorporated in future releases. One of the requirements for the official SDK to move from Tier 3 to Tier 2 is reaching v1.0, and that milestone is now quite close. The main considerations for v1.0 are API stability and minimizing breaking changes. Based on the work in my local branch, a path toward Tier 1 is already becoming clear from my perspective, and this release is part of the work to prepare for Tier 2. --- CHANGELOG.md | 25 +++++++++++++++++++++++++ lib/mcp/version.rb | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78d8144b..8d0c32c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.24.0] - 2026-07-12 + +### Added + +- Support SSE reconnection per SEP-1699 in the HTTP client transport (#426) +- Validate the RFC 9207 `iss` authorization response parameter per SEP-2468 (#431) +- Support `private_key_jwt` client authentication for the `client_credentials` grant (#432) +- Recognize multi round-trip `input_required` results per SEP-2322 (#433) +- Add opt-in `ttlMs` / `cacheScope` cache hints to List and Read results per SEP-2549 (#436) +- Add `server/discover` and stateless lifecycle error codes per SEP-2575 (#438) +- Associate server-to-client requests with the originating client request per SEP-2260 (#440) +- Add server-side MCP Apps helpers per SEP-1865 (#441) +- Support client-side elicitation with SEP-1034 schema defaults (#443) +- Support class-based Resource and ResourceTemplate definitions (#447) + +### Changed + +- Bind stored client credentials to the authorization server issuer per SEP-2352 (#439) + +### Fixed + +- Handle non-object JSON-RPC messages without raising (#448) +- Perform SSE stream writes outside the session mutex (#449) +- Validate required params for `initialize` and `resources/subscribe` (#451) + ## [0.23.0] - 2026-07-07 ### Added diff --git a/lib/mcp/version.rb b/lib/mcp/version.rb index 0e2618f8..57b753e2 100644 --- a/lib/mcp/version.rb +++ b/lib/mcp/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module MCP - VERSION = "0.23.0" + VERSION = "0.24.0" end