githubnext / githubnext/ado-aw
[deps-release-notes] mcpg — upstream release action items
- 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