v0.8.0 - 2025-10-07 - Advanced OAuth, Plugin Ecosystem & MCP Registry
This release focuses on Advanced OAuth Integration, Plugin Ecosystem & MCP Registry with 50+ issues resolved and 47 PRs merged, bringing significant improvements across authentication, plugin framework, and developer experience. Building on the enterprise multi-tenancy foundation from v0.7.0, this release expands MCP Gateway's capabilities with advanced OAuth flows, a comprehensive plugin ecosystem, and enhanced MCP server discovery.
🏆 Plugin Ecosystem & Advanced Authentication Achievements
Release 0.8.0 delivers a production-ready plugin framework with 15+ built-in plugins, a complete plugin management UI and API, and advanced OAuth 2.0 support including Password Grant Flow, Dynamic Client Registration (DCR), and PKCE. This release transforms MCP Gateway into a highly extensible platform while maintaining enterprise-grade security and multi-tenancy capabilities.
Key Accomplishments
✅ 15+ Production-Ready Plugins - Comprehensive plugin library covering security, content moderation, caching, formatting, and monitoring
✅ Plugin Management UI & API - Complete plugin lifecycle management through Admin Dashboard
✅ Advanced OAuth Integration - Password Grant Flow, DCR with PKCE, token refresh, and multi-tenancy support
✅ MCP Server Registry - Local catalog with improved discovery, search, and registration workflows
✅ Enhanced Multi-Tenancy - Team-level API token scoping and team visibility across all admin tables
✅ OPA Policy Enhancements - Customizable policy paths, multi-arch support, and improved input mapping
✨ Highlights
🔐 Advanced OAuth & Authentication
- OAuth Password Grant Flow - Complete implementation for programmatic authentication scenarios
 - OAuth Dynamic Client Registration (DCR) - Full support with PKCE for enhanced security
 - Token Refresh Mechanisms - Multi-tenancy aware token handling with automatic refresh
 - Secure Cookie Warnings - Clear guidance for HTTP development environments
 - OAuth2 Gateway Editing - Preserve tools/resources/prompts when editing without URL changes
 
🔌 Plugin Ecosystem Expansion
- 15+ Built-in Plugins - Production-ready plugins for security, content moderation, caching, and more
 - Plugin Management UI - Dedicated admin interface for plugin configuration and monitoring
 - Plugin Framework Specification - Comprehensive documentation for plugin development
 - External Plugin Support - Load and manage third-party plugins with configuration management
 
📦 MCP Server Registry & Catalog
- Local MCP Server Catalog - Centralized registry for MCP server discovery and management
 - Enhanced Search Functionality - Improved catalog browsing with advanced search capabilities
 - Catalog UX Improvements - Streamlined user experience for server registration and discovery
 - Sample Server Library - 15+ Python sample servers and Go-based high-performance examples
 
🏢 Multi-Tenancy Enhancements
- Team-Level API Token Scoping - Public-only token support with fine-grained team access control
 - Team Columns in Admin UI - Team visibility across Tools, Gateway Servers, Virtual Servers, Prompts, and Resources
 - Enhanced Team Workflows - Improved team request handling and membership management
 
🔒 Policy & Security
- Content Moderation Plugin - IBM-supported AI-powered content filtering and moderation
 - Enhanced OPA Integration - Customizable policy paths, multi-architecture support, improved input mapping
 - Security Plugins Suite - SQL sanitizer, HTML sanitizer, harmful content detector, secrets detection
 - Circuit Breaker Plugin - Fault tolerance with automatic circuit breaking for unstable backends
 
🆕 Added
🔐 Advanced OAuth & Authentication (#1168, #1158)
OAuth Password Grant Flow
- Complete implementation of OAuth 2.0 Password Grant Flow for programmatic authentication
 - Support for client credentials and resource owner password credentials grants
 - Integration with existing multi-tenancy and RBAC systems
 
OAuth Dynamic Client Registration (DCR)
- Full OAuth DCR implementation with PKCE (Proof Key for Code Exchange)
 - Dynamic client credential generation and management
 - Enhanced security for public clients and mobile applications
 
Token Refresh Support (#1023, #1078)
- Multi-tenancy aware token refresh mechanisms
 - User-specific token handling and automatic refresh
 - Improved token lifecycle management across team boundaries
 
Secure Cookie Warnings (#1181, #1048)
- Clear warnings for HTTP development environments requiring 
SECURE_COOKIES=false - Improved developer experience with actionable error messages
 - Documentation updates for secure cookie configuration
 
OAuth Token Management (#1097, #1119, #1112)
- Fixed OAuth state signatures for enhanced security
 - Improved tool refresh and server test/ping functionality
 - Better error handling for OAuth flows
 
🔌 Plugin Framework & Ecosystem
Plugin Management Infrastructure (#1130, #1147, #1139, #1118)
- Plugin Management API & UI (#1129, #1130) - Complete plugin management interface in Admin Dashboard
 - Plugin Framework Specification (#1118) - Comprehensive specification document for plugin development
 - Enhanced Plugin Documentation (#1147) - Updated plugin usage guides and built-in plugin documentation
 - Plugin Design Consolidation (#1139) - Revised and consolidated plugin specification and design docs
 
Built-in Security Plugins
- Content Moderation Plugin (#1114) - IBM-supported content moderation with AI-powered filtering
 - Safe HTML Sanitizer (#1063) - XSS prevention and HTML sanitization for user-generated content
 - SQL Sanitizer (#1065) - SQL injection prevention and query sanitization
 - Harmful Content Detector (#1064) - Detect and filter harmful, toxic, or inappropriate content
 - Secrets Detection Plugin (#894) - Identify and redact API keys, tokens, and credentials
 
Built-in Utility Plugins
- Circuit Breaker Plugin (#1070, #1150) - Fault tolerance with automatic circuit breaking and half-open state
 - Response Cache by Prompt (#1071) - Intelligent caching based on prompt patterns for performance
 - Webhook Notification Plugin (#1113) - Event-driven webhook notifications for gateway events
 - Watchdog Plugin (#1075) - System monitoring and health checks with alerting
 
Built-in Content & Formatting Plugins
- Citation Validator (#1069) - Validate and track citations in AI-generated responses
 - Code Formatter (#1068) - Automatic code formatting in responses with language detection
 - AI Artifacts Normalizer (#1067) - Standardize AI-generated artifacts for consistency
 - Summarizer Plugin (#1076) - Automatic response summarization with configurable length
 - Timezone Translator (#1074) - Automatic timezone conversion in responses
 
Built-in Compliance & Legal Plugins
- License Header Injector (#1072) - Automated license header management for generated code
 - Privacy Notice Injector (#1073) - Privacy notice injection for regulatory compliance
 - Robots License Guard (#1066) - License compliance enforcement for AI-generated content
 
Built-in Integration Plugins
- ClamAV External Plugin (#1077) - Virus scanning integration with ClamAV antivirus engine
 
📦 MCP Server Registry & Catalog (#1132, #1170, #295)
Local MCP Server Catalog (#1132)
- Centralized local catalog of MCP servers for registry and marketplace functionality
 - Server metadata management including description, version, and capabilities
 - Integration with virtual server creation workflows
 
Catalog Search & Discovery (#1144)
- Advanced search functionality for MCP server catalog
 - Filter by server type, capabilities, tags, and metadata
 - Improved discovery workflows for server registration
 
Catalog UX Enhancements (#1153, #1152)
- Streamlined user experience for catalog browsing
 - Enhanced server registration wizard with validation
 - Improved server detail views with comprehensive metadata
 
Sample MCP Server Library
Python Sample Servers:
- Document Processing: docx-server (#1045), xlsx-server (#1054), libreoffice-server (#1055), csv-pandas-chat-server (#1056), url-to-markdown-server (#1062)
 - Visualization: plotly-server (#1057), mermaid-server (#1058), graphviz-server (#1059), latex-server (#1060)
 - Code & Data: python-sandbox-server (#1061), code-splitter-server (#1053), chunker-server (#1052), data-analysis-server (#900)
 
Go Sample Servers:
🏢 Multi-Tenancy Enhancements (#1177, #1107)
Team-Level API Token Scoping (#1176, #1177)
- Public-only token support with team-level access control
 - Fine-grained permissions for API tokens scoped to specific teams
 - Enhanced security for multi-team deployments
 
Team Columns in Admin UI (#1035, #1107)
- Team visibility across all admin tables: Tools, Gateway Servers, Virtual Servers, Prompts, Resources
 - Improved team-based filtering and resource management
 - Better visibility into cross-team resource sharing
 
Team Workflow Improvements (#1022)
- Fixed "Join Request" button showing no pending requests
 - Improved team membership request handling
 - Enhanced team invitation and approval workflows
 
🔒 Policy & Security Features (#1145, #1102, #1106)
Customizable OPA Policy Path (#1145)
- Enable customization of OPA policy file path for flexible deployments
 - Support for external policy repositories and version control
 - Improved policy development and testing workflows
 
OPA Policy Input Mapping (#1102)
- Enhanced OPA policy input data mapping support
 - Better integration with multi-tenancy and RBAC context
 - Improved policy decision logging and debugging
 
Multi-arch OPA Support (#1106)
- Multi-architecture support for OPA policy server (AMD64, ARM64)
 - Container images for diverse deployment environments
 - Enhanced compatibility with edge and IoT deployments
 
🛠️ Developer Experience (#1162, #1155, #1154, #1165)
Dynamic Environment Variables for STDIO (#1162, #1081, #964)
- Dynamic environment variable injection for STDIO MCP servers
 - Runtime configuration without server restart
 - Improved development and testing workflows
 
Configuration Tab (#1155, #1154)
- New configuration management tab in Admin UI
 - Centralized view of gateway configuration and environment settings
 - Enhanced troubleshooting and debugging capabilities
 
Scale Documentation (#1165)
- Comprehensive scaling and performance documentation
 - Best practices for high-availability deployments
 - Performance tuning guidelines for large-scale installations
 
🐛 Fixed
🔧 Critical Bug Fixes
Gateway & Server Management
- Gateway Addition from UI (#1173) - Fixed gateway addition failures from Admin UI
 - Gateway Update Failures (#1039, #1120) - Fixed gateway update failures and auth value DB constraints
 - OAuth2 Gateway Editing (#1146, #1025) - Preserve tools/resources/prompts when editing OAuth2 gateways without URL change
 - Server Tags Propagation (#836) - Fixed server tags not propagated to tools via /tools endpoint
 
Authentication & Authorization
- Role Assignment Failure (#1175) - Fixed role assignment during bootstrap due to foreign key constraint
 - Login Issues (#1101, #1117, #1048) - Resolved login problems in 0.7.0 with HTTP/HTTPS configurations
 - OAuth Client Auth (#1096) - Fixed MCP_CLIENT_AUTH_ENABLED not taking effect in v0.7.0
 - 401 Unauthorized in Incognito (#839) - Fixed testing tools returning 401 in incognito mode
 
A2A (Agent-to-Agent) Integration
- A2A Tool Call (#1163) - Fixed A2A agent tool invocation issues
 - Global Tools for A2A Agents (#1123, #841) - Fixed Global Tools not being listed for A2A Agents
 - A2A Endpoint Error (#1128, #1125) - Fixed GET /a2a/ returning 500 due to datatype mismatch
 
Header & Passthrough Handling
- Header Propagation (#1134, #1046, #1115, #1104, #1142) - Fixed pass-through headers, X-Upstream-Authorization, and X-Vault-Headers handling
 - Passthrough Headers Persistence (#867) - Fixed update_gateway not persisting passthrough_headers field
 
🖥️ UI/UX Fixes
Admin Interface Improvements
- Header-Modal Overlap (#1179, #1178) - Fixed header overlapping with modals in UI
 - Associated Tools Checkboxes (#856) - Fixed checkboxes on Virtual Servers edit not pre-populated due to ID vs name mismatch
 - Static Assets with APP_ROOT_PATH (#865) - Fixed static assets returning 404 when APP_ROOT_PATH is configured
 
Resource & Content Management
- Resource Filter (#1131) - Fixed resource filtering issues in admin UI
 - README Updates (#1169, #1159) - Corrected minor quirks in main README.md
 - Project Name Normalization (#1157) - Normalized project name across documentation
 
📊 Metrics & Monitoring
Metrics Recording (#1127, #1103, #699)
- Added metrics recording for prompts, resources, and servers
 - Fixed metrics collection and timestamp tracking
 - Enhanced metrics export with comprehensive data coverage
 - Improved last-used timestamp accuracy
 
🔌 Plugin Fixes
Plugin Code Quality
- Plugin Linting (#1151) - Fixed lint issues across all plugins
 - Circuit Breaker Plugin (#1150) - Removed unused variables in circuit breaker plugin
 - PII Filter Dead Code (#1149) - Removed dead code from PII filter plugin
 
🔐 Security & Data Handling
Security Improvements
- SecretStr Encoding (#1133) - Fixed encode method in SecretStr implementation
 - Team Member Re-add (#959) - Fixed unique constraint preventing re-adding team members
 - Test Cases Database Isolation (#810) - Ensured test cases use mock database instead of main DB
 
Infrastructure & Stability
- Tool Limit Removal (#1141) - Temporarily removed limit for tools until pagination is properly implemented
 - FileLock Health Check (#845) - Fixed "can't start new thread" error in FileLock health check
 - Helm kubeVersion Handling (#931) - Fixed Helm install issues with vendor-specific kubeVersion suffix
 
🔄 Changed
📦 Configuration & Validation (#1110)
Pydantic v2 Config Validation (#285, #1110)
- Complete migration to Pydantic v2 configuration validation
 - Enhanced type safety and runtime validation
 - Improved error messages for configuration issues
 
Plugin Configuration
- Enhanced plugin configuration with enable/disable flags
 - Better validation for plugin manifests and dependencies
 - Improved plugin loading and initialization
 
🔄 Infrastructure Updates
Multi-Arch Support
- Expanded multi-architecture support for OPA and other components
 - Container images for AMD64, ARM64, and other architectures
 - Improved compatibility with diverse deployment environments
 
Helm Chart Improvements (#1105)
- Fixed "Too many redirects" issue in Helm deployments
 - Enhanced ingress configuration and TLS support
 - Better integration with enterprise Kubernetes clusters
 
🔒 Security Enhancements
Authentication & Authorization
- OAuth DCR with PKCE - Enhanced authentication security with dynamic client registration and proof key for code exchange
 - Token Refresh Security - Multi-tenancy aware token refresh with secure credential storage
 - Secure Cookie Warnings - Clear guidance for development vs. production cookie security settings
 
Plugin Security Framework
- Content Moderation Plugin - AI-powered threat detection and content filtering
 - SQL Injection Prevention - SQL sanitizer plugin for query validation
 - XSS Prevention - HTML sanitizer plugin with comprehensive tag and attribute filtering
 - Secrets Detection - Automatic detection and redaction of API keys, tokens, and credentials
 - Harmful Content Detection - Multi-layer content safety with toxicity and profanity filtering
 
Policy & Access Control
- Enhanced OPA Integration - Customizable policy enforcement with improved input mapping
 - Multi-Layer Security - Circuit breaker and watchdog plugins for system protection
 - Team-Level Scoping - Fine-grained API token scoping with team-based access control
 
🏗️ Infrastructure
Plugin Framework
- Enhanced plugin framework with management API and UI
 - Comprehensive plugin specification and development documentation
 - Support for external plugins with configuration management
 
MCP Server Ecosystem
- Local MCP server catalog for better registry management
 - Enhanced server discovery and registration workflows
 - Sample server library with 15+ Python and Go examples
 
Developer Tools
- Dynamic environment variable support for STDIO servers
 - Configuration management tab for troubleshooting
 - Improved OAuth2 gateway editing workflows
 
📚 Documentation
Plugin Development
- Comprehensive Plugin Framework Specification - Complete guide for plugin architecture and development
 - Plugin Usage Guides - Updated documentation for all built-in plugins
 - External Plugin Integration - Tutorial for loading and managing third-party plugins
 
OAuth Integration
- OAuth Password Grant Flow Tutorial - Step-by-step guide for programmatic authentication
 - OAuth DCR Documentation - Complete guide for dynamic client registration with PKCE
 - Token Refresh Workflows - Best practices for token lifecycle management
 
MCP Server Catalog
- Catalog Management Guide - Complete documentation for server registry and discovery
 - Sample Server Documentation - Usage guides for all Python and Go sample servers
 - Server Registration Workflows - Best practices for catalog integration
 
Scale & Performance
- Comprehensive Scaling Documentation - Guidelines for high-availability deployments
 - Performance Tuning Guide - Optimization strategies for large-scale installations
 - Multi-Architecture Deployment - Best practices for AMD64 and ARM64 environments
 
📦 Migration Guide
Environment Configuration Updates
OAuth Configuration
# Advanced OAuth Features (new in 0.8.0)
OAUTH_PASSWORD_GRANT_ENABLED=true
OAUTH_DCR_ENABLED=true
OAUTH_PKCE_REQUIRED=true
OAUTH_TOKEN_REFRESH_ENABLED=true
# Secure Cookie Configuration
SECURE_COOKIES=false  # Set to false for HTTP development environmentsPlugin Configuration
# Plugin Framework (new in 0.8.0)
PLUGINS_ENABLED=true
PLUGIN_CONFIG_FILE=plugins/config.yamlOPA Policy Configuration
# Customizable OPA Policy Path (new in 0.8.0)
OPA_POLICY_FILE=/path/to/custom/policy.regoDatabase Migration
Database migrations run automatically on startup. No manual intervention required for 0.7.0 → 0.8.0 upgrade:
# Backup your database first (recommended)
cp mcp.db mcp.db.backup.$(date +%Y%m%d_%H%M%S)
# Update .env with new 0.8.0 settings (see above)
# Start the server - migrations run automatically
make dev  # or make serve for productionPlugin Migration
Enable Built-in Plugins:
- 
Copy the example plugin configuration:
cp plugins/config.yaml.example plugins/config.yaml
 - 
Enable desired plugins in
plugins/config.yaml:plugins: - name: content_moderation enabled: true - name: sql_sanitizer enabled: true - name: html_sanitizer enabled: true
 - 
Restart the gateway to load plugins
 
🚨 Breaking Changes
No breaking changes in this release. Release 0.8.0 maintains full backward compatibility with 0.7.0 configurations and APIs.
Deprecation Notices
- Tool Limits - Temporary removal of tool limits (#1141) until pagination is implemented. Limit enforcement will return in future release with proper pagination support.
 
📋 Issues Closed
OAuth & Authentication (12 issues)
- Closes #1168 - OAuth Password Grant Flow implementation
 - Closes #1158 - OAuth Dynamic Client Registration (DCR)
 - Closes #1048 - Login issue with HTTP requiring SECURE_COOKIES=false
 - Closes #1101 - Login not working with 0.7.0 version
 - Closes #1117 - Login authentication failures in 0.7.0
 - Closes #1109 - OAuth2 Integration fails with Keycloak
 - Closes #1023 - MCP gateway ping fails due to missing refresh token
 - Closes #1078 - OAuth Token Multi-Tenancy Support
 - Closes #1096 - MCP_CLIENT_AUTH_ENABLED not effective in v0.7.0
 - Closes #1097 - OAuth state signature issues
 - Closes #1119 - OAuth tool refresh improvements
 - Closes #1112 - OAuth server test/ping functionality
 
Multi-Tenancy & Teams (4 issues)
- Closes #1176 - Team-Level Scoping for API Tokens
 - Closes #1177 - Public-only token support with team scoping
 - Closes #1035 - Add "Team" Column to All Admin UI Tables
 - Closes #1022 - "Join Request" button shows no pending request
 
A2A (Agent-to-Agent) Integration (5 issues)
- Closes #298 - A2A Initial Support - Add A2A Servers as Tools
 - Closes #243 - A2A compatibility feature request
 - Closes #841 - Global Tools not listed for A2A Agents
 - Closes #1125 - GET /a2a/ returns 500 due to datatype mismatch
 - Closes #1163 - A2A tool invocation issues
 
Plugins & Framework (32 issues)
Plugin Infrastructure:
- Closes #1129 - Plugin Management API and UI to Admin Dashboard
 - Closes #1130 - Plugin management interface implementation
 - Closes #1118 - Plugin Framework Specification
 - Closes #1147 - Enhanced Plugin Documentation
 - Closes #1139 - Plugin Design Consolidation
 
Security Plugins:
- Closes #1114 - Content Moderation Plugin
 - Closes #1063 - Safe HTML Sanitizer Plugin
 - Closes #1064 - Harmful Content Detector Plugin
 - Closes #1065 - SQL Sanitizer Plugin
 - Closes #894 - Secrets Detection Plugin
 - Closes #893 - JSON Schema Validator Plugin
 
Utility Plugins:
- Closes #1070 - Circuit Breaker Plugin
 - Closes #1150 - Circuit breaker unused variable cleanup
 - Closes #1071 - Response Cache by Prompt Plugin
 - Closes #1113 - Webhook Notification Plugin
 - Closes #1075 - Watchdog Plugin
 - Closes #1076 - Summarizer Plugin
 - Closes #1077 - ClamAV External Plugin
 
Content & Formatting Plugins:
- Closes #1069 - Citation Validator Plugin
 - Closes #1068 - Code Formatter Plugin
 - Closes #1067 - AI Artifacts Normalizer Plugin
 - Closes #1074 - Timezone Translator Plugin
 
Compliance & Legal Plugins:
- Closes #1072 - License Header Injector Plugin
 - Closes #1073 - Privacy Notice Injector Plugin
 - Closes #1066 - Robots License Guard Plugin
 
Additional Plugin Issues:
- Closes #895 - Header Injector Plugin
 - Closes #1005 - VirusTotal Checker Plugin
 - Closes #1004 - URL Reputation Plugin
 - Closes #1003 - Schema Guard Plugin
 - Closes #1002 - Retry with Backoff Plugin
 - Closes #1001 - Rate Limiter Plugin
 - Closes #1000 - Output Length Guard Plugin
 - Closes #999 - Markdown Cleaner Plugin
 - Closes #998 - JSON Repair Plugin
 - Closes #997 - HTML to Markdown Plugin
 - Closes #996 - File Type Allowlist Plugin
 - Closes #995 - Code Safety Linter Plugin
 - Closes #994 - Cached Tool Result Plugin
 
MCP Server Catalog (19 issues)
Catalog Infrastructure:
- Closes #295 - Local Catalog of MCP servers
 - Closes #1132 - MCP Server Catalog implementation
 - Closes #1170 - MCP Server Catalog improvements
 - Closes #1143 - Adding any server in MCP Registry fails
 - Closes #1144 - Catalog search functionality
 - Closes #1153 - Catalog UX updates
 - Closes #1152 - Catalog UX enhancements
 
Python Sample Servers:
- Closes #1061 - Python sandbox server
 - Closes #1062 - URL to markdown server
 - Closes #1058 - Mermaid server
 - Closes #1059 - Graphviz server
 - Closes #1060 - LaTeX server
 - Closes #1057 - Plotly server
 - Closes #1056 - CSV pandas chat server
 - Closes #1055 - LibreOffice server
 - Closes #1054 - XLSX server
 - Closes #1053 - Code splitter server
 - Closes #1052 - Chunker server
 - Closes #1045 - DOCX server
 - Closes #900 - Data analysis server
 
Go Sample Servers:
Bug Fixes (16 issues)
Gateway & Server Management:
- Closes #1173 - Gateway addition from UI failures
 - Closes #1178 - Header overlaps with modals
 - Closes #1025 - OAuth2 gateway edit requires tool fetch
 - Closes #1046 - Pass-through headers not functioning
 - Closes #1039 - Update Gateway fails
 - Closes #1104 - X-Upstream-Authorization Header not working
 - Closes #867 - update_gateway not persisting passthrough_headers
 
UI/UX:
- Closes #1159 - Minor quirks in main README.md
 - Closes #1157 - Project name normalization
 - Closes #856 - Associated tools checkboxes not pre-populated
 - Closes #865 - Static assets return 404 with APP_ROOT_PATH
 
Metrics & Infrastructure:
- Closes #1127 - Metrics recording improvements
 - Closes #1103 - Fixed metrics collection
 - Closes #699 - Metrics Enhancement (export, capture, timestamps, UI)
 - Closes #1105 - Too many redirects in Helm deployment
 - Closes #931 - Helm install with vendor-specific kubeVersion suffix
 
Security & Data:
- Closes #1133 - SecretStr encoding fix
 - Closes #1141 - Tool limit removal (temporary)
 - Closes #959 - Unable to re-add team member due to unique constraint
 - Closes #810 - Test cases use mock database
 
Plugin Fixes:
Policy & Security (4 issues)
- Closes #1145 - Customizable OPA Policy Path
 - Closes #1102 - OPA Policy Input Mapping
 - Closes #1106 - Multi-arch OPA Support
 - Closes #229 - Guardrails - Input/Output Sanitization & PII Masking
 
Developer Experience (5 issues)
- Closes #1162 - Dynamic Environment Variables for STDIO
 - Closes #1081 - STDIO transport support enhancements
 - Closes #964 - Dynamic environment variable injection for STDIO servers
 - Closes #1155 - Configuration Tab in Admin UI
 - Closes #1154 - Configuration management features
 - Closes #1165 - Scale Documentation
 
Infrastructure (3 issues)
- Closes #1037 - Fix Mend Configuration File
 - Closes #285 - Pydantic v2 Configuration Validation
 - Closes #1110 - Pydantic v2 migration completion
 
Total: 78 issues closed
🌟 Release Contributors
This release represents a major milestone in MCP Gateway's plugin ecosystem and advanced authentication capabilities. With contributions from developers worldwide, 0.8.0 delivers groundbreaking features including 15+ production-ready plugins, advanced OAuth flows, and a comprehensive MCP server registry.
🏆 Top Contributors in 0.8.0
- Mihai Criveti (@crivetimihai) - Release coordination, plugin framework architecture, OAuth integration design, MCP server catalog implementation, comprehensive testing infrastructure, documentation updates, and infrastructure improvements, plugin management UI/API, plugin development (15 plugins)
 - Manav Gupta (@manavgup) - 5 PRs - OAuth Dynamic Client Registration (DCR) with PKCE, dynamic
environment variable injection for STDIO servers, OAuth2 gateway editing preservation, content moderation
plugin, and webhook notification plugin - Shoumi Mukherjee (@shoummu1) - 7 PRs - Secure cookie warnings for HTTP development, auth value fixes, array input parsing in test tool UI, database migration improvements
 - Veeresh (@nmveeresh) - 5 PRs - Pydantic v2 configuration validation migration, role assignment bootstrap fix, config validation startup checks
 - Monshri (@monshri) - 2 PRs - LLMGuard security guardrails plugin, OPA plugin for policy enforcement
 - Terry (@terylt) - Plugin Framework Specification Document, tool metadata and HTTP headers in plugin hooks
 - Mohan Lakshmaiah (@MohanLaksh) - Content-Type application/x-www-form-urlencoded support
 - Nayana R Gowda (@Nayana-R-Gowda) - Metrics collection fixes
 - Gruia Popa (@popagruia) - ICA Vault plugin, header propagation fixes
 - Pedro Miguel (@pmig) - Dynamic Client Registration tutorial, JWT audience verification fixes
 - Satya (@TS0713) - Multi-tenancy UI gaps fixes
 - Shams (@shams858) - Various bug fixes and improvements
 
🔗 Resources
Documentation
- Main Documentation: https://ibm.github.io/mcp-context-forge/
 - Plugin Framework Specification: Plugin Development Guide
 - OAuth Integration Tutorials: OAuth Documentation
 - MCP Server Catalog: Catalog Documentation
 - Multi-Tenancy Architecture: Multi-Tenancy Guide
 - Scale & Performance: Scaling Documentation
 
Source Code
- GitHub Repository: https://github.com/IBM/mcp-context-forge
 - Release v0.8.0: https://github.com/IBM/mcp-context-forge/releases/tag/v0.8.0
 - Milestone 0.8.0: https://github.com/IBM/mcp-context-forge/milestone/8
 - CHANGELOG: https://github.com/IBM/mcp-context-forge/blob/main/CHANGELOG.md
 
Container Images
- GitHub Container Registry: https://ghcr.io/ibm/mcp-context-forge
 - Image Tags: 
v0.8.0,0.8.0,latest - Multi-Architecture: AMD64, ARM64
 
Community
- Issue Tracker: https://github.com/IBM/mcp-context-forge/issues
 - Discussions: https://github.com/IBM/mcp-context-forge/discussions
 - Contributing Guide: https://github.com/IBM/mcp-context-forge/blob/main/CONTRIBUTING.md
 
Quick Start
# Pull the latest 0.8.0 image
docker pull ghcr.io/ibm/mcp-context-forge:0.8.0
# Or build from source
git clone https://github.com/IBM/mcp-context-forge.git
cd mcp-context-forge
git checkout v0.8.0
make venv install-dev
make devNext Planned Release: v0.9.0 (November 4, 2025)