Skip to content

[release] Release Highlights: v0.4.0 #8911

Description

@github-actions

🌟 Release Highlights

v0.4.0 brings significant security hardening through enhanced guard policy enforcement, improved OpenTelemetry tracing, and a large round of internal quality improvements across the codebase.

✨ What's New

🔒 Sink-Visibility Guard Policy (#8895, #8903, #8907)
The write-sink guard now enforces sink-visibility checks to prevent GitLost-style exfiltration attacks. Data that reaches a write sink is validated against visibility rules before the operation proceeds, giving you stronger guarantees that agents cannot exfiltrate secrets through write operations. Integration tests verify the behavior end-to-end.

🔍 Load-Time WASM Guard ABI Checks (#8779)
WASM guards are now validated at gateway startup rather than at first use. Misconfigured or incompatible guard modules are rejected early with clear error messages, eliminating silent failures at runtime.

📡 OpenTelemetry Tracing Improvements (#8841)
Span handling and trace propagation have been refined based on go-fan review feedback, improving observability for distributed deployments that rely on OTLP traces.

🛡️ gh codespace stop Modeled as Guarded Write (#8764)
The gh codespace stop operation is now classified as a guarded write, ensuring it is subject to the same DIFC label checks as other state-modifying operations.

🐛 Bug Fixes & Improvements

⚡ Performance

📚 Documentation

  • Fixed incorrect headers example in the JSON stdin OpenTelemetry config reference and clarified that MCP_GATEWAY_PORT is used for environment validation only — not as a listen-address override (#8564).
  • SDK upgrade gate procedure is now documented alongside the two canary tests that guard critical MCP SDK assumptions (#8567).

🐳 Docker Image

The Docker image for this release is available at:

docker pull ghcr.io/github/gh-aw-mcpg:v0.4.0
# 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 the Release Highlights workflow for v0.4.0

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

Generated by Release · 29.4 AIC · ⊞ 6.2K ·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions