Repository navigation
[deps-release-notes] mcpg — upstream release action items #2040
Copy link
Copy link
Open
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
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): 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): 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): MCPG config schema now includes timeout fields; ado-aw should review whether to surface in
engine:ortools:front-matter. - Security: GHE Cloud data residency proxy routing fix (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): Deprecated compatibility aliases removed; gateway now uses
X-Agent-IDfor routing. Audit MCPG config types insrc/compile/extensions/mod.rsfor any removed alias fields. - Unauthenticated
/reflectendpoint for live DIFC label snapshots (v0.3.24): New diagnostics endpoint; ado-aw'saudit/statuscommands could use this for richer DIFC diagnostics.
0.3.23 → 0.3.25 (was #931)
- Security:
$ENVexpansion disabled in tool response filters (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): 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): 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):run.shnow readsMCP_GATEWAY_AGENT_IDwith deprecated fallback forMCP_GATEWAY_API_KEY. ado-aw generates pipelines that setMCP_GATEWAY_API_KEY(src/compile/agentic_pipeline.rs,src/compile/common.rs); migrate toMCP_GATEWAY_AGENT_IDbefore the fallback is removed.
0.3.25 → 0.3.27 (was #1119)
- GitHub MCP Server v1.3.0 support (v0.3.27): MCPG routes PR commits and supports
get_file_blamespec; verify GitHub MCP extension config + network allowlists are compatible. refusal-labelsguard policy (v0.3.27): New guard policy type for classifying agent refusals; ado-aw could expose in MCPG configuration.MCP_GATEWAY_SHUTDOWN_TIMEOUTenv var documented (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): 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):
get_code_quality_finding,ui_get,add_gpg_key,add_ssh_keypreviously 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): Records which URL domains appear in MCP tool responses + write sinks; ado-aw could expose opt-in flag and surface data in
ado-aw auditreports.
0.3.29 → 0.3.31 (was #1242)
- Gateway domain validation widened to RFC-1123 topology hostnames (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): Fixes context propagation + adds prompt passthrough through SDK-mediated backend calls.
- DIFC proxy GHEC data-residency REST API host derivation fix (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): 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.
- 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.
Consolidated by the Deps Release-Notes Consolidator workflow. Superseded per-release issues were closed and point here.> Generated by Deps Release-Notes Consolidator · auto · 76.3 AIC · ⌖ 11.6 AIC · ⊞ 10.6K · ◷
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
Activity
github-actions commentedon Aug 30, 2026
mcpg0.4.13→0.4.14Releases analyzed
Notable features for ado-aw to adopt
GatewayConfig.AgentIDs(agent_idsin TOML /gateway.agentIdsin stdin JSON), letting a single gateway configuration list multiple concurrent primary/enclave agent session identifiers instead of just one. Singular (agentId/agent_id) and plural forms are mutually exclusive — the published schema now requires exactly one ofagentIdoragentIds(withminItems: 1/ non-blank entries enforced). ado-aw's MCPG gateway config generation could adoptagentIdswhere a pipeline needs to expose more than one concurrent agent identity through a single gateway instance.Deprecations
apiKeyremoved from the published schema (PR #12116, v0.4.14): the bundled/published MCPG config schema and docs no longer referenceapiKey; internal legacyapi_key/apiKeyparsing is still supported for compatibility, but it is no longer part of the documented contract. ado-aw should confirm it does not rely on the now-undocumentedapiKeyfield name in generated gateway configs and migrate any residual references toagentId/agentIds.github-actions commentedon Sep 2, 2026
mcpg0.4.1→0.4.15Releases analyzed
(Versions between
0.4.1and0.4.13were already covered by the previous comment on this issue; this comment covers the newly-released0.4.14and0.4.15.)Security fixes
Notable features for ado-aw to adopt
Deprecations
None noted in this range.
github-actions commentedon Sep 7, 2026
mcpg0.4.1→0.4.17Releases analyzed
Security fixes
Notable features for ado-aw to adopt
tokenauthorization scheme support: "Accept gh CLItokenauthorization scheme for enclave capabilities" (v0.4.13) — could simplify credential wiring forgh-CLI-flavored auth in enclave/proxy scenarios.azure-devops/MCPG integration could use this for finer-grained per-run repository delegation instead of static scope configuration.mcpg.rstyped config if any new gateway spec fields should be surfaced.Deprecations
github-actions commentedon Sep 9, 2026
mcpg0.4.13→0.4.20Releases analyzed
Notable features for ado-aw to adopt
Deprecations
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Sep 12, 2026
mcpg0.4.1→0.4.20Releases analyzed
Breaking changes
Security fixes
MCPG_VERSION.Notable features for ado-aw to adopt
src/compile/mcpg.rs) support Podman-based stdio MCP servers, useful for OneBranch/rootless environments.Deprecations
Resourcetype and its constructors (v0.4.11) — internal to MCPG's Go API surface; ado-aw does not consume the Go SDK directly, so no action expected, but flagged in case any ado-script bundle vendors MCPG internals.github-actions commentedon Sep 13, 2026
mcpg0.4.20→0.4.21Releases analyzed
Breaking changes
Security fixes
actions/*,docker/*,astral-sh/setup-uv) and GitHub Actions pinning to commit SHAs, none of which affect the shippedmcpgbinary's runtime behavior.Notable features for ado-aw to adopt
HTTPS_PROXY). Worth checking whether ado-aw's MCPG launch env/passthrough should rely on this instead of duplicating proxy config.MCP_GATEWAY_DELEGATION_*environment variables (building on the repository-delegation features already noted in the0.4.13→0.4.20comment above). ado-aw could reference this doc if it ever wires up dynamic repository delegation through MCPG.Deprecations
github-actions commentedon Sep 15, 2026
mcpg0.4.1→0.4.22Releases analyzed
Security fixes
Notable features for ado-aw to adopt
Deprecations
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Sep 16, 2026
mcpg0.4.1→0.4.23Releases analyzed
Note: this comment covers only the increment beyond
0.4.13, since prior bumps up to that version were already recorded above.Breaking changes
MCPGatewaySpecVersionbumped to1.17.0(v0.4.15, #12159) — the gateway's own spec version advanced across this range (also passed through1.15.0/1.16.0in the previously-recorded range). Since MCPG negotiates this spec version with ado-aw's compiled MCPG launch config (src/compile/mcpg.rs), confirm the compiler's config generation is still compatible before/after this bump.Security fixes
auditcommand still extracts the fields it needs from the (now redacted) exported logs.Notable features for ado-aw to adopt
v0.4.16-v0.4.22(idempotency, recovery, owner scoping, reconciliation, TTL-in-seconds semantics) — this is a substantial new capability for scoping dynamic repository access through MCPG; worth evaluating whether ado-aw's enclave/repository-scoping story (ado_proxy,azure_cliextension) could build on it instead of, or alongside, its own scope model.safe_outputsmodule; confirm ado-aw's safe-output MCP tool definitions interact correctly with this exemption path.getCircuitBreaker(v0.4.22, #13146) — reliability fix for MCPG's circuit-breaker under concurrent load; no action needed beyond taking the fix.Deprecations
0.4.13→0.4.23) beyond the ones noted above; the remainder was internal refactors, Go-guard test coverage, dependency bumps, and CI/doc hygiene with no consumer-visible effect.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Sep 17, 2026
mcpg0.4.1→0.4.24Releases analyzed
Breaking changes
Security fixes
fix: bump Go to 1.26.4 and grpc to v1.82.1 to clear High CVEs(v0.4.5).Notable features for ado-aw to adopt
github-repository-delegation-v1control-plane core (ADR 0001), extended across v0.4.16 through v0.4.19 with idempotency, recovery, owner scoping, reconciliation, and finally enabled in unified MCP gateway mode in v0.4.19 — a new repository-delegation control plane for dynamic enclave admission. Worth evaluating for ado-aw's dynamic-enclave / repository-scoped GitHub MCP identity work (paired with AWF's "dynamic GitHub-MCP-backed enclave repository admission" feature landed in the same period).MCP_GATEWAY_DELEGATION_*environment variables (v0.4.21) — new env vars ado-aw's MCPG launch-env wiring (src/compile/mcpg.rs) may want to surface if repository delegation is adopted.Deprecations
Resourcetype and its constructors have now been fully removed upstream. If ado-aw ever referenced the DIFC resource API directly (it does not appear to), no migration is needed; noting for completeness since the removal completed a deprecation cycle in this range.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Sep 20, 2026
mcpg0.4.1→0.4.25Releases analyzed
Security fixes
auditanalyzers (src/audit/analyzers/mcp.rs) should confirm they still parse the redacted log shape correctly.Notable features for ado-aw to adopt
tools.md/MCP container wiring could expose a runtime selector if Podman-only agent hosts become relevant.src/compile/container_invocation.rs) should be reviewed for parity/consistency with this policy.github-repository-delegation-v1control-plane (introduced v0.4.16, extended through v0.4.21): a new dynamic repository-delegation/admission mechanism (idempotency, recovery, owner scoping, reconciliation) for scoping which repositories an agent session can touch at runtime. This looks like a meaningful primitive ado-aw could build on for narrowing MCPG-mediated GitHub access per pipeline/job — worth a design review against ado-aw's existingpermissions:/repo-scoping model.enforce JSON Schema format constraints(v0.4.25): tightens MCPG's embedded config-schema validation; double-check thetools:/MCP config front matter ado-aw emits still validates cleanly against the stricter schema.Deprecations
ResourceDIFC API mentioned around v0.4.11 predates the0.4.1baseline for this bump and was already internal-only).Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
github-actions commentedon Sep 26, 2026
mcpg0.4.1→0.4.26Releases analyzed
v0.4.2–v0.4.26; full list below)Breaking changes
Resourcetype and constructors removed (v0.4.11, PR #11677/#11685) — any custom MCPG integration still constructing labels via the old DIFCResourceAPI would need to migrate.Security fixes
@github-security-bot) — supply-chain hardening of MCPG's own CI.Notable features for ado-aw to adopt
src/compile/container_invocation.rs), in case Podman becomes a viable alternative container runtime on OneBranch build agents.awfcomment on this issue) and could inform a future least-privilege GitHub MCP scoping model for ado-aw's Azure DevOps MCP tool.actions_getwith DIFC-safe redirect passthrough (v0.4.7, PR #10350) — relevant if ado-aw ever needs to fetch GitHub Actions artifacts through MCPG.safe-outputs:mechanism; worth a closer look to see if it changes observed sink behavior for custom safe-output tools.Deprecations
Resourcetype removal captured above as a breaking change (it was removed outright in this range rather than left in a still-supported-but-deprecated state).github-actions commentedon Oct 2, 2026
mcpg0.4.1→0.4.28Releases analyzed
This range was previously partially covered by the now-superseded v0.4.13 canonical comment (bumps through
0.4.13). This comment covers the remaining0.4.14→0.4.28releases.Breaking changes
update_issue_commentreclassified as an upstream read-write tool (v0.4.28, PR #14249) — DIFC guard policies that previously treated this tool as read-only will now require write-level clearance. Any ado-aw agent configured with a read-only guard policy that callsupdate_issue_commentmay start being denied; worth a spot-check against existing workflow guard policies.Security fixes
ado-aw audit's MCPG log analyzer.Notable features for ado-aw to adopt
github-repository-delegation-v1control-plane (ADR 0001), introduced in v0.4.16 and extended through v0.4.17–v0.4.19 (dynamic enclave admission with idempotency, recovery, owner scoping, and unified-gateway-mode support) — a new repository-delegation model for MCPG gateways. Worth evaluating as a potential alternative/complement to ado-aw's current enclave/credential-isolation model for custom safe-output jobs.Deprecations
github-actions commentedon Oct 7, 2026
mcpg0.4.13→0.4.29Releases analyzed
Breaking changes
Security fixes
auditMCP log consumption should be unaffected but benefits automatically from reduced sensitive-data exposure in exported logs.Notable features for ado-aw to adopt
MCP_GATEWAY_DELEGATION_*env vars (v0.4.21, PR #12900) and the broader github-repository-delegation-v1 control-plane work across v0.4.16–v0.4.21 — MCPG now supports dynamic repository delegation/enclave admission; ado-aw could expose this to let agents request scoped access to additional repositories at runtime instead of only the statically-configured set.update_issue_commentas an upstream read-write tool (v0.4.28, PR #14249) — worth confirming ado-aw's own safe-output tool classifications remain consistent with MCPG's guard policy for this tool.Deprecations
MCP_GATEWAY_API_KEY→MCP_GATEWAY_AGENT_IDdeprecation was already recorded in a prior comment).github-actions commentedon Oct 8, 2026
mcpg0.4.13→0.4.30The previous canonical comment covered up through
0.4.13. This comment covers the remaining range to the new pin,0.4.30.Releases analyzed
Breaking changes
None identified. This range is dominated by internal refactors, test-coverage additions, dependency bumps, and the new (additive) "repository delegation" control-plane feature, which does not remove or rename any existing MCPG surface that ado-aw relies on.
Security fixes
ado-aw audit's MCP log analyzer, which should expect redacted payloads by default going forward.Notable features for ado-aw to adopt
ado-aw audit's MCP analyzer.update_issue_commentas an upstream read-write tool (v0.4.28) — a DIFC classification change for a GitHub MCP tool; ado-aw's GitHub extension/tool-allowlist docs should reflect this tool's write classification if referenced.Deprecations
None identified in this range.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
index.crates.ioTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.