Repository navigation
Release 1.8.1 - #626
Open
koic wants to merge 1 commit into
Open
Release 1.8.1#626koic wants to merge 1 commit into
koic wants to merge 1 commit into
Conversation
This release brings the server's JSON-RPC framing and capability advertisement, and the HTTP client's handling of an `initialize` answered over SSE, in line with the MCP specification. Several answers change on the wire, as fixes of incorrect conformance under the exceptions described in VERSIONING.md: a request whose id is null is refused with `-32600` instead of being run, and a request method sent without an id is not run; an error response whose request id cannot be read carries no `id` member instead of `"id": null`; a stateless Streamable HTTP server no longer advertises `listChanged` or `subscribe` in `initialize`, since it cannot deliver those notifications, so clients refresh their lists on their own there; and the HTTP client returns from `initialize` as soon as its result arrives and raises `RequestHandlerError` on a 4xx or 5xx answer with an SSE body instead of returning the error event. Senders of null ids and code that read such error events have to change; nothing else needs migration. A stdio server also survives a frame it cannot strip, parse or answer.
atesgoral
approved these changes
Oct 20, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This release brings the server's JSON-RPC framing and capability advertisement, and the HTTP client's handling of an
initializeanswered over SSE, in line with the MCP specification. Several answers change on the wire, as fixes of incorrect conformance under the exceptions described in VERSIONING.md: a request whose id is null is refused with-32600instead of being run, and a request method sent without an id is not run; an error response whose request id cannot be read carries noidmember instead of"id": null; a stateless Streamable HTTP server no longer advertiseslistChangedorsubscribeininitialize, since it cannot deliver those notifications, so clients refresh their lists on their own there; and the HTTP client returns frominitializeas soon as its result arrives and raisesRequestHandlerErroron a 4xx or 5xx answer with an SSE body instead of returning the error event. Senders of null ids and code that read such error events have to change; nothing else needs migration. A stdio server also survives a frame it cannot strip, parse or answer.Checklist