Skip to content

Sync main platform support into 2026 RC#293

Merged
leehack merged 2 commits into
dev/2026-07-28-rcfrom
sync/main-into-2026-rc
Jun 26, 2026
Merged

Sync main platform support into 2026 RC#293
leehack merged 2 commits into
dev/2026-07-28-rcfrom
sync/main-into-2026-rc

Conversation

@leehack

@leehack leehack commented Jun 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • merge the stable main platform-support fix into the dev/2026-07-28-rc line via a reviewable sync PR
  • preserve the RC package version/docs (2.3.0-dev.1) while adding an Unreleased note that the RC line inherited the stable 2.2.2 web/WASM-safe default export path
  • extend the web/default StreamableMcpServer stub for RC-only API shape (enableJsonResponse, boundPort) so PR Track MCP 2026-07-28 RC integration #281 can analyze cleanly after the sync

Why

PR #281 currently conflicts with main and still has the old dart.library.js_interop conditional export pattern. Syncing main into the RC branch brings in the package-side pana/pub.dev WASM scoring workaround from #292/#293 without changing the RC versioning.

Verification

  • dart format --output=none --set-exit-if-changed <changed dart files>
  • dart analyze lib test/conformance test/interop/test_dart_server.dart test/interop/ts_client_with_dart_server_test.dart test/server/streamable_mcp_server_test.dart test/shared/transport_api_compatibility_test.dart test/module_exports_test.dart
  • dart test
  • external web/WASM consumer:
    • dart analyze
    • dart compile wasm bin/main.dart -o build/main.wasm
  • local pana 0.23.13 /tmp/mcp-dart-dev-sync-281
    • 160/160
    • is:wasm-ready
  • dart pub publish --dry-run
    • Package has 0 warnings.

Follow-up

After this merges into dev/2026-07-28-rc, PR #281 should pick up the conflict resolution and the RC branch should retain the fixed web/default export path.

leehack added 2 commits June 26, 2026 13:19
Restore web/WASM-safe default exports for pub.dev/pana scoring and prepare mcp_dart 2.2.2 release.
@leehack leehack merged commit c29de26 into dev/2026-07-28-rc Jun 26, 2026
2 checks passed
@leehack leehack deleted the sync/main-into-2026-rc branch June 26, 2026 17:47
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.

1 participant