|
| 1 | +# Roadmap |
| 2 | + |
| 3 | +This roadmap outlines the MCP Ruby SDK's path toward SEP-1730 Tier 1. |
| 4 | +It is a living document and will evolve as the SDK matures. |
| 5 | + |
| 6 | +## Current Status |
| 7 | + |
| 8 | +The SDK implements the 2025-06-18 and 2025-11-25 spec revisions, and passes all server and client conformance scenarios. |
| 9 | + |
| 10 | +## API Stability |
| 11 | + |
| 12 | +The 1.0.0 release will mark the public API as stable: breaking changes then ship only in major releases, |
| 13 | +apart from the narrow exceptions documented in [VERSIONING.md](VERSIONING.md), |
| 14 | +which also defines the Semantic Versioning scheme and breaking-change policy. |
| 15 | + |
| 16 | +## Deprecated Features |
| 17 | + |
| 18 | +The 2026-07-28 spec revision deprecates Roots, Sampling, and Logging (SEP-2577). |
| 19 | +These features remain fully supported throughout 1.x, and deprecation warnings will be added in a future minor release. |
| 20 | +Under Semantic Versioning their removal requires a major release, but no removal is scheduled yet: |
| 21 | +whether 2.0.0 removes them depends on how future MCP spec revisions treat these features |
| 22 | +and on adoption of their replacements. |
| 23 | + |
| 24 | +## Conformance |
| 25 | + |
| 26 | +The SDK maintains a 100% conformance pass rate as new scenarios are added to the conformance suite. |
| 27 | +Legacy SSE transport (2024-11-05) is intentionally out of scope; the SDK provides modern Streamable HTTP only. |
| 28 | + |
| 29 | +## Documentation |
| 30 | + |
| 31 | +Reference documentation covers all core features. |
| 32 | + |
| 33 | +## Tracking New Spec Revisions |
| 34 | + |
| 35 | +The SDK aims to support each new MCP specification revision, with the implementation timeline agreed per |
| 36 | +release based on feature complexity. |
| 37 | +Additive features from the 2026-07-28 revision (such as `server/discover`, multi round-trip requests, |
| 38 | +and the tasks extension) ship as opt-in functionality during 1.x. Breaking parts of that revision, |
| 39 | +such as the SEP-2575 stateless lifecycle rewrite, are reserved for 2.0. |
0 commit comments