π§ Maintenance & Quality Release
v0.1.9 focuses on dependency upgrades, protocol compliance, code quality improvements, and documentation enhancements. No breaking changes for end users.
β¨ What's New
- MCP Protocol 2025-11-25: MCP Gateway now negotiates using the latest protocol version (
2025-11-25), improving compatibility with up-to-date MCP clients and servers (#1619) - go-sdk v1.4.0: Upgraded the MCP Go SDK to v1.4.0, consolidating protocol constants and removing the deprecated
HTTPTransportin favour of the current transport layer (#1598) - Config Schema v0.53.6: Gateway configuration is validated against the latest spec schema (v0.53.6), picking up all recent schema improvements (#1592, #1610, #1640)
customSchemasDocumentation: New docs clarify how to configure custom schema URLs and the uppercase domain constraint β see the README for details (#1606)
π Bug Fixes & Improvements
- Fixed a duplicate test function (
TestWithResponseLogging) that caused lint failures during CI (#1599) - Corrected the GitHub MCP test session fixture to keep integration tests reliable (#1630)
π§ Internal
Significant code-health work this cycle: duplicate constants (DefaultLogDir, DefaultPayloadDir, DefaultPayloadSizeThreshold) centralized in the config package, repeated RPCMessageInfo construction eliminated, Docker helpers extracted into a dedicated file, and several micro-files consolidated β making the codebase easier to navigate and maintain (#1567, #1585, #1620, #1641).
π³ Docker Image
The Docker image for this release is available at:
docker pull ghcr.io/github/gh-aw-mcpg:v0.1.9
# or
docker pull ghcr.io/github/gh-aw-mcpg:latestSupported platforms: linux/amd64, linux/arm64
For complete details, see the full release notes.
Generated by Release
What's Changed
- π chore: update schema URL to v0.53.2 by @github-actions[bot] in #1592
- refactor: eliminate three duplicate code patterns in launcher, config, and server packages by @Copilot in #1585
- fix: remove duplicate TestWithResponseLogging causing lint failure on merge by @Copilot in #1599
- go-sdk v1.4.0 upgrade + protocol constant consolidation + HTTPTransport removal by @Copilot in #1598
- π chore: update schema URL to v0.53.4 by @github-actions[bot] in #1610
- Resolve isHTTPConnectionError TODO and update MCPProtocolVersion to 2025-11-25 by @Copilot in #1619
- Eliminate duplicate constants: centralize DefaultLogDir, DefaultPayloadDir, DefaultPayloadSizeThreshold in config package by @Copilot in #1620
- docs: add customSchemas documentation and clarify domain uppercase constraint by @Copilot in #1606
- Fix test GitHub mcp session by @lpcox in #1630
- refactor: eliminate duplicate RPCMessageInfo construction and document flag-default pattern by @Copilot in #1567
- π chore: update schema URL to v0.53.6 by @github-actions[bot] in #1640
- Refactor: Consolidate micro-files and extract Docker helpers by @claude in #1641
Full Changelog: v0.1.8...v0.1.9