Releases: github/gh-aw
v0.71.3
π Release Highlights
This release delivers major improvements to safe-outputs reusability and parameterization, more resilient Copilot driver behavior, a streamlined compiler configuration system, and solid self-hosted runner support β all driven in large part by community feedback.
β¨ What's New
-
Configurable MCP gateway session timeout β Set
engine.mcp.session-timeoutin workflow frontmatter to control how long MCP sessions stay alive, preventing premature timeouts in long-running workflows. (resolves community request #29353) -
Parameterized safe-outputs for reusable workflows β
workflow_callinputs can now controlsafe-outputs.threat-detection, boolean flags, PR policy fields, and list constraints. Build reusable workflows that callers can configure without forking. (resolves #29171, #29172, #29173, #29174) -
Auto-inject create-issue safe output β Workflows without explicit safe-output configuration now automatically get a
create_issuesafe output, reducing boilerplate for common workflows. -
AWF JSON config file replaces CLI flag soup β The compiler now emits a structured JSON config file instead of long CLI flag strings, improving readability and maintainability of compiled workflows.
-
Repo Mind Light shared workflow β A shared
repo-mind-light.mdworkflow is now available for reuse across daily issue/PR agentic workflows. (resolves community request #29063) -
github_refconstraint on import-schema inputs β Import schemas now supportgithub_refconstraints with action pin resolution, tightening input validation for workflow imports. -
Self-hosted runner support for non-default home directories β Workflows now work correctly on self-hosted runners where the service account home is not
/home/runner. (resolves #27260) -
Team reviewers on
add_reviewerβ Theadd_reviewerMCP tool now supports settingteam_reviewerson pull requests. (resolves #29228) -
Parameterized
tools.bashβ Thetools.bashconfiguration can now be parameterized for greater workflow flexibility.
π Bug Fixes & Improvements
-
Copilot driver resilience β The driver now restarts fresh instead of using
--continuewhen a null-type tool_call 400 error poisons the conversation history, and falls back to a fresh run when--continueauth fails mid-stream. (resolves #29312, #28774) -
repo-memorypush with signed commits βpush_repo_memory.cjsnow uses GraphQL signed commits to satisfy "Require signed commits" repository rulesets. (resolves #29301) -
create_pull_requestbranch reuse β Whenpreserve-branch-nameis enabled,create_pull_requestnow correctly reuses an existing branch instead of failing. (resolves #29152) -
Gemini API routing fix β Added
--gemini-api-targetrouting correction so Gemini API keys are no longer rejected by the proxy sidecar. (resolves #25944) -
Safe-output sanitizer preserves template delimiters β Template delimiters inside fenced code blocks are no longer incorrectly stripped during sanitization.
-
add_reviewerMCP tool schema fix β Removed the top-levelanyOffrom the schema that was incompatible with the Anthropic API. -
Threat-detection CAUTION alert β A CAUTION alert is now injected at the top of markdown content when threat detection fires, making it clearly visible.
-
6-hour wait for run completion β
gh aw run --repeatno longer times out after 30 minutes; wait time now matches the GitHub Actions maximum runtime of 6 hours.
π Documentation
-
Quick Start jargon demystified β The Quick Start guide now explains "frontmatter" and other technical terms before first use, making it more accessible to newcomers.
-
Organization practices guides β New organization practices documentation added and organized into the guides section.
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@bbonafed
- Feature: allow safe-outputs.threat-detection to be controlled by workflow_call inputs (direct issue)
- Feature: parameterize safe-output boolean controls for reusable workflows (direct issue)
- Feature: parameterize safe-output PR policy fields in workflow_call workflows (direct issue)
- Feature: allow expression inputs for safe-output list constraints (direct issue)
@bryanchen-d
- copilot-driver: --continue retry fails with 'No authentication information found' after mid-stream server error, no recovery path (direct issue)
@dholmes
- Allow for setting team_reviewers on add_reviewer tool call (direct issue)
@duncankmckinnon
@lpcox
- Support configurable session timeout in workflow frontmatter (direct issue)
@mason-tim
repo-memorypush fails with "Commits must have verified signatures" βpush_repo_memory.cjsshould usepushSignedCommits(direct issue)
@mlinksva
- Repo Assist creates duplicate monthly activity issues when search_issues results are DIFC-filtered (direct issue)
@mrjf
- create_pull_request should reuse existing branch when preserve-branch-name is enabled (direct issue)
@samuelkahessay
- Targeted dispatch can drift into scheduled backlog triage when bound issues are integrity-filtered on public repos (direct issue)
@stefankrzyz
@szabta89
@theletterf
@tore-unumed
For complete details, see CHANGELOG.
Generated by Release Β· β 1.9M
What's Changed
- Update daily caveman optimizer to allow bash: ["*"] by @Copilot in #29126
- fix: suggest calling missing_tool when bash command blocked by security policy by @Copilot in #29127
- fix: remove
!from Issue Monster comment template to prevent bash history expansion by @Copilot in #29128 - fix(release): create community-data dir, copy community_issues.json, fix deprecated import syntax by @Copilot in #29131
- fix: replace manual loop with slices.Contains in isValidWorkflowRunConclusion by @Copilot in #29130
- feat: update daily caveman optimizer to process 5 files per run by @Copilot in #29133
- fix: allow releaseassets.githubusercontent.com in daily-sentrux-report by @Copilot in #29135
- [caveman] Optimize instruction verbosity β agentic-chat.md (2026-04-29) by @github-actions[bot] in #29138
- fix: compiler validates dangerous shell expansion in safe-outputs.steps; fix copilot-pr-nlp-analysis prompt by @Copilot in #29123
- fix(cli): address 6 help text inconsistencies across logs, mcp add, health, and secrets set by @Copilot in #29141
- fix: case-insensitive isPermissionsError in create_discussion.cjs (#25116260447) by @Copilot in #29154
- Consolidate duplicate ContainerPin struct: replace with type alias by @Copilot in #29155
- feat: add shared/otel.md OpenTelemetry shared import and instrument 6 daily workflows by @Copilot in #29162
- [slides] Fix engine label and toolsets comment accuracy by @github-actions[bot] in #29166
- Extract
validatePermissionsintopermissions_compiler_validator.goby @Copilot in #29156 - fix: merge imported workflow bots field in compiler by @Copilot in #29151
- fix(daily-syntax-error-qualit...
v0.71.2
What's Changed
- feat(otel): add
github.workflow_refresource attribute to all OTel spans by @Copilot in #28358 - Fix GH_AW_BIN detection failure under bash -e/pipefail by @Copilot in #28339
- fix: write full repo-root-relative path in source field when fallback path resolution is used by @Copilot in #28342
- feat: add
check-branch-protectionoption topush-to-pull-request-branchby @Copilot in #28365 - docs: remove "same-repo only" limit from push-to-pull-request-branch, document cross-repo setup by @Copilot in #28379
- bump Gemini CLI default to 0.39.1 to fix API_KEY_INVALID smoke failures by @Copilot in #28385
- fix: resolve target repo checkout path in push_to_pull_request_branch handlers by @Copilot in #28377
- fix: remove run_id from trending cache key and enforce via compiler validation by @Copilot in #28387
- fix: TypeScript type errors in push_to_pull_request_branch cross-repo support by @Copilot in #28388
- fix: resolve {{#import}} directives in workflow markdown body at compile and runtime; deprecate {{#import}} in favor of {{#runtime-import}} by @Copilot in #28366
- Add Kreuzberg document intelligence MCP shared workflow by @Copilot in #28392
- [docs] docs: remove redundant sections in agentic-observability-kit by @github-actions[bot] in #28391
- chore: bump Copilot CLI β 1.0.36, Codex CLI β 0.125.0, GitHub MCP Server β v1.0.3 by @Copilot in #28401
- [architecture] Update architecture diagram - 2026-04-25 by @github-actions[bot] in #28412
- [code-simplifier] refactor: remove orphaned comments and simplify patterns in include/compiler code by @github-actions[bot] in #28409
- [jsweep] Clean dispatch_repository.cjs by @github-actions[bot] in #28397
- [spec-enforcer] Enforce specifications for agentdrain, console, constants by @github-actions[bot] in #28423
- fix: use scratchpad/architecture.md as cache source of truth for architecture diagram by @Copilot in #28422
- perf: fix BenchmarkValidation regression (+275.9%) by caching repeated expensive operations by @Copilot in #28406
- [instructions] Sync github-agentic-workflows.md with release v0.68.3 by @github-actions[bot] in #28427
- perf: fix CompileSimpleWorkflow regression (+177.5% slowdown) by @Copilot in #28408
- perf: fix BenchmarkParseWorkflow regression β ~31% faster, ~40% fewer allocations by @Copilot in #28407
- [docs] docs: tone scan v8.0 β fix 4 marketing terms across 4 spec files by @github-actions[bot] in #28433
- fix(logs): replace
database_idwithrun_idinRunDataJSON output by @Copilot in #28420 - feat: place threat detection CAUTION alert at top of PR body and add agentic-threat-detected label by @Copilot in #28429
- feat: add daily-cache-strategy-analyzer workflow by @Copilot in #28434
- Apply progressive disclosure to comment-memory disclosure note by @Copilot in #28438
- fix: correct cache-memory paths for named caches by @Copilot in #28439
- fix: increase curl retry resilience in install_awf_binary.sh for transient 502s by @Copilot in #28443
- [actions] Update GitHub Actions versions - 2026-04-24 by @Copilot in #28444
- fix: move community attribution data to /tmp/gh-aw/agent/community-data/ by @Copilot in #28442
- fix: increase timeout and tool-timeout for copilot-session-insights by @Copilot in #28450
- fix: resolve
node: command not foundin Copilot engine on GPU self-hosted runners by @Copilot in #28451 - fix: add GEMINI_CLI_TRUST_WORKSPACE=true to unblock Gemini headless mode by @Copilot in #28475
- [docs] Update editor preview screenshots β 2026-04-25 by @github-actions[bot] in #28461
- fix: replace string concatenation loop with strings.Builder in spec_test.go by @Copilot in #28479
- docs: fix mobile navigation, sub-12px font sizes, and breakpoint conflicts by @Copilot in #28476
- fix(q): persist cache state to end 100% cache miss streak by @Copilot in #28473
- fix: skip
{{#import}}directives inside backtick code spans in runtime import processor by @Copilot in #28474 - Count unique files in
create_pull_requestpatch limit and addmax-patch-filesconfig by @Copilot in #28472 - Improve test quality for schedule_cron_detection_test.go by @Copilot in #28480
- formalize cache-memory location naming convention and align prompt/docs with implementation by @Copilot in #28482
- chore: remove allocated LLM gateway ports for OpenCode and Crush by @Copilot in #28484
- feat: protect any top-level folder starting with '.' in safe outputs by @Copilot in #28486
- feat: audit command accepts multiple run IDs for automatic diff mode by @Copilot in #28483
- fix: standardize "Config" abbreviation in compiler-generated step names by @Copilot in #28490
- feat: add tool calls diff and tokens-per-turn to audit diff mode by @Copilot in #28494
- fix: correct broken anchor hash in agentic-observability-kit docs by @Copilot in #28497
- fix: add --skip-trust to Gemini CLI command to prevent yolo override in AWF sandbox by @Copilot in #28496
- add
cookielabel to sergo-created issues by @Copilot in #28501 - refactor: replace map-to-sorted-slice boilerplate with slices.Sorted(maps.Keys(...)) by @Copilot in #28502
- fix(MCE-005): add remediation guidance to E006/E007/E008 error messages by @Copilot in #28514
- fix: correct cache-memory paths in ci-coach and shared ci-data-analysis workflows by @Copilot in #28513
- feat: add OTel GenAI semantic conventions to agent span by @Copilot in #28511
- Fix integration test: check
run_ids_or_urls(plural) in audit error envelope by @Copilot in #28519 - feat: cache-memory cache_memory_miss detection and conclusion handler by @Copilot in #28516
- feat: add object form support for observability.otlp.headers by @Copilot in #28524
- docs: strengthen skip-if-match guidance for scheduled issue-creating workflows by @Copilot in #28545
- [docs] docs: condense agentic-observability-kit page (21% reduction) by @github-actions[bot] in #28539
- [architecture] Update architecture diagram - 2026-04-26 by @github-actions[bot] in #28564
- [jsweep] Clean allowed_extensions_helpers.cjs by @github-actions[bot] in #28548
- [spec-enforcer] Enforce specifications for envutil, fileutil, gitutil by @github-actions[bot] in #28571
- fix(dictation): @copilot everywhere, NLP histogram step, 256-term glossary by @Copilot in #28572
- fix(spec-extractor): add mkdir to bash allowlist to unblock cache-memory initialization by @Copilot in #28570
- [docs] Tone scan 2026-04-26: 4 fixes across 2 spec files by @github-actions[bot] in #28583
- [docs] Markdown spellcheck fixes for docs/src/content/ (2026-04-26) by @github-actions[bot] in #28580
- [docs] Update documentation for features from 2026-04-26 by @github-actions[bot] in #28577
- [instructions] Sync github-agentic-workflows.md with release v0.68.3 by @github-actions[bot] in #28576
- feat: add Playwright visual regression example workflow for Frontend Developer persona by @Copilot in #28550
- perf: eliminate redundant permissions parsing and domain computation per compilation by @Copilot in #28560
- fix: replace unavailable gpt-5.4-mini with gpt-4.1-mini in github-remote-mcp-auth-test by @Copilot in #28567
- refactor: reformat cache config alert with GitHub alert syntax, progressive disclosure, and template file by @Copilot in #28575
- perf: eliminate bufio.Scanner allocations and redundant file read in parse/YAML hot paths by @Copilot in #28557
- perf: fix 24.9% regression in BenchmarkCo...
v0.71.1
π Release Highlights
This release focuses on reliability and correctness β fixing several impactful bugs reported by the community, improving agent workflow efficiency, and hardening security boundaries for the Claude engine.
π Bug Fixes & Improvements
-
protected-filesobject form compilation fixed β Workflows using the documented{policy, exclude}object form forprotected-fileswere incorrectly rejected at compile time withexpected string or null, got object. The schema now correctly allows the object form alongside the string shorthand. (#28341) -
APM-restored skills no longer clobbered in
pull_requestruns β Skills installed bypre-agent-steps(e.g. from.github/skills/) were silently overwritten because the "Restore agent config folders" step executed afterpre-agent-steps. The step ordering is now correct forpull_requesttriggers. (#28290) -
push_to_pull_request_branchpatch size now uses incremental diff β On long-running branches,max_patch_sizewas measured against the full cumulative diff from the default branch rather than the net change since the last push. Each iteration now measures only the incrementalgit diffagainst the PR branch head, preventing spurious size-limit rejections. (#28198) -
design-decision-gatereliability β Raisedmax-turnsfrom 15 β 20 and addedgit ls-remote:*to allowed tools. The workflow was exhausting all turns oncopilot/*PRs before completing useful work. An explicit MCP fallback table ensures the agent switches to GitHub MCP tools when pre-fetched context files are unavailable. (#28353) -
jsweepworkflow no longer runs to 60 turns β Added explicit exit criteria after PR creation. Previously the agent kept callingcreate_pull_requestin a loop consuming 4.64M tokens/run. (#28322) -
audit/audit-diffMCP tools now return structured JSON consistently β These tools were settingIsError: trueon failure and routing output to stderr, unlikelogsandcompilewhich always return structured JSON. Behaviour is now consistent. (#28291) -
Model update in
github-remote-mcp-auth-testβ Replaced the unavailablegpt-5.1-codex-minimodel withgpt-5.4-mini, fixing 3+ days of consecutive workflow failures. (#28321) -
MCP Gateway v0.2.30 compatibility β The
mempalaceshared config now includes the requiredcontainerfield on stdio server entries, fixingdaily-factworkflow failures after the gateway schema tightened. (#28288)
β¨ What's New
-
Hippo memory vector embeddings β New
hippo-embedmaintenance workflow generates vector embeddings for all Hippo memories (previously <1% were embedded, making semantic recall nearly non-functional). Thedaily-hippo-learnworkflow now runshippo embedon every cycle to keep the index current. (#28178) -
Claude
bypassPermissionstool enforcement documented and hardened β When Claude Code runs inbypassPermissionsmode (triggered by unrestricted bash access),--allowed-toolsis silently ignored. The MCP gatewayallowed:filter is now the documented sole effective tool boundary in this mode, with implementation notes added to prevent regressions. (#28174)
β‘ Performance
docs-noob-testertoken usage reduced ~70% β Server setup (npm install, Astro dev server startup, readiness polling, bridge IP detection) now runs inpre-agent-stepsbefore the agent starts, saving ~700Kβ1M tokens/run. Timeout reduced from 45 β 30 minutes. (#28343)
π Documentation
- Docs table wrapping on tablet screens β Markdown tables on 641pxβ768px viewports were silently clipped without horizontal scroll. A new rehype plugin wraps tables in a scrollable container. (#28280)
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@edgeq
@mrjf
- push_to_pull_request_branch should compute patch size relative to PR branch head, not checkout base (direct issue)
@theletterf
For complete details, see CHANGELOG.
Generated by Release Β· β 1.4M
What's Changed
- fix: sync Hard Turn Budget in design-decision-gate prompt to match max-turns: 15 by @Copilot in #28173
- fix(otel): emit agent sub-span for cancelled workflow runs by @Copilot in #28172
- feat: add hippo-embed workflow + recurring embed step to daily-hippo-learn by @Copilot in #28178
- Normalize report formatting guidelines across 5 reporting workflows by @Copilot in #28186
- docs: document Claude bypassPermissions/--allowed-tools security boundary by @Copilot in #28174
- build(deps): Bump fast-xml-parser from 5.5.9 to 5.7.1 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #28189
- [docs] docs: remove duplicated code block and redundant paragraph in concurrency reference by @github-actions[bot] in #28194
- fix: disallow --name flag when adding multiple workflows at once by @Copilot in #28195
- chore: bump CLI tool versions (Claude Code, Copilot, Codex, MCP Server, MCP Gateway) + fix comment memory rendering + fix Claude install by @Copilot in #28200
- Update docs sidebar and streamline references by @dsyme in #28223
- [architecture] Update architecture diagram - 2026-04-24 by @github-actions[bot] in #28227
- chore(deps): update golang.org/x/vuln v1.2.0 β v1.3.0 by @Copilot in #28232
- [dead-code] chore: remove dead functions β 1 function removed by @github-actions[bot] in #28257
- rename: FormatReference β FormatPinnedActionReference, notifyResolutionFailure β recordPinResolutionFailure in pkg/actionpins by @Copilot in #28246
- [docs] dev.md v7.0 maintenance tone scan (2026-04-24) by @github-actions[bot] in #28244
- deps: bump github.com/charmbracelet/x/exp/golden to v0.0.0-20260422141420-a6cbdff8a7e2 by @Copilot in #28231
- Fix push_to_pull_request_branch patch size to use incremental net diff by @Copilot in #28198
- [jsweep] Clean create_labels.cjs and add comprehensive tests by @github-actions[bot] in #28210
- refactor: move outlier functions to their semantic homes by @Copilot in #28282
- docs: add build-time table scroll wrapper as no-JS fallback by @Copilot in #28280
- Add update_pull_request_branches maintenance operation with dedicated workflow job by @Copilot in #28108
- fix(codemod): preserve source pin when migrating tools.serena by @Copilot in #28286
- fix(spec-enforcer): add explicit noop branch when all tests are already up-to-date by @Copilot in #28289
- fix(mcp): audit/audit-diff return graceful JSON errors instead of IsError=true by @Copilot in #28291
- fix: migrate mempalace MCP server to HTTP transport for MCP Gateway v0.2.30 by @Copilot in #28288
- fix(skill-optimizer): pre-flight stash, higher limits, targeted eval tasks by @Copilot in #28292
- Suggest
tools.github.mode: gh-proxywhenapi.github.comis firewall-blocked by @Copilot in #28293 - Add push trigger on repository default branch for
.github/workflows/*.mdto agentic maintenance workflow generator by @Copilot in #28295 - fix: move base-folder restore before pre-agent-steps so APM-restored skills survive PR context by @Copilot in #28290
- fix: resolve 4 CLI help text inconsistencies (secrets bootstrap, trial, logs, validate) by @Copilot in #28306
- build(deps): Bump postcss from 8.5.8 to 8.5.10 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #28312
- fix: add render_template.cjs and is_truthy.cjs to SAFE_OUTPUTS_FILES by @Copilot in #28331
- Fix copilot-pr-prompt-analysis: ad...
v0.71.0
π Release Highlights
This release focuses on reliability improvements: fixing critical runtime issues for Copilot threat-detection workflows, enhancing observability for cancelled runs, and shoring up Claude engine compatibility.
β¨ What's New
-
Setup Node.js now included in threat-detection jobs (#28160): The detection job for the Copilot engine now correctly emits a
Setup Node.jsstep before invokingcopilot_driver.cjs, eliminating thenode: command not founderror that affected threat-detection workflows. -
OTLP tracing for cancelled runs (#28172): Cancelled workflow runs now emit a proper
gh-aw.agent.agentsub-span in OpenTelemetry traces, giving you full duration visibility even when a run is manually cancelled beforeagent_output.jsonis written. -
Claude engine:
bypassPermissionsβacceptEdits(#28047): Replaces the deprecatedbypassPermissionsflag withacceptEditsand corrects missing MCP server tool entries in--allowed-tools, keeping Claude-powered workflows fully functional with the latest SDK.
π Bug Fixes & Improvements
- Design-decision-gate turn budget corrected (#28173): The in-prompt "Hard Turn Budget" comment now matches the
max-turns: 15frontmatter value, preventing agents from self-terminating prematurely. - Auto-triage model pin updated (#28152): Replaced the unsupported
gpt-4.1-minimodel pin inauto-triage-issues.mdso the workflow runs without errors. - CLI help text consistency (#28139): Addressed five inconsistencies in CLI help text for a more polished experience.
- Documentation UI fix (#28146): Resolved a 1px header navigation gap at the iPad 768px breakpoint.
π§ Internal
- Migrated 24 workflows from
daily-audit-discussion+ reporting to the unifieddaily-audit-basetemplate (#28151). - Refactored the 387-line
validateWorkflowDatafunction into 4 focused validators (#28145).
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@romainh-betclic
For complete details, see CHANGELOG.
Generated by Release Β· β 818.1K
What's Changed
- chore: disable threat-detection for release.md and recompile by @Copilot in #28138
- fix: address 5 CLI help text consistency issues by @Copilot in #28139
- fix: update TestMCPGatewayVersionFromFrontmatter to resolve pinned container image by @Copilot in #28144
- [copilot-token-optimizer] Architecture Guardian: reduce 47-turn analysis via bash pre-step consolidation by @Copilot in #28141
- Fix 1px header nav gap at iPad 768px breakpoint by @Copilot in #28146
- fix(claude): replace bypassPermissions with acceptEdits and fix missing MCP server tools in --allowed-tools by @Copilot in #28047
- Migrate 24 workflows from daily-audit-discussion + reporting to daily-audit-base by @Copilot in #28151
- fix: replace unsupported
gpt-4.1-minimodel pin in auto-triage-issues workflow by @Copilot in #28152 - [log] add debug logging to 5 pkg files by @github-actions[bot] in #28169
- refactor: decompose 387-line
validateWorkflowDatainto 4 focused validators by @Copilot in #28145 - [ubuntu-image] research: update Ubuntu runner image analysis to 20260413.86.1 by @github-actions[bot] in #28171
- fix(workflow): emit Setup Node.js in detection job for Copilot engine by @Copilot in #28160
Full Changelog: v0.70.0...v0.71.0
v0.70.0
π Release Highlights
This release delivers a wave of community-driven bug fixes alongside significant new features: multi-repo workflow support, advanced credential supply patterns, comment-memory improvements, security hardening, and a new merge-pull-request safe output.
β¨ What's New
-
on.needsfor credential supply jobs β Workflows can now declareon.needsto express dependencies on custompre_activation/activationjobs, enabling GitHub App credentials to be sourced from upstream job outputs. This unblocks advanced credential-supply patterns that were previously impossible. -
Multi-repo (
side-repo)push_to_pull_request_branchβpush_to_pull_request_branchnow correctly handles multi-repo checkout patterns by scoping all git operations to the target repository's working directory. -
merge-pull-requestsafe output β Workflows can now merge pull requests directly as a safe output operation. -
Sticky comments β The
add_commentsafe output now supports sticky (upsert) comments that update in place across runs. -
Configurable fallback labels for
create_pull_requestβ When a PR cannot be created due to branch protection, the fallback issue can now be tagged with custom labels, making it easier to triage and route those issues. -
Container image digest pinning β All built-in container images are now pinned by digest in compiled lock files, ensuring reproducible and tamper-resistant workflow executions.
-
add_commentroutes to PR review threads β Onpull_request_review_commenttriggers,add_commentnow replies directly in the review thread rather than posting at PR level. -
gh-proxymode β The GitHub CLI proxy feature is now configured viatools.github.mode: gh-proxy, providing a cleaner and more discoverable API. -
BYOK Copilot defaults β Established sensible defaults for Bring-Your-Own-Key Copilot configurations; the deprecated
byok-copilotflag is now flagged for removal. -
MCP-as-CLI progress messages β MCP tools can now emit progress messages on stderr for better real-time visibility during long-running operations.
-
Multiple agent assignments per issue β Agents can now be assigned to the same issue multiple times, enabling multi-repo workflows where a single issue drives work across several repositories.
π Bug Fixes & Improvements
- Fixed action pin regression β
gh aw compileonce again pins all actions to their commit SHA hashes (regression introduced in v0.68.3). - Fixed
push_to_pull_request_branchcommit link β The tracking comment now correctly links to the actual pushed commit SHA instead of the pre-push HEAD. - Fixed macOS case-colliding artifact extraction β
gh run downloadno longer aborts when an artifact contains case-colliding filenames (e.g.,MEMORY.mdandmemory.md) on macOS. - Fixed
allowed-base-branchescompile validation βgh aw compileno longer incorrectly reportssafe-outputs.create-pull-request.allowed-base-branchesas an unknown field. - Fixed
update-projectGitHub App permissions β Theupdate-projectsafe output now includes the requiredissues: readpermission when using a GitHub App token. - Fixed
list_commitsfiltering on feature branches β Own commits are no longer incorrectly filtered out when listing commits on a feature branch. - Fixed firewall cleanup permissions β The generated cleanup step now includes the correct
chmodfor the firewall/audit log directory. - Fixed PR-context base-branch restore β The base-branch restore step no longer overwrites APM-restored
.github/skillsbefore the Copilot agent starts. - Fixed
add_commentdisclosure template lookup in comment-memory safe outputs. - XPIA security hardening β Multiple fixes to close steganographic channels in sanitization paths;
disable-xpia-promptis now rejected at compile time in strict mode.
π Documentation
- Self-healing documentation fixes:
tools.github.mode gh-proxydocumented. - Protected files defaults updated:
.githooks/,.husky/, andDESIGN.mdare now protected by default. - Developer docs consolidation and glossary improvements.
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@ahmadabdalla
@bbonafed
@camposbrunocampos
@h3y6e
@JasonYeMSFT
- 0.68.3 gh aw compile no longer pin actions to commit hash (direct issue)
@jtracey93
- Question: How do I run an agentic workflow for issue triage on issues created prior to the agentic workflow existing? (direct issue)
@microsasa
- Feature request: merge-pull-request safe-output (direct issue)
- Feature request: pin container images by digest in compiled lock files (direct issue)
@shiran-gutsy
@strawgate
- Support sticky comments (direct issue)
@theletterf
- PR-context base-branch restore overwrites APM-restored .github/skills before Copilot starts (direct issue)
@tsm-harmoney
- gh aw compile reports allowed-base-branches as unknown for safe-outputs.create-pull-reques (direct issue)
@yskopets
- bug: push-to-pull-request-branch tracking comment links to wrong commit SHA (direct issue)
- gh run download fails on macOS when artifact contains both MEMORY.md and memory.md (direct issue)
- push_to_pull_request_branch does not support multi-repo (side-repo) checkout pattern (direct issue)
- add_comment: reply to pull_request_review_comment in the review thread, not at PR level (direct issue)
@zkoppert
β οΈ Attribution Candidates Need Review
The following community issues were closed during this release window but could not be automatically linked to a specific merged PR. Please verify whether they should be credited:
@viktoriyabogdanovafor [aw-failures] Workflow timing out at 40min β MCP get_file_contents 37β71s per call, LLM turns 4β10min β closed 2026-04-22, no confirmed PR linkage found (closed as NOT_PLANNED)@samuelkahessayfor Feature request: force-rerun semantic for workflow_dispatch against the same bound issue β closed 2026-04-23, no confirmed PR linkage found (closed as NOT_PLANNED)
For complete details, see CHANGELOG.
Generated by Release Β· β 1.1M
What's Changed
- Fix smoke-ci safe_outputs failure on schedule-triggered runs by @Copilot in #27705
- [safe-output-integrator] Add missing safe-output test workflows and compiler tests by @github-actions[bot] in #27709
- Standardize USE-001 error codes in comment_memory and merge_pull_request safe-output handlers by @Copilot in #27701
- Enforce SEC-005 allowlist validation for cross-repo comment-memory setup by @Copilot in #27702
- Codex: inject
openai-proxyprovider in generated config when API proxy is enabled by @Copilot in #27711 - Refactor cli-proxy feature into tools.github.mode (gh-proxy) with codemod migration by @Copilot in #27707
- Update OpenCode/Crush universal LLM consumer backend handling by @Copilot in #27708
- Fix nosprintfhostport lint in codex_engine_test by @Copilot in #27734
- Bump default MCP gateway to v0.2.30 and AWF firewall to v0.25.28 by @Copilot in #27722
- Ignore link_sub_issue failure when already linked to same parent by @Copilot in #27735
- Emit OTEL error signals for cancelled conclusions and success-with-errors runs by @Copilot in #27739
- ci: include runner-guard in cgo security-scan matrix by @Copilot in #27745
- [docs] docs: unbloat footers.md β remove redundant sections by @github-actions[bot] in ...
v0.69.3
What's Changed
- fix(cli): remove duplicate checkmark in upgrade extension output by @Copilot in #27669
- fix: force extension upgrade for pinned gh-aw installs by @Copilot in #27679
- Add vulnerability-alerts as GITHUB_TOKEN permission scope by @salmanmkc in #27668
- Fix Integration βWorkflow Misc Part 2β failures by removing deprecated
network.firewalltest fixtures by @Copilot in #27676 - [log] Add debug logging to safe-outputs config parsers and maintenance conditions by @github-actions[bot] in #27690
- Add
supersede-older-reviewsfor PR reviews and shift guidance to COMMENT-first defaults by @Copilot in #27662 - [actions] Update GitHub Actions versions - 2026-04-21 by @github-actions[bot] in #27680
- Add smoke-ci coverage for cache/repo memory and update safe outputs by @Copilot in #27683
- Use hash-based stale lock validation guidance in Workflow Health Manager by @Copilot in #27696
Full Changelog: v0.69.2...v0.69.3
v0.69.2
π Release Highlights
This release delivers a major new memory primitive for agentic workflows, tightens URL sanitization for agent inputs, and removes the long-deprecated network.firewall frontmatter key β with a one-command migration path.
β οΈ Breaking Changes
network.firewall frontmatter key removed β this field was previously deprecated; it is now rejected by the compiler. Migrate automatically using the built-in codemod:
gh aw fix --writeThe codemod rewrites network.firewall: true β sandbox.agent: awf, network.firewall: false β sandbox.agent: false, and preserves version overrides. See #27626 for details.
β¨ What's New
-
comment_memorysafe output (#27479) β Agents can now persist structured memory directly in a managed issue or PR comment. Memory files are materialized under/tmp/gh-aw/comment-memory/before the agent runs, edited in-place by the agent, and automatically synced back to GitHub at the end of the workflow. This enables stateful agents that accumulate context across multiple runs without external storage. -
sandbox.agent.versionsupport (#27626) β Pin the AWF sandbox version your workflow uses viasandbox.agent.versionin frontmatter. Useful for staged rollouts and reproducibility testing.
π Bug Fixes & Improvements
-
URL sanitization fix (#27639) β The
compute_textactivation step was stripping all non-GitHub URLs from issue/PR/discussion bodies before the agent could read them, even when those domains were explicitly listed innetwork.allowedorsafe-outputs.allowed-domains. URLs from workflow-configured allow-lists are now preserved in agent input, consistent with output-side sanitization behavior. -
MCP context overflow guard (#27657) β
list_code_scanning_alertscalls in bundled workflows now enforcestate: openandseverity: critical,highfilters to prevent 145K+ character payloads from overflowing agent context windows. -
AI Moderator Codex auth fix (#27656) β Corrected auth token precedence and allowed the required Codex domain for the AI Moderator workflow.
-
Workflow Tools & MCP fixes (#27645) β Resolved integration failures triggered by the
network.firewalldeprecation in tooling and MCP-enabled workflows. -
comment-memory permission hardening (#27642) β Fixed permission regressions introduced by the comment-memory feature and migrated config to the
toolsblock. -
Removed noisy MCP startup notices (#27617) β MCP server startup log lines no longer emit GitHub Actions notice annotations.
π Documentation
-
Gemini quick-start & engine chooser (#27658) β Gemini is now included in quick-start prerequisites (including
GEMINI_API_KEYsetup), and a new "Which engine should I choose?" section in reference/engines helps users pick the right engine for their use case. -
CLI help alignment (#27622) β CLI reference docs for
run,compile,logs,remove,fix, andvalidateare now synchronized with actual command output.
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@corygehr
For complete details, see CHANGELOG.
Generated by Release Β· β 1.3M
What's Changed
- Fix Workflow Features integration test fixture to align with current network schema by @Copilot in #27643
- Pass workflow allowed domains into activation
compute_textsanitization by @Copilot in #27639 - Update smoke-ci to use comment-memory and write a haiku by @Copilot in #27640
- Harden safe_outputs permission tests by scoping assertions to job section by @Copilot in #27644
- Fix Workflow Tools & MCP integration failures after
network.firewalldeprecation by @Copilot in #27645 - docs: add Gemini quick-start coverage and engine selection guidance by @Copilot in #27658
- Guard
list_code_scanning_alertsworkflow usage to prevent MCP context overflow by @Copilot in #27657 - Fix comment-memory permission regressions, migrate config to tools, and exercise PR safe outputs in smoke-ci by @Copilot in #27642
Full Changelog: v0.69.1...v0.69.2
v0.69.1
π Release Highlights
This release delivers significant improvements to workflow security, SHA pinning reliability, and safe-outputs extensibility β making agentic workflows more robust, auditable, and flexible out of the box.
β¨ What's New
sandbox.agent.version β Pin the AWF version per workflow
You can now specify an exact AWF version override directly in your workflow frontmatter with sandbox.agent.version. This gives you fine-grained control over which agent version executes your workflow, and the compiler automatically migrates deprecated network.firewall settings to the modern sandbox.agent API. Learn more
safe-outputs.needs β Custom credential-supply job dependencies
Workflows that mint GitHub App tokens or fetch custom credentials in a separate job can now declare that job as an upstream dependency of safe_outputs using the new safe-outputs.needs field. This unblocks needs.<custom_job>.outputs.* references in safe-outputs handlers and eliminates actionlint failures caused by undeclared job dependencies. Learn more
safe-outputs:
needs: [secrets_fetcher]
github-app:
app-id: $\{\{ needs.secrets_fetcher.outputs.app_id }}
private-key: $\{\{ needs.secrets_fetcher.outputs.app_private_key }}Hardened gh aw add SHA pinning β no more silent fallbacks
gh aw add now fails loudly when refβSHA resolution fails instead of silently falling back to an unpinned @ref. Transient failures (rate limits, timeouts) are retried with exponential backoff before erroring. Pinned action-ref enforcement is now the default at compile/validate time, with a new --allow-action-refs flag to downgrade to warnings. Lock files also gain a resolution_failures section in the manifest for auditing unresolved pins.
π Bug Fixes & Improvements
- Codex MCP gateway β Fixed startup failures caused by
config.tomlself-copy whenCODEX_HOMEpointed to the same directory as the MCP config source. create_issueconcurrency β Eliminated a race condition where concurrent safe-output handler calls could both pass the max-issue-count check; slot reservation is now synchronized before the firstawait.
π Documentation
- CLI reference (
docs/src/content/docs/setup/cli.md) corrected to accurately reflect--repeatsemantics and complete option lists forcompile,logs,remove,fix, andvalidatecommands. - Docs site improvements: high-contrast accessibility support, explicit logo dimensions for layout stability, and lazy-loading hints for video embeds.
A huge thank you to the community members who reported issues that were resolved in this release!
@bbonafed
- Allow extending safe_outputs.needs from frontmatter for custom credential-supply jobs (direct issue)
@verkyyi
For complete details, see CHANGELOG.
Generated by Release Β· β 1.8M
What's Changed
- [actions] Update GitHub Actions versions - 2026-04-20 by @github-actions[bot] in #27428
- Disable threat-detection phase in
copilot-token-optimizerby @Copilot in #27426 - Align safe-jobs env setup step naming with Safe Outputs terminology by @Copilot in #27420
- Harden
gh aw addSHA pinning, enforce.md/.lock.ymlfrontmatter hash parity, require pinned action refs by default, and audit pin-resolution failures by @Copilot in #27419 - fix: add CODEX_HOME env var to MCP gateway step for Codex engine workflows by @lpcox in #27457
- SEC-004 conformance: sanitize close-issue comment body and add explicit handler exemptions by @Copilot in #27448
- Align CLI/workflow package specs with actual public surface by @Copilot in #27461
- Fix Codex smoke gateway auth by syncing converted config into writable CODEX_HOME by @Copilot in #27418
- [safe-output-integrator] Add missing merge-pull-request safe-output test workflow and compiler test by @github-actions[bot] in #27456
- Document OpenCode/Crush MCP, permission, and API-routing gotchas in troubleshooting guide by @Copilot in #27451
- Fail loudly when preserve-branch-name collides with existing remote branch by @Copilot in #27458
- Add experimental OpenCode engine support, smoke workflow, and reassign LLM gateway ports by @Copilot in #27466
- Design Decision Gate: raise ADR-path turn budget from 5 to 10 by @Copilot in #27477
- Add configurable agentic engine driver script support by @Copilot in #27453
- Error on unknown single-word ecosystem identifiers in network.allowed by @Copilot in #27475
- Support extending
safe_outputsdependencies viasafe-outputs.needsby @Copilot in #27476 - [workflow-style] Normalize report formatting guidance across reporting workflows by @Copilot in #27481
- [docs] docs: reduce bloat in common-issues.md by 22% by @github-actions[bot] in #27483
- Bump default AWF firewall to v0.25.26, merge main, and recompile lock outputs by @Copilot in #27478
- Remove
imports.apm-packagesfrom workflow schema and schema-driven docs by @Copilot in #27493 - [jsweep] Clean messages_staged.cjs by @github-actions[bot] in #27487
- Emit agent output metrics on OTLP conclusion spans for all outcomes by @Copilot in #27495
- Add cadence clarification prompt for scheduled workflow trigger selection by @Copilot in #27505
- Document bash allowlist decision rule for trusted vs untrusted workflow inputs by @Copilot in #27506
- Raise Design Decision Gate turn cap to prevent false-failure on successful ADR runs by @Copilot in #27514
- [docs] Update Astro dependencies - 2026-04-21 by @github-actions[bot] in #27543
- [docs] Update documentation for features from 2026-04-21 by @github-actions[bot] in #27542
- [instructions] Sync github-agentic-workflows.md with v0.68.3 by @github-actions[bot] in #27541
- [spec-enforcer] Enforce specifications for actionpins, agentdrain, cli by @github-actions[bot] in #27539
- [spec-extractor] Update package specifications for gitutil, logger, stringutil, timeutil by @github-actions[bot] in #27536
- [docs] Update glossary - daily scan 2026-04-21 by @github-actions[bot] in #27535
- [docs] Consolidate developer docs v6.7: document OTLP agent output metrics by @github-actions[bot] in #27549
- build(deps-dev): Bump typescript from 6.0.2 to 6.0.3 in /actions/setup/js by @dependabot[bot] in #27532
- build(deps-dev): Bump @types/node from 25.5.2 to 25.6.0 in /actions/setup/js by @dependabot[bot] in #27530
- [architecture] Update architecture diagram - 2026-04-21 by @github-actions[bot] in #27521
- build(deps-dev): Bump prettier from 3.8.2 to 3.8.3 in /actions/setup/js by @dependabot[bot] in #27528
- build(deps-dev): Bump @actions/github from 9.0.0 to 9.1.0 in /actions/setup/js by @dependabot[bot] in #27526
- build(deps-dev): Bump vite from 8.0.8 to 8.0.9 in /actions/setup/js by @dependabot[bot] in #27525
- [dead-code] chore: remove dead functions β 4 functions removed by @github-actions[bot] in #27567
- Docs: address multi-device accessibility/layout warnings (contrast, logo sizing, video loading) by @Copilot in #27583
- [code-simplifier] Simplify OTLP error extraction in send_otlp_span.cjs (#27495) by @github-actions[bot] in #27507
- Harden
create_issueconcurrency limits and remove dead copilot assignment queue code by @Copilot in #27533 - Prevent Codex MCP gateway startup failures from config.toml self-copy by @Copilot in #27582
- Refactor sanitizer APIs to separate artifact identifiers from code identifiers by @Copilot in #27584
- [fp-enhancer] Improve pkg/actionpins: extract pure helpers, eliminate duplicate init by @github-actions[bot] in #27523
- Fix lint-go and test failures in actionpins and cli specs by @Copilot in #27608
- Refactor log parser shared...
v0.69.0
π Release Highlights
v0.69.0 delivers significant safe-output workflow improvements β team reviewers, dynamic branch configuration, and update-branch support β plus the new Crush AI engine and a wave of community-reported bug fixes improving MCP reliability, secret redaction, and token reporting.
β¨ What's New
π€ Crush Engine Replaces OpenCode
The OpenCode engine has been retired and replaced with Crush across all runtime paths. Update your workflows with engine: crush to use the new engine. Learn more
π₯ Team Reviewer Support for Safe Outputs
create-pull-request and add-reviewer safe outputs now support team reviewers in addition to individual users β resolving a long-requested community feature. Learn more
πΏ Dynamic Base Branch for create_pull_request
Workflows can now specify a per-run base branch via policy-gated configuration. The patch generator also correctly honors the configured base_branch instead of defaulting to the triggering repo's default branch.
π Update-Branch Support in update-pull-request
Safe-output update-pull-request now supports the update-branch operation, enabling workflows to keep pull requests up to date with their base branch automatically.
β©οΈ Redirect Support for Workflow Updates
Workflow update operations now support a --no-redirect flag and safe-update approval checks, giving you more control over automated workflow changes.
π Fallback PR Flow for Diverged Branches
When push-to-pull-request-branch diverges, the workflow now automatically falls back to an alternative PR flow. Opt-out is available for workflows that prefer the previous strict behavior.
π¦ latex Network Ecosystem Group
A new latex network ecosystem identifier is available for workflows that need to fetch LaTeX packages during agentic runs. Learn more
β¬οΈ gh aw upgrade Improvements
- New
--pre-releasesflag to opt into pre-release versions - Fixed duplicate success symbol display
- Extended rename+retry workaround to Windows
π·οΈ LOW_QUALITY Comment Minimization
Safe outputs now support LOW_QUALITY as a valid comment minimization reason, expanding control over comment visibility on noisy threads.
π Bug Fixes & Improvements
- Fixed MCP stdout corruption β
gh aw mcp-serverno longer writes diagnostic banners to stdout, preventing JSON-RPC stream poisoning (community report by@edburns) - Fixed duplicate Token Usage section in agent summaries when MCP Gateway content was present (community report by
@Daidanny008) - Eliminated secret-redaction EACCES warnings β
Redact secrets in logsno longer fails on MCP log files owned by another user (community report by@yskopets) - Fixed pre-steps outputs unavailable to safe_outputs/conclusion/activation jobs that mint GitHub App tokens (community report by
@bbonafed) - Fixed markdown fence balancer corrupting sequential code blocks
- Fixed false-positive role assertion match in single-string test patterns (community report by
@jeffhandley) - Cap native action updates at the running CLI version to prevent over-upgrading
- Fixed missing
state-reasonfield inclose-issueJSON schema - Added
--allow-host-portsto AWF command for MCP gateway port 8080
π Security
- SEC-005 allowlist validation now enforced for
workflow_dispatchtarget repo overrides - New
gh aw fixcodemods available for strict-mode secret leaks in steprunandengine.env
π Documentation
- FAQ entry clarifying slash-command trigger noise and LabelOps mitigation
- CLI help text and engine documentation aligned with latest behavior
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@bbonafed
- pre-steps outputs unavailable to safe_outputs/conclusion/activation jobs that mint GitHub App tokens (direct issue)
@Calidus
- Safe-output patch generator uses triggering repo's default branch instead of configured
base_branch(direct issue)
@Daidanny008
- Extra Token-Usage Section Rendered in Agent Summary (direct issue)
@edburns
- π³ MCP Fail Whale:
gh aw mcp-serverwrites diagnostic banners tostdout, poisoning the JSON-RPC stream (direct issue)
@IEvangelist
@jeffhandley
@jsoref
@seangibeault
- Safe outputs
create-pull-request/add-reviewerdon't support team reviewers (spec says they should) (direct issue)
@tinytelly
- triggering unwanted actions (direct issue)
@yskopets
β οΈ Attribution Candidates Need Review
The following community issues were closed during this period but could not be automatically linked to a specific merged PR. Please verify whether they should be credited:
@Ray961123for Question: Why do some GitHub Actions steps intermittently have no logs (data-log-url) after completion? β closed 2026-04-19, closed as NOT_PLANNED, no confirmed PR linkage found
For complete details, see CHANGELOG.
Generated by Release Β· β 1.6M
What's Changed
- test: tighten single-role GH_AW_REQUIRED_ROLES assertion (fixes #26799) by @Copilot in #26804
- Add daily Claude workflow for cross-repo gh-aw compilation compatibility checks by @Copilot in #26802
- Replace archived OpenCode engine with Crush across runtime, compiler, and workflow assets by @Copilot in #26819
- fix: prevent markdown fence balancer from corrupting sequential code blocks by @dsyme in #26785
- [architecture] Update architecture diagram - 2026-04-17 by @github-actions[bot] in #26831
- [jsweep] Clean resolve_mentions_from_payload.cjs by @github-actions[bot] in #26809
- [docs] Update glossary - daily scan by @github-actions[bot] in #26840
- [spec-extractor] Update package specifications for constants, cli (run 1) by @github-actions[bot] in #26841
- [spec-enforcer] Enforce specifications for timeutil, logger, constants by @github-actions[bot] in #26842
- [docs] Update documentation for features from 2026-04-17 by @github-actions[bot] in #26845
- [docs] docs: consolidation v6.3 β tone fixes and package structure update by @github-actions[bot] in #26851
- [docs] Self-healing documentation fix: update FAQ engine list - 2026-04-17 by @github-actions[bot] in #26872
- deps: bump bubbletea v2.0.5 β v2.0.6 for wide-char rendering fix by @Copilot in #26838
- fix: cap gh-aw native action updates at the running CLI version by @Copilot in #26827
- [aw-compat] Downgrade strict missing-permission failures for default GitHub toolsets to warnings by @Copilot in #26816
- Refactor MCP gateway converters to shared pipeline and thin engine adapters by @Copilot in #26858
- ci: compile gh-aw-marketplace workflows in CI by @Copilot in #26888
- Bump default CLI/tool versions (Claude, Copilot, Codex, GitHub MCP) and recompile lockfiles by @Copilot in #26810
- docs: clarify BYOK and MCP registry enforcement behavior by @Copilot in #26900
- Refactor activation job builder to eliminate function/file size architecture violations by @Copilot in #26879
- Reduce token overhead in Daily Compiler Quality workflow by @Copilot in #26907
- Add redirect support for updates with
--no-redirectand safe-update approval checks by @Copilot in #26903 - [WIP] Fix failing GitHub Actions workflow lint-go by @Copilot in #26912
- Fix CI js typecheck errors in gateway config conversion scripts by @Copilot in #26913
- Add team reviewer support to
create-pull-requestan...
v0.68.7
π Release Highlights
This release delivers targeted bug fixes and internal reliability improvements, including a community-reported fix for on.roles configuration handling and a Codex runtime stability fix.
π Bug Fixes & Improvements
on.rolesSingle-String Support (#26789) β The compiler now accepts a single role string (e.g.,roles: write) in addition to an array. Previously, using a string instead of an array produced a misleading compiler error with no clear guidance.- Codex AWF Chroot Fix (#26787) β Fixed Codex agent failures in chroot environments by relocating runtime state to writable
/tmp. Codex workflows on restricted filesystems should now run reliably. - Failure Investigator Improvements (#26795) β Reduced issue churn in the
aw-failure-investigatorworkflow by prioritizing closure and reusing parent issue tracking across runs. - Firewall Update (#26798) β Default firewall version bumped to v0.25.23 with regenerated compiled artifacts.
β¨ What's New
- Cross-Repo Compilation Compatibility Checks (#26802) β A new daily Claude workflow automatically discovers repositories using gh-aw, runs compilation checks against the latest build, and surfaces compatibility issues before they affect users.
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@jeffhandley
For complete details, see CHANGELOG.
Generated by Release Β· β 1.3M
What's Changed
- Reduce aw-failure-investigator issue churn by prioritizing closure and reusing parent tracking by @Copilot in #26795
- Allow
on.rolessingle-string role values (not justall) by @Copilot in #26789 - Fix Codex AWF chroot failures by moving Codex runtime state to writable
/tmpby @Copilot in #26787 - chore: bump default firewall version to v0.25.23 and regenerate compiled artifacts by @Copilot in #26798
Full Changelog: v0.68.6...v0.68.7