v1.0.0-rc.0
Pre-release
Pre-release
Release Candidate
This is the first 1.0 release candidate for ExMCP. It is intended to validate the breaking API cleanup, current MCP/ACP conformance, and adapter parity work before the final 1.0.0 release.
Install the RC explicitly:
{:ex_mcp, "~> 1.0.0-rc.0"}Highlights
- Adds the Claude SDK ACP adapter with SDK-style stream-json control, permission bridging, session lifecycle support, prompt queuing, and model/mode config updates.
- Expands Codex and Pi ACP adapters toward upstream parity, including session list/load/resume/close/delete, model/mode updates, slash commands, replay, and richer tool/status events.
- Removes legacy MCP server DSL/API facades and old transport aliases as part of the 1.0 API cleanup.
- Keeps BEAM-local MCP transport using MCP-shaped Elixir terms without JSON serialization.
- Includes guide docs in the Hex package and cleans ExDoc grouping for current public modules.
Validation
mix format --check-formattedmix compile --warnings-as-errorsMIX_ENV=test mix compile --warnings-as-errorsmix docs -o /private/tmp/ex_mcp_docs_rc0mix hex.buildmix test --exclude compliance./scripts/conformance.sh all-versions
See CHANGELOG.md for the full release notes and breaking-change list.