Changelog
Copy MarkdownUnreleased
- Adds complete MCP
2026-07-28client and server support over Streamable HTTP and stdio. - Defaults new clients to
protocol_version: :auto, using modernserver/discoverwith evidence-based legacy fallback while preserving explicit version pins. - Adds stateless modern request execution, required metadata and HTTP headers, modern result and cache envelopes, MRTR, and request-owned subscriptions.
- Preserves arbitrary JSON Schema 2020-12 wire maps and every JSON
structuredContentshape while safely disabling unsupported local validation. - Adds modern authorization issuer, registration-selection, and secure credential-store helpers.
- Freezes official
2026-07-28client and server conformance coverage and keeps all legacy protocol versions available. - Defers the optional modern
io.modelcontextprotocol/tasksextension; legacy2025-11-25Tasks support remains available.
0.4.0
- Keeps the Hex package version synchronized with Backplane releases.
- Restores required Hex publication to the Backplane release workflow.
0.3.1
- Integrates
backplane_mcp_protocolinto the Backplane umbrella build. - Corrects package source and documentation links for the umbrella location.
0.3.0
- Provides Backplane.McpProtocol client and server primitives for MCP clients, servers, components, transports, JSON-RPC messages, SSE parsing, task handling, and session storage.
- Supports Streamable HTTP, SSE, stdio, and WebSocket-oriented MCP integration paths.
- Includes ExDoc guides for building MCP clients, servers, and common recipes.
Retired releases
1.6.3
This release used the Backplane umbrella version by mistake and is retired.
Use 0.3.1 instead.