Skip to content

v0.4.1

Choose a tag to compare

@DHEBP DHEBP released this 01 Jun 14:42
· 29 commits to main since this release

Bugfix release for the v0.4.0 Streamable HTTP transport.

Fixes

  • fix(http): fresh McpServer + transport per request. Previously a single StreamableHTTPServerTransport instance was reused across requests, which caused issues under concurrent or sequential calls. Each request now gets a fresh server + transport pair, matching the stateless design of the deployment.
  • fix(deploy): bump base image to node:22-alpine. Resolves a silent HTTP 500 on POST /mcp initialize when running on node:20-alpine — the MCP SDK's streamable HTTP transport returns a 500 without throwing on Node 20, so the server's error handler never fired. Node 22 resolves it. engines.node also bumped to >=22 to prevent regression.

If you were running v0.4.0 in Docker via the bundled compose stack on node:20-alpine and hitting empty-body 500s, this is the fix.

Full Changelog: v0.4.0...v0.4.1