v0.74.2
Pre-release
Pre-release
·
1830 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
π Release Highlights
This release brings powerful new developer tooling β custom Go linters, new gh aw fix codemods, and a --staged compile flag β alongside key reliability fixes for signed commits and safe-output PR creation, improved self-hosted runner docs, and a raised max-runs default for larger workflows.
β¨ What's New
gh aw compile --stagedβ Force workflows into staged mode at compile time. (#31975)- Custom Go analysis linters β
pkg/lintersships a newlargefunclinter sample. (#31958) gh aw fixcodemods β Rewrites single-quotedtools.bashargs and lowercases discussion trigger categories. (#31874, #31872)- Decentralized
label_commandrouting viaagentic_commands.yml. (#31917) - REST API for agent session task creation β More reliable than
ghCLI. (#32028) - Higher default
max-runsβ Raised from 100 to 500. (#31986) - Runner and actor OTel attributes for cross-runner observability. (#31913)
π Bug Fixes & Improvements
- Signed commits: refuse unsafe fallback β
pushSignedCommitsno longer silently falls back to unsignedgit push. (#31876) create_pull_requestbundle ref mismatch fixed in safe output. (#31955)- ARC/DinD detection now matches any
(redacted)DOCKER_HOST`. (#31996) on:subsection indentation parser bug fixed. (#31871)gh aw lintfalse positives fixed. (#31916)- Early CI lint gate reduces lint-fix PR churn. (#31921)
π Documentation
- Self-hosted runner guide: GHES and ARC sections. (#31923)
- Claude Quick Start parity and engine-neutral architecture labels. (#32016)
- Frontmatter reference:
inline-sub-agentsandmax-effective-tokensdocumented. (#32010) repository_dispatchFAQ and trigger reference. (#31979)
π Community Contributions
@michen00
- pushSignedCommits silently falls back to unsigned git push on merge/symlink/submodule/exec-bit commits (direct issue)
@octatone
- create_pull_request safe output fails: bundle branch ref doesn't match JSONL-declared branch name (direct issue)
@tore-unumed
For complete details, see CHANGELOG.
Generated by Release Β· β 4.9M
What's Changed
- Fix S1011 staticcheck lint failure in central_slash_command_workflow.go by @Copilot in #31858
- Fix failing "Integration: Workflow Misc Part 2" tests by @Copilot in #31860
- [jsweep] Clean action_conclusion_otlp.cjs by @github-actions[bot] in #31868
- Fix
on:subsection indentation handling causingtestworkflow failures by @Copilot in #31871 - chore: streamline outcome collection by @mnkiefer in #31888
- fix(push-signed-commits): refuse unsigned git push fallback for structurally unsignable commits by @Copilot in #31876
- [actions] Update GitHub Actions versions - 2026-05-13 by @github-actions[bot] in #31893
- fix(duplicate-code-detector): allow github.com and api.github.com through firewall by @Copilot in #31904
- Add
gh aw fixcodemod to rewrite single-quotedtools.bashargs safely by @Copilot in #31874 - feat: implement outcome telemetry export by @mnkiefer in #31897
- Refactor update workflow call chain to use a shared options struct by @Copilot in #31886
- Refactor duplicated on-trigger section entry/reset logic in YAML on-section extraction by @Copilot in #31881
- Add GH_TOKEN to dev-mode
gh-awruntime install step generation by @Copilot in #31898 - Refactor permission-scope string conversion to validated inventory lookup by @Copilot in #31899
- Docs UX: Convert βGetting Helpβ run-on guidance into prioritized numbered steps by @Copilot in #31900
- Add default
gh aw fixcodemod to lowercase discussion trigger categories in frontmatter by @Copilot in #31872 - Docs/tests: include
pre-agent-stepsandpost-stepsin shared import allowlist by @Copilot in #31912 - Centralize filesystem permission policy and remove raw octal modes from production callsites by @Copilot in #31915
- Add runner and actor_id OTel resource attributes for cross-runner observability by @Copilot in #31913
- Add scheduled pr-sous-chef workflow to advance open PRs toward maintainer review by @Copilot in #31911
- Align strict-mode compatibility: allow Playwright MCP warnings and honor workflow-level strict opt-out for pull_request_target by @Copilot in #31914
- [docs] Update glossary - daily scan by @github-actions[bot] in #31924
- chore: update outcome collector by @mnkiefer in #31936
- [spec-enforcer] Enforce specifications for logger, parser, repoutil by @github-actions[bot] in #31935
- Refactor audit command hot-spots to use a shared
AuditOptionsAPI by @Copilot in #31920 - Fix
gh aw lintfalse positives breakingmake lint-lockby @Copilot in #31916 - Fix Issue Arborist Repo Mind Light token by @szabta89 in #31942
- Add
detail_levelA/B experiment to daily architecture diagram workflow output by @Copilot in #31927 - [function-namer] Improve internal helper naming in
pkg/workflowfor agent discoverability by @Copilot in #31951 - Enforce pre-submission lint hygiene and add an early CI lint gate to reduce lint-fix PR churn by @Copilot in #31921
- [docs] Consolidate developer specifications into instructions file (v9.6) by @github-actions[bot] in #31957
- fix(otel): emit gh-aw.engine.id on setup spans via shared resolveEngineId helper by @Copilot in #31956
- chore: enhance outcome evaluation process by @mnkiefer in #31938
- Fix Issue Arborist pre-agent issue fetch by @szabta89 in #31954
- Document
pkg/testutildependency onpkg/constantsin package spec by @Copilot in #31950 - feat: add pkg/linters with custom Go analysis linters (largefunc sample) by @Copilot in #31958
- docs: add runner environment requirements, GHES, and ARC sections to self-hosted guide by @salmanmkc in #31923
- Handle bundle ref mismatch in
create_pull_requestsafe output by @Copilot in #31955 - [docs] Update documentation for features from 2026-05-13 by @github-actions[bot] in #31928
- Add
--stagedflag tocompilefor forced staged workflows by @Copilot in #31975 - Fix gh-aw extension setup collisions in generated workflows by @Copilot in #31952
- Creating a dynamic agent of the day blog entry by @Copilot in #31981
- Add patterns router prompt and wire dispatcher routing by @Copilot in #31985
- Close SPDD gaps for forecast discovery, frontmatter hash limits, and related specs by @Copilot in #31984
- Increase default
max-runsfrom 100 to 500 across compiler, schema, and docs by @Copilot in #31986 - docs: add repository_dispatch FAQ and trigger reference for external system integrations by @Copilot in #31979
- daily-experiment-report: install numpy/matplotlib when running on PyPy by @Copilot in #31992
- Add decentralized
label_commandrouting viaagentic_commands.ymlby @Copilot in #31917 - Strengthen
create-pull-requestsafe output guardrails: always recommendallowed-filesby @Copilot in #31999 - restrict create-pull-request to docs/** files in blog-writer workflow by @Copilot in #31998
- [WIP] Fix failing GitHub Actions job Lint Gate by @Copilot in #32004
- [WIP] Fix failing GitHub Actions job lint-go by @Copilot in #32003
- [caveman] Optimize instruction verbosity β agentic-chat, campaign, cli-commands, context (2026-05-13) by @github-actions[bot] in #32019
- [deep-report] Add missing top-level
inline-sub-agentsandmax-effective-tokensto canonical frontmatter references by @Copilot in #32010 - fix: broaden ARC/DinD detection to match any tcp:// DOCKER_HOST by @salmanmkc in #31996
- Normalize CLI help UX across mcp/logs/update and restore update flag parity by @Copilot in #32011
- Improve Claude onboarding parity in Quick Start and neutralize engine-specific architecture labels by @Copilot in #32016
- Reduce Copilot PR
action_requiredoverhead by centralizing/qand/scoutdispatch by @Copilot in #32017 - refactor: split 508-line
extractAllImportFieldsinto 6 focused helpers by @Copilot in #32015 - feat(create-agent-session): migrate from gh CLI to REST API for task creation by @Copilot in #32028
- Refactor Claude log/tool map extraction to remove deep cast ladders by @Copilot in #32012
Full Changelog: v0.74.1...v0.74.2