Changelog
Full release notes are also on GitHub Releases.
v0.8.0 — 2026-03-10
MCP integration (Phase 1)
- Added
mcp_serversconfiguration block for Model Context Protocol tool servers - Gateway injects available tools into every chat completion request automatically
- Full agentic loop: gateway handles all
tool_callsrounds internally, returns final text to client - Background MCP initialisation on startup with 60-second timeout; gateway is ready immediately
MCPInitDone()channel onGatewaystruct for sync when needed- Per-server
allowed_toolswhitelist for access control - Per-server
max_call_depthlimit to prevent infinite loops - Environment variable interpolation (
${VAR}) in MCP server headers - 29 new tests covering MCP lifecycle and agentic loop behaviour
- Bug fixes: nil-safe circuit breaker map init, empty config array handling, streaming fix for empty delta content
v0.7.0 — 2026-03-08
- Comprehensive regression test suite (50+ end-to-end scenarios)
- Fixed: race condition in concurrent provider health checks
- Fixed: weight normalisation with single-target load balancer
- Fixed:
least-latencycold-start selecting excluded targets - Fixed:
cost-optimizedpanic on missing catalog entry - Fixed: admin API pagination off-by-one on last page
v0.6.6 — 2026-03-07
- Refactored
providers/coresubpackage;providers_list.gosplit for clarity - All
Name*constants re-exported fromproviderstop-level package - Dashboard XSS hardening (output encoding on all admin UI fields)
- Added CORS origin validation warning on startup for wildcard origins
- Removed 19 deprecated provider shim files
v0.6.5 — 2026-03-07 — 5 new providers
- xAI (Grok) —
XAI_API_KEY - Azure AI Foundry —
AZURE_FOUNDRY_API_KEY+AZURE_FOUNDRY_ENDPOINT - Hugging Face —
HUGGING_FACE_API_KEY - Google Vertex AI —
VERTEX_AI_PROJECT_ID(ADC) - AWS Bedrock (static credentials) —
AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYoption - Provider subpackage refactor: unified factory pattern across all 19 providers
- Total providers: 19; total models in catalog: 2,531
v0.6.1 — 2026-03-06
- CI GitHub Actions version bumps
- Go dependency refresh (net/http, crypto)
v0.6.0 — 2026-03-06 — 5 new guardrail plugins
- pii-redact — detect and redact PII entities before forwarding
- secret-scan — block requests containing credentials or high-entropy secrets
- prompt-shield — score and block prompt injection attempts
- schema-guard — validate model output against JSON Schema (after_request)
- regex-guard — block requests matching configurable regex patterns
- Total built-in plugins: 11 (5 new + 6 existing)
- All new plugins ship disabled (
enabled: false) inconfig.example.yaml
v0.5.0 — 2026-03-03
- Streaming cost tracking — token usage counted during streamed responses
- Least-latency strategy — P50 rolling latency tracker, routes to fastest provider
- Cost-optimized strategy — model catalog cost estimation, routes to cheapest provider
- Per-target
retry_on_statuscodes list (customise which HTTP status codes trigger retry) - CLI overhaul using Cobra —
ferrogw-cliwithadmin,models, andkeyssubcommands
v0.4.5 — 2026-02-28
- Built-in model catalog with 2,531 model entries (pricing, context window, capabilities)
- Cost calculator (
models.Calculate()) used bycost-optimizedstrategy /v1/modelsresponse enriched with catalog metadata (context window, max tokens, cost)- GitHub Actions catalog CI check — fails the build if catalog format is invalid