What's Changed
- Use correct name in Go documentation by @oschwald in #202
- fix(client): resource leak in
SSEClient.SendRequest()by @cryo-zd in #206 - fix(client): risk of resource leak and closing closed channel by @cryo-zd in #208
- no need to check empty text by @graydovee in #209
- refactor: Pull out
Annotationsstructure rather than being an anonymous inner struct by @rm-hull in #203 - perf: optimize usage of RWMutex in MCPServer for performance by @cryo-zd in #181
- feat: Add server hooks:OnRequestInitialization by @AlexNiny in #164
- fix: Improve content type handling in streamable_http.go by @TBXark in #210
- Add
mcptestpackage for in-process MCP testing by @octo in #149 - Manage tools on a per session basis by @ezynda3 in #179
- Fix: fix client sse tcp connection re-use by draining outstanding io by @bcain99 in #212
- perf(server): release Mutex early for performance by @cryo-zd in #213
New Contributors
- @oschwald made their first contribution in #202
- @graydovee made their first contribution in #209
- @rm-hull made their first contribution in #203
- @AlexNiny made their first contribution in #164
- @octo made their first contribution in #149
- @bcain99 made their first contribution in #212
Full Changelog: v0.23.1...v0.24.0