Skip to content

Releases: github/gh-aw

gh-aw 0.6.1

12 Sep 21:19
9f5ab15

Choose a tag to compare

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

11 Sep 20:39
da6614e

Choose a tag to compare

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

10 Sep 00:19
c278c87

Choose a tag to compare

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

08 Sep 14:36
8270f74

Choose a tag to compare

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

06 Sep 00:23
b5096f8

Choose a tag to compare

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 logs command 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-reaction on 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

04 Sep 19:12

Choose a tag to compare

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 logs command 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-reaction on 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

gh-aw 0.3.4

04 Sep 02:56
61259e9

Choose a tag to compare

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 logs command by @pelikhan in #296
  • Update GitHub MCP Server by @dsyme in #297
  • Don't give GH_TOKEN to claude_env by @dsyme in #299
  • Simplify permissions/network, remove strict, add network: defaults by @dsyme in #300

Full Changelog: v0.3.3...v0.3.4

gh-aw 0.3.3

03 Sep 12:49
71ac3de

Choose a tag to compare

What's Changed

  • Add default permissions for create-pull-request by @dsyme in #290
  • Check the validity of the JSONL file after it is created by @dsyme in #292

Full Changelog: v0.3.2...v0.3.3

gh-aw 0.3.2

03 Sep 01:43
909a73e

Choose a tag to compare

What's Changed

  • missing cases in push-to-branch by @dsyme in #283

Full Changelog: v0.3.1...v0.3.2

gh-aw 0.3.1

03 Sep 01:27
f953f8b

Choose a tag to compare

What's Changed

  • Coding agent decides branch name and commits files by @dsyme in #281
  • Safe outputs: push-to-branch for updating a pull request by @dsyme in #282

Full Changelog: v0.3.0...v0.3.1