Skip to content

v3.1.2

Choose a tag to compare

@arvindand arvindand released this 08 Jul 20:22

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, causing Failed 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).