Skip to content

v0.82.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 17:11
Immutable release. Only release title and notes can be modified.
0b1173e

🌟 Release Highlights

This release focuses on ARC/DinD (Actions Runner Controller + Docker-in-Docker) reliability, expanded skills: frontmatter capabilities, and a wave of quality improvements to ESLint rules, safe-outputs, and the Windows CI matrix.

✨ What's New

  • ARC/DinD topology is now fully supported. Three coordinated fixes (#42815, #42855, #42906) redirect runtime-critical paths to daemon-visible locations (${RUNNER_TEMP}/gh-aw), redirect DOTNET_INSTALL_DIR and GOPATH, and pre-create required mount directories β€” so compiled workflows run reliably on ARC/DinD runners without path-visibility failures. Requires AWF firewall β‰₯ v0.27.22.

  • Per-skill GitHub auth in skills: frontmatter. Each skill entry can now carry its own github-token or github-app credential, enabling multi-org or multi-repo skill installs with distinct authentication. (#42594)

  • Runtime reviewers, team-reviewers, and assignees in create-pull-request. Reviewer and assignee fields now accept template expressions resolved at runtime β€” routing the created PR to the triggering actor or any dynamically computed value. (#42621)

  • PR Sous Chef auto-dismisses stale bot reviews. After an agent addresses feedback, pr-sous-chef can now dismiss stale CHANGES_REQUESTED reviews from github-actions[bot], letting PRs proceed without manual cleanup. (#42626)

  • reasoning_depth A/B experiment in plan workflow. A three-variant experiment (shallow, baseline, deep) measures whether lighter or deeper prompts improve sub-issue quality and cost. (#42955)

πŸ› Bug Fixes & Improvements

  • Safe-outputs pre-flight full-branch validation β€” the allowed_files check now validates the full commit history reachable from a pushed ref, preventing false-safe pushes when older commits touched .github/workflows/. (#42585)
  • Skill install failures surface as agent failure context β€” when gh skill install fails, the failure is detected and attached to the agent's failure context for clearer diagnostics. (#42642)
  • BYOK provider inheritance for sub-agents β€” fixes sub-agents not inheriting the BYOK provider from the headless sidecar environment. (#42613)
  • Windows cmd/direct quoting fix β€” resolves a .NET vs cmd.exe quote escaping mismatch causing cmd/direct scenario failures in the Windows CI matrix. (#42951)
  • Workspace wipe prevention during local-actions checkout β€” generated checkout steps now include clean: false so .git state is preserved for subsequent local-action post-steps. (#42611)
  • ESLint rule improvements β€” no-unsafe-promise-catch-error-property brought to parity with its sibling rule, null-safe companion requirement for typeof err === "object" catch guards, and new require-async-entrypoint-catch rule. (#42953, #42568, #42935)
  • timesleepnocontext linter boundary fix β€” stops incorrectly crossing non-Go/defer FuncLit boundaries when attributing time.Sleep calls. (#42946)

πŸ“š Documentation

  • skills: frontmatter reference β€” new documentation covering pinned refs, per-skill auth, and a real-world complex example. (#42747)
  • Safe outputs reference slimmed down β€” the safe outputs reference is now significantly shorter and easier to scan. (#42814)
  • app: β†’ github-app: migration completed β€” gh aw fix now covers top-level app: blocks in addition to nested occurrences. (#42794)

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

Generated by πŸš€ Release Β· 42.4 AIC Β· ⊞ 7.7K


What's Changed

  • fix(pr-code-quality-reviewer): prevent timeout by launching grumpy-coder early by @pelikhan with @Copilot in #42583
  • doc-healer/doc-updater: classify site-build/UI issues as non-content, skip them from docs-PR path by @pelikhan with @Copilot in #42590
  • Align sandbox integration tests with rootless AWF command default by @pelikhan with @Copilot in #42606
  • Add tone_variant A/B campaign to breaking-change-checker workflow by @pelikhan with @Copilot in #42597
  • Promote errortypeassertion and execcommandwithoutcontext to blocking CI gate by @pelikhan with @Copilot in #42580
  • fix(eslint-factory): require-parseInt-radix false negative on radix 0/undefined by @pelikhan with @Copilot in #42581
  • fix: detect "no model endpoints available" as http_400_response_error by @pelikhan with @Copilot in #42593
  • eslint-factory: require null-safe companion for typeof err === "object" catch guards by @pelikhan with @Copilot in #42568
  • fix: wire BYOK provider into headless sidecar env so sub-agents inherit it by @pelikhan with @Copilot in #42613
  • docs: add opt-in, participant-targeted recruitment banner to Starlight docs by @pelikhan with @Copilot in #42595
  • Prevent workspace wipe during local-actions checkout in generated workflows by @pelikhan with @Copilot in #42611
  • Refactor schema compilation to use a single shared helper by @pelikhan with @Copilot in #42614
  • build(deps-dev): bump starlight-github-alerts from 0.3.0 to 0.4.0 in /docs by @dependabot[bot] in #42462
  • build(deps): bump mermaid from 11.15.0 to 11.16.0 in /docs by @dependabot[bot] in #42459
  • build(deps-dev): bump prettier from 3.8.4 to 3.9.4 in /actions/setup/js by @dependabot[bot] in #42458
  • build(deps): bump starlight-blog from 0.26.1 to 0.27.0 in /docs by @dependabot[bot] in #42455
  • build(deps-dev): bump vite from 8.0.16 to 8.1.0 in /actions/setup/js by @dependabot[bot] in #42456
  • [community] Update community contributions in README by @github-actions[bot] in #42616
  • Support per-skill GitHub auth in frontmatter skills by @pelikhan with @Copilot in #42594
  • PR Sous Chef: dismiss stale github-actions[bot] blocking reviews after feedback is addressed by @pelikhan with @Copilot in #42626
  • docs: move trigger decision matrix to triggers.md, add coverage/digest fallback guidance by @pelikhan with @Copilot in #42618
  • Extend windows-cli-integration scenario matrix: add cmd/direct and path-launch for non-default shells by @pelikhan with @Copilot in #42622
  • Add clean: false to agentics-maintenance.yml checkout steps by @pelikhan with @Copilot in #42623
  • compact Test Quality Sentinel report template (~480 chars saved) by @pelikhan with @Copilot in #42633
  • Add improvement issue creation to daily GEO optimizer by @pelikhan with @Copilot in #42635
  • fix(pr-sous-chef): use sonnet alias for pr-processor sub-agent to resolve HTTP 400 by @pelikhan with @Copilot in #42634
  • feat(uk-ai-resilience): create up to 2 labeled issues for top-priority findings by @pelikhan with @Copilot in #42636
  • [log] Add debug logging to 5 pkg/ files by @github-actions[bot] in #42640
  • refactor: extract helpers to bring 3 functions under the 60-line largefunc limit by @pelikhan with @Copilot in #42624
  • refactor: skip gh CLI upgrade when already at minimum version for skill support by @pelikhan with @Copilot in #42639
  • [code-simplifier] simplify: reduce duplication in discussion comment handlers by @github-actions[bot] in #42641
  • safe-outputs: pre-flight workflow scope check + full-branch allowed_files validation by @pelikhan with @Copilot in #42585
  • Improve time-delta validation diagnostics to satisfy error-message lint quality by @pelikhan with @Copilot in #42651
  • Cover wasm-only files in custom lint CI by @pelikhan with @Copilot in #42650
  • feat: support runtime/dynamic reviewers, team-reviewers, and assignees in create-pull-request by @pelikhan with @Copilot in #42621
  • Model alias inventory update 2026-07-01 by @pelikhan with @Copilot in #42632
  • Detect skill install failures and surface them as agent failure context; fix needex/skills fallback crash by @pelikhan with @Copilot in #42642
  • Clarify compile integration success log wording by @pelikhan with @Copilot in #42667
  • Add smoke workflow for Copilot SDK inline sub-agent model routing by @pelikhan with @Copilot in #42671
  • Enforce sprintfint in CI custom linter gates by @pelikhan with @Copilot in #42660
  • Fix: apply gh-aw actionlint ignore patterns in compile path by @pelikhan with @Copilot in #42672
  • [instructions] Sync instruction files with release v0.81.6 by @github-actions[bot] in #42702
  • Remove expression support from skills frontmatter; add skills to gh-aw-manifest by @pelikhan with @Copilot in #42676
  • [docs] Update glossary - daily scan by @github-actions[bot] in #42728
  • feat: switch pr-sous-chef to pi engine by @pelikhan with @Copilot in #42730
  • Improve Code Push Errors rendering for allowed-files violations by @pelikhan with @Copilot in #42674
  • Fix Windows cmd direct-launch quoting in CLI integration matrix by @pelikhan with @Copilot in #42714
  • fix: switch daily-model-resolution engine from codex to copilot (gpt-5.4-mini invalid for Codex) by @pelikhan with @Copilot in #42720
  • deps: bump @playwright/cli 0.1.14 β†’ 0.1.15 by @pelikhan with @Copilot in #42717
  • Refactor gateway entry normalization across Claude/Copilot/Gemini converters by @pelikhan with @Copilot in #42678
  • [code-scanning-fix] Fix go/incorrect-integer-conversion: integer truncation in stableHash by @github-actions[bot] in #42696
  • fix: provide agent-stdio.log to Daily Rendering Scripts Verifier by @pelikhan with @Copilot in #42718
  • Add regression coverage for Copilot AWF chroot-home cleanup by @pelikhan with @Copilot in #42736
  • [eslint-factory] add prefer-get-error-message suggestion rule by @pelikhan with @Copilot in #42711
  • eslint-factory: add empty-string suggestion for null/undefined in no-core-setoutput-non-string by @pelikhan with @Copilot in #42723
  • Document skills: frontmatter with pinned refs, per-skill auth, and Matt Pocock example by @pelikhan with @Copilot in #42747
  • Standardize two linters on Cursor traversal and add shared astutil.Root by @pelikhan with @Copilot in #42719
  • Prefer skills: frontmatter for workflow skill installation in instructions by @pelikhan with @Copilot in #42756
  • Remove misleading total_tokens: 0 from logs summary by @pelikhan with @Copilot in #42722
  • deps: bump default @playwright/mcp to 0.0.77 by @pelikhan with @Copilot in #42737
  • [dead-code] chore: remove dead functions β€” 1 function removed by @github-actions[bot] in #42778
  • Pass engine-specific agent type to gh skill install by @pelikhan with @Copilot in #42759
  • Audit: attach experiment/variant provenance to report records by @pelikhan with @Copilot in #42735
  • Add issue-intent prompt suffix to issue mutation safe-output tools by @pelikhan with @Copilot in #42776
  • Cover top-level app: migration and complete breaking-change release notes by @pelikhan with @Copilot in #42794
  • Compiler: enforce ARC/DinD daemon-visible paths and AWF v0.27.20 minimum by @lpcox with @Copilot in #42815
  • Close SPDD spec-completeness gaps across ET, Forecast, Frontmatter Hash, MCP Scripts, and Fuzzy Schedule by @pelikhan with @Copilot in #42805
  • Align issue-intent rationale limits to GitHub API 280-char constraint by @pelikhan with @Copilot in #42809
  • [linter-miner] feat(linters): add httprespbodyclose linter by @github-actions[bot] in #42816
  • [docs] docs: unbloat safe outputs reference by @github-actions[bot] in #42814
  • Compiler: redirect DOTNET_INSTALL_DIR and GOPATH for ARC/DinD topology by @lpcox in #42855
  • Roll back default Playwright CLI pin to satisfy npm release-age cooldown by @pelikhan with @Copilot in #42877
  • [instructions] Sync instruction files with release v0.82.1 by @github-actions[bot] in #42931
  • [spec-extractor] Update package specifications for agentdrain, cli, console, constants by @github-actions[bot] in #42936
  • [log] Add debug logging to workflow helper files by @github-actions[bot] in #42891
  • [docs] Update glossary - daily scan by @github-actions[bot] in #42939
  • Align Copilot SDK driver docs with engine.driver by @pelikhan with @Copilot in #42870
  • [community] Update community contributions in README by @github-actions[bot] in #42879
  • Improve actionpins internal test coverage for fallback and pin-resolution edge cases by @pelikhan with @Copilot in #42834
  • Consolidate duplicate log parsers and replace local helper reinventions by @pelikhan with @Copilot in #42868
  • [code-simplifier] refactor(js): remove duplicate getDiscussionId, reuse getDiscussionNodeId by @github-actions[bot] in #42892
  • fix(windows-ci): resolve cmd/direct scenario failure caused by .NET vs cmd.exe quote escaping mismatch by @pelikhan with @Copilot in #42951
  • [eslint-miner] eslint: add require-async-entrypoint-catch rule by @github-actions[bot] in #42935
  • plan: add reasoning_depth A/B experiment by @pelikhan with @Copilot in #42955
  • test: multi-checkout cross-org credential wiring integration tests by @pelikhan with @Copilot in #42937
  • fix(eslint): bring no-unsafe-promise-catch-error-property to parity with sibling rule by @pelikhan with @Copilot in #42953
  • Bump CLI versions: Claude 2.1.198, Copilot 1.0.68, SDK 1.0.5, Codex 0.142.5, Pi 0.80.3 by @pelikhan with @Copilot in #42952
  • timesleepnocontext: stop crossing non-go/defer FuncLit boundaries when attributing time.Sleep by @pelikhan with @Copilot in #42946
  • [dead-code] chore: remove dead functions β€” 1 function removed by @github-actions[bot] in #42985
  • eslint-factory: recognize truthiness-gated catch property access in no-unsafe-promise-catch-error-property by @pelikhan with @Copilot in #42977
  • fix: ARC/DinD pre-create mount dirs, install docker compose, and pull build-tools image by @lpcox in #42906

Full Changelog: v0.82.1...v0.82.2