🌟 Release Highlights
This release (v0.3.9) is a focused stability and performance update, addressing race conditions in the WASM guard subsystem, reducing memory allocations in the Rust guard hot path, and improving test reliability.
🐛 Bug Fixes & Improvements
-
WASM guard cache race fixed (#5678): Resolved a race condition in wazero guard cache reconfiguration that could cause instability when guards were reloaded. Also aligns WASM bridge typing and documentation for clarity.
-
Wazero cache path corrected (#5698): The default wazero compilation cache is now stored outside the mcp-logs artifact path, preventing unintended inclusion in log archives and keeping the MCP_GATEWAY_WASM_CACHE_DIR default clean.
-
Workflow import paths corrected (#5691): Fixed incorrect agentics import paths in workflow files that could prevent proper pipeline execution.
-
Playwright integration test resilience (#5699): Integration tests now gracefully skip on Docker network failures rather than hard-failing, improving CI reliability in constrained environments.
⚡ Performance
- Rust guard hot-path optimization (#5679): Eliminated hot-path memory allocations in file secrecy and baseline scope inference within the Rust guard, reducing overhead on every guarded request.
🔧 Internal
- Expanded middleware test coverage (#5696): Added tests for
tryApplyToolResponseFilter, rewriteFilteredTextPayload, and rewriteEnvelopeTextPayload to strengthen confidence in payload filtering correctness.
🐳 Docker Image
The Docker image for this release is available at:
docker pull ghcr.io/github/gh-aw-mcpg:v0.3.9
# or
docker pull ghcr.io/github/gh-aw-mcpg:latest
Supported platforms: linux/amd64, linux/arm64
For complete details, see the full release notes.
Generated by Release · ● 154K · ◷
🌟 Release Highlights
This release (v0.3.9) is a focused stability and performance update, addressing race conditions in the WASM guard subsystem, reducing memory allocations in the Rust guard hot path, and improving test reliability.
🐛 Bug Fixes & Improvements
WASM guard cache race fixed (#5678): Resolved a race condition in wazero guard cache reconfiguration that could cause instability when guards were reloaded. Also aligns WASM bridge typing and documentation for clarity.
Wazero cache path corrected (#5698): The default wazero compilation cache is now stored outside the
mcp-logsartifact path, preventing unintended inclusion in log archives and keeping theMCP_GATEWAY_WASM_CACHE_DIRdefault clean.Workflow import paths corrected (#5691): Fixed incorrect agentics import paths in workflow files that could prevent proper pipeline execution.
Playwright integration test resilience (#5699): Integration tests now gracefully skip on Docker network failures rather than hard-failing, improving CI reliability in constrained environments.
⚡ Performance
🔧 Internal
tryApplyToolResponseFilter,rewriteFilteredTextPayload, andrewriteEnvelopeTextPayloadto strengthen confidence in payload filtering correctness.🐳 Docker Image
The Docker image for this release is available at:
docker pull ghcr.io/github/gh-aw-mcpg:v0.3.9 # or docker pull ghcr.io/github/gh-aw-mcpg:latestSupported platforms:
linux/amd64,linux/arm64For complete details, see the full release notes.