Repository navigation
[deps-release-notes] awf — upstream release action items #1304
Copy link
Copy link
Closed as not planned
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
Description
Rolling upstream release action items — awf
This is the single canonical tracking issue for action items from new awf releases. The update-awf-version workflow appends a comment here for each version bump going forward — the most recent activity lives in the comments below. This body consolidates everything filed so far.
Latest pinned version covered: 0.27.21
Consolidated history (earliest → latest)
0.25.48 → 0.25.60 (was #851)
- OTel distributed tracing in api-proxy (v0.25.51): api-proxy now emits OTel traces; ado-aw could expose config to help consumers use this.
- ARC/DinD split-filesystem auto-detection (v0.25.52): AWF auto-detects DinD split filesystem via sentinel probe; ado-aw docs may need updating.
- Middle-power model fallback (v0.25.53): api-proxy supports model fallback when primary is unavailable; ado-aw could expose this.
- Anthropic WIF support (v0.25.58): api-proxy supports Anthropic WIF schema fields + OIDC validation.
- Pre-startup model validation via
requestedModelconfig (v0.25.58): api-proxy validates requested model before startup; ado-aw may wish to populate this field.
0.25.48 → 0.25.63 (was #859)
- Security: proxy auth normalization hardened (v0.25.49): Prevents malformed
Authorizationheaders from reaching the upstream API. - Responses API cache reads in token usage rollups (v0.25.63): Fixes under-reporting of cached token reads; improves
ado-aw auditaccuracy.
0.25.65 → 0.25.66 (was #902)
- Azure/AWS/GCP OIDC support in Copilot adapter (v0.25.66): api-proxy supports cloud OIDC credential injection; ado-aw could expose via
engine:/network:front-matter. - Budget fields in
token-usage.jsonl(v0.25.66):maxTurnsand budget fields now persisted; ado-aw audit module could surface these inAuditData.
0.25.65 → 0.25.68 (was #930)
GITHUB_COPILOT_INTEGRATION_IDforwarding fix (v0.25.67): AWF now correctly forwards it asCOPILOT_INTEGRATION_IDto the api-proxy.- PAT-safe integration ID + model name normalization (v0.25.68): Regression fix from v0.25.67; normalizes legacy CAPI model names.
0.25.65 → 0.27.0 (was #950)
- cli-proxy fail fast on DIFC unreachability (v0.25.66): CLI proxy now errors immediately rather than hanging; verify DIFC proxy config before upgrade.
0.25.65 → 0.27.1 (was #970)
- AI credits as OTEL span attributes (v0.27.1): AWF emits AI credit consumption as OTel spans;
agent_stats.rs+auditcould surface these. - Redacted resolved config as audit artifact (v0.27.1):
ado-aw auditcould expose for configuration diagnostics. - Opt-in diagnostics artifact for blocked LLM request bodies (v0.27.1): ado-aw could surface via
ado-aw-debug:flag.
0.25.65 → 0.27.2 (was #983)
- Security: WIF/OIDC Anthropic auth regression (v0.27.2):
ANTHROPIC_API_KEYleaked to agent container when Squid blocked OIDC exchange; fixed in0.27.2.
0.25.65 → 0.27.3 (was #990)
- OTLP fan-out to multiple endpoints (v0.27.3): api-proxy can fan out telemetry to multiple OTLP endpoints simultaneously.
0.27.3 → 0.27.5 (was #1093)
- Security: HTTPS-only for bare API proxy targets (v0.27.5): Prevents over-broad HTTP allowlisting; verify no existing config relies on HTTP.
allowedModels/disallowedModelsin api-proxy (v0.27.5): Model allow/deny-list policy; ado-aw could expose asengine.allowed-modelsfront-matter.COPILOT_INTEGRATION_IDforwarding from host env (v0.27.5): api-proxy forwards from host into sandbox; ensure ado-aw passes it through AWF invocation.- GHES detection fix for Copilot auth prefix (v0.27.4): Fixes auth failures for non-standard GHES hostnames.
0.27.3 → 0.27.7 (was #1118)
max-cache-missesguardrail (v0.27.6): Limits token spend when cache misses exceed threshold; useful for cost-sensitive pipelines.
0.27.3 → 0.27.9 (was #1184)
- Copilot Business endpoint auth prefix corrected (v0.27.9): Fixed wrong
bearerprefix (should betoken); Business-account pipelines may have been silently failing.
0.27.9 → 0.27.11 (was #1219)
- Portable self-hosted runner doctor agent (v0.27.11): New AWF diagnostic tool; ado-aw could reference in troubleshooting docs.
- Topology-attach ordering deadlock fix (v0.27.11): Starved cli-proxy health gate; MCPG-based pipelines (
--topology-attach mcp-gateway) were directly affected. - ARC/DinD chroot path fix (v0.27.10):
/host/tmp/awf-runner-bininstead of/host/usrcollision; update ARC/DinD docs if referencing/host/usr.
0.27.9 → 0.27.12 (was #1241)
- Security: June 2026 dependency refresh (v0.27.12): Routine security dep upgrades; upgrading recommended.
- OIDC config propagation fix (v0.27.12):
apiProxy.authOIDC fields were not propagated to all proxy layers; previously configured OIDC may have been silently ignored.
0.27.9 → 0.27.13 (was #1252)
- Security: ReDoS fix in postprocess script (v0.27.11): ReDoS vulnerability patched; no consumer action beyond upgrading.
maxRunscounts only inference calls (v0.27.13): Semantics changed — no longer counts tool calls; re-evaluate anymax-runstuning based on total tool-call counts.- HTTP 429 (not 403) when max turns exceeded (v0.27.13): Update any ado-aw code/docs that treat 403 as the max-turns-exceeded indicator.
0.27.9 → 0.27.15 (was #1260)
- Note: v0.27.14 was retracted; its changes are included in v0.27.15.
- Security: transitive
linkify-it→ v5.0.1 (v0.27.12): Part of June 2026 security refresh.
0.27.9 → 0.27.21 (was #1304) — canonical
container.mountsin AWF config schema (v0.27.21): ado-aw could expose as front-matter field for custom sandbox mounts.- Model-to-API endpoint mapping (v0.27.16): AWF maintains a model→endpoint map updated daily; relevant for ado-aw model validation allowlist.
Consolidated by the Deps Release-Notes Consolidator workflow. Superseded per-release issues were closed and point here.
Generated by Deps Release-Notes Consolidator · 319.3 AIC · ⌖ 17.7 AIC · ⊞ 6.6K · ◷
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
automationdependenciesPull requests that update a dependency filePull requests that update a dependency file
Activity
[-][deps-release-notes] awf v0.27.21 action items[/-][+][deps-release-notes] awf — upstream release action items[/+]github-actions commentedon Jul 3, 2026
awf0.27.9→0.27.22Releases analyzed
Notable features for ado-aw to adopt
container.mountsin AWF config schema (v0.27.21): AWF's config file schema now supports acontainer.mountsfield. ado-aw could consider exposing this as a front-matter option so users can declare custom container mounts for the agent sandbox without bypassing the compiler.api-targetfrom a model identifier.github-actions commentedon Jul 6, 2026
awf0.27.9→0.27.24Releases analyzed
Notable features for ado-aw to adopt
container.mountsadded to AWF config file schema (v0.27.21): AWF now supports acontainer.mountsfield in its JSON/YAML config file. ado-aw generates AWF invocations and currently passes all options as CLI flags. If ado-aw adopts config-file generation, exposingcontainer.mountsthrough a front-matter field (e.g., underengine:or a newmounts:block) would allow consumers to bind-mount additional workspace paths into the agent container.maxRunslimit now correctly counts only inference calls (v0.27.13): A bug fix that corrects the counting of inference calls against the--max-runslimit (previously all calls were counted, not just inference calls). Agent runs that were hitting the limit prematurely may now run longer. Worth noting if ado-aw or its docs reference expectedmaxRunsbehavior.HTTP 429 (not 403) returned when max turns exceeded (v0.27.13): AWF now returns 429 instead of 403 when the agent exceeds the maximum turn limit. If ado-aw parses AWF exit codes or error responses to produce diagnostics (e.g., in audit or conclusion jobs), the expected response code has changed.
github-actions commentedon Jul 7, 2026
awf0.27.9→0.27.26Releases analyzed
Security fixes
Notable features for ado-aw to adopt
engine.api-targetvalues against known model/endpoint pairings.--max-runspreviously counted all agent calls (tool calls + LLM inference calls) against the limit; it now counts only LLM inference calls. Users who configure--max-runsviaengine.argswill get more tool-call headroom per run. ado-aw documentation or defaults could be updated to reflect the corrected semantics.github-actions commentedon Jul 8, 2026
awf0.27.9→0.27.27Releases analyzed
Security fixes
Notable features for ado-aw to adopt
container.mountsadded to AWF config file schema (v0.27.21): Newcontainer.mountsfield in the AWF config schema (feat: add container.mounts to AWF config file schema). ado-aw's AWF config generation could surface this to allow pipeline authors to mount additional paths into the agent container.claude-sonnet-5AI-credits pricing added (v0.27.27):Add claude-sonnet-5 to AI-credits pricing to prevent runtime unknown-model rejection. Ensuresclaude-sonnet-5is recognized at the AWF layer without triggering an unknown-model 429; verifyclaude-sonnet-5is in ado-aw'ssrc/engine.rsmodel allowlist.Unblock AI credits guard for Claude Fable/Mythos 5 by adding curated pricing and catalog fallback entries. These model families now pass the AWF AI-credits guard; ado-aw can add them to its model allowlist once they are available via the Copilot CLI.usageMetadatatoken parsing (v0.27.27):fix: add Gemini usageMetadata support to token parsers. AWF now correctly parses Gemini token usage; Gemini model token tracking in pipeline audit data should now be accurate.github-actions commentedon Jul 9, 2026
awf0.27.9→0.27.28Releases analyzed
Notable features for ado-aw to adopt
container.mountsadded to AWF config file schema (v0.27.21, #5755): AWF now accepts acontainer.mountsfield in its JSON/YAML config, allowing consumers to inject custom volume mounts into the sandboxed container. ado-aw's compiler could optionally expose this via a new front-matter field (e.g., undersupply-chain:or a dedicatedcontainer:block) so users can mount workspace directories or secrets without breaking the network isolation model.build-toolsadded to SHA digest pinning infrastructure (v0.27.27, #5986): AWF extended its digest-pinning support to coverbuild-toolsimages in addition to the previously supported categories. ado-aw'ssupply-chain:mirror paths that reference build-tool images may benefit from enabling digest pinning to improve supply-chain integrity.COPILOT_MODEL validated after alias resolution (v0.27.28, #6044): AWF now validates the selected Copilot model after alias resolution rather than before. This means model aliases configured in ado-aw's
engine:block will be resolved before AWF's validation runs — reducing spurious "unsupported model" rejections when using model aliases. No ado-aw code change required, but worth noting in the documentation forengine.model.github-actions commentedon Jul 12, 2026
awf0.27.28→0.27.30Releases analyzed
Notable features for ado-aw to adopt
--container-runtime gvisor): AWF now supports running the agent container under gVisor (viarunsc) for kernel-level sandboxing. ado-aw could expose this as a front-matter field (e.g.engine.container-runtime: gvisor) to allow pipelines to opt into stronger isolation. (v0.27.30)--container-runtime sbx): AWF now supports the Docker sbx microVM runtime for hypervisor-level isolation. ado-aw could similarly exposesbxas a selectable container runtime. (v0.27.30)validateRequestedModel: AWF now resolves chained model aliases (with cycle protection). This is transparent to ado-aw consumers today but may be relevant if ado-aw surfaces model-alias configuration. (v0.27.29)github-actions commentedon Jul 13, 2026
awf0.27.28→0.27.31Releases analyzed
Notable features for ado-aw to adopt
--container-runtimeoption withgvisorandsbxvalues (v0.27.30): AWF now supports selecting the container runtime via--container-runtime gvisor(OCI runtime via Docker Compose, translating torunsc) and--container-runtime sbx(Docker sbx microVM with hypervisor isolation). These provide stronger sandbox isolation than the default container runtime. ado-aw's pipeline compiler could expose acontainer-runtime:front-matter field to let workflow authors opt into gVisor or sbx isolation for higher-security workloads. (v0.27.30 — PRs #6093, #6101)github-actions commentedon Jul 16, 2026
awf0.27.9→0.27.35Releases analyzed
Security fixes
GITHUB_TOKENwas inadvertently forwarded into the agent container; this is now blocked (v0.27.33). ado-aw consumers usingengine.api-targetwith a proxy should upgrade AWF promptly.Notable features for ado-aw to adopt
feat: add model-to-API endpoint mapping and daily updater workflow, v0.27.16). This could inform how ado-aw surfaces or validatesengine.modelvalues against known endpoints.validateRequestedModel— AWF now resolves model aliases recursively (with cycle detection) when validating the requested model (v0.27.29). If ado-aw surfaces model alias validation, this expanded resolution logic may be relevant.engine.provider/engine.api-targetdocumentation and compilation may want to reflect this.github-actions commentedon Jul 20, 2026
awf0.27.9→0.27.37Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENis now protected in AWF credential isolation paths — v0.27.37 adds explicit masking/isolation forANTHROPIC_AUTH_TOKENalongside existing credential isolation. No ado-aw config change required; this is a sandbox hardening fix that takes effect automatically on upgrade. (v0.27.37)Notable features for ado-aw to adopt
~/.local/binfor rootless Copilot installs — v0.27.37 fixes agents that install tools to~/.local/binin rootless mode being invisible to subsequent steps. ado-aw users on rootless runners benefit automatically on upgrade; no config change needed. (v0.27.37)validateRequest— v0.27.29 adds recursive resolution for domain aliases in the AWF allowlist, with cycle detection. This improves correctness for complexnetwork.allowedentries. No ado-aw config change needed; takes effect on upgrade. (v0.27.29)engine:model routing or diagnostic tooling. (v0.27.16)github-actions commentedon Jul 21, 2026
awf0.27.9→0.27.38Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENfrom being forwarded to the sandboxed agent process, in line with the existing protection ofGITHUB_TOKEN. ado-aw consumers using Anthropic-backed engines benefit from this automatically on upgrade.Notable features for ado-aw to adopt
engine.modelconfigurations will be transparently resolved; no ado-aw code change is required, but it is worth verifying that existing alias chains behave as expected after the bump.engine.modelrestrictions benefit automatically.github-actions commentedon Jul 23, 2026
awf0.27.32→0.27.39Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENin AWF credential isolation paths (v0.27.37): AWF now explicitly isolatesANTHROPIC_AUTH_TOKENin its credential isolation paths. ado-aw should verify that any BYOK/Anthropic key wiring in the agent job does not inadvertently expose this token outside the sandbox.GITHUB_TOKENfrom agent container when API proxy is enabled (v0.27.33): When the AWF API proxy is active,GITHUB_TOKENis no longer passed into the agent container. ado-aw callers that rely onGITHUB_TOKENbeing present inside the AWF sandbox should review whether any tooling depends on it in that path.Notable features for ado-aw to adopt
engine:config or auth documentation for enterprise customers.engine.modelpinning should now be reliably enforced end-to-end.~/.local/binmissing from sandbox PATH for rootless Copilot installs (v0.27.37): Rootless Copilot installs (the ado-aw default) could fail to locate thecopilotbinary if it landed in~/.local/bin. This is now fixed upstream; no ado-aw change needed.github-actions commentedon Jul 24, 2026
awf0.27.32→0.27.41Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENadded to AWF credential isolation paths — AWF now protectsANTHROPIC_AUTH_TOKENin its API proxy credential isolation, preventing the token from leaking through the firewall's transparent proxy. (v0.27.37)Notable features for ado-aw to adopt
~/.local/binadded to sandbox PATH for rootless copilot installs — AWF now includes~/.local/binin the sandboxPATH, fixing copilot CLI discovery for rootless runner installations. ado-aw consumers on rootless Azure DevOps agents should benefit automatically after bumpingAWF_VERSION. (v0.27.37)fix(agent): restore python3 in agent image for seccomp regression check— python3 was restored in the AWF agent image after a seccomp regression; consumers relying on the agent image's python3 for init scripts will see this fixed. (v0.27.41)github-actions commentedon Jul 27, 2026
awf0.27.32→0.27.42Releases analyzed
Security fixes
Protect ANTHROPIC_AUTH_TOKEN in AWF credential isolation paths(v0.27.37) —ANTHROPIC_AUTH_TOKENis now protected in AWF's credential isolation alongside other API keys. ado-aw consumers using Anthropic-backed models should verify tokens are not being leaked through agent stdout/env passthrough.fix(supply-chain): ignore unreachable x/text CVE embedded in gh CLI binary(v0.27.42) — A CVE in thex/textpackage embedded in the bundledghCLI binary has been assessed as unreachable and annotated accordingly. No action needed for ado-aw consumers, but confirms the binary's supply-chain posture has been reviewed.Notable features for ado-aw to adopt
fix: add ~/.local/bin to sandbox PATH for rootless copilot installs(v0.27.37) — AWF now includes~/.local/binin the sandbox PATH, fixing rootless Copilot installs that place binaries there. ado-aw consumers running on rootless runner images benefit automatically from this upgrade.github-actions commentedon Jul 30, 2026
awf0.27.32→0.27.43Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENis now explicitly protected in AWF's credential isolation paths, preventing it from leaking through the API proxy — ado-aw consumers using Anthropic BYOK should verify their AWF version is at or above this. (v0.27.37)Notable features for ado-aw to adopt
~/.local/binis now added to the sandbox PATH for rootless Copilot installs, fixing runtime lookup failures in certain pool configurations. (v0.27.37)github-actions commentedon Aug 5, 2026
awf0.27.32→0.27.44Releases analyzed
Notable features for ado-aw to adopt
awf ... --allow-domains ...) needs any new flags or config to opt into or account for this, though it may be fully internal to AWF's own probe accounting.The remaining releases in this range (0.27.33–0.27.43) were internal refactors, test/CI changes, and documentation updates with no consumer-visible effect — no breaking changes, security fixes, or deprecations were found.
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 Aug 13, 2026
awf0.27.32→0.28.0Releases analyzed
Breaking changes
refactor: remove legacy bounded execution in favor of MCP enclaves(PR #6994, v0.28.0) — the previous "bounded execution" path is removed entirely in favor of the new unified enclave model. Any ado-aw code or docs referencing the old bounded-execution mechanism should be reviewed for compatibility.feat: route unified enclaves exclusively through mcpg(PR #6992, v0.28.0) — enclave traffic is now routed exclusively through MCPG rather than any prior direct path, which is a routing/topology change consumers relying on the previous behavior would notice.Security fixes
fix(security): update vulnerable deps in agent and api-proxy images(PR #6505, v0.27.39)feat(containers): add gh-aw-node Dockerfile with CVE patches; integrate into release and supply-chain gate(PR #6707, v0.27.43)Notable features for ado-aw to adopt
ado_script/enclave-adjacent execution paths should be evaluated for adoption.feat(cli): add API proxy reflection mode(PR #6936, v0.27.44) — could improve API proxy diagnostics/observability surfaced during Stage 1 agent runs.feat: add sealed probes for private repositoriesandfeat: add confidentiality-aware sealed probe budgets(PRs #6673, #6728, v0.27.43/v0.27.44) — sealed-probe confidentiality controls relevant to ado-aw's private-repo/threat-detection network policies.--container-runtimeoption once stable.Deprecations
github-actions commentedon Aug 14, 2026
awf0.27.32→0.28.1Releases analyzed
Security fixes
ANTHROPIC_AUTH_TOKENin AWF credential isolation paths (v0.27.37)brace-expansionbumped to 5.0.8 fixing GHSA-mh99-v99m-4gvg (v0.27.42)gosubinary, and ignored an unreachable x/text CVE embedded in theghCLI binary (v0.27.42, v0.27.43)ajv8.20.0 security fix (v0.28.0)Notable features for ado-aw to adopt
--enable-host-accesscan now be combined with--network-isolation(topology mode) (v0.27.43).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 Aug 21, 2026
awf0.27.32→0.28.3Releases analyzed
Breaking changes
Security fixes
brace-expansionbumped to 5.0.8 fixing GHSA-mh99-v99m-4gvg (v0.27.43);ajvbumped to 8.20.0 for a security fix (v0.27.44); non-reachable advisories GO-2026-4337 (gosu) and an x/text CVE embedded in theghCLI binary were reviewed and suppressed as unreachable (v0.27.44, v0.27.42).Notable features for ado-aw to adopt
engine:configurations point at custom OpenAI-compatible endpoints with proper secret handling.azCLI wrapper interacts with AWF's proxy topology — worth a sanity check againstaz_wrapper.rs.Deprecations
github-actions commentedon Aug 22, 2026
awf0.27.32→0.28.4Releases analyzed
Breaking changes
Security fixes
brace-expansionbumped to 5.0.8 fixing GHSA-mh99-v99m-4gvg (v0.27.43);ajvbumped to 8.20.0 for a security fix (v0.27.44); non-reachable advisories GO-2026-4337 (gosu) and an x/text CVE embedded in theghCLI binary were reviewed and suppressed as unreachable (v0.27.44, v0.27.42).Notable features for ado-aw to adopt
engine:configurations point at custom OpenAI-compatible endpoints with proper secret handling.azCLI wrapper interacts with AWF's proxy topology — worth a sanity check againstaz_wrapper.rs.supply-chain:front-matter could adopt digest pinning for AWF/MCPG container references to strengthen provenance guarantees.autodynamic model selector (v0.28.4) — relevant toagent_stats.rs/ado-aw audittoken/credit reporting whenengine.model: autois used.Deprecations
github-actions commentedon Aug 29, 2026
Consolidated into the canonical rolling issue #2028 ( [deps-release-notes] awf — upstream release action items ). Its action items have been preserved there.