Releases: github/gh-aw
Releases · github/gh-aw
gh-aw 0.10.0
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-onfield undersafe-outputsthat 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
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
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
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
What's Changed
- Add
mcp servecommand 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
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
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
gh-aw 0.8.1
Full Changelog: v0.8.0...v0.8.1
gh-aw 0.8.0
What's Changed
- 🔒 Add required branch name argument to workflows by @dsyme in #877
- 🔧 Improve validation and make branch argument required by @dsyme in #882
- Add changelog support to documentation using Starlight Changelogs plugin by @Copilot in #883
- 🔐 Allow github-token on individual safe output elements by @dsyme in #889
- Rename .github/copilot-instructions.md to AGENTS.md and remove CLAUDE.md sync by @Copilot in #888
- Rename --workflow-dir to --workflows-dir by @Copilot in #891
- 🔍 Remove web search parameter in codex engine by @dsyme in #890
- Add configurable max patch size validation under safe-outputs for git patches in workflows by @Copilot in #886
- Add optional config field to codex engine configuration with documentation by @Copilot in #897
Full Changelog: v0.7.1...v0.8.0
gh-aw 0.7.1
What's Changed
- 🏷️ Rename 'add-issue-label' to 'add-labels' by @dsyme in #868
- 🛡️ Enhance Content Sanitization in Workflow Compiler by @dsyme in #869
- Add
mcp listcommand to list MCP servers in agentic workflows by @Copilot in #866 - 🚀 Refactor Output Logging in GitHub Workflows by @dsyme in #872
- Fix Codex environment variable override for custom API keys by @Copilot in #880
Full Changelog: v0.7.0...v0.7.1