Changelog

Copy Markdown

Unreleased

  • Adds complete MCP 2026-07-28 client and server support over Streamable HTTP and stdio.
  • Defaults new clients to protocol_version: :auto, using modern server/discover with 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 structuredContent shape while safely disabling unsupported local validation.
  • Adds modern authorization issuer, registration-selection, and secure credential-store helpers.
  • Freezes official 2026-07-28 client and server conformance coverage and keeps all legacy protocol versions available.
  • Defers the optional modern io.modelcontextprotocol/tasks extension; legacy 2025-11-25 Tasks 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_protocol into 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.