From 9aafc9add56b4be56f582ca1a5f7fa0baaaae48c Mon Sep 17 00:00:00 2001 From: Topher Bullock Date: Wed, 15 Oct 2025 01:25:05 -0400 Subject: [PATCH] Release 0.4.0 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ lib/mcp/version.rb | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5de879e..14e9942 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0] - 2025-10-15 + +### Added + +- Client resources support with `resources/list` and `resources/read` methods (#160) +- `_meta` field support for Tool schema (#124) +- `_meta` field support for Prompt +- `title` field support for prompt arguments +- `call_tool_raw` method to client for accessing full tool responses (#149) +- Structured content support in tool responses (#147) +- AGENTS.md development guidance documentation (#134) +- Dependabot configuration for automated dependency updates (#138) + +### Changed + +- Set default `content` to empty array instead of `nil` (#150) +- Improved prompt spec compliance (#153) +- Allow output schema to be array of objects (#144) +- Return 202 response code for accepted JSON-RPC notifications (#114) +- Added validation to `MCP::Configuration` setters (#145) +- Updated metaschema URI format for cross-OS compatibility + +### Fixed + +- Client tools functionality and test coverage (#166) +- Client resources test for empty responses (#162) +- Documentation typos and incorrect examples (#157, #146) +- Removed redundant transport requires (#154) +- Cleaned up unused block parameters and magic comments + ## [0.3.0] - 2025-09-14 ### Added diff --git a/lib/mcp/version.rb b/lib/mcp/version.rb index 475d817..821c166 100644 --- a/lib/mcp/version.rb +++ b/lib/mcp/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module MCP - VERSION = "0.3.0" + VERSION = "0.4.0" end