typescript-sdk/.changeset/sep-2577-deprecate-type-stacks.md
Felix Weinberger 1823aae891
Implement MCP 2026-07-28 (#2286)
Co-authored-by: Matt <77928207+mattzcarey@users.noreply.github.com>
Co-authored-by: Konstantin Konstantinov <KKonstantinov@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-26 14:01:10 +01:00

914 B

@modelcontextprotocol/core-internal @modelcontextprotocol/client
patch patch

Complete the SEP-2577 @deprecated sweep on the public type surface (SEP-2596 Tier-1 obligation). Marks the full Logging type stack (LoggingLevel, SetLevelRequest, LoggingMessageNotification and params), the full Sampling type stack (CreateMessageRequest/Result, SamplingMessage, ModelPreferences/ModelHint, ToolChoice, ToolUseContent/ToolResultContent, and the includeContext enum values), the full Roots type stack (Root, ListRootsRequest/Result, RootsListChangedNotification), and registerClient (Dynamic Client Registration; prefer Client ID Metadata Documents per SEP-991). Mirrors the markers already present on the per-revision reference types. JSDoc only — wire behavior is unchanged; everything remains fully functional during the deprecation window (at least twelve months).