Skip to content

Releases: github/gh-aw-mcpg

v0.0.103

05 Feb 20:55
cb52c93

Choose a tag to compare

🌟 Release Highlights

This release enhances operational visibility with per-server logging and includes workflow stability improvements.

✨ What's New

Per-ServerID Log Files (#724)
MCP Gateway now creates separate log files for each backend server (e.g., github.log, slack.log), making it significantly easier to troubleshoot individual server issues. Logs are written to both the per-server file and the unified mcp-gateway.log for comprehensive debugging.

Better Debugging Experience:

  • Find server-specific issues faster without searching through unified logs
  • Thread-safe concurrent logging with automatic fallback
  • Zero disruption to existing logging workflows

🔧 Test & Workflow Improvements

  • Updated smoke tests to use latest gateway version (#719, #720)
  • Fixed Serena MCP server image and runtime-import paths in smoke test workflow (#721)

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.0.103
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64


For complete details, see the full release notes.


Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • Updated smoke copilot to use latest gateway by @lpcox in #719
  • Fix serena-mcp-server image and runtime-import path in smoke test workflow by @Copilot in #721
  • updated smoke by @lpcox in #720
  • Add per-serverID log files for easier backend troubleshooting by @Copilot in #724

Full Changelog: v0.0.101...v0.0.103

v0.0.102

05 Feb 20:48
cb52c93

Choose a tag to compare

What's Changed

  • Updated smoke copilot to use latest gateway by @lpcox in #719
  • Fix serena-mcp-server image and runtime-import path in smoke test workflow by @Copilot in #721
  • updated smoke by @lpcox in #720
  • Add per-serverID log files for easier backend troubleshooting by @Copilot in #724

Full Changelog: v0.0.101...v0.0.102

v0.0.101

05 Feb 18:40
2b6fef1

Choose a tag to compare

🌟 Release Highlights

This maintenance release updates test infrastructure to ensure compatibility with the latest MCP Gateway features.

🔧 Improvements

  • Enhanced Test Coverage: Updated smoke tests to validate the latest gateway functionality, ensuring robust quality assurance across engine types (Copilot and Claude).

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.0.101
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64


For complete details, see the full release notes.

Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • Configure Puppeteer MCP server to run as non-root user by @Copilot in #675
  • Fix Playwright ERR_BLOCKED_BY_CLIENT in nightly stress test by @Copilot in #676
  • updated puppeteer by @lpcox in #677
  • Fix Playwright ERR_BLOCKED_BY_CLIENT in Docker by adding sandbox bypass flags by @Copilot in #691
  • Update filesystem ALLOWED_PATHS in nightly stress test workflow by @Copilot in #690
  • updated stress test by @lpcox in #692
  • update playwright by @lpcox in #699
  • Consolidate duplicate SetGatewayVersion implementations by @Copilot in #695
  • Refactor DIFC label constructors to eliminate duplication by @Copilot in #696
  • [log] Add debug logging to response_writer.go by @github-actions[bot] in #636
  • Document payload directory configuration options by @Copilot in #702
  • Add Go runtime to serena-mcp-server container by @Copilot in #703
  • Add daily language support testing workflow for Go and TypeScript by @Copilot in #707
  • Add Python language support to language-support-tester workflow by @Copilot in #708
  • Switch Multi-Device Docs Tester workflow from Claude to Codex engine by @Copilot in #710
  • Pin JSON schema to v0.41.1 and add validation performance metrics by @Copilot in #711
  • Fix markdown rendering: indent RPC message code blocks under bullet points by @Copilot in #716
  • Add serverID to backend stderr logs for parallel server attribution by @Copilot in #717
  • Expand smoke-copilot test coverage to match smoke-claude by @Copilot in #718

Full Changelog: v0.0.99...v0.0.101

v0.0.100

05 Feb 18:35
2b6fef1

Choose a tag to compare

What's Changed

  • Configure Puppeteer MCP server to run as non-root user by @Copilot in #675
  • Fix Playwright ERR_BLOCKED_BY_CLIENT in nightly stress test by @Copilot in #676
  • updated puppeteer by @lpcox in #677
  • Fix Playwright ERR_BLOCKED_BY_CLIENT in Docker by adding sandbox bypass flags by @Copilot in #691
  • Update filesystem ALLOWED_PATHS in nightly stress test workflow by @Copilot in #690
  • updated stress test by @lpcox in #692
  • update playwright by @lpcox in #699
  • Consolidate duplicate SetGatewayVersion implementations by @Copilot in #695
  • Refactor DIFC label constructors to eliminate duplication by @Copilot in #696
  • [log] Add debug logging to response_writer.go by @github-actions[bot] in #636
  • Document payload directory configuration options by @Copilot in #702
  • Add Go runtime to serena-mcp-server container by @Copilot in #703
  • Add daily language support testing workflow for Go and TypeScript by @Copilot in #707
  • Add Python language support to language-support-tester workflow by @Copilot in #708
  • Switch Multi-Device Docs Tester workflow from Claude to Codex engine by @Copilot in #710
  • Pin JSON schema to v0.41.1 and add validation performance metrics by @Copilot in #711
  • Fix markdown rendering: indent RPC message code blocks under bullet points by @Copilot in #716
  • Add serverID to backend stderr logs for parallel server attribution by @Copilot in #717
  • Expand smoke-copilot test coverage to match smoke-claude by @Copilot in #718

Full Changelog: v0.0.99...v0.0.100

v0.0.99

04 Feb 23:54
9578bb7

Choose a tag to compare

🌟 Release Highlights

This release focuses on expanding MCP server compatibility and enhancing testing infrastructure. MCP Gateway now supports over 10 additional MCP servers in stress testing with proper authentication, plus critical stability fixes.

✨ What's New

  • OAuth Discovery Endpoint - Added root-level OAuth discovery endpoint (/.well-known/oauth-authorization-server) to prevent request hangs when agents attempt OAuth discovery (#673)
  • Expanded MCP Server Support - Added authentication and configuration for 10+ new MCP servers in stress tests:
    • Google services (Maps, Drive) with API key and credential support
    • Slack workspace integration with OAuth tokens
    • Sentry error tracking with DSN authentication
    • Brave Search API integration
    • EverArt AI art generation
    • Filesystem, browser automation, and Kubernetes MCP servers
  • Nightly Documentation Reconciliation - Automated workflow to keep documentation in sync (#623)

🐛 Bug Fixes & Improvements

  • Stress Test Stability - Fixed nightly MCP stress test to use external gateway instead of Docker-in-Docker, eliminating nested container issues (#627, #628)
  • Copilot API Error Fix - Reduced prompt size in issue-monster workflow to prevent API errors (#667)
  • AWS Integration - Multiple fixes and updates to AWS-related configurations (#638, #668)
  • Workflow Improvements - Enhanced daily device tests and smoke tests for better reliability (#639, #637)

🧪 Testing Infrastructure

  • Comprehensive Stress Testing - New nightly MCP Gateway stress test workflow validates multi-server scenarios (#622)
  • Firewall Configuration - Added containers ecosystem to workflow allowlists for proper network access (#632)
  • Go Module Access - Enabled Go module downloads in stress test environments (#625)
  • Expanded Test Coverage - Iterative improvements to stress test configurations with additional MCP server integrations (#641, #642, #644, #646, #649)

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.0.99
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64

📚 Resources


Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • Add nightly MCP Gateway stress test workflow by @Copilot in #622
  • Add nightly documentation reconciliation workflow by @Copilot in #623
  • Allow Go module downloads in MCP stress test workflow by @Copilot in #625
  • Fix nightly MCP stress test: use external gateway instead of Docker-in-Docker by @Copilot in #627
  • Fix nightly-mcp-stress-test: Move mcp-servers to top-level field by @Copilot in #628
  • chore: update nightly-mcp-stress-test workflow by @lpcox in #629
  • Add containers ecosystem to workflow firewall allowlists by @Copilot in #632
  • Updated smoke copilot by @lpcox in #637
  • Fixed aws by @lpcox in #638
  • updated daily device test by @lpcox in #639
  • updated stress test by @lpcox in #641
  • updated stress test by @lpcox in #642
  • Updated stress test by @lpcox in #644
  • Updated stress test by @lpcox in #646
  • Added stress test agentics by @lpcox in #649
  • Add GOOGLE_MAPS_API_KEY authentication to nightly stress test by @Copilot in #658
  • Add SENTRY_DSN authentication to Sentry MCP server configuration by @Copilot in #664
  • Add GOOGLE_APPLICATION_CREDENTIALS to gdrive MCP server by @Copilot in #659
  • Add EVERART_API_KEY authentication to nightly MCP stress test by @Copilot in #660
  • Add Slack MCP server authentication to stress test workflow by @Copilot in #661
  • Add BRAVE_API_KEY authentication to brave-search MCP server by @Copilot in #662
  • Configure filesystem, browser automation, and kubernetes MCP servers in stress test by @Copilot in #663
  • Fix issue-monster Copilot API error by reducing prompt size by @Copilot in #667
  • Updated aws by @lpcox in #668
  • Add root-level OAuth discovery endpoint to prevent request hangs by @Copilot in #673

Full Changelog: v0.0.98...v0.0.99

v0.0.98

04 Feb 00:16
3f95af0

Choose a tag to compare

🌟 Release Highlights

This release focuses on improving Docker container management and debugging capabilities, making it easier to diagnose and troubleshoot MCP backend server issues.

✨ What's New

  • Real-time Container Logs (#621): MCP Gateway now streams container stderr output in real-time during operation, not just on failures. This provides immediate visibility into backend server behavior and makes debugging significantly easier.

  • Improved Docker API Compatibility (#620): The gateway now uses the Docker server's current API version instead of requiring a minimum version. This resolves compatibility issues with different Docker daemon configurations and reduces connection errors.

🔧 Performance & Reliability

  • MCP Stress Testing (#616): Added comprehensive stress testing to validate gateway stability under heavy load conditions, ensuring reliable operation in production environments.

  • Gateway Updates (#617, #618): Internal improvements and dependency updates to the gateway core for better stability and maintainability.

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.0.98
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64


For complete details, see the full release notes.

Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • Lpcox/mcp stress test by @lpcox in #616
  • Updated to gateway v0.0.96 by @lpcox in #617
  • updated gateway by @lpcox in #618
  • fix: use Docker server's current API version instead of minimum by @lpcox in #620
  • feat: stream container stderr in real-time instead of only on failure by @lpcox in #621

Full Changelog: v0.0.96...v0.0.98

v0.0.97

04 Feb 00:12
3f95af0

Choose a tag to compare

What's Changed

  • Lpcox/mcp stress test by @lpcox in #616
  • Updated to gateway v0.0.96 by @lpcox in #617
  • updated gateway by @lpcox in #618
  • fix: use Docker server's current API version instead of minimum by @lpcox in #620
  • feat: stream container stderr in real-time instead of only on failure by @lpcox in #621

Full Changelog: v0.0.96...v0.0.97

v0.0.96

03 Feb 22:24
16b80f1

Choose a tag to compare

🌟 Release Highlights

This maintenance release improves observability and debugging capabilities for MCP Gateway operations.

✨ What's New

  • Enhanced Logging Visibility: MCP Gateway now displays the active logging level on startup, making it easier to verify debug configuration (#611)
  • Better Container Diagnostics: When MCP server connections fail, the gateway now automatically captures and logs container stderr output, providing immediate insight into backend server issues (#615)

🐛 Bug Fixes & Improvements

  • Resolved build errors and lint warnings to maintain code quality (#612)
  • Added debug logging to schema normalization processes for better troubleshooting (#606)
  • Improved test coverage for logger package (#609)

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.0.96
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64


For complete details, see the full changelog.

Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • Lpcox/migrate to GitHub by @lpcox in #597
  • chore: update gh-aw-mcpg container to v0.0.94 by @lpcox in #600
  • feat: print logging level on startup and centralize DEBUG constant by @lpcox in #611
  • [log] Add debug logging to MCP types schema normalization by @github-actions[bot] in #606
  • [test-improver] Improve tests for logger package (slog_adapter) by @github-actions[bot] in #609
  • fix: resolve build errors and lint warnings by @lpcox in #612
  • Lpcox/print failed container logs by @lpcox in #613
  • Revert "Lpcox/print failed container logs" by @lpcox in #614
  • feat: capture and log container stderr when MCP connection fails by @lpcox in #615

Full Changelog: v0.0.94...v0.0.96

v0.0.95

03 Feb 22:14
16b80f1

Choose a tag to compare

What's Changed

  • Lpcox/migrate to GitHub by @lpcox in #597
  • chore: update gh-aw-mcpg container to v0.0.94 by @lpcox in #600
  • feat: print logging level on startup and centralize DEBUG constant by @lpcox in #611
  • [log] Add debug logging to MCP types schema normalization by @github-actions[bot] in #606
  • [test-improver] Improve tests for logger package (slog_adapter) by @github-actions[bot] in #609
  • fix: resolve build errors and lint warnings by @lpcox in #612
  • Lpcox/print failed container logs by @lpcox in #613
  • Revert "Lpcox/print failed container logs" by @lpcox in #614
  • feat: capture and log container stderr when MCP connection fails by @lpcox in #615

Full Changelog: v0.0.94...v0.0.95

v0.0.94

03 Feb 00:02
2491b68

Choose a tag to compare

🌟 Release Highlights

This release focuses on enhanced observability, testing infrastructure, and reliability for MCP Gateway. Key improvements include upgraded SDK observability, comprehensive test coverage for critical components, and refined logging capabilities.

✨ What's New

  • 🔍 Enhanced SDK Observability (#590) - Upgraded to go-sdk v1.2.0, bringing improved resource management, built-in request/response logging, and better error tracking for MCP server interactions. This provides deeper visibility into backend server behavior and simplifies debugging.

  • 🔐 Authentication Debug Logging (#587) - Added detailed debug logging to the authentication middleware, making it easier to troubleshoot authorization issues and track session management. Enable with DEBUG=auth:* for real-time auth flow visibility.

  • 💾 Large Payload Storage (#593) - Comprehensive tests now validate the large payload storage system and session isolation. The gateway stores oversized tool responses in /tmp/jq-payloads (configurable via --payload-dir), ensuring agents can access full payloads when responses exceed size limits.

🐛 Bug Fixes & Improvements

  • ✅ Test Infrastructure - Multiple improvements to test reliability:
    • Added comprehensive timeout tests for launcher operations (#578)
    • Enhanced logger package test coverage (#589)
    • Fixed linting errors and test logic in JSONL logger (#591)
    • Updated test expectations to match actual error messages (#592)

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/githubnext/gh-aw-mcpg:v0.0.94
# or
docker pull ghcr.io/githubnext/gh-aw-mcpg:latest

Supported platforms: linux/amd64, linux/arm64

📖 Getting Started

For configuration guidance, see:


Ahoy! This treasure was crafted by 🏴‍☠️ Release


What's Changed

  • [test] Add comprehensive timeout tests for launcher.GetOrLaunch() by @github-actions[bot] in #578
  • [log] Add debug logging to authentication middleware by @github-actions[bot] in #587
  • [test-improver] Improve tests for logger package by @github-actions[bot] in #589
  • fix: resolve linting errors and fix test logic in jsonl_logger_test.go by @lpcox in #591
  • Upgrade go-sdk to v1.2.0 with enhanced observability and resource management by @Copilot in #590
  • fix: update test expectations to match actual error messages by @lpcox in #592
  • test: add tests for large payload storage and session isolation by @lpcox in #593

Full Changelog: v0.0.92...v0.0.94