Releases: github/gh-aw
Releases · github/gh-aw
gh-aw 0.7.0
What's Changed
- Add agentic workflow run information to step summary by @Copilot in #856
- Improve JSON validation error messages in compile task by @Copilot in #854
- 🔧 Update GitHub Actions script version to v8 by @dsyme in #855
- Fix failing tests: update CodexEngine expectations and YAML error message format by @Copilot in #859
- Update Claude log parser to use new mixed debug+JSONL format and remove old format file by @Copilot in #857
- Fix JavaScript log parser to handle new Claude log format with JSON arrays by @Copilot in #862
- fix codex installation by @dsyme in #864
Full Changelog: v0.6.3...v0.7.0
gh-aw 0.6.4
What's Changed
- Add agentic workflow run information to step summary by @Copilot in #856
- Improve JSON validation error messages in compile task by @Copilot in #854
- 🔧 Update GitHub Actions script version to v8 by @dsyme in #855
- Fix failing tests: update CodexEngine expectations and YAML error message format by @Copilot in #859
- Update Claude log parser to use new mixed debug+JSONL format and remove old format file by @Copilot in #857
- Fix JavaScript log parser to handle new Claude log format with JSON arrays by @Copilot in #862
- fix codex installation by @dsyme in #864
Full Changelog: v0.6.3...v0.6.4
gh-aw 0.6.3
What's Changed
- use claude cli directly by @Copilot in #824
- 🐛 Fix Codex log parsing and module detection by @dsyme in #829
- Remove XML comments from generated prompts with proper code block marker matching (fixes #822) by @Copilot in #827
- 📝 Revamp documentation structure and links by @dsyme in #830
- 📝 Reorganize and Update Documentation Structure by @dsyme in #831
- 📚 Improve documentation structure and content by @dsyme in #832
- MCP safe outputs with Claude CLI integration by @Copilot in #726
- Remove Claude engine output.txt handling as CLI no longer produces this file by @Copilot in #834
- Fix Claude log parser to handle new mixed debug logs + JSONL format by @Copilot in #836
- 🐛 Fix MCP Emit and Safe Outputs Configuration by @dsyme in #837
- Remove logo from docs website hero section by @Copilot in #841
- Add comprehensive test coverage for Claude log parser mixed format support by @Copilot in #843
- Remove emojis from card titles and fix invalid icon in docs index by @Copilot in #845
- feat: only upload docs build artifacts on main branch deployment by @Copilot in #846
- Update index.mdx with sample workflow from README to improve documentation by @Copilot in #847
- Fix: Ensure localhost domains are always included in Playwright allowed_domains by @Copilot in #850
- Refactor "mcp-inspect" to nested "mcp inspect" command structure by @Copilot in #851
- Refactor cache-memory to use simple file share with path-specific access controls, artifact management, enhanced logs integration, and frontmatter workflow naming by @Copilot in #849
Full Changelog: v0.6.2...v0.6.3
gh-aw 0.6.2
What's Changed
- 🔧 Fix JSONL Output Instructions in Workflow Templates by @dsyme in #804
- Fix compiler to only generate task job when required for checks by @Copilot in #803
- Fix JavaScript test mocks: Complete 100% test coverage with @actions/core functions by @Copilot in #802
- Fix Print Agent output step to handle missing output file gracefully by @Copilot in #805
- Add branch and run ID filtering support to logs command by @Copilot in #814
- Detect MCP failures with prominent console alerts by @Copilot in #813
- Add test-poem agentic workflow with missing-tool safe output functionality by @Copilot in #815
- Remove workflow_run trigger from test-safe-output-missing-tool workflow by @Copilot in #816
- Add github.ref to concurrency configuration for push workflows by @Copilot in #818
- cache-memory by @Copilot in #812
- 🌍 Add github-token support for safe outputs by @dsyme in #826
Full Changelog: v0.6.1...v0.6.2
gh-aw 0.6.1
What's Changed
- Add test agentic workflows and integrate into build process by @Copilot in #746
- starlight docs by @pelikhan in #748
- Configure Astro Starlight with starlight-llms-txt extension by @Copilot in #756
- Add Astro Starlight links validator extension and fix broken documentation links by @Copilot in #758
- Fix Astro configuration for GitHub Pages deployment by adding missing base path and fixing broken links by @Copilot in #759
- Add starlight-github-alerts extension for proper GitHub alert rendering in docs by @Copilot in #760
- Generate TypeScript definitions for safe outputs JSONL types by @Copilot in #764
- Refine XML sanitization to convert tags to parentheses format while removing character escaping by @Copilot in #765
- Add test agentic workflows for all documented safe output types, fix workflow cancellation behavior, and correct GitHub Actions toolkit usage by @Copilot in #766
- Fix staged safe outputs handling in create_pull_request.cjs by @Copilot in #772
- Fix core.warn API usage and enable comprehensive type checking for JavaScript files by @Copilot in #768
- Add staged output support to aw_info.json, --no-staged filtering to logs command, and refactor aw_info.json parsing by @Copilot in #767
- Update format lint workflow to create pull request instead of direct push by @Copilot in #774
- Auto-format: Code formatting and linting fixes by @github-actions[bot] in #784
- Fix javascript typecheck issues by @pelikhan in #787
- Fix JavaScript test mocks - add missing @actions/core methods and correct test expectations by @Copilot in #791
- Add staged environment variable support to create-pull-request, create-issue, and add-issue-label jobs by @Copilot in #792
- Fix missing staged environment variable in create-discussion jobs by @Copilot in #800
- Consolidate team membership validation to task job with workflow cancellation (#793) by @Copilot in #799
- builtin playwright tool by @Copilot in #629
New Contributors
- @github-actions[bot] made their first contribution in #784
Full Changelog: v0.6.0...v0.6.1
gh-aw 0.6.0
What's Changed
- Add execution duration tracking to tool usage reporting for both Codex and Claude engines by @Copilot in #628
- Fix patch application by @dsyme in #642
- Add "How It Works" section to README with concrete example, workflow diagram, and security benefits by @Copilot in #632
- Fix multi commit PRs by @dsyme in #655
- better logging of safe outputs by @pelikhan in #679
- rename to correct terminology by @dsyme in #680
- Add --tool-graph option to logs command for clean Mermaid tool sequence visualization by @Copilot in #633
- repair escaped control characters by @pelikhan in #683
- Add --purge flag to compile command to delete orphaned .lock.yml files by @Copilot in #696
- Fix missing user_agent field in GitHub MCP server configuration for Codex workflows with user-agent frontmatter configuration support by @Copilot in #693
- push-to-branch --> push-to-pr-branch by @dsyme in #711
- Replace console.error/warn with core.error/warn in JavaScript actions by @Copilot in #728
- Fix security advisory generation and validation by @dsyme in #731
- rename to "code scanning alert" by @dsyme in #732
- Add write permissions for githubnext/gh-aw-test in devcontainer.json by @Copilot in #735
- Make branch name unique for create_pull_request by @dsyme in #734
- Add staged mode for safe-outputs to preview GitHub actions without execution by @Copilot in #736
- finish code review comments by @dsyme in #737
- fix code review comments part 2 by @dsyme in #739
- Code review comments pt3 by @dsyme in #741
- configurable error patterns for engines by @Copilot in #697
- Add --workflow-dir flag to compile command for custom workflow directories by @Copilot in #740
- 🐛 Fix PR Review Comment Creation Logic by @dsyme in #745
- 🔧 Improve Pull Request Context Detection by @dsyme in #747
Full Changelog: v0.5.2...v0.6.0
gh-aw 0.5.2
What's Changed
- Clean up "if" expression handling and implement YAML folded style for multiline conditions with automatic line breaking by @Copilot in #552
- Update README to include Microsoft Research reference by @pelikhan in #592
- Remove workflow-complete.txt generation and upload from compiler by @Copilot in #591
- Centralize git credential configuration in workflow compiler by @Copilot in #590
- Implement default permission restrictions for workflow triggers (issue #567) by @Copilot in #578
- Update test cleaner workflow to delete branches with prefix test-safe-outputs-custom-engine/ by @Copilot in #607
- Fix showing prompt in job report by @dsyme in #617
Full Changelog: v0.5.1...v0.5.2
gh-aw 0.5.1
What's Changed
- custom engine support in includes by @pelikhan in #475
- Fix multiline string serialization and enforce YAML field ordering in workflow compiler by @Copilot in #483
- Fix actions/ai-inference field name from max_tokens to max-tokens and remove unsupported temperature field by @Copilot in #489
- cook agentic workflow by @pelikhan in #492
- Fix directory creation issue in Claude settings generation by @Copilot in #495
- Update .claude/settings.json to use /tmp/ folder by @Copilot in #498
- Simplify workflow-complete.txt upload to use if-no-files-found: ignore by @Copilot in #500
- Update .cjs safe output files with shorter AI-generated message format by @Copilot in #509
- Move squid.conf string to embedded file using Go embed directive by @Copilot in #508
- Refactor domain lists in engine_network_hooks.go into embedded JSON resource file and simplify lookup logic by @Copilot in #514
- Fix create_discussion.cjs to use Octokit API methods instead of direct REST calls by @Copilot in #515
- use graphql to create discussions by @Copilot in #523
- Rename "depends" parameter to "needs" in custom jobs to match GitHub Actions terminology by @Copilot in #524
- Update test-cleaner.yml to also delete discussions that match the title pattern by @Copilot in #532
- Add tool call analysis and reporting to logs command with configurable detail levels by @Copilot in #525
- Add expression parser for && || and parentheses with tree visitor validation by @Copilot in #553
- Always validate generated lock.yml files as yaml and/or JSON schema (embedded) by @Copilot in #557
- Create PRs in fork not upstream by @dsyme in #561
Full Changelog: v0.5.0...v0.5.1
gh-aw 0.5.0
What's Changed
- Bump esbuild and vite (#41) by @pelikhan in #295
- Inject 'permissions: {}' in strict mode for deny-all permissions by @Copilot in #284
- Upload squid access logs and show summary in
logscommand by @pelikhan in #296 - Update GitHub MCP Server by @dsyme in #297
- Don't give GH_TOKEN to claude_env by @dsyme in #299
- Add GitHub Actions workflow for automated formatting, linting, building, and committing by @Copilot in #304
- Safe discussions, pull request reviews and better errors by @pelikhan in #301
- don't run
add-reactionon PRs of forked repos by @pelikhan in #305 - missing-tool safe output by @pelikhan in #307
- Expand "defaults" in network permission lists by @dsyme in #308
- add forks filtering support by @pelikhan in #309
- safe output as security report by @pelikhan in #310
- Break network allow list into packs by @dsyme in #311
- Claude: If any "Bash" command is allowed, implicitly allow KillBash and BashOutput by @dsyme in #312
- support for custom engine to enable testing without llms by @pelikhan in #313
- Cleanup some code, AgenticEngine --> CodingAgentEngine by @dsyme in #315
- Use simpler engine interface by @dsyme in #321
- fixing some safe outputs by @pelikhan in #329
- Fix missing safe outputs in GITHUB_AW_SAFE_OUTPUTS_CONFIG by @Copilot in #333
- Fix GitHub Action failures: handle disabled discussions and fix PR review comment API parameters by @Copilot in #339
- Update inline JavaScript files to use core.error and core.warning for proper GitHub Actions integration by @Copilot in #436
- missing tool javascript cleanup by @Copilot in #441
- Custom engine ai inference improvements by @pelikhan in #455
- Fix missing-tool JavaScript JSON parsing to handle agent-output.json schema correctly by @Copilot in #458
- Add create-branch.yml GitHub Actions workflow by @Copilot in #462
- Neutral tools by @dsyme in #465
- missing tool logs support by @pelikhan in #461
- Move some tool neutral logic out of claude backend by @dsyme in #471
Full Changelog: v0.3.3...v0.5.0
gh-aw 0.4.0
What's Changed
- Bump esbuild and vite (#41) by @pelikhan in #295
- Inject 'permissions: {}' in strict mode for deny-all permissions by @Copilot in #284
- Upload squid access logs and show summary in
logscommand by @pelikhan in #296 - Update GitHub MCP Server by @dsyme in #297
- Don't give GH_TOKEN to claude_env by @dsyme in #299
- Add GitHub Actions workflow for automated formatting, linting, building, and committing by @Copilot in #304
- Safe discussions, pull request reviews and better errors by @pelikhan in #301
- don't run
add-reactionon PRs of forked repos by @pelikhan in #305 - missing-tool safe output by @pelikhan in #307
- Expand "defaults" in network permission lists by @dsyme in #308
- add forks filtering support by @pelikhan in #309
- safe output as security report by @pelikhan in #310
Full Changelog: v0.3.3...v0.4.0