v3.1.2
Parallel STDIO Reliability Patch — prevents concurrent MCP tool completions from dropping a
JSON-RPC response and leaving agents waiting until timeout.
Changed
- GitHub Actions refresh: upgraded the official checkout, Java/Python setup, cache, artifact
upload, Docker login, and pull-request actions to their current supported majors. - Release metadata and documentation: aligned the POM, MCP server metadata, build-script
fallbacks, registry manifest, and documented protocol version for the 3.1.2 release. The two
Maven 3.9.16 components now share one version property.
Fixed
- Concurrent stdio responses dropped by the MCP Java SDK: parallel tool calls could complete on
different threads and race while emitting to the SDK's unicast response sink, causingFailed to enqueue message, a missing JSON-RPC response, and cancellation/interruption noise in other
in-flight Maven Central and OSV work. The stdio profile now serializes only the final response-send
subscriptions while leaving tool execution concurrent (upstream issue
modelcontextprotocol/java-sdk#686).