|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project **adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)**. |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## [0.1.0] - 2025‑06‑01 |
| 10 | + |
| 11 | +### Added |
| 12 | + |
| 13 | +Initial public release of MCP Gateway — a FastAPI‑based gateway and federation layer for the Model Context Protocol (MCP). This preview brings a fully‑featured core, production‑grade deployment assets and an opinionated developer experience. |
| 14 | + |
| 15 | +Setting up GitHub repo, CI/CD with GitHub Actions, templates, `good first issue`, etc. |
| 16 | + |
| 17 | +#### 🚪 Core protocol & gateway |
| 18 | +* 📡 **MCP protocol implementation** – initialise, ping, completion, sampling, JSON-RPC fallback |
| 19 | +* 🌐 **Gateway layer** in front of multiple MCP servers with peer discovery & federation |
| 20 | + |
| 21 | +#### 🔄 Adaptation & transport |
| 22 | +* 🧩 **Virtual-server wrapper & REST-to-MCP adapter** with JSON-Schema validation, retry & rate-limit policies |
| 23 | +* 🔌 **Multi-transport support** – HTTP/JSON-RPC, WebSocket, Server-Sent Events and stdio |
| 24 | + |
| 25 | +#### 🖥️ User interface & security |
| 26 | +* 📊 **Web-based Admin UI** (HTMX + Alpine.js + Tailwind) with live metrics |
| 27 | +* 🛡️ **JWT & HTTP-Basic authentication**, AES-encrypted credential storage, per-tool rate limits |
| 28 | + |
| 29 | +#### 📦 Packaging & deployment recipes |
| 30 | +* 🐳 **Container images** on GHCR, self-signed TLS recipe, health-check endpoint |
| 31 | +* 🚀 **Deployment recipes** – Gunicorn config, Docker/Podman/Compose, Kubernetes, Helm, IBM Cloud Code Engine, AWS, Azure, Google Cloud Run |
| 32 | + |
| 33 | +#### 🛠️ Developer & CI tooling |
| 34 | +* 📝 **Comprehensive Makefile** (80 + targets), linting, > 400 tests, CI pipelines & badges |
| 35 | +* ⚙️ **Dev & CI helpers** – hot-reload dev server, Ruff/Black/Mypy/Bandit, Trivy image scan, SBOM generation, SonarQube helpers |
| 36 | + |
| 37 | +#### 🗄️ Persistence & performance |
| 38 | +* 🐘 **SQLAlchemy ORM** with pluggable back-ends (SQLite default; PostgreSQL, MySQL, etc.) |
| 39 | +* 🚦 **Fine-tuned connection pooling** (`DB_POOL_SIZE`, `DB_MAX_OVERFLOW`, `DB_POOL_RECYCLE`) for high-concurrency deployments |
| 40 | + |
| 41 | +### 📈 Observability & metrics |
| 42 | +* 📜 **Structured JSON logs** and **/metrics endpoint** with per-tool / per-gateway counters |
| 43 | + |
| 44 | +### 📚 Documentation |
| 45 | +* 🔗 **Comprehensive MkDocs site** – [https://ibm.github.io/mcp-context-forge/deployment/](https://ibm.github.io/mcp-context-forge/deployment/) |
| 46 | + |
| 47 | + |
| 48 | +### Changed |
| 49 | + |
| 50 | +* *Nothing – first tagged version.* |
| 51 | + |
| 52 | +### Fixed |
| 53 | + |
| 54 | +* *N/A* |
| 55 | + |
| 56 | +--- |
| 57 | + |
| 58 | +### Release links |
| 59 | + |
| 60 | +* **Source diff:** [`v0.1.0`](https://github.com/IBM/mcp-context-forge/releases/tag/v0.1.0) |
0 commit comments