v0.3.0-preview.4
Pre-release
Pre-release
·
366 commits
to main
since this release
This release includes bug fixes for ResourceLinkBlock deserialization and IEnumerable serialization, performance improvements to idle session tracking, enhanced MCP session logging, new samples, and the initial framework for conceptual documentation.
What's Changed
- Respect HandleResponse() and SkipHandler() calls in OnResourceMetadataRequest #607 by @halter73
- UnreferenceDisposable made slimmer #627 by @Scooletz
- IdleTracking uses lists instead of SortedSet #629 by @Scooletz
- Fix ResourceLinkBlock deserialization by adding missing "name" case #645 by @eiriktsarpalis (co-authored by @Copilot)
- Add an in-memory transport sample #664 by @stephentoub
- Remove 'Sse' from AspNetCoreSseServer sample name #665 by @halter73
- Fix NotSupportedException when returning IEnumerable #675 by @eiriktsarpalis (co-authored by @Copilot)
- Enhance HTTP and MCP session logging #608 by @theojiang25
- Remove special-casing of string enumerables in McpServerTool #699 by @stephentoub
- Prune idle sessions before starting new ones #701 by @halter73
Documentation Updates
- Add framework for conceptual docs #708 by @mikekistler (co-authored by @halter73)
Repository Infrastructure Updates
- Bump version to 0.3.0-preview.4 by @halter73
Acknowledgements
- @Scooletz made their first contribution in #627
- @theojiang25 made their first contribution in #608
- @KrakerXyz submitted issue #644 (resolved by #645)
- @asklar submitted issue #673 (resolved by #675)
- @AArnott submitted issue #698 (resolved by #699)
- @AArnott @DavidParks8 @Meir017 @PederHP reviewed pull requests
Full Changelog: v0.3.0-preview.3...v0.3.0-preview.4