Skip to content

Releases: github/gh-aw

gh-aw 0.12.1

02 Oct 15:44
309f79f

Choose a tag to compare

What's Changed

  • docs: clarify update-issue target support in documentation by @Copilot in #1141
  • Add target field support to add-labels safe output by @Copilot in #1142
  • Add target field support to create-pull-request-review-comment by @Copilot in #1143
  • Fix: Enhance Copilot engine error detection for command failures and permission errors by @Copilot in #1144
  • Add SupportsWebFetch property to agentic engines and automatic web-fetch server integration by @Copilot in #1132
  • [tidy] Fix linting issues and formatting by @github-actions[bot] in #1147
  • Add audit command to investigate single GitHub Actions workflow runs with smart permission handling by @Copilot in #1145
  • [tidy] Fix formatting in audit files by @github-actions[bot] in #1148
  • Add SupportsWebSearch validation to prevent unsupported engine/tool combinations by @Copilot in #1146
  • Auto-enable "eyes" reaction for command trigger workflows by @Copilot in #1151
  • Add --strict mode to compile command for enhanced workflow validation by @Copilot in #1154
  • Add automatic PR branch checkout for comment-triggered workflows by @Copilot in #1152
  • Move stop-time safety checks to dedicated job with actions:write permission by @Copilot in #1156

Full Changelog: v0.12.0...v0.12.1

gh-aw 0.12.0

02 Oct 02:50

Choose a tag to compare

What's Changed

  • Add support for string shorthand format in command triggers by @Copilot in #1138
  • Fix quoted "on" keyword in compiled YAML workflows by @Copilot in #1139
  • Fix safe-outputs job condition when min > 0 by @Copilot in #1137
  • 🚀 Add trial mode for workflow testing by @dsyme in #1140

Full Changelog: v0.11.0...v0.12.0

gh-aw 0.11.0

01 Oct 22:36
5f3dd33

Choose a tag to compare

What's Changed

  • fix: build script now works on MacOS by @Mossaka in #1103
  • Add --version flag support to gh-aw CLI by @Copilot in #1104
  • Add macOS runner to CI build job by @Copilot in #1108
  • Add agent version capture to agentic workflows by @Copilot in #1112
  • Add max and min support to upload-assets schema by @Copilot in #1118
  • Add standalone test workflow for Copilot CLI GitHub integration by @Copilot in #1120
  • Fix MCP network permissions documentation - remove incorrect 'permissions' wrapper by @Copilot in #1119
  • Convert --instructions flag to --no-instructions and write instructions by default by @Copilot in #1121
  • Update Copilot engine to configure GitHub MCP server using Docker by @Copilot in #1105
  • Enable missing-tool safe output by default when safe-outputs is configured by @Copilot in #1125
  • Add init command for repository initialization by @Copilot in #1124
  • Fix Copilot engine to generate --allow-tool arguments for GitHub MCP tools by @Copilot in #1115
  • Pin Claude Code CLI version to 2.0.1 instead of @latest by @Copilot in #1127
  • [tidy] Fix Go formatting in Copilot engine files by @github-actions[bot] in #1129
  • Add args support for github and playwright tools in frontmatter by @Copilot in #1130
  • Use expression tree builders for safe-output job conditions with always() wrapper and add complete Target support by @Copilot in #1098
  • Rename supportsToolsWhitelist to supportsToolsAllowlist by @Copilot in #1134
  • Update Copilot to be the default agentic engine by @Copilot in #1131
  • Add support for read-only flag on GitHub tool configuration by @Copilot in #1135
  • [tidy] Format JavaScript files with Prettier by @github-actions[bot] in #1136

Full Changelog: v0.10.0...v0.11.0

gh-aw 0.10.0

29 Sep 17:25
d1f1298

Choose a tag to compare

What's Changed

  • Update VS Code docs to document /create-agentic-workflow command by @Copilot in #1078
  • Update mcp inspect command to filter safe-outputs without changing parser by @Copilot in #1083
  • Add mcp list-tools command for listing MCP server tools by @Copilot in #1081
  • Add support for minimum validation in safe-outputs configurations with refactored base type architecture by @Copilot in #1082
  • Enable bash tool for make commands in tidy.md workflow by @Copilot in #1086
  • Improve mcp list-tools output style with table rendering and allow status column by @Copilot in #1087
  • Fix permission error detection in missing tool analysis for logs command by @Copilot in #1090
  • Fix bash tool consistency: Add matching default commands for Claude and Copilot engines by @Copilot in #1089
  • Add comprehensive Copilot prompt for implementing new safe output types by @Copilot in #1092
  • Fix Go/JS regex compatibility issues in engine error patterns (Go-only solution) by @Copilot in #1091
  • Fix bash tool parser to merge default commands with custom arrays by @Copilot in #1094
  • Declare output variables on the fly to guard safe-outputs jobs by @pelikhan in #1097
  • Add support for runs-on field under safe-outputs that allow to configure a custom runner for the jobs support the safe-outputs feature (all jobs that are non-agentic like activation, create_issue, ....) by @Copilot in #1096

Full Changelog: v0.9.2...v0.10.0

gh-aw 0.9.2

27 Sep 14:27

Choose a tag to compare

What's Changed

  • Add title-prefix and labels validation to push-to-pull-request-branch safe output by @Copilot in #1068
  • Fix label uniqueness and sanitization in safe-outputs by @Copilot in #1070
  • Add GitHub Agentic Workflows designer prompt template with VS Code Copilot integration by @Copilot in #1072
  • Improve JSON schema descriptions for frontmatter fields by @Copilot in #1074

Full Changelog: v0.9.1...v0.9.2

gh-aw 0.9.1

27 Sep 11:08

Choose a tag to compare

What's Changed

  • Optimize actions/checkout emission based on permissions and custom steps by @Copilot in #978
  • Implement automatic chunking with enhanced verbose logging to handle GitHub Actions script size limits by @Copilot in #981
  • Add 1MB file size validation to workflow compiler by @Copilot in #982
  • docs: Add comprehensive CLI documentation for all gh-aw commands by @Copilot in #984
  • Add comprehensive test agentic workflow demonstrating all triggers, safe-outputs, and caching by @Copilot in #985
  • Split barrier task job into check-membership and activation jobs to improve security, eliminate workflow cancellation, optimize job dependencies, and streamline compiler logic by @Copilot in #983
  • Add concise ChatOps implementation guide with command triggers, safe outputs, access control, and secure context handling by @Copilot in #989
  • Set main job ID to 'agent' always instead of encoding workflow name by @Copilot in #994
  • Mcp revamp by @pelikhan in #987
  • Restructure MCP network permissions configuration - move network and proxy-args under mcp field by @Copilot in #996
  • Simplify doc page title on chatops to just "ChatOps" by @Copilot in #998
  • Fix references from "needs.task" to "needs.activation" after job rename by @Copilot in #999
  • Improve expression parser with double quote support and comprehensive test suite by @Copilot in #1000
  • Add simplified Issue Ops guide with label restrictions and updated syntax by @Copilot in #997
  • Update MCP server documentation to focus on mcp-servers configuration format by @Copilot in #1003
  • Add custom 'aw' language definition for agentic workflow syntax highlighting by @Copilot in #1002
  • Add top-level safe-jobs element to frontmatter for custom safe-output jobs with required inputs, optional names, include support, schema validation, code organization, and comprehensive documentation by @Copilot in #991
  • Update create_pull_request documentation with GitHub organization setting guidance by @Copilot in #1007
  • migrate collect output to type script by @pelikhan in #1008
  • 🤖 Add GitHub Copilot CLI support by @dsyme in #1017
  • Refactor copilot engine to use JSON marshal for MCP configuration and improve Copilot CLI compatibility by @Copilot in #1019
  • Add Copilot engine test workflows to match existing Claude test coverage by @Copilot in #1021
  • Generate a copilot-cli.instructions.md instructions file.

To get th information, install the cli

npm -g @github/copilot

then explore the cli using help

copilot help

Note: copilot is interactive and will block if you not use the --prompt par... by @Copilot in #1024

  • Add tidy workflow for automated dependency management and code formatting by @Copilot in #1025
  • Refactor default GitHub tools into constants.go constant and enhance Claude engine integration by @Copilot in #1023
  • Implement copilot CLI tool permission arguments generation with safe_outputs support and workflow recompilation by @Copilot in #1020
  • Move safe-jobs frontmatter section under safe-outputs as jobs and refactor internal data structure by @Copilot in #1022
  • Implement GetErrorPatterns method for CopilotEngine to detect CLI failures by @Copilot in #1029
  • Add log echo functionality to Codex and Copilot engines for consistency by @Copilot in #1030
  • Fix engine output cleanup to exclude /tmp/ files and conditionally emit cleanup step by @Copilot in #1031
  • Convert tidy.yml to agentic workflow tidy.md by @Copilot in #1033
  • Rename workflow steps for clarity: "Print Safe Outputs" and "Upload Safe Outputs" by @Copilot in #1034
  • Add config folder upload step to copilot engine before CLI execution by @Copilot in #1032
  • Fix copilot engine shell argument escaping for special characters by @Copilot in #1035
  • Rename agent logs to agent-stdio with simpler naming by @Copilot in #1038
  • Update logs command to use GetErrorPatterns for accurate error/warning counting by @Copilot in #1039
  • Enhance JSON schema validation with contextual suggestions for fixes by @Copilot in #1045
  • Add cleanup step for network proxy hook files in Claude workflows by @Copilot in #1043
  • Rename "docker_image_version" field to "version" by @Copilot in #1047
  • copilot docs update by @Copilot in #1044
  • Remove MCP serve command and associated server functionality by @Copilot in #1049
  • [tidy] Fix linting issues and update test expectations by @github-actions[bot] in #1051
  • 🤖 Refactor Copilot CLI Configuration and MCP Server by @dsyme in #1052
  • [tidy] Tidy codebase - Recompile workflow lock files by @github-actions[bot] in #1057
  • Add job-level environment variables for safe outputs configuration only by @Copilot in #1061
  • Remove unused add_reaction.cjs and its test file by @Copilot in #1063
  • Fix GITHUB_AW_SAFE_OUTPUTS to use fixed path and remove setup step by @Copilot in #1062
  • Add safe-outputs config.json file generation to MCP setup by @Copilot in #1064
  • Add default paths and extensive logging to safe outputs MCP server by @Copilot in #1065
  • Remove Upload Config step generation from Copilot engine by @Copilot in #1067

Full Changelog: v0.8.5...v0.9.1

gh-aw 0.9.0

27 Sep 10:49

Choose a tag to compare

What's Changed

  • Optimize actions/checkout emission based on permissions and custom steps by @Copilot in #978
  • Implement automatic chunking with enhanced verbose logging to handle GitHub Actions script size limits by @Copilot in #981
  • Add 1MB file size validation to workflow compiler by @Copilot in #982
  • docs: Add comprehensive CLI documentation for all gh-aw commands by @Copilot in #984
  • Add comprehensive test agentic workflow demonstrating all triggers, safe-outputs, and caching by @Copilot in #985
  • Split barrier task job into check-membership and activation jobs to improve security, eliminate workflow cancellation, optimize job dependencies, and streamline compiler logic by @Copilot in #983
  • Add concise ChatOps implementation guide with command triggers, safe outputs, access control, and secure context handling by @Copilot in #989
  • Set main job ID to 'agent' always instead of encoding workflow name by @Copilot in #994
  • Mcp revamp by @pelikhan in #987
  • Restructure MCP network permissions configuration - move network and proxy-args under mcp field by @Copilot in #996
  • Simplify doc page title on chatops to just "ChatOps" by @Copilot in #998
  • Fix references from "needs.task" to "needs.activation" after job rename by @Copilot in #999
  • Improve expression parser with double quote support and comprehensive test suite by @Copilot in #1000
  • Add simplified Issue Ops guide with label restrictions and updated syntax by @Copilot in #997
  • Update MCP server documentation to focus on mcp-servers configuration format by @Copilot in #1003
  • Add custom 'aw' language definition for agentic workflow syntax highlighting by @Copilot in #1002
  • Add top-level safe-jobs element to frontmatter for custom safe-output jobs with required inputs, optional names, include support, schema validation, code organization, and comprehensive documentation by @Copilot in #991
  • Update create_pull_request documentation with GitHub organization setting guidance by @Copilot in #1007
  • migrate collect output to type script by @pelikhan in #1008
  • 🤖 Add GitHub Copilot CLI support by @dsyme in #1017
  • Refactor copilot engine to use JSON marshal for MCP configuration and improve Copilot CLI compatibility by @Copilot in #1019
  • Add Copilot engine test workflows to match existing Claude test coverage by @Copilot in #1021
  • Generate a copilot-cli.instructions.md instructions file.

To get th information, install the cli

npm -g @github/copilot

then explore the cli using help

copilot help

Note: copilot is interactive and will block if you not use the --prompt par... by @Copilot in #1024

  • Add tidy workflow for automated dependency management and code formatting by @Copilot in #1025
  • Refactor default GitHub tools into constants.go constant and enhance Claude engine integration by @Copilot in #1023
  • Implement copilot CLI tool permission arguments generation with safe_outputs support and workflow recompilation by @Copilot in #1020
  • Move safe-jobs frontmatter section under safe-outputs as jobs and refactor internal data structure by @Copilot in #1022
  • Implement GetErrorPatterns method for CopilotEngine to detect CLI failures by @Copilot in #1029
  • Add log echo functionality to Codex and Copilot engines for consistency by @Copilot in #1030
  • Fix engine output cleanup to exclude /tmp/ files and conditionally emit cleanup step by @Copilot in #1031
  • Convert tidy.yml to agentic workflow tidy.md by @Copilot in #1033
  • Rename workflow steps for clarity: "Print Safe Outputs" and "Upload Safe Outputs" by @Copilot in #1034
  • Add config folder upload step to copilot engine before CLI execution by @Copilot in #1032
  • Fix copilot engine shell argument escaping for special characters by @Copilot in #1035
  • Rename agent logs to agent-stdio with simpler naming by @Copilot in #1038
  • Update logs command to use GetErrorPatterns for accurate error/warning counting by @Copilot in #1039
  • Enhance JSON schema validation with contextual suggestions for fixes by @Copilot in #1045
  • Add cleanup step for network proxy hook files in Claude workflows by @Copilot in #1043
  • Rename "docker_image_version" field to "version" by @Copilot in #1047
  • copilot docs update by @Copilot in #1044
  • Remove MCP serve command and associated server functionality by @Copilot in #1049
  • [tidy] Fix linting issues and update test expectations by @github-actions[bot] in #1051
  • 🤖 Refactor Copilot CLI Configuration and MCP Server by @dsyme in #1052
  • [tidy] Tidy codebase - Recompile workflow lock files by @github-actions[bot] in #1057
  • Add job-level environment variables for safe outputs configuration only by @Copilot in #1061
  • Remove unused add_reaction.cjs and its test file by @Copilot in #1063
  • Fix GITHUB_AW_SAFE_OUTPUTS to use fixed path and remove setup step by @Copilot in #1062
  • Add safe-outputs config.json file generation to MCP setup by @Copilot in #1064
  • Add default paths and extensive logging to safe outputs MCP server by @Copilot in #1065

Full Changelog: v0.8.5...v0.9.0

gh-aw 0.8.5

23 Sep 12:14
90ee4d7

Choose a tag to compare

What's Changed

  • Add mcp serve command to launch MCP server exposing CLI tools with VS Code integration, comprehensive stderr logging migration, integration testing, and refactored stdout capture by @Copilot in #973
  • Refactor stdout redirection logic in MCP server to capture output from all tools by @Copilot in #974

Full Changelog: v0.8.4...v0.8.5

gh-aw 0.8.4

22 Sep 20:23
53a1480

Choose a tag to compare

What's Changed

  • Fix release workflow by adding missing Node.js setup steps by @Copilot in #972

Full Changelog: v0.8.3...v0.8.4

gh-aw 0.8.2

18 Sep 01:34
51ccb91

Choose a tag to compare

What's Changed

  • Rename supportsToolsWhitelist to supportsToolsAllowlist by @Copilot in #903
  • 🔧 Fix PR creation git patch generation by @dsyme in #908

Full Changelog: v0.8.1...v0.8.2