Skip to content

Commit 54364ca

Browse files
committed
Release 1.10.0
This release validates the `Mcp-Param-*` headers of a tool call against its body (SEP-2243) and adds an optional `issuer:` to the machine-to-machine OAuth providers. The Changed entries alter defaults under the exceptions described in VERSIONING.md: the stdio client passes the server process a reduced environment, a stalled SSE stream is closed after `stream_write_timeout:` seconds, and an elicitation reply that does not match its schema raises.
1 parent a0757ca commit 54364ca

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.10.0] - 2026-11-11
11+
12+
This release validates the `Mcp-Param-*` headers of a tool call against its body (SEP-2243) and adds an optional `issuer:` to
13+
the machine-to-machine OAuth providers. The Changed entries alter defaults under the exceptions described in [VERSIONING.md](VERSIONING.md):
14+
the stdio client passes the server process a reduced environment, a stalled SSE stream is closed after `stream_write_timeout:` seconds,
15+
and an elicitation reply that does not match its schema raises.
16+
17+
### Added
18+
19+
- Validate `Mcp-Param-*` headers against the tool call body (#654)
20+
- Add an optional `issuer:` to machine-to-machine providers (#674)
21+
22+
### Changed
23+
24+
- Restrict the environment the stdio client passes to the server process (#665)
25+
- Validate elicitation replies before returning them (#669)
26+
- Drop a stream whose reader stalls instead of blocking its writers (#676)
27+
28+
### Fixed
29+
30+
- Autoload `MCP::ServerContext` from the gem entry point (#656)
31+
- Keep HTTP client handler exception details local (#664)
32+
- Validate JWT algorithms against verification keys (#666)
33+
- Keep logging levels per session (#667)
34+
- Isolate instrumentation data per request (#668)
35+
- Scrub the header and body values echoed into error responses (#671)
36+
- Refuse ids and method names that cannot be encoded (#672)
37+
- Apply `max_message_bytes` to remaining HTTP client responses (#673)
38+
- Stop requiring `base64` in the OAuth client (#678)
39+
1040
## [1.9.0] - 2026-11-03
1141

1242
This release adds the Skills extension (SEP-2640): a server publishes Agent Skills from a directory or a handler,

‎lib/mcp/version.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module MCP
4-
VERSION = "1.9.0"
4+
VERSION = "1.10.0"
55
end

0 commit comments

Comments
 (0)