🌟 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