Skip to content

Commit 0e59bb4

Browse files
authored
Merge pull request #626 from koic/release_1_8_1
Release 1.8.1
2 parents 9e2b3f7 + 0b3f02d commit 0e59bb4

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

‎CHANGELOG.md‎

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

88
## [Unreleased]
99

10+
## [1.8.1] - 2026-10-21
11+
12+
This release brings the server's JSON-RPC framing and capability advertisement, and the HTTP client's handling
13+
of an `initialize` answered over SSE, in line with the MCP specification. The Changed entries alter answers on
14+
the wire, as fixes of incorrect conformance under the exceptions described in [VERSIONING.md](VERSIONING.md).
15+
Only senders of null ids and client code that read the error event of a 4xx or 5xx SSE answer, which the client
16+
now raises as `RequestHandlerError`, have to change. A stdio server also survives a frame it cannot strip, parse
17+
or answer.
18+
19+
### Changed
20+
21+
- Refuse a request whose id is null and do not run a request method sent without an id (#612)
22+
- Leave the id out of an error response when the request id cannot be read (#615)
23+
- Return from `initialize` as soon as its SSE response arrives and raise on an error-status SSE answer in the HTTP client (#617)
24+
- Leave `listChanged` and `subscribe` out of a stateless server's `initialize` result (#620)
25+
26+
### Fixed
27+
28+
- Answer a method of an undeclared capability with Method not found (#611)
29+
- Accept any string as a request id (#613)
30+
- Ignore empty members of the `Accept` header (#616)
31+
- Keep Ruby 2.7 from warning about keywords in `StdioTransport` (#621)
32+
- Keep the stdio server running when a reply cannot be encoded (#623)
33+
- Treat a JSON key that is not valid UTF-8 as a parse error (#624)
34+
- Strip stdio frames as bytes (#625)
35+
1036
## [1.8.0] - 2026-10-16
1137

1238
This release adds OAuth 2.1 resource server support to `StreamableHTTPTransport`: bearer tokens are verified

‎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.8.0"
4+
VERSION = "1.8.1"
55
end

0 commit comments

Comments
 (0)