v0.4.1
Bugfix release for the v0.4.0 Streamable HTTP transport.
Fixes
fix(http): freshMcpServer+ transport per request. Previously a singleStreamableHTTPServerTransportinstance 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 tonode:22-alpine. Resolves a silent HTTP 500 onPOST /mcpinitialize when running onnode: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.nodealso bumped to>=22to 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