github github/gh-aw v0.32.2
gh-aw 0.32.2

latest releases: v0.61.2, v0.61.1, v0.61.0...
3 months ago

🌟 Release Highlights

This release brings significant improvements to workflow compilation, safe outputs, developer experience, and documentation. Key focus areas include deterministic builds, enhanced CLI functionality, and streamlined workflows.

✨ What's New

Human-Friendly Schedule Format - Write cron expressions in natural language with support for 12-hour time, UTC offsets, and short durations. Define schedules like daily at 3pm utc+9 or every 30m instead of cryptic cron syntax. Learn more

DispatchOps Documentation - Comprehensive guide for workflow_dispatch triggers covering UI and CLI usage, input declaration, branch testing patterns, and security models. Read the guide

Bot Authorization - New bots frontmatter field allows you to specify which GitHub Apps can trigger workflows, complementing the existing roles system for fine-grained access control.

Workflow Run Inputs - Pass input values to workflow_dispatch workflows via gh aw run --raw-field key=value, enabling parameterized workflow execution from the CLI.

Custom Action Infrastructure - Foundation for migrating from inline JavaScript to reusable custom actions, with build tooling and initial actions for safe-inputs/safe-outputs MCP servers.

🐛 Bug Fixes & Improvements

Deterministic Compilation - Safe output tool names are now alphabetically sorted, ensuring consistent YAML output across recompilations and eliminating diff noise.

Improved Agent Prompts - Agents now see dynamically generated prompts listing only the tools actually available in their workflow, reducing confusion and improving tool usage reliability.

Empty Log Array Handling - Fixed log parser to correctly detect and report empty JSON arrays instead of silently succeeding, preventing false positive workflow results.

Firewall Log Upload Resilience - Added continue-on-error: true to firewall log uploads, preventing permission errors from failing entire workflows.

📚 Documentation

  • Glossary Updates - Added SARIF and SBOM definitions with daily automated maintenance
  • TrialOps Guide - Reduced by 52.8% while preserving all essential information
  • Continuous AI Callout - Added homepage callout linking to GitHub Next Agentic Workflows blog
  • Layout Specification - Comprehensive update documenting 115 workflows, 85+ artifacts, and 37 job patterns

For complete details, see CHANGELOG.

AI generated by Release


What's Changed

  • Add automated portfolio analyst workflow for cost optimization by @Copilot in #5973
  • Add actions directory structure and Go-based build tooling for custom GitHub Actions by @Copilot in #5953
  • Add continue-on-error to firewall logs upload step by @Copilot in #5978
  • [WIP] Fix issues in existing test cases by @Copilot in #5977
  • Fix log parser empty array handling causing false success by @Copilot in #5981
  • Add --codespaces flag to init command for devcontainer generation with additional repository support by @Copilot in #5966
  • Add compiler infrastructure for custom action references by @Copilot in #5980
  • Add tooling to generate action.yml from JavaScript modules by @Copilot in #5979
  • [docs] docs: unbloat trialops.md - reduce by 52.8% (619 to 292 lines) by @github-actions[bot] in #5988
  • Implement dev vs release mode action references with CLI flag control by @Copilot in #5985
  • Fix safe outputs prompt to explicitly require tool calls with dynamic tool names by @Copilot in #5984
  • Replace agentic-workflows tool with shared/mcp/gh-aw.md import in dev-hawk.md by @Copilot in #5995
  • Use current issue as parent when /plan invoked from issue comment by @Copilot in #5996
  • [specs] Update layout specification - 2025-12-10 by @github-actions[bot] in #6001
  • Update portfolio-analyst workflow to use real data from gh aw logs by @Copilot in #6015
  • Remove spec-kit section and replace issue clarifier with daily report example by @Copilot in #6003
  • Add --raw-field flag to run command for workflow_dispatch inputs by @Copilot in #6000
  • Document that add-labels creates missing labels automatically by @Copilot in #6026
  • [log] Add debug logging to workflow and CLI helper files by @github-actions[bot] in #6023
  • Update ai-moderator workflow: 5min timeout, gpt-5-mini model, ai-qa label, disable threat detection by @Copilot in #6024
  • [docs] Update glossary - daily scan by @github-actions[bot] in #6018
  • Update go-fan workflow to prioritize recently updated dependencies in round-robin selection by @Copilot in #6027
  • Add human-friendly schedule format parser for cron expressions with shorthand, duration, UTC offset, and 12-hour time support by @Copilot in #5999
  • Remove COPILOT_CLI_TOKEN environment variable support by @Copilot in #6030
  • Add bots field for workflow trigger authorization by @Copilot in #6029
  • Enable agentic-workflows tool and create discussions for portfolio-analyst workflow by @Copilot in #6025
  • Make version command description specific to gh aw extension by @Copilot in #6033
  • Align compile command description across CLI and documentation by @Copilot in #6032
  • Add DispatchOps documentation for workflow_dispatch workflows by @Copilot in #6035
  • Add Continuous AI Initiative callout to homepage by @Copilot in #6036
  • Fix push-to-pull-request-branch summary to link commit URL instead of branch URL by @Copilot in #6031
  • Sort safe output tool names for deterministic compilation by @Copilot in #6037
  • Fix linting errors and update action pin SHA by @Copilot in #6044

Full Changelog: v0.32.1...v0.32.2

Don't miss a new gh-aw release

NewReleases is sending notifications on new releases.