v0.62.2
π Release Highlights
This release focuses on reliability and resilience β fixing critical safe-outputs failures, improving signal handling on Linux/WSL, and introducing a new integrity filtering capability for log analysis.
β οΈ Breaking Changes
lockdown: true is replaced by min-integrity: approved
The lockdown: true field under tools.github has been superseded by the min-integrity guard policy. All 13 built-in agentic workflows have been updated automatically, but if you use lockdown: true in your own workflow frontmatter, you must migrate:
# Before (deprecated)
tools:
github:
lockdown: true
# After (required)
min-integrity: approved⨠What's New
--filtered-integrityflag forgh aw logsβ New flag to filter and surface sessions that contain DIFC-filtered items in the gateway logs, making it easier to audit integrity-controlled workflow runs.
π Bug Fixes & Improvements
- Safe-outputs artifact 409 conflict resolved β The
safe_outputsjob was uploading artifacts under the same name ("agent") as theagentjob, causing consistent 409 Conflict failures with GitHub Actions v4. Now uses a dedicated artifact name to prevent collisions. - Reliable Ctrl-C / signal handling on WSL β
gh awcommands now properly handleSIGINT/SIGTERMvia a top-level context with signal propagation, ensuring graceful shutdown across all commands on Linux and WSL. - Self-upgrade no longer fails with
ETXTBSYon Linux/WSL βgh aw upgradenow uses a try-first-rename strategy to work around the kernel's restriction on overwriting a running executable. - Unconfigured app credentials no longer cause workflow failures β The
activation-app.mdandsafe-output-app.mdshared workflows had references to unconfiguredvars.APP_IDandsecrets.APP_PRIVATE_KEYthat caused failures; these are now commented out by default.
π Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release:
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Replace
lockdown: truewithmin-integrity: approvedin workflow frontmatter by @Copilot in #21831 - fix: proper end-to-end Ctrl-C / signal handling for all gh aw commands (WSL) by @Copilot in #21795
- fix: retry self-upgrade with binary rename on Linux/WSL to avoid ETXTBSY by @Copilot in #21793
- refactor: consolidate shared JS constants into constants.cjs by @Copilot in #21835
- docs: optimize slides.md for readability and presentation crispness by @Copilot in #21837
- Add --filtered-integrity flag to logs command by @Copilot in #21838
- Comment out unconfigured app credentials in activation-app.md and safe-output-app.md by @Copilot in #21836
- Fix safe-outputs artifact 409 conflict by using a dedicated artifact name by @Copilot in #21840
Full Changelog: v0.62.1...v0.62.2