🌟 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:
🐳 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:latestSupported platforms: linux/amd64, linux/arm64
📖 Getting Started
For configuration guidance, see:
- Configuration Reference - Complete specification
- README - Quick start guide
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