Sourced from github.com/mark3labs/mcp-go's releases.
Release v0.25.0
What's Changed
- update doc comments to match Go conventions by
@yinebebtin mark3labs/mcp-go#226- fix: Add Accept Header in StreamableHTTP Client by
@hhxiaoin mark3labs/mcp-go#230- fix(SSE): only initialize
http.Serverwhen not set by@cryo-zdin mark3labs/mcp-go#229- fix: Prevent panic in parsing functions for null results by
@cocovsin mark3labs/mcp-go#218- [SSEClient] Add ability to override the http.Client by
@sksin mark3labs/mcp-go#109- feat(SSEServer): add WithAppendQueryToMessageEndpoint() by
@liutin mark3labs/mcp-go#136- feat: quick return tool-call request, send response via SSE in goroutine by
@CeerDecyin mark3labs/mcp-go#163- feat(server/sse): Add support for dynamic base paths by
@robert-jackson-gleanin mark3labs/mcp-go#214New Contributors
@yinebebtmade their first contribution in mark3labs/mcp-go#226@hhxiaomade their first contribution in mark3labs/mcp-go#230@cocovsmade their first contribution in mark3labs/mcp-go#218@sksmade their first contribution in mark3labs/mcp-go#109@liutmade their first contribution in mark3labs/mcp-go#136@CeerDecymade their first contribution in mark3labs/mcp-go#163Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.24.1...v0.25.0
Release v0.24.1
What's Changed
- fix: marshal
ToolInputSchema.Propertiesto {} when len=0 by@cryo-zdin mark3labs/mcp-go#225- fix(client/test): verify mock server binary exists after compilation by
@robert-jackson-gleanin mark3labs/mcp-go#215Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.24.0...v0.24.1
Release v0.24.0
What's Changed
- Use correct name in Go documentation by
@oschwaldin mark3labs/mcp-go#202- fix(client): resource leak in
SSEClient.SendRequest()by@cryo-zdin mark3labs/mcp-go#206- fix(client): risk of resource leak and closing closed channel by
@cryo-zdin mark3labs/mcp-go#208- no need to check empty text by
@graydoveein mark3labs/mcp-go#209- refactor: Pull out
Annotationsstructure rather than being an anonymous inner struct by@rm-hullin mark3labs/mcp-go#203- perf: optimize usage of RWMutex in MCPServer for performance by
@cryo-zdin mark3labs/mcp-go#181- feat: Add server hooks:OnRequestInitialization by
@AlexNinyin mark3labs/mcp-go#164- fix: Improve content type handling in streamable_http.go by
@TBXarkin mark3labs/mcp-go#210- Add
mcptestpackage for in-process MCP testing by@octoin mark3labs/mcp-go#149- Manage tools on a per session basis by
@ezynda3in mark3labs/mcp-go#179- Fix: fix client sse tcp connection re-use by draining outstanding io by
@bcain99in mark3labs/mcp-go#212- perf(server): release Mutex early for performance by
@cryo-zdin mark3labs/mcp-go#213New Contributors
@oschwaldmade their first contribution in mark3labs/mcp-go#202@graydoveemade their first contribution in mark3labs/mcp-go#209@rm-hullmade their first contribution in mark3labs/mcp-go#203@AlexNinymade their first contribution in mark3labs/mcp-go#164@octomade their first contribution in mark3labs/mcp-go#149
... (truncated)
eadd702
Format4a1010e
feat(server/sse): Add support for dynamic base paths (#214)cfeb0ee
feat: quick return tool-call request, send response via SSE in goroutine
(#163)d352118
feat(SSEServer): add WithAppendQueryToMessageEndpoint() (#136)df5f67e
[chore][client] Add ability to override the http.Client (#109)ddb59dd
fix: handle nil rawMessage in response parsing functions (#218)f0a648b
fix(SSE): only initialize http.Server when not set (#229)ffc63d9
Add Accept header (#230)ae96a68
fix: update doc comments to match Go conventions (#226)df73667
fix(client/test): verify mock server binary exists after compilation (#215)