Skip to content

Release v1.4.1#1694

Merged
jeffhandley merged 1 commit into
modelcontextprotocol:release/1.xfrom
jeffhandley:release-1.4.1
Jul 9, 2026
Merged

Release v1.4.1#1694
jeffhandley merged 1 commit into
modelcontextprotocol:release/1.xfrom
jeffhandley:release-1.4.1

Conversation

@jeffhandley

Copy link
Copy Markdown
Contributor

Release v1.4.1

This release backports a memory-leak fix for HTTP/SSE-based MCP servers.
StreamableHttpServerTransport now releases its Server-Sent Events response
stream reference as soon as a GET request ends, instead of holding it until the
session is disposed via explicit DELETE or idle timeout. Long-lived SSE clients
that disconnect without sending DELETE no longer pin the underlying Kestrel
connection and its associated memory-pool buffers (~20 MiB per session),
preventing the sustained memory growth that could accumulate under
connect/disconnect churn.

Release Notes

What's Changed

Acknowledgements

Full Changelog: v1.4.0...v1.4.1


API Compatibility Report

✅ All packages pass API compatibility validation against v1.0.0.

API Diff Report

No public API changes between v1.4.0 and v1.4.1.

ModelContextProtocol.Core

No API changes.

ModelContextProtocol

No API changes.

ModelContextProtocol.AspNetCore

No API changes.

- Bump version from 1.4.0 to 1.4.1
- Add release-notes link to src/PACKAGE.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jeffhandley jeffhandley requested a review from halter73 July 8, 2026 06:08
@jeffhandley jeffhandley merged commit 2b7fd35 into modelcontextprotocol:release/1.x Jul 9, 2026
7 checks passed
@jeffhandley jeffhandley deleted the release-1.4.1 branch July 9, 2026 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants