Skip to content

v0.7.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@jeffhandley jeffhandley released this 28 Jan 04:04
10e4f5b

The 0.7.0-preview.1 release adds MCP task support, Streamable HTTP resumability with SSE event stream storage, and support for the 2025-11-25 protocol version. This release also introduces user-defined JsonSerializerOptions throughout SDK serialization APIs and includes several bug fixes for elicitation, source generator diagnostics, and URI template matching. The Streamable HTTP transport includes breaking changes to StreamableHttpServerTransport as part of the resumability implementation.

Breaking Changes

Refer to the C# SDK Versioning documentation for details on versioning and breaking change policies.

  1. Streamable HTTP resumability + redelivery + SSE polling via server-side disconnect #1077
    • StreamableHttpServerTransport.OnInitRequestReceived property removed; replaced by EventStreamStore for resumability support
    • StreamableHttpServerTransport.SessionId setter changed from { get; set; } to { get; init; }
    • Migration: Remove OnInitRequestReceived usage; use ISseEventStreamStore via EventStreamStore for resumability. Set SessionId in the object initializer instead of post-construction assignment.

What's Changed

Documentation Updates

Test Improvements

  • Add comprehensive edge case tests for JSON-RPC payload shapes #1143 by @stephentoub (co-authored by @Copilot)
  • Fix flaky test: Client_CanResumePostResponseStream_AfterDisconnection #1179 by @MackinnonBuck

Repository Infrastructure Updates

Acknowledgements

Full Changelog: v0.6.0-preview.1...v0.7.0-preview.1