This release includes several enhancements and bugfixes. Worth mentioning is the addition of schema caching, which significantly improves the performance in some stateless server deployment scenarios.
Dependency updates
Enhancements
- perf: add schema caching to avoid repeated reflection by @SamMorrowDrums in #685
- mcp: add DisableListening option to StreamableClientTransport by @zxxf18 in #729
- feat: deprecated logger in client & add Logger in ClientOption by @CocaineCong in #738
- feat: deleted the old logger in client by @CocaineCong in #744
- Export GetError and SetError methods by @jba in #753
Bugfixes
- fix: connectStandaloneSSE checking Content-Type header by @liushuangls in #736
- mcp: fix SSEClientTransport to report HTTP errors properly by @hassan123789 in #740
- mcp: add Allow header to 405 responses per RFC 9110 §15.5.6 by @SamMorrowDrums in #757
- mcp: fix a race condition in logging by @maciej-kisiel in #761
Chores
- docs: adds SDK version support matrix by @La002 in #737
- .github/workflows: add nightly conformance tests by @findleyr in #752
New Contributors
- @La002 made their first contribution in #737
- @hassan123789 made their first contribution in #740
- @liushuangls made their first contribution in #736
- @CocaineCong made their first contribution in #738
- @zxxf18 made their first contribution in #729
- @SamMorrowDrums made their first contribution in #685
- @maciej-kisiel made their first contribution in #761
Full Changelog: v1.2.0...v1.3.0-pre.1