Skip to content

Track MCP 2026-07-28 RC integration#281

Draft
leehack wants to merge 85 commits into
mainfrom
dev/2026-07-28-rc
Draft

Track MCP 2026-07-28 RC integration#281
leehack wants to merge 85 commits into
mainfrom
dev/2026-07-28-rc

Conversation

@leehack

@leehack leehack commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

Tracking PR for the dev/2026-07-28-rc branch into main. This is intentionally a draft integration lane for MCP 2026-07-28 draft/RC work and should not be merged until the RC branch is ready for final stabilization.

Current Scope

  • MCP 2026-07-28 preview/required protocol profiles
  • 2026 stateless Streamable HTTP behavior and request metadata validation
  • task extension, subscriptions, cacheable results, MRTR, and input-required flows
  • expanded typed validation and conformance coverage
  • dev release workflow and CLI validation updates

Tracking Notes

  • This PR is expected to stay draft while dev work continues.
  • main already contains the stable 2.2.1 JSON Schema boolean subschema fix; the next dev-branch task is to carry that fix into dev/2026-07-28-rc so this tracking PR does not regress it.
  • Conformance baseline is currently on @modelcontextprotocol/conformance@0.2.0-alpha.2, with the known 2026 RC client fixture gap tracked as an expected failure.

Validation

Validation is performed on topic PRs before they merge into dev/2026-07-28-rc. This tracking PR should be treated as an aggregate integration view, not a final release approval.

megakoresh and others added 4 commits June 12, 2026 10:13
Accept and preserve JSON Schema 2020-12 boolean subschemas in MCP tool schemas, including correct true/false validation semantics and regression coverage.
…as-dev-port

Preserve JSON Schema boolean subschemas on dev
@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.52025% with 314 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.92%. Comparing base (7f80e87) to head (2e4be01).

Files with missing lines Patch % Lines
lib/src/client/streamable_https.dart 70.84% 79 Missing ⚠️
lib/src/client/client.dart 88.95% 57 Missing ⚠️
lib/src/server/server.dart 92.01% 29 Missing ⚠️
lib/src/server/streamable_https.dart 93.46% 26 Missing ⚠️
lib/src/shared/protocol.dart 90.28% 24 Missing ⚠️
lib/src/types/json_value.dart 36.36% 21 Missing ⚠️
lib/src/types/sampling.dart 89.94% 17 Missing ⚠️
lib/src/server/mcp_server.dart 93.68% 13 Missing ⚠️
lib/src/types/json_rpc.dart 96.01% 10 Missing ⚠️
lib/src/server/streamable_mcp_server.dart 90.24% 8 Missing ⚠️
... and 9 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #281      +/-   ##
==========================================
+ Coverage   81.21%   84.92%   +3.71%     
==========================================
  Files          67       70       +3     
  Lines       10107    15432    +5325     
==========================================
+ Hits         8208    13106    +4898     
- Misses       1899     2326     +427     
Flag Coverage Δ
cli 76.74% <ø> (+6.19%) ⬆️
unittests 88.46% <92.52%> (+3.42%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants