What's Changed
- fix(core): complete server-initiated requests on client errors [2.0.x] by @mkouba in #1072
- core: honor per-request log level opt-in for stateless requests [2.0.x] by @mkouba in #1080
- Backport fixes for #1083 and #1081 [2.0.x] by @mkouba in #1089
- core: treat null arguments as missing for programmatic prompts [2.0.x] by @mkouba in #1096
- Migrate observability coverage to stateless MCP [2.0.x] by @mkouba in #1097
- docs: promote McpStreamableTestClient over legacy SSE client [2.0.x] by @mkouba in #1099
- stdio: do not exit IO loop on invalid JSON [2.0.x] by @mkouba in #1103
- core: skip stack trace for control-flow exceptions [2.0.x] by @mkouba in #1109
- Backport fixes for #1111 and #1110 [2.0.x] by @mkouba in #1114
- core: report an error when a tool response cannot be serialized [2.0.x] by @mkouba in #1117
- Trigger 2.0.4 by @mkouba in #1118
Full Changelog: 2.0.3...2.0.4