Sourced from github.com/mark3labs/mcp-go's releases.
Release v0.27.0
What's Changed
- Support audio content type in tools/call and prompts/get by
@dugenkui03in mark3labs/mcp-go#250- refactor(server): extract common HTTP transport configuration options by
@robert-jackson-gleanin mark3labs/mcp-go#253- ci: add check to verify generated code is up-to-date by
@robert-jackson-gleanin mark3labs/mcp-go#258- fix(MCPServer): correct notification method in func
RemoveResource()by@cryo-zdin mark3labs/mcp-go#262- Create sample client by
@ezynda3in mark3labs/mcp-go#265- Fix the issue where the 'Shutdown' method fails to properly exit. by
@uppercavemanin mark3labs/mcp-go#255- test(server): reliably detect Start/Shutdown deadlock in SSEServer by
@robert-jackson-gleanin mark3labs/mcp-go#264- docs: make code examples in the README correct as per spec by
@pottekkatin mark3labs/mcp-go#268- feat(MCPServer): avoid unnecessary notifications when Resource/Tool not exists by
@cryo-zdin mark3labs/mcp-go#266- chore: replace
interface{}withanyby@pottekkatin mark3labs/mcp-go#261- fix(Srv/stdio): risk of goroutine leaks and concurrent reads in
readNextLine()by@cryo-zdin mark3labs/mcp-go#257- docs: Remove reference to
mcp.RoleSystemby@robert-jackson-gleanin mark3labs/mcp-go#269- fix: fix some obvious simplifications by
@pottekkatin mark3labs/mcp-go#267- Optimization of listByPagination Performance by
@qiangmzsxin mark3labs/mcp-go#246- fix: properly marshal
ToolAnnotationswithfalsevalues by@pottekkatin mark3labs/mcp-go#260New Contributors
@uppercavemanmade their first contribution in mark3labs/mcp-go#255@pottekkatmade their first contribution in mark3labs/mcp-go#268@qiangmzsxmade their first contribution in mark3labs/mcp-go#246Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.26.0...v0.27.0
Release v0.26.0
What's Changed
- feat(sse): Add
SessionWithToolssupport to SSEServer by@robert-jackson-gleanin mark3labs/mcp-go#232- Fix bug with MarshalJSON for NotificationParams by
@Gelembjukin mark3labs/mcp-go#233- fix: write back error message if the response marshal failed by
@ppzqhin mark3labs/mcp-go#235- fix(server/sse): potential goroutine leak in Heartbeat sender by
@cryo-zdin mark3labs/mcp-go#236- Fix stdio test compilation issues in CI by
@ezynda3in mark3labs/mcp-go#240- refactor(server/sse): rename WithBasePath to WithStaticBasePath by
@robert-jackson-gleanin mark3labs/mcp-go#238- fix(MCPServer): Session tool handler not used due to variable shadowing by
@cryo-zdin mark3labs/mcp-go#242- test: build mockstdio_server with isolated cache to prevent flaky CI by
@robert-jackson-gleanin mark3labs/mcp-go#241- fix: Use detached context for SSE message handling by
@yash025in mark3labs/mcp-go#244New Contributors
@Gelembjukmade their first contribution in mark3labs/mcp-go#233@ppzqhmade their first contribution in mark3labs/mcp-go#235@yash025made their first contribution in mark3labs/mcp-go#244Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.25.0...v0.26.0
e5121b3
Release v0.27.0eeb7070
fix: properly marshal ToolAnnotations with
false values (#260)e1f1b47
optimize listByPagination (#246)46bfb6f
fix: fix some obvious simplifications (#267)716eabe
docs: Remove reference to mcp.RoleSystem (#269)3dfa331
fix(server/stdio): risk of concurrent reads and data loss in
readNextLine() (...f8badd6
chore: replace interface{} with any (#261)3442d32
feat(MCPServer): avoid unnecessary notifications when Resource/Tool not
exist...61b9784
docs: make code examples in the README correct as per spec (#268)1c99eaf
test(server): reliably detect Start/Shutdown deadlock in SSEServer (#264)