githubnext / githubnext/ado-aw

[deps-release-notes] mcpg — upstream release action items

Open
#2,040 8 comments 0 reactions 0 assignees View on GitHub
automation dependencies
Dominant language
Rust
Stars
23
Forks
8
Avg merge
4d 9h
Merged PRs (30d)
22

Description

# Rolling upstream release action items — `mcpg`

This is the **single canonical tracking issue** for action items arising from
new releases of the `mcpg` dependency. The `update-awf-version` workflow appends
a new comment to this issue for each version bump going forward, so **the most
recent activity lives in the comments below**. This body is a consolidated
history of everything filed so far.

**Latest pinned version covered:** `0.4.13`

## Consolidated history (earliest → latest)

### `0.3.12` → `0.3.23` (was #882)
- **OTel span attributes aligned with gen_ai semantic conventions** ([v0.3.16](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.16)): MCPG now emits OTel spans following the OpenTelemetry gen_ai semconv. ado-aw's audit analyzer (`src/audit/analyzers/otel.rs`) may need updating if it relies on specific MCPG span field names.
- **Per-session tool call limits in allow-only guard policies** ([v0.3.20](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.20)): MCPG enforces per-session limits in allow-only mode; ado-aw could expose as a configurable field (e.g., `tools.call-limit:`).
- **Timeout fields added to embedded JSON schema** ([v0.3.23](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.23)): MCPG config schema now includes timeout fields; ado-aw should review whether to surface in `engine:` or `tools:` front-matter.
- **Security: GHE Cloud data residency proxy routing fix** ([v0.3.23](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.23)): GraphQL requests were routed to wrong upstream for GHE Cloud data-residency tenants; fixed automatically on version bump.

### `0.3.23` → `0.3.24` (was #903)
- **Breaking: "API key" surface renamed to "Agent ID"** ([v0.3.24](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.24)): Deprecated compatibility aliases removed; gateway now uses `X-Agent-ID` for routing. Audit MCPG config types in `src/compile/extensions/mod.rs` for any removed alias fields.
- **Unauthenticated `/reflect` endpoint for live DIFC label snapshots** ([v0.3.24](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.24)): New diagnostics endpoint; ado-aw's `audit`/`status` commands could use this for richer DIFC diagnostics.

### `0.3.23` → `0.3.25` (was #931)
- **Security: `$ENV` expansion disabled in tool response filters** ([v0.3.25](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.25)): Prevents environment variable leakage/injection through crafted tool responses. Verify any custom filter expressions remain functional.
- **Metadata endpoint allowlisting** ([v0.3.25](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.25)): MCPG proxy now allowlists metadata endpoints and passes through unrecognized reads; may resolve prior MCP client liveness/metadata call blocking.

### `0.3.25` → `0.3.26` (was #1059)
- **OTLP multi-endpoint fan-out via `GH_AW_OTLP_ENDPOINTS`** ([v0.3.26](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.26)): MCPG supports sending OTel telemetry to multiple OTLP endpoints; ado-aw could expose in compiled pipeline variables.
- **Deprecation: `MCP_GATEWAY_API_KEY` → `MCP_GATEWAY_AGENT_ID`** ([v0.3.26](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.26)): `run.sh` now reads `MCP_GATEWAY_AGENT_ID` with deprecated fallback for `MCP_GATEWAY_API_KEY`. ado-aw generates pipelines that set `MCP_GATEWAY_API_KEY` (`src/compile/agentic_pipeline.rs`, `src/compile/common.rs`); migrate to `MCP_GATEWAY_AGENT_ID` before the fallback is removed.

### `0.3.25` → `0.3.27` (was #1119)
- **GitHub MCP Server v1.3.0 support** ([v0.3.27](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.27)): MCPG routes PR commits and supports `get_file_blame` spec; verify GitHub MCP extension config + network allowlists are compatible.
- **`refusal-labels` guard policy** ([v0.3.27](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.27)): New guard policy type for classifying agent refusals; ado-aw could expose in MCPG configuration.
- **`MCP_GATEWAY_SHUTDOWN_TIMEOUT` env var documented** ([v0.3.27](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.27)): ado-aw could expose in generated pipeline teardown steps.

### `0.3.25` → `0.3.28` (was #1169)
- **Security: wazero WASM guard hardening** ([v0.3.28](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.28)): Added memory cap and backend call limit to wazero WASM runtime; protects against malicious/malformed WASM guards. Consumers benefit automatically on upgrade.

### `0.3.25` → `0.3.29` (was #1185)
- **Security: DIFC labeling gaps covered** ([v0.3.28](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.28)): `get_code_quality_finding`, `ui_get`, `add_gpg_key`, `add_ssh_key` previously lacked DIFC integrity/secrecy labels; gap now closed. Older MCPG versions did not enforce integrity for these operations.
- **Opt-in observed URL domain audit pipeline** ([v0.3.29](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.29)): Records which URL domains appear in MCP tool responses + write sinks; ado-aw could expose opt-in flag and surface data in `ado-aw audit` reports.

### `0.3.29` → `0.3.31` (was #1242)
- **Gateway domain validation widened to RFC-1123 topology hostnames** ([v0.3.30](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.30)): Accepts topology hostnames like `my-server.namespace.svc.cluster.local`; fixes unexpected validation errors.
- **Prompt passthrough via go-sdk** ([v0.3.31](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.31)): Fixes context propagation + adds prompt passthrough through SDK-mediated backend calls.
- **DIFC proxy GHEC data-residency REST API host derivation fix** ([v0.3.31](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.31)): Fixes wrong API host calculation for GHEC data-residency deployments.

### `0.3.29` → `0.3.32` (was #1253)
- **GitHub reaction operations classified as `WRITE_OPERATIONS`** ([v0.3.32](https://github.com/github/gh-aw-mcpg/releases/tag/v0.3.32)): Adding/removing emoji reactions now subject to DIFC integrity enforcement. Agents calling GitHub reaction APIs require adequate DIFC integrity clearance. This is a security tightening — confirm DIFC integrity level is configured correctly.

### `0.4.1` → `0.4.12` (was #2029)
- `fix: bump Go to 1.26.4 and grpc to v1.82.1 to clear High CVEs` (release 0.4.5, PR #9933) — resolves high-severity CVEs in the Go runtime and gRPC dependency used by the MCPG binary/image.
- No breaking changes, no notable features (remaining releases in this range were internal refactors/CI hygiene changes with no consumer-visible effect), no deprecations identified in this range.

### `0.4.1` → `0.4.13` (was #2040) — canonical
- **Security (v0.4.5)**: Bumped Go to 1.26.4 and grpc to v1.82.1 to clear High-severity CVEs in the toolchain/dependency graph. No consumer-facing action required beyond re-pinning to a version that includes the fix. See the [v0.4.5 release](https://github.com/github/gh-aw-mcpg/releases/tag/v0.4.13).
- **v0.4.6/v0.4.7**: Added configurable stdio container runtime support (Docker/Podman) with runtime command overrides, including a dockerless Podman mode. ado-aw could surface this as an alternative container runtime option for the MCPG sidecar in environments where Docker-in-Docker/Docker daemon access is restricted (relevant given this repo's own "Docker in Docker is not supported" constraint). See the [gh-aw-mcpg releases](https://github.com/github/gh-aw-mcpg/releases/tag/v0.4.13).

---
*Consolidated by the Deps Release-Notes Consolidator workflow. Superseded per-release issues were closed and point here.*> Generated by [Deps Release-Notes Consolidator](https://github.com/githubnext/ado-aw/actions/runs/33234357474) · auto · 76.3 AIC · ⌖ 11.6 AIC · ⊞ 10.6K · [◷](https://github.com/search?q=repo%3Agithubnext%2Fado-aw+is%3Aissue+%22gh-aw-workflow-call-id%3A+githubnext%2Fado-aw%2Fdeps-notes-consolidator%22&type=issues)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the latest comments and the `update-awf-version` workflow, then inspect the named entry points: `src/audit/analyzers/otel.rs`, `src/compile/extensions/mod.rs`, `src/compile/agentic_pipeline.rs`, and `src/compile/common.rs`. The issue contains several independent reviews and possible features; done is not defined until one action item is selected, scoped, implemented, and validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go, grpc, rust
Domain
devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.