Skip to content

v0.4.2

Choose a tag to compare

@postrv postrv released this 07 Mar 16:35
· 19 commits to main since this release

Concurrent Server Startup

Downstream MCP server connections are now made concurrently at startup, replacing the previous sequential loop. With 10 servers at ~500ms each, startup drops from ~5s to ~500ms.

Added

  • Concurrent startup: JoinSet + Semaphore for bounded parallel server connections
  • sandbox.startup_concurrency config option (default 8, cap 64, set to 1 for sequential)
  • CV-12 config validation for the new field
  • Flaky test fix: increased child_process test timeout for macOS CI

Safety

  • Transport configs validated upfront before spawning any tasks (fail-fast, no orphans)
  • JoinSet aborts all in-flight tasks on Drop if any connection fails (no task/process leaks)

Acknowledgements

Thanks to Madison Steiner (@mh0pe) for the concurrent startup idea in PR #1.

Full Changelog: v0.4.1...v0.4.2

Full Changelog: v0.4.1...v0.4.2