v0.82.9
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
π Release Highlights
This release focuses on security hardening, performance improvements, and expanded runtime support β including a new docker-sbx runtime, better compiler analysis, and meaningful speed gains in core compilation paths.
β¨ What's New
docker-sbxruntime support β Workflows can now target a Docker-based sandbox runtime via thedocker-sbxkey in the compiler, enabling more isolated execution environments. (#45006)- PowerShell installer for Windows β
gh-awnow ships a PowerShell install path and Windows CI coverage, making it easier to get started on Windows. (#44953) private-to-public-flows: allowfrontmatter field β Workflows can now explicitly opt in to cross-visibility flows using a newtools.githubfrontmatter field. (#45113)- Issue dependency tools in GitHub MCP toolsets β The MCP toolset mapping now includes issue dependency tools. (#45082)
- Unscoped push trigger validation β A new
ValidatePushBranchScopecompiler check prevents accidental workflow fan-out from unscopedpushtriggers. (#44915) toJSON(secrets)blocking rule β The compiler now flags expressions that would expose secrets viatoJSON. (#44922)pull_request β pull_request_targetescalation detection β The safe-update analysis now flags trigger escalations that could grant elevated permissions unexpectedly. (#44925)- Sighthound-gated agentic scan workflow β New workflow for artifact-backed security scanning with configurable gating. (#45120)
β‘ Performance
ParseWorkflowregression fixed β Targeted caching reduces parse time by ~51% vs the regression baseline. (#44994)CompileMemoryUsageregression fixed β OptimizednormalizeBlankLinesandfindRunValuepaths recover a memory regression. (#44995)ExtractWorkflowNameFromFilehot-path improvements β Faster header parsing recovers a benchmark regression on the critical path. (#45225)
π Bug Fixes
- CLI proxy default policy now correctly respects repository visibility, blocking private-repo access from public-repo contexts. (#45158)
- GitHub MCP server fallback β When native HTTP initialization fails, the CLI mounts the MCP server as a fallback. (#44976)
COPILOT_MODELalias resolution β Model aliases are now resolved at runtime before the Copilot CLI is spawned. (#44975)- PR triage agent
gh pr checksreplaced β Switched to MCPget_check_runsto eliminate CLI proxy 403 errors. (#44927) - gVisor pinned release bumped β Updated from
20250623.0to20250707.0. (#45101) - sbx credential refresh β A credential refresh step is now emitted before agent execution. (#45146)
- Hamburger nav breakpoint β Fixed iPad Pro 12.9 header overlap by extending the breakpoint to 1050px. (#45281)
- Docs mobile overflow β Resolved hidden-label overflow on mobile and restored the homepage skip-link target. (#45224)
π Documentation
- Deprecated
dispatch_repositoryde-emphasized in the frontmatter reference. (#44928) engine.token-weightsfrontmatter field removed (was deprecated). (#44948)- Developer specifications consolidated into the instructions file (v9.20). (#44961)
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.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by π Release Β· 23.7 AIC Β· β 7.6K
What's Changed
- [instructions] Sync instruction files with release v0.82.8 by @github-actions[bot] in #44920
- fix(eslint): require-return-after-core-setfailed β detect nested-block fall-through, document break/continue limitation by @pelikhan with @Copilot in #44917
- [eslint-miner] eslint: add no-throw-plain-object rule by @github-actions[bot] in #44924
- docs: de-emphasize deprecated
dispatch_repositoryin frontmatter full reference by @pelikhan with @Copilot in #44928 - [spec-extractor] Update package specifications for agentdrain, cli, console, constants by @github-actions[bot] in #44930
- fix(pr-triage-agent): replace
gh pr checkswith MCPget_check_runsto stop CLI proxy 403s by @pelikhan with @Copilot in #44927 - feat: add ValidatePushBranchScope to prevent unscoped push triggers causing workflow fan-out by @pelikhan with @Copilot in #44915
- Flag pull_request β pull_request_target trigger escalation in compiler safe-update analysis by @pelikhan with @Copilot in #44925
- [avenger] Fix prettier formatting in eslint rule source by @github-actions[bot] in #44935
- Reduce Smoke CI REST fan-out by scoping pull_request triggers by @pelikhan with @Copilot in #44934
- Add rule to block toJSON(secrets) expressions by @pelikhan with @Copilot in #44922
- Stop recommending
get_mefor workflow identity in GitHub MCP prompts by @pelikhan with @Copilot in #44936 - Reduce
list_pull_requestsMCP context bloat via default pagination + minimal output guidance by @pelikhan with @Copilot in #44941 - [spec-enforcer] Enforce specifications for colorwriter, console, constants by @github-actions[bot] in #44949
- Normalize progressive-disclosure guidance across reporting workflows by @pelikhan with @Copilot in #44960
- Remove deprecated
engine.token-weightsfrontmatter by @pelikhan with @Copilot in #44948 - eslint-factory: suppress unsafe
addReturnsuggestion after terminal cleanup followingcore.setFailedby @pelikhan with @Copilot in #44929 - [docs] Consolidate developer specifications into instructions file (v9.20) by @github-actions[bot] in #44961
- Skip closed-PR follow-up workflows on Copilot branches by @pelikhan with @Copilot in #44967
- Add formal safe-update specification for compiler enforcement and manifest baselines by @pelikhan with @Copilot in #44997
- feat: Add
docker-sbxruntime support to compiler by @lpcox with @Copilot in #45006 - chore: bump firewall version to v0.27.30 by @lpcox with @Copilot in #45025
- [docs] Update dictation skill instructions by @github-actions[bot] in #45053
- [safe-output-integrator] Add missing copilot safe-output fixture files (close-discussion, assign-to-agent, assign-to-user, unassign-from-user) by @github-actions[bot] in #45004
- Improve docs homepage JSON-LD for GEO citation (WebSite + Organization) by @pelikhan with @Copilot in #44991
- [docs] docs: unbloat about page by @github-actions[bot] in #44992
- fix: bump pinned gVisor release from 20250623.0 to 20250707.0 by @lpcox with @Copilot in #45101
- feat: implement
private-to-public-flows: allowas atools.githubfrontmatter field by @lpcox with @Copilot in #45113 - fix: emit sbx credential refresh step before agent execution by @lpcox in #45146
- Fix CLI proxy default policy to respect repo visibility (block private repos in public repos) by @lpcox with @Copilot in #45158
- spdd: 2026-07-11 spec work plan β normative requirements, combined-integrity fixture, coverage audit by @pelikhan with @Copilot in #44986
- fix: resolve COPILOT_MODEL aliases at runtime before spawning Copilot CLI by @pelikhan with @Copilot in #44975
- Formalize
replace-labelcompliance model and fixture-backed conformance tests by @pelikhan with @Copilot in #44981 - [linter-miner] feat(linters): add ioutildeprecated linter to flag deprecated io/ioutil usage by @github-actions[bot] in #44998
- [mcp-tools] Update GitHub MCP toolsets mapping: add issue dependency tools by @github-actions[bot] in #45082
- prefer-number-isnan: autofix provably numeric calls, keep cautionary suggestion for unknown inputs by @pelikhan with @Copilot in #45064
- [log] Add debug logging to activation-job compiler split-outs by @github-actions[bot] in #45179
- [compiler-threat-spec] spec: bump compiler threat detection spec to v1.0.16 by @github-actions[bot] in #45178
- [blog] Weekly blog post β 2026-07-13 by @github-actions[bot] in #45166
- Add Sighthound-gated agentic workflow with artifacted scan output by @pelikhan with @Copilot in #45120
- docs: fix incomplete dependency tables in workflow and cli package specs by @pelikhan with @Copilot in #45094
- Add PowerShell installer path for gh-aw and cover it in Windows CI by @pelikhan with @Copilot in #44953
- perf: fix CompileMemoryUsage regression by optimizing normalizeBlankLines and findRunValue by @pelikhan with @Copilot in #44995
- fix: CLI-mount GitHub MCP server as fallback when native HTTP init fails by @pelikhan with @Copilot in #44976
- [docs] docs: unbloat error message guide by @github-actions[bot] in #45111
- Bump gh-aw-firewall to v0.27.31 and refresh AWF pin/schema artifacts by @lpcox with @Copilot in #45176
- perf: fix ParseWorkflow regression (+29% β -51%) via targeted caching by @pelikhan with @Copilot in #44994
- [eslint-miner] feat(eslint): add no-core-exportvariable-non-string rule by @github-actions[bot] in #45075
- [linter-miner] feat(linters): add logfatallibrary linter to flag log.Fatal calls in library packages by @github-actions[bot] in #45115
- Refactor constants tests to use testify and expand missing coverage by @pelikhan with @Copilot in #45223
- Restore docs home page skip-link target and prevent mobile overflow from hidden labels by @pelikhan with @Copilot in #45224
- [docs] Update glossary - weekly full scan by @github-actions[bot] in #45252
- pkg/stats: implement Sum, Variance, and StdDev by @pelikhan with @Copilot in #45273
- [community] Update community contributions in README by @github-actions[bot] in #45159
- [yamllint-fixer] fix: flatten commented-out on: blocks to reduce yamllint comments-indentation noise by @github-actions[bot] in #45177
- [instructions] Sync instruction files with release v0.82.8 by @github-actions[bot] in #45242
- [eslint-miner] feat(eslint): add require-spawnsync-error-check rule by @github-actions[bot] in #45246
- [jsweep] Clean write_daily_aic_usage_cache.cjs by @github-actions[bot] in #45036
- Bump pinned agentic CLI/MCP tool versions for 2026-07-13 by @pelikhan with @Copilot in #45215
- [dead-code] chore: remove dead functions β 3 functions removed by @github-actions[bot] in #45277
- Improve
ExtractWorkflowNameFromFilehot-path parsing to recover benchmark regression by @pelikhan with @Copilot in #45225 - fix: extend hamburger nav breakpoint to 1050px to cover iPad Pro 12.9 header overlap by @pelikhan with @Copilot in #45281
Full Changelog: v0.82.8...v0.82.9