Skip to content

Releases: mark3labs/mcp-go

Release v0.24.0

29 Apr 17:51
44ad14b
Compare
Choose a tag to compare

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 Annotations structure 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 mcptest package 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

Full Changelog: v0.23.1...v0.24.0

Release v0.23.1

23 Apr 12:52
edda393
Compare
Choose a tag to compare

What's Changed

  • fix(client): prevent panics by @jkoelker in #192
  • fix: correct JSON key for client capabilities by @TBXark in #197
  • fix(client): check stdio started before sending notification by @cryo-zd in #199
  • fix(client): potential risk of sending on closed channel by @cryo-zd in #194

New Contributors

Full Changelog: v0.23.0...v0.23.1

Release v0.23.0

22 Apr 17:23
781b732
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.22.0...v0.23.0

Release v0.22.0

19 Apr 17:44
Compare
Choose a tag to compare

What's Changed

  • fix: add mutex to SSEServer to avoid data race between Start and Shutdown; fix test error on Windows (#166 #172) by @Wood-Q in #170
  • feat(server): convert ping messages to be spec compliant by @robert-jackson-glean in #169
  • feat: Implement Streamable-HTTP Client Basic by @leavez in #168
  • feat:Added the parameter parsing mode to parse any to the specified type by @hl540 in #148
  • Add RemoveResource method to MCPServer by @isaacphi in #141
  • feat: add message to ProgressNotification by @xhdd123321 in #119

New Contributors

Full Changelog: v0.21.1...v0.22.0

Release v0.21.1

17 Apr 16:57
71b910b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.21.0...v0.21.1

Release v0.21.0

16 Apr 17:54
37ac814
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.20.1...v0.21.0

Release v0.20.1

14 Apr 12:50
8cdb6c6
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.20.0...v0.20.1

Release v0.20.0

11 Apr 20:41
b8dc82d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.19.0...v0.20.0

Release v0.19.0

10 Apr 17:52
c7390fe
Compare
Choose a tag to compare

What's Changed

  • fix: SSE client hangs after 30 seconds by @mrene in #88
  • fix: change the default SSE endpoint to match the standard one used in the official servers by @deadprogram in #91
  • fix: mcp-client should also include configurable http headers in the /sse request by @kagezhao in #100
  • feat: use defer processing error by @songzhibin97 in #98
  • Feature/pagination functionality by @Jinlkj in #107

New Contributors

Full Changelog: v0.18.0...v0.19.0

Release v0.18.0

03 Apr 09:38
a0e968a
Compare
Choose a tag to compare

What's Changed

  • feat: add NewToolResultError by @daimatz in #87
  • refactor(stdio): improve stdio server message handling by @winterfx in #73
  • Add Stderr() Method to StdioMCPClient by @mashiike in #72
  • fix java mcp message endpoint by @a67793581 in #75
  • simplify required field handling in inputSchema by @yikakia in #82
  • make context available in hooks, add OnRegisterSession hook by @zahmadsaleem in #92

New Contributors

Full Changelog: v0.17.0...v0.18.0