From 7a21bbd14b63047cab66c38412715799e346e093 Mon Sep 17 00:00:00 2001 From: Koichi ITO Date: Sun, 11 Jan 2026 03:32:02 +0900 Subject: [PATCH] Release 0.5.0 Many new features and fixes have been added, and it seems like a good time to cut a release. This release enables the following user feedback to be addressed: * https://github.com/modelcontextprotocol/ruby-sdk/issues/99#issuecomment-3667416303 * https://github.com/modelcontextprotocol/ruby-sdk/pull/206#issuecomment-3717086100 For now, the features completed so far can be included in this release, and subsequent feature proposals can continue to be incorporated into future releases. --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ lib/mcp/version.rb | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14e99420..ea8a2f5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0] - 2026-01-11 + +### Added + +- Protocol specification version "2025-11-25" support (#184) +- `icons` parameter support (#205) +- `websiteUrl` parameter in `serverInfo` (#188) +- `description` parameter in `serverInfo` (#201) +- `additionalProperties` support for schema validation (#198) +- "Draft" protocol version to supported versions (#179) +- `stateless` mode for high availability (#101) +- Exception messages for tool call errors (#194) +- Elicitation skeleton (#178) +- `prompts/list` and `prompts/get` support to client (#163) +- Accept header validation for HTTP client transport (#207) +- Ruby 2.7 - Ruby 3.1 support (#206) + +### Changed + +- Make tool names stricter (#204) + +### Fixed + +- Symlink path comparison in schema validation (#193) +- Duplicate tool names across namespaces now raise an error (#199) +- Tool error handling to follow MCP spec (#165) +- XSS vulnerability in json_rpc_handler (#175) + ## [0.4.0] - 2025-10-15 ### Added diff --git a/lib/mcp/version.rb b/lib/mcp/version.rb index 821c1662..29a0f7cc 100644 --- a/lib/mcp/version.rb +++ b/lib/mcp/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module MCP - VERSION = "0.4.0" + VERSION = "0.5.0" end