Releases: mark3labs/mcp-go
Releases · mark3labs/mcp-go
Release v0.44.0-beta.2
What's Changed
- Implement Elicitation URL mode for MCP spec 2025-11-25 by @dask-58 in #666
- feat: Add Host header override support for manual DNS resolution by @ComingCL in #674
- fix: low mcp version been selected by mcp server, mcp server may also raise 'unsupported protocol version 2025-11-25' error by @yuehaii in #687
- Add AdditionalProperties to ToolInputSchema by @mohit-gupta-glean in #678
- fix: fix TestSSE_SendRequest_Timeout flaky test by @everfid-ever in #683
- feat:add version 2025-11-25 & unit test for version by @CocaineCong in #684
- fix: use sync.Once for thread-safe Close in StreamableHTTP by @semihbkgr in #685
- docs: fix ListTools usage to include ListToolsRequest parameter by @everfid-ever in #681
- fix: return 404 instead of 400 for invalid session IDs by @burugo in #689
- fix: rename NewToolResultAudio second parameter from imageData to aud… by @mosesyu95 in #691
- Server handlers implementation for auto-completion by @ezraisw in #679
- Fix: the header information set by the client being lost. by @button-chen in #686
New Contributors
- @ComingCL made their first contribution in #674
- @mohit-gupta-glean made their first contribution in #678
- @semihbkgr made their first contribution in #685
- @burugo made their first contribution in #689
- @mosesyu95 made their first contribution in #691
- @ezraisw made their first contribution in #679
Full Changelog: v0.44.0-beta.1...v0.44.0-beta.2
Release v0.44.0-beta.1
What's Changed
- feat: defer tool loading to enable Anthropic's "Tool Search" pattern by @wolfeidau in #644
- fix: return an error if the responseWriter does not support Flush by @JoelPfaffDD in #652
- Add Icons support for MCP spec 2025-11-25 compliance by @dask-58 in #660
- fix: add ErrUnauthorized sentinel for static token 401 responses by @ezynda3 in #661
- Add lastModified field to Annotations for MCP spec 2025-11-25 by @dask-58 in #663
- Add server-side support for MCP tasks by @JAORMX in #635
- fix: drain all pending notification before writing the response to avoid missing notifications by @archit-harness in #670
- fix for nil resources slice by @furysama in #665
- Add docstrings for annotation-related functions by @ezynda3 in #673
- fix: add timeout for SSE response waiting to prevent indefinite blocking by @everfid-ever in #668
- Try OAuth Authorization Server Metadata first by @staugaard in #669
- fix(oauth): check for OAuth error responses even when status code is 200 by @sd2k in #646
- fix: Add missing session cleanup to the StreamableHTTPServer DELETE handler by @cnnrznn in #667
New Contributors
- @wolfeidau made their first contribution in #644
- @JoelPfaffDD made their first contribution in #652
- @dask-58 made their first contribution in #660
- @JAORMX made their first contribution in #635
- @archit-harness made their first contribution in #670
- @furysama made their first contribution in #665
- @everfid-ever made their first contribution in #668
- @staugaard made their first contribution in #669
- @cnnrznn made their first contribution in #667
Full Changelog: v0.43.2...v0.44.0-beta.1
Release v0.43.2
What's Changed
- fix: notification break the client tool call by @yuehaii in #642
- fix: handle either $defs or definitions field when unmarshaling ToolArgumentsSchema by @sd2k in #645
Full Changelog: v0.43.1...v0.43.2
Release v0.43.1
Release v0.43.0
What's Changed
- feat: add support for custom HTTP headers in client requests by @matthisholleville in #546
- feat: add SessionWithResourceTemplates for session-specific resource templates by @ezynda3 in #624
- feat(mcp): Add SessionIdManagerResolver interface for request-based session management by @aradyaron in #626
- feat(mcp): add HTTP and Stdio client
Rootsfeature by @yuehaii in #620 - feat(mcp): add Title field to Implementation struct per MCP spec by @ezynda3 in #633
- fix(toocall): properly set custom header to ensure correct request handling by @cx215133873 in #632
New Contributors
- @aradyaron made their first contribution in #626
- @yuehaii made their first contribution in #620
- @cx215133873 made their first contribution in #632
Full Changelog: v0.42.0...v0.43.0
Release v0.43.0-beta.3
What's Changed
- feat(mcp): Add SessionIdManagerResolver interface for request-based session management by @aradyaron in #626
- feat(mcp): add HTTP and Stdio client
Rootsfeature by @yuehaii in #620
New Contributors
- @aradyaron made their first contribution in #626
- @yuehaii made their first contribution in #620
Full Changelog: v0.43.0-beta.2...v0.43.0-beta.3
Release v0.43.0-beta.2
What's Changed
Full Changelog: v0.43.0-beta.1...v0.43.0-beta.2
Release v0.43.0-beta.1
What's Changed
- feat: add support for custom HTTP headers in client requests by @matthisholleville in #546
Full Changelog: v0.42.0...v0.43.0-beta.1
Release v0.42.0
What's Changed
- HTTP Sampling Improvements by @ezynda3 in #601
- feat: update type definition of _meta field to text/blob resources. by @rabbah in #591
- fix: documentation typos by @Artmorse in #608
- fix: prevent tools invocation without valid session initialization by @ezynda3 in #607
- fix: make transport Start() idempotent to resolve issue #583 by @ezynda3 in #606
- feat: extend resource middlewares to resource templates by @tjhop in #582
- Preserve Tool _meta when marshaling to JSON by @jaredly in #609
- fix: reuse sessions correctly in streamable HTTP transport by @ezynda3 in #615
- Add support for Session-specific resources by @jaredly in #610
- feat: Add session resource helper functions by @ezynda3 in #617
- [disable-stream] Add WithDisableStreaming option to StreamableHTTP server to allow disabling streaming by @jaredly in #613
- feat: add HTTP client option to OAuthConfig by @sd2k in #616
- feat(mcp): Add WithAny for flexible tool properties by @otaviof in #618
- 📝 Add docstrings to
issue-345-withanyby @coderabbitai[bot] in #619
New Contributors
- @rabbah made their first contribution in #591
- @Artmorse made their first contribution in #608
- @jaredly made their first contribution in #609
- @otaviof made their first contribution in #618
- @coderabbitai[bot] made their first contribution in #619
Full Changelog: v0.41.1...v0.42.0
Release v0.42.0-beta.3
What's Changed
- Add support for Session-specific resources by @jaredly in #610
- feat: Add session resource helper functions by @ezynda3 in #617
- [disable-stream] Add WithDisableStreaming option to StreamableHTTP server to allow disabling streaming by @jaredly in #613
Full Changelog: v0.42.0-beta.2...v0.42.0-beta.3