Skip to content

MCP Gateway v0.2.0 – Streamable HTTP, Infra-as-Code, Dark Mode

Compare
Choose a tag to compare
@crivetimihai crivetimihai released this 24 Jun 11:59
· 493 commits to main since this release
c2fc4e9

🚀 MCP Gateway v0.2.0 – 2025-06-24

This feature-rich release introduces a Streamable HTTP transport, mcpgateway.translate to convert stdio to SSE, infrastructure-as-code assets, and a sleek dark-mode UI, while hardening stability and developer tooling across the board.

✨ Highlights

  • 🌊 First-class Streamable HTTP transport – the gateway now speaks MCP’s new default protocol, with stateful-session & auth support. SSE still works, too. Introduced mcpgateway.translate to turn any stdio server into a SSE endpoint.
  • 🛠️ Infra-as-Code – drop-in Terraform modules & Ansible roles for cloud installs.
  • Connection-string exporter – one-click UI / /servers/{id}/connect API for LangChain, Claude Desktop & friends.
  • 🌒 Dark-mode Admin UI with a compact version-info panel.
  • 🧑‍💻 Developer experience overhaul – 333 green unit tests, tox, pre-commit linters, coverage in CI, Python 3.11+.
  • 🏗️ Deployment goodies – Helm charts accept external secrets/Redis, Fly.io guide, Docker-compose switches.
  • 🔒 Security & hardening – connection-level time-outs, CVE scans, dependency bumps.

🆕 Added

  • Streamable HTTP client/server transport with Basic/Bearer auth & session persistence.
  • Connection-string export API/UI.
  • Terraform modules & Ansible playbooks for cloud provisioning.
  • Fast Go reference MCP server for benchmarking.
  • Dark-mode theme, slimmer version-info widget, dev-onboarding checklist.
  • tox config, pre-commit (ruff, flake8, yamllint), GH Actions pytest + coverage.
  • Helm enhancements: external secrets/Redis, walkthrough; Fly.io deployment guide.

🔄 Changed

  • Python ≥ 3.11 (CI on Ubuntu 24.04 / Python 3.12).
  • Thorough Helm/Makefile/JWT helper refresh; tighter typing & linting; 333 unit tests now pass.
  • Detailed context-merging algorithm notes added to docs.

🐛 Fixed

  • SBOM workflow & make images/docs targets.
  • GitHub Remote MCP server addition flow.
  • REST path-parameter substitution, PATCH handling, 204 responses.
  • Numerous flaky tests and mypy/flake8 violations.

🔐 Security

  • Dependency bumps, security-policy updates, CVE scans wired into pre-commit & CI.

📦 Packaging & Deployment

  • Helm charts accept external secrets & Redis.
  • Docker-compose gains local-image switch; Fly.io guide.
  • SBOM generation and license verification now reliable.

👥 New Contributors

Contributor First delivered in 0.2.0
Abdul Samad Dark-mode UI, compact version-info
Arun Babu Neelicattu Raised minimum Python to 3.11
Manoj Jahgirdar Docs home-page polish
Shoumi Mukherjee Docs clean-ups & quick-start
Thong Bui REST adapter path-params, PATCH, 204

Welcome aboard — your PRs made 0.2.0 shine! 🎉

🙏 Returning Contributors who went the extra mile

  • Mihai Criveti – release mgmt, Helm refactor, full CI revamp, 333 green tests, security & build updates, mcpgateway.translate.
  • Keval Mahajan – implemented Streamable HTTP transport, UI transport column, gateway time-outs, test fixes.
  • Madhav Kandukuri – ADRs for federation & UX, dark-mode polish, connection-string export spec, stability fixes.
  • Manav Gupta – SBOM & license fixes, Makefile targets, Docker/Fly.io docs.

Huge thanks for keeping the momentum going! 🚀


🔗 Resources