Skip to content

Release v2.2.0 - #1813

Merged
jeffhandley merged 1 commit into
modelcontextprotocol:mainfrom
jeffhandley:release-2.2.0
Aug 13, 2026
Merged

Release v2.2.0#1813
jeffhandley merged 1 commit into
modelcontextprotocol:mainfrom
jeffhandley:release-2.2.0

Conversation

@jeffhandley

Copy link
Copy Markdown
Contributor

Release v2.2.0

This release adds hybrid stateful/stateless HTTP serving so legacy initialize clients and modern sessionless clients can share an endpoint, and fixes a malformed header-decoding edge case.

Release Notes

What’s Changed

Test Improvements

Repository Infrastructure Updates

Acknowledgements

Full Changelog: v2.1.0...v2.2.0


API Compatibility Report

All five packages pass against baseline v2.0.0. No suppressions were generated, retained, removed, or modified.

Package Baseline Generated Retained / removed Release pack
ModelContextProtocol.Core 2.0.0 0 0 / 0
ModelContextProtocol 2.0.0 0 0 / 0
ModelContextProtocol.AspNetCore 2.0.0 0 0 / 0
ModelContextProtocol.Extensions.Apps 2.0.0 0 0 / 0
ModelContextProtocol.Extensions.Tasks 2.0.0 0 0 / 0

API Diff Report

ModelContextProtocol.Core

No public API differences from v2.1.0.

ModelContextProtocol

No public API differences from v2.1.0.

ModelContextProtocol.AspNetCore

  namespace ModelContextProtocol.AspNetCore
  {
      public class HttpServerTransportOptions
      {
+         public ModelContextProtocol.AspNetCore.HttpServerSessionMode? SessionMode { get; set; }
      }
+     public sealed class HttpServerSessionMode
+     {
+         public const ModelContextProtocol.AspNetCore.HttpServerSessionMode Stateful = 1;
+         public const ModelContextProtocol.AspNetCore.HttpServerSessionMode StatefulForInitializeClients = 2;
+         public const ModelContextProtocol.AspNetCore.HttpServerSessionMode Stateless = 0;
+         public int value__;
+     }
  }

Note

This release-preparation content was generated with GitHub Copilot.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jeffhandley jeffhandley added the release Release preparation pull requests label Aug 13, 2026
@jeffhandley
jeffhandley merged commit 6fa3825 into modelcontextprotocol:main Aug 13, 2026
11 checks passed
@jeffhandley
jeffhandley deleted the release-2.2.0 branch August 13, 2026 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release preparation pull requests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant