MCP Gateway v0.2.0 – Streamable HTTP, Infra-as-Code, Dark Mode
🚀 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.translateto turn anystdioserver into aSSEendpoint. - 🛠️ Infra-as-Code – drop-in Terraform modules & Ansible roles for cloud installs.
 - ⚡ Connection-string exporter – one-click UI / 
/servers/{id}/connectAPI 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/docstargets. - GitHub Remote MCP server addition flow.
 - REST path-parameter substitution, 
PATCHhandling, 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
- 📚 Docs: https://ibm.github.io/mcp-context-forge/
 - 🐳 Container: 
ghcr.io/ibm/mcp-context-forge:v0.2.0 - 🐍 PyPI: 
mcp-contextforge-gateway - 📈 Full changelog: Compare v0.1.1…v0.2.0