Release v0.54.1
What's Changed
- fix(server): handle resources/subscribe and resources/unsubscribe (#865) by @ezynda3 in #873
- fix(oauth): use LATEST_PROTOCOL_VERSION in metadata discovery (#868) by @ezynda3 in #874
- fix(oauth): don't hold metadataMu across HTTP discovery (#871) by @ezynda3 in #875
- feat(mcp): add 2025-11-25 sampling-with-tools and capability sub-fields (#867) by @ezynda3 in #876
- refactor: use MCP method constants by @nanookclaw in #878
- docs: add missing godoc comments by @aqilaziz in #877
- fix: add panic recovery to SSE message handler and stdio tool call worker by @blackwell-systems in #882
- fix: add panic recovery to task goroutines, fix cleanup goroutine leak by @blackwell-systems in #880
- feat: add OpenTelemetry tracing hooks to server and client by @QuentinBisson in #856
- fix: add panic recovery to session hook goroutines by @blackwell-systems in #883
- feat(mcp): add BaseMetadata.title, Icon.theme, Resource.size (#870) by @ezynda3 in #885
- refactor(server): collapse client-info and writeJSONRPCError duplication by @ezynda3 in #886
- Add Title and Size to ResourceLink (match Resource / spec) by @gerami-ant in #887
- perf(mcp): reduce content unmarshal allocations by @dhimasardinata in #890
- fix(tools): print errors to stderr for invalid jsonschema tags by @jasonl4 in #894
New Contributors
- @nanookclaw made their first contribution in #878
- @aqilaziz made their first contribution in #877
- @gerami-ant made their first contribution in #887
- @dhimasardinata made their first contribution in #890
- @jasonl4 made their first contribution in #894
Full Changelog: v0.53.0...v0.54.1