A new version of gh-aw is available. We are currently on v0.80.9, latest is v0.81.4.
Upgrade Assessment
Urgency: Recommended
The upgrade is worth tracking because recent releases include safe-output hardening and a new replace-label safe output that applies directly to the PR Labeler workflow. No open duplicate was found for v0.80.9 → v0.81.4.
Relevant Changes
v0.81.4
Security
- Safe-output detection hardened (github/gh-aw#41547): release notes say detection now stays in warn mode on parser/agent failures so non-reviewable safe outputs are blocked instead of silently passing through. This repo has many workflows with write-capable safe outputs, for example
.github/workflows/gh-aw-pr-labeler.md:60-69 declares add-labels and remove-labels safe outputs.
Bug Fixes
- Silent YAML parse errors fixed (github/gh-aw#41577): malformed generated YAML now propagates errors instead of producing empty step lists. This is relevant because this repo compiles 52
gh-aw-*.md workflows into generated lock files.
workflow_call permissions use union of caller + worker (github/gh-aw#41387): generated call-job permissions are now annotated correctly. Workflows such as .github/workflows/gh-aw-pr-labeler.md:19-44 expose workflow_call inputs and .github/workflows/gh-aw-pr-labeler.md:48-53 declare required permissions.
v0.81.3
Breaking Changes
sandbox.agent.network-isolation renamed to sandbox.agent.default-route (github/gh-aw#41302): no matching usage was found in the current gh-aw-*.md workflow configuration, so this does not appear to require a repo change.
Bug Fixes
- Locked-PR 422 handled gracefully for safe outputs (github/gh-aw#41155): safe outputs now treats HTTP 422 on locked PRs as a soft skip with retry rather than a hard failure. This is relevant to PR-targeting workflows such as
.github/workflows/gh-aw-pr-labeler.md.
v0.81.0
Breaking Changes
- CLI flag rename (github/gh-aw#40822):
--skip-secret, --disable-security-scanner, and --disable-release-bump were renamed to --no-secret, --no-security-scanner, and --no-release-bump. No runtime workflow usage was found in the current gh-aw-*.md files.
New Features Worth Adopting
replace-label safe-output type (github/gh-aw#40423): this can atomically swap issue/PR labels. The current PR Labeler uses separate add-labels and remove-labels safe outputs in .github/workflows/gh-aw-pr-labeler.md:60-69, and its prompt instructs agents to remove outdated labels first and then add desired labels in .github/workflows/gh-aw-pr-labeler.md:149-152. Switching this workflow to replace-label would reduce partial-update risk when replacing mutually exclusive classification labels.
Upgrade Steps
Generated by Internal: Upgrade Check · 929.4 AIC · ⌖ 15.7 AIC · ⊞ 24.6K · ◷
A new version of gh-aw is available. We are currently on
v0.80.9, latest isv0.81.4.Upgrade Assessment
Urgency: Recommended
The upgrade is worth tracking because recent releases include safe-output hardening and a new
replace-labelsafe output that applies directly to the PR Labeler workflow. No open duplicate was found forv0.80.9→v0.81.4.Relevant Changes
v0.81.4
Security
.github/workflows/gh-aw-pr-labeler.md:60-69declaresadd-labelsandremove-labelssafe outputs.Bug Fixes
gh-aw-*.mdworkflows into generated lock files.workflow_callpermissions use union of caller + worker (github/gh-aw#41387): generated call-job permissions are now annotated correctly. Workflows such as.github/workflows/gh-aw-pr-labeler.md:19-44exposeworkflow_callinputs and.github/workflows/gh-aw-pr-labeler.md:48-53declare required permissions.v0.81.3
Breaking Changes
sandbox.agent.network-isolationrenamed tosandbox.agent.default-route(github/gh-aw#41302): no matching usage was found in the currentgh-aw-*.mdworkflow configuration, so this does not appear to require a repo change.Bug Fixes
.github/workflows/gh-aw-pr-labeler.md.v0.81.0
Breaking Changes
--skip-secret,--disable-security-scanner, and--disable-release-bumpwere renamed to--no-secret,--no-security-scanner, and--no-release-bump. No runtime workflow usage was found in the currentgh-aw-*.mdfiles.New Features Worth Adopting
replace-labelsafe-output type (github/gh-aw#40423): this can atomically swap issue/PR labels. The current PR Labeler uses separateadd-labelsandremove-labelssafe outputs in.github/workflows/gh-aw-pr-labeler.md:60-69, and its prompt instructs agents to remove outdated labels first and then add desired labels in.github/workflows/gh-aw-pr-labeler.md:149-152. Switching this workflow toreplace-labelwould reduce partial-update risk when replacing mutually exclusive classification labels.Upgrade Steps
GH_AW_VERSION,GH_AW_BUILD_VERSION, andGH_AW_COMPAT_VERSIONinMakefile:4-6fromv0.80.9tov0.81.4..github/workflows/gh-aw-pr-labeler.mdto usereplace-labelwhere it currently performs remove-then-add replacement withremove-labelsandadd-labels..github/workflows/gh-aw-pr-labeler.md:70-119so it recognizes thereplace-labeloutput shape once adopted.make compileand verify 0 errors, 0 warnings.