Releases: githubnext/gh-aw
Releases · githubnext/gh-aw
gh-aw 0.27.0
What's Changed
- Fix action pinning for safe-output jobs and add missing ai-inference pin by @Copilot in #2748
- Update workflow lock files with latest actions/setup-node SHA by @Copilot in #2747
- Update agentic-chat instructions to require task title prefix and compilation step by @Copilot in #2744
- Download full PR data with all fields for clustering analysis by @Copilot in #2742
- Add --mcp flag to init command for Copilot Agent MCP configuration by @Copilot in #2733
- Add daily Copilot PR prompt pattern analysis workflow by @Copilot in #2752
- Remove redundant 24-hour filtering from copilot-pr-prompt-analysis workflow by @Copilot in #2755
- Update GitHub Copilot CLI to 0.0.353 by @Copilot in #2754
- Fix github.workflow expression validation in comparison operators by @Copilot in #2751
- [WIP] Fix error in copilot prompt analysis workflow by @Copilot in #2756
- [WIP] Fix mergeAt error by removing field filtering by @Copilot in #2760
- Fix copilot PR search syntax: use "copilot" instead of "app/copilot" by @Copilot in #2763
- Uncomment and fix failing tests with node/npm availability checks by @Copilot in #2769
- Add permissions validator for GitHub MCP toolsets by @Copilot in #2768
- [tidy] Code cleanup: format code and remove unused function by @github-actions[bot] in #2771
- Add GitHub tool/toolset validator for allowed tools configuration by @Copilot in #2770
- Set ubuntu-slim as default runner for safe-outputs jobs by @Copilot in #2783
- [log] Add debug logging to 5 files for improved troubleshooting by @github-actions[bot] in #2788
- Add permissions support to shared workflows with validation (explicit declaration required) by @Copilot in #2781
- Add top-level
agentfield to engine configuration for copilot, claude, and codex by @Copilot in #2782 - Reverse template file sync direction: .github → pkg/cli/templates by @Copilot in #2787
- Add JSON formatting to linting workflow by @Copilot in #2786
- Move GitHub MCP toolsets-permissions mapping to embedded JSON with automatic validation by @Copilot in #2784
- Add zizmor security analyzer workflow for daily vulnerability scanning by @Copilot in #2792
- [WIP] Recompile and fix Agentic workflows permissions by @Copilot in #2789
- [WIP] Update permissions check for over-privileged permissions by @Copilot in #2796
- Update Claude Code CLI to 2.0.29 by @Copilot in #2802
- Prettify permissions validation error messages by @Copilot in #2798
- Fix test suite for GitHub MCP toolset permission validation by @Copilot in #2800
- Fix action pins, test frontmatter, and migrate tests from allowed to toolsets by @Copilot in #2805
- Remove permissions over-provisioning validation by @Copilot in #2809
- [tidy] Format code with make fmt by @github-actions[bot] in #2811
- Fix changeset automatic branch resolution failure by @Copilot in #2807
- Fix changeset generator workflow instructions for push_to_pull_request_branch tool by @Copilot in #2812
- Refactor action pins to embedded JSON with on-demand unmarshaling and sorted output by @Copilot in #2810
- [tidy] Format JSON schema file for consistency by @github-actions[bot] in #2816
- Rename engine "agent" field to "custom-agent" by @Copilot in #2814
- [log] Add debug logging to 5 Go files for better troubleshooting by @github-actions[bot] in #2820
- Add schema descriptions for runs-on and concurrency fields by @Copilot in #2819
- Add GitHub custom agent file format instructions by @Copilot in #2818
- Add gh-agent-task CLI extension instructions by @Copilot in #2828
- Consolidate JSON formatting to single prettier invocation per directory by @Copilot in #2823
- Add Ollama Llama Guard 3 threat scanning for safe outputs by @Copilot in #2813
- Refactor technical-doc-writer to use custom agent file with Copilot engine by @Copilot in #2825
- Fix failing tests after permissions validation changes by @Copilot in #2831
- Remove duplicate code for YAML conversion in workflow engines by @Copilot in #2830
- [WIP] Refactor duplicate MCP config loading logic by @Copilot in #2829
- Upgrade setup-node to v6 by @pelikhan in #2833
- 🔑 Add flag for using local secrets during workflow execution by @dsyme in #2841
- [test-coverage] Add comprehensive tests for MCP config and args utilities (+0.0% overall, 3 functions to 100%) by @github-actions[bot] in #2766
- [test-coverage] Add comprehensive tests for frontmatter extraction utilities (+0.1% coverage) by @github-actions[bot] in #2741
Full Changelog: v0.26.0...v0.27.0
gh-aw 0.26.0
What's Changed
- Add diagnostic logging to patch generation process by @Copilot in #2568
- Update init command to guide users to create workflows via chat prompt by @Copilot in #2567
- Standardize repository access with cached implementation by @Copilot in #2519
- Add JSON schema examples for safe-outputs configuration by @Copilot in #2580
- Add JSON schema examples for permissions, engine, and network properties by @Copilot in #2579
- Add JSON schema examples for workflow properties (name, description, source, imports, on) by @Copilot in #2578
- [log] Add debug logging to 5 core files by @github-actions[bot] in #2584
- [docs] Update CLI reference for features from Oct 26 by @github-actions[bot] in #2589
- [instructions] Sync github-agentic-workflows.instructions.md with release v0.25.2 by @github-actions[bot] in #2591
- Add JSON schema examples for tools configuration by @Copilot in #2581
- [log] Add debug logging to 5 workflow and CLI files by @github-actions[bot] in #2606
- Rename mcps.go to mcp_servers.go for clarity by @Copilot in #2599
- [docs] docs: Remove bloat from custom-safe-outputs guide by @github-actions[bot] in #2602
- Daily Test Coverage Improver - Add tests for audit report helper functions by @github-actions[bot] in #2586
- Add JSON schema examples for remaining workflow properties by @Copilot in #2582
- Add explicit permissions to 7 workflows by @Copilot in #2607
- Add edit and unrestricted bash tools to daily-firewall-report workflow by @Copilot in #2620
- Merge safe-output helper files into single file by @Copilot in #2619
- Reject minute units in stop-after relative time deltas by @Copilot in #2611
- Add firewall type tracking to aw-info.json by @Copilot in #2623
- Add token-based output guardrail to MCP server logs command with configurable limit by @Copilot in #2616
- Update GitHub MCP Server to v0.20.0 with consolidated tool API by @Copilot in #2625
- [tidy] Fix Go formatting in MCP logs guardrail files by @github-actions[bot] in #2630
- Reorder firewall summary to appear after agent log summary and reduce header level to h3 by @Copilot in #2629
- Refactor: Extract duplicate Copilot token handling logic by @Copilot in #2633
- Pin gh-aw-firewall version to default when not explicitly specified by @Copilot in #2636
- Always emit
persist-credentials: falsewith actions/checkout by @Copilot in #2641 - Fix template injection vulnerability in git config user.name by @Copilot in #2640
- Add --zizmor flag to compile command for security scanning by @Copilot in #2639
- Update toolsets in daily firewall report configuration for enhanced functionality by @Mossaka in #2646
- Reformat zizmor output to show warning counts per file by @Copilot in #2645
- Rename
toolsettotoolsetsin GitHub tool configuration by @Copilot in #2648 - docs: Recommend GitHub MCP Server toolsets over individual allowed tools by @Copilot in #2647
- Remove github.actor and github.workflow from allowed expressions by @Copilot in #2642
- Set detection job to explicit empty permissions by @Copilot in #2644
- Add strict mode enforcement for zizmor security findings by @Copilot in #2652
- Fix push-to-pull-request-branch error handling and log truncation issues by @Copilot in #2656
- [WIP] Fix deprecated syntax issues in recompile task by @Copilot in #2660
- Simplify dev.md workflow and set persist-credentials: true for safe-output jobs by @Copilot in #2658
- [tidy] Clean up trailing whitespace by @github-actions[bot] in #2665
- Update tools configuration to allow all tools in daily firewall report workflow by @Mossaka in #2661
- Replace persist-credentials with explicit git re-authentication by @Copilot in #2664
- Fix zizmor output: suppress 0 warnings, show details with location, run per-file by @Copilot in #2663
- Use CompilerError formatting for zizmor security scanner output by @Copilot in #2667
- [docs] docs: Add comprehensive zizmor security scanner documentation by @github-actions[bot] in #2673
- [docs] Update documentation for features from 2025-10-28 by @Copilot in #2670
- [WIP] Optimize regex compilation in log parsing for performance by @Copilot in #2671
- [log] Add debug logging to 5 key Go files by @github-actions[bot] in #2681
- Add comprehensive tests for console render formatting functions by @Copilot in #2672
- Add pinned actions manifest to lock file headers by @Copilot in #2679
- Consolidate duplicate formatDuration() implementations into pkg/timeutil by @Copilot in #2684
- Extract duplicate shortenCommand() to shared utility function by @Copilot in #2682
- Fix unpinned GitHub Actions in firewall log parsing by @Copilot in #2686
- Consolidate duplicate formatNumber() implementations by @Copilot in #2690
- Remove copilot assignee from cli-version-checker workflow by @Copilot in #2694
- Add skills.instructions.md for dockerized skillz MCP server integration by @Copilot in #2687
- [q] Fix firewall log parsing to handle workflow-specific directory suffixes by @github-actions[bot] in #2696
- [tidy] Fix formatting: remove trailing whitespace by @github-actions[bot] in #2697
- Update CLI versions: Claude Code 2.0.28, Copilot 0.0.352, GitHub MCP Server v0.20.1 by @Copilot in #2699
- Add pull_request trigger with "smoke" label filter to smoke test workflows by @Copilot in #2700
- Add URL links and verbose Docker command to zizmor error output by @Copilot in #2701
- Add dynamic action pinning with GitHub CLI API resolution and caching by @Copilot in #2689
- perf: parallelize git ls-remote test for 70% faster execution by @github-actions[bot] in #2693
- [docs] Update documentation for zizmor enhancements from 2025-10-29 by @github-actions[bot] in #2717
- [q] Add comprehensive README for specs directory by @github-actions[bot] in #2724
- [log] Add debug logging to core modules by @github-actions[bot] in #2732
- Add reporting.md import to all report-style workflows by @Copilot in #2725
- Fix daily-firewall-report workflow to detect network.firewall correctly and use audit tool by @Copilot in #2721
- [WIP] Update daily report to display task text table by @Copilot in #2731
- Add NLP-based prompt clustering workflow for copilot agent task analysis by @Copilot in #2729
- perf: reduce log parsing memory allocations by 23% by @github-actions[bot] in #2714
- [test-coverage] Add comprehensive tests for utility functions (+0.1% coverage) by @github-actions[bot] in #2692
- Add ChatGPT instruction file for agentic task description generation by @Copilot in #2738
- Add /craft command for generating agentic workflows by @Copilot in #2735
- Fix prompt-clustering-analysis workflow to download logs by @Copilot in #2739
- Add documentation for agentic-chat instructions with ChatGPT by @Copilot in #2743
Full Changelog: v0.25.2...v0.26.0
gh-aw 0.25.2
Full Changelog: v0.25.1...v0.25.2
gh-aw 0.25.1
What's Changed
- Remove unsupported working-directory field from actions/github-script steps by @Copilot in #2506
- [docs] Document firewall log-level configuration field by @github-actions[bot] in #2510
- Document YAML 1.1 vs 1.2 parser compatibility gotchas by @Copilot in #2508
- Add agent and workflow link columns to status documentation page by @Copilot in #2517
- Centralize git utility functions in git.go by @Copilot in #2520
- Consolidate duplicate sanitizeWorkflowName into pkg/workflow/strings.go by @Copilot in #2518
- Switch scheduled reporting workflows from create-issue to create-discussion by @Copilot in #2522
- [WIP] Update status docs generator script with new columns by @Copilot in #2523
- Log patch content before git am to debug application failures by @Copilot in #2524
- Add safe-output-health workflow to monitor safe output job failures by @Copilot in #2525
- Increase max body size to 65000 for issues, comments, PRs, and discussions by @Copilot in #2526
- Update Copilot CLI token configuration to match official documentation by @Copilot in #2529
- Add
reaction: noneto disable update_reaction job in command workflows by @Copilot in #2528 - Add git patch failure diagnostics to investigate why patches fail by @Copilot in #2530
- Add Command column to status docs generator, remove Firewall/Edit/Bash columns by @Copilot in #2531
- Always fail job when patch file contains error messages by @Copilot in #2539
- [log] Add debug logging to filters, git operations, and GitHub token handling by @github-actions[bot] in #2544
- Add diagnostic logging for patch application failures in push_to_pull_request_branch by @Copilot in #2546
- Recompile workflow files with enhanced patch diagnostics by @Copilot in #2547
- Remove commit-title-suffix from mergefest workflow by @Copilot in #2549
- Fix: Disable container validation by default, require --validate flag by @Copilot in #2550
- Add Copilot CLI and VS Code MCP server configuration instructions by @Copilot in #2548
- Update OpenAI Codex CLI to v0.50.0 by @Copilot in #2554
- Generate update_reaction job for command workflows with reactions by @Copilot in #2552
- Add workflow run URL formatting guidelines to reporting shared workflow by @Copilot in #2562
Full Changelog: v0.25.0...v0.25.1
gh-aw 0.25.0
What's Changed
- Fix audit command to cache downloads and prevent duplicate artifact fetches by @Copilot in #2228
- Update logs command to show combined errors/warnings table with cleaner formatting by @Copilot in #2229
- Extend secret redaction to .md, .mdx, .yml, .jsonl files by @Copilot in #2230
- Reduce compile command verbose output noisiness by converting internal messages to logger calls by @Copilot in #2234
- Fix: Raise error when agentic workflow hits max-turns limit by @Copilot in #2235
- Optimize dictation workflow: reduce verbosity by 38% for better AI performance by @Copilot in #2243
- [q] Add default 'eyes' reaction in schema and reaction value validation in parser by @github-actions[bot] in #2241
- [docs] Update dictation prompt instructions by @github-actions[bot] in #2245
- Update CLI Versions: Claude Code 2.0.25, Copilot 0.0.349, GitHub MCP Server v0.19.1 by @Copilot in #2240
- Update create-discussion safe output to use
categoryfield instead ofcategory-idby @Copilot in #2247 - [docs] docs: streamline ChatOps guide for clarity and conciseness by @github-actions[bot] in #2248
- Refactor: Extract duplicate GitHub MCP remote config rendering into shared helper by @Copilot in #2249
- Add copy button for dictation instructions in documentation by @Copilot in #2250
- Replace GITHUB_PERSONAL_ACCESS_TOKEN with GITHUB_MCP_SERVER_TOKEN in Copilot engine by @Copilot in #2255
- [docs] Update dictation prompt instructions by @github-actions[bot] in #2269
- Add support for silently ignoring description and applyTo fields in frontmatter by @Copilot in #2266
- [instructions] Sync github-agentic-workflows.instructions.md with v0.24.0 by @github-actions[bot] in #2274
- Move generateGitConfigurationSteps from git.go to yaml_generation.go by @Copilot in #2286
- Merge engine_helpers.go into engine_shared_helpers.go and rename to engine_helpers.go by @Copilot in #2285
- Consolidate generic validation functions into validation.go by @Copilot in #2284
- Extract extraction functions from compiler.go to frontmatter_extraction.go by @Copilot in #2283
- Add [skip-ci] title prefix to changeset generator workflow by @Copilot in #2287
- [log] Add debug logging to key Go files for better troubleshooting by @github-actions[bot] in #2289
- Update Agentic CLI Versions: Claude Code 2.0.26, Copilot CLI 0.0.350, Codex 0.48.0 by @Copilot in #2293
- Remove title-prefix from changeset-generator workflow by @Copilot in #2298
- Add commit-title-prefix field to push-to-pull-request-branch safe output by @Copilot in #2297
- Add Playwright tests and error modal to Copy Full File button by @Copilot in #2295
- Fix npx command parsing to support --yes and -y flags by @Copilot in #2299
- Fix copilot log parser to show permission denied errors as failed tool calls by @Copilot in #2300
- Longer strings in reported bash by @dsyme in #2308
- Rename "Upload Squid Logs" step to "Upload Firewall Logs" by @Copilot in #2311
- Rename safe-outputs MCP server identifier to "safeoutputs" and update file paths by @Copilot in #2305
- Fix permission denied error when moving Copilot logs in firewall mode by @Copilot in #2317
- Fix test expectation for safe outputs MCP server name by @Copilot in #2320
- Parse firewall logs and show blocked requests in step summary by @Copilot in #2313
- Pin all GitHub Actions to specific commit SHAs using centralized golden versions by @Copilot in #2310
- Add firewall agentic workflow demonstrating network permission enforcement by @Copilot in #2314
- Create smoke-copilot.firewall workflow with firewall enabled by @Copilot in #2315
- Add firewall version of changeset-generator workflow by @Copilot in #2319
- fireall.md: Changed engine from 'claude' to 'copilot' by @Mossaka in #2327
- Remove Changeset Generator workflow file by @Mossaka in #2333
- Add mergefest workflow for merging main into PR branches by @Copilot in #2322
- [tidy] Fix prettier lint configuration for JavaScript files by @github-actions[bot] in #2324
- [docs] docs: reduce bloat in IssueOps guide by @github-actions[bot] in #2329
- Add daily firewall logs collector and reporter workflow by @Copilot in #2326
- Extend action SHA pinning to custom steps and imported jobs by @Copilot in #2325
- Fix commit-title-prefix being stripped by git am by @Copilot in #2337
- [docs] Update dictation prompt instructions by @github-actions[bot] in #2340
- Fix clipboard copy for iOS Safari Mobile by @Copilot in #2339
- Add supportsFirewall flag to engine interface for network restriction validation by @Copilot in #2338
- Enable firewall in research workflow by @Copilot in #2332
- Document AWF firewall feature and reference gh-aw-firewall repository by @Copilot in #2335
- Fix firewall log parser rejecting invalid domains from Squid error messages by @Copilot in #2330
- Validate repository features (discussions/issues) during workflow compilation by @Copilot in #2347
- Add Go firewall logs parser mirroring JavaScript implementation by @Copilot in #2350
- Add --parse support for firewall logs in logs and audit commands by @Copilot in #2349
- Add --dependabot flag to generate npm package manifests and Dependabot config by @Copilot in #2345
- [q] Fix branch detection in safe-outputs MCP server to prevent "master" branch errors by @github-actions[bot] in #2355
- Fix dependabot.yml merge to preserve existing entries by @Copilot in #2358
- Merge network allowed domains from imported workflow files by @Copilot in #2334
- Unify firewall documentation under network permissions by @Copilot in #2344
- Add pip and golang dependency manifest generation support by @Copilot in #2359
- Add permission-related error patterns to copilot engine by @Copilot in #2363
- [docs] docs: Add documentation for --dependabot flag by @github-actions[bot] in #2364
- Add discussion_comment trigger to plan.md workflow by @Copilot in #2367
- Fix relative time precision loss in logs command date filtering by @Copilot in #2366
- Remove per-tool Squid proxy - unify network filtering at workflow level by @Copilot in #2343
- Update plan.md workflow text to reference discussions by @Copilot in #2370
- Fix: use commit-title-suffix to preserve [skip-ci] in commit messages by @Copilot in #2368
- [tidy] Fix code formatting alignment by @github-actions[bot] in #2374
- [docs] Update CLI documentation for features from 2025-10-25 by @github-actions[bot] in #2377
- Remove legacy engine.permissions validation code by @Copilot in #2372
- Add firewall section to audit reports by @Copilot in #2373
- Add discussions toolset to plan.md github tool configuration by @Copilot in #2375
- Expand GitHub toolsets documentation in agent instructions by @Copilot in #2376
- Add boolean type support to bash tool in included_file_schema.json by @Copilot in #2382
- Add missing MCP fields (entrypointArgs, headers, url) to included_file_schema.json by @Copilot in #2383
- Fix container pattern regex in mcp_config_schem...
gh-aw 0.24.0
What's Changed
- [docs] Update dictation prompt instructions by @github-actions[bot] in #2159
- Update workflow status page to use markdown bullet points by @Copilot in #2158
- Add blog-auditor workflow for GitHub Next Agentic Workflows blog by @Copilot in #2160
- Remove tracking issue functionality from blog-auditor workflow by @Copilot in #2163
- Update blog auditor to point to correct URL with plural 'projects' path by @Copilot in #2166
- Fix OpenCode MCP server integration - Enable safe-outputs and GitHub tools by @Copilot in #2167
- Update create-discussion category example to use meaningful placeholder by @Copilot in #2165
- [docs] docs: remove bloat from quality-testing.md by @github-actions[bot] in #2174
- Update blog auditor to validate code snippet syntax against latest schema by @Copilot in #2170
- Add internal compiler check for secret redaction step ordering by @Copilot in #2173
- Refactor duplicate MCP code patterns for improved maintainability by @Copilot in #2171
- Add agentic workflows: daily-perf-improver, daily-test-improver by @dsyme in #2179
- Update duplicate finder workflow to create individual issues per pattern (max 3) by @Copilot in #2178
- Remove deprecated "claude" top-level field from workflow schema by @Copilot in #2180
- Fix $ref resolution in schema documentation generator for frontmatter-full.md by @Copilot in #2181
- [WIP] Update related items header to use level 4 by @Copilot in #2186
- feat: add awf firewall to the copilot agent by @Mossaka in #2161
- Add schema consistency checker agentic workflow by @Copilot in #2185
- Fix heredoc delimiter collision causing workflow compilation failures by @Copilot in #2193
- Add safe output messages design system documentation by @Copilot in #2195
- Add pre-download step for logs in audit workflow by @Copilot in #2199
- Remove "defaults" section from main JSON schema by @Copilot in #2200
- Add support for
bash: trueas shortcut forbash: "*"by @Copilot in #2201 - [log] Add debug logging to 5 key Go files by @github-actions[bot] in #2206
- [WIP] Comment on issue #2157 regarding recurrence failure by @Copilot in #2209
- Optimize CLI version checker workflow based on performance analysis by @Copilot in #2208
- Update safe-output-messages.md design system for designer audience by @Copilot in #2213
- Add error/warning summary to logs command with pattern IDs by @Copilot in #2212
- Document GH_AW_COPILOT_TOKEN authentication for Copilot operations by @Copilot in #2214
- Update cli-version-checker workflow: add node ecosystem and enforce issue creation by @Copilot in #2216
- [docs] docs: Remove bloat from MCP Server documentation by @github-actions[bot] in #2217
- Add daily instructions janitor workflow to maintain github-agentic-workflows.instructions.md by @Copilot in #2215
- Add support for feature flags in frontmatter via "features" field by @Copilot in #2218
- Remove GITHUB_TOKEN fallback for Copilot operations by @Copilot in #2220
- Update status page generator to use CardGrid layout and add to sidebar by @Copilot in #2221
- Change max-turns to 75 in cli-version-checker workflow by @Copilot in #2224
- Update dictation instructions to focus on text-to-speech error correction only by @Copilot in #2223
Full Changelog: v0.23.2...v0.24.0
gh-aw 0.23.2
What's Changed
- Refactor duplicate MCP configuration rendering logic across workflow engines by @Copilot in #2081
- Add debug-style logger framework with DEBUG environment variable filtering, automatic color coding, and apply to compile command by @Copilot in #2077
- Add jsDoc type checking support to JavaScript .cjs files by @Copilot in #2083
- [log] Add agentic workflow for enhancing Go files with debug logging by @Copilot in #2084
- [log] Add debug logging to core workflow compilation files by @github-actions[bot] in #2085
- [tidy] Remove trailing whitespace from role_checks.go by @github-actions[bot] in #2086
- 🔧 Fix discussion comment context detection by @dsyme in #2089
- Add commit-changes-analyzer agentic workflow by @Copilot in #2091
- Add minimal path format syntax reference to imports documentation by @Copilot in #2097
- Add directory creation for copilot engine --add-dir paths by @Copilot in #2099
- Spread scheduled agentic workflows across 24 hours and add 6-hour schedules to smoke tests by @Copilot in #2100
- Relax default membership roles from [admin, maintainer] to [admin, maintainer, write] by @Copilot in #2095
- Add workflow status badges documentation page by @Copilot in #2102
- Add edit tool to commit-changes-analyzer workflow by @Copilot in #2104
- [docs] Remove bloat from imports reference documentation by @github-actions[bot] in #2105
- Add smoke-outpost workflow for investigating failed smoke test runs by @Copilot in #2103
- Remove js-yaml dependency from badge generator, use regex-based parsing by @Copilot in #2108
- Restore AI instructions in README.md wrapped in XML comments by @Copilot in #2112
- Move workflow status documentation page to top level by @Copilot in #2113
- Add semantic function refactoring workflow for Go code analysis by @Copilot in #2109
- Add scheduling best practices guidance for daily workflows by @Copilot in #2115
- Update commit changes analyzer: max-turns 100, timeout 30 minutes by @Copilot in #2120
- Consolidate permission parsing logic and add support for "all: read" syntax by @Copilot in #2119
- Merge documentation unbloat style guidance and add import to technical-doc-writer workflow by @Copilot in #2118
- [tidy] Add scheduling best practices to workflow prompt by @github-actions[bot] in #2123
- Update scout agentic workflow to use Claude engine by @Copilot in #2122
- Update dev.md to respond to /dev command in discussions with 3-word poems by @Copilot in #2125
- [log] Add debug logging to 5 key Go files by @github-actions[bot] in #2124
- Rename smoke-outpost workflow to smoke-detector by @Copilot in #2129
- Add reaction to dev.md and use Claude engine by @Copilot in #2132
- Fix Smoke OpenCode workflow failure and update to version 0.15.13 by @Copilot in #2127
- Fix discussion comment threading by adding replyToId parameter by @Copilot in #2133
- Update smoke genaiscript workflow to use openai:gpt-4.1 model by @Copilot in #2135
- Fix discussion comment replies to use threading instead of creating new top-level comments by @Copilot in #2137
- Add reporting instructions for HTML details/summary formatting in report workflows by @Copilot in #2134
- Update reporting instructions to require overview before details section by @Copilot in #2141
- [WIP] Fix missing OPENAI_API_KEY in GenAIScript smoke test by @Copilot in #2146
- Add dictation prompt generator agentic workflow by @Copilot in #2147
- [docs] Add dictation prompt instructions for speech-to-text optimization by @github-actions[bot] in #2149
- [tidy] Remove unused isTimeoutError function by @github-actions[bot] in #2150
- Update dictation agent workflow to extract vocabulary from documentation only by @Copilot in #2151
- [docs] Update dictation prompt instructions by @github-actions[bot] in #2152
- Fix TestStopTimeResolutionIntegration to check for correct environment variable format by @Copilot in #2153
- Add Dictating Agentic Workflows section to authoring documentation by @Copilot in #2154
- Update dictation workflow to scan user-facing documentation and exclude tooling terms by @Copilot in #2155
Full Changelog: v0.23.1...v0.23.2
gh-aw 0.23.1
What's Changed
- Fix tidy workflow: Add search_pull_requests permission to GitHub MCP tools by @Copilot in #2073
- Update unbloat-docs workflow to ignore code-generated frontmatter-full.md by @Copilot in #2075
- Update Claude Code to 2.0.24 and GitHub Copilot CLI to 0.0.347 by @Copilot in #2079
Full Changelog: v0.23.0...v0.23.1
gh-aw 0.23.0
What's Changed
- [q] Reduce verbosity of Copilot Agent Analysis reports by @Copilot in #2000
- Fix reaction condition to include discussion and discussion_comment events by @Copilot in #1999
- Fix add_comment to auto-detect discussion context and use GraphQL API by @Copilot in #2001
- [tidy] Fix code formatting and indentation by @dsyme in #2003
- Remove "Usage Examples" section from GitHub MCP server documentation by @Copilot in #2005
- Add job dependencies and environment variables to add_comment for referencing created items by @Copilot in #2006
- [docs] docs: Remove bloat from command-triggers reference documentation by @dsyme in #2016
- [docs] Update documentation for safe outputs cross-referencing from 2025-10-20 by @dsyme in #2011
- Add success handling to update_reaction job by @Copilot in #2019
- Add X-MCP-Toolsets header support for remote GitHub MCP configuration by @Copilot in #2015
- Add Svelte MCP server shared workflow and test by @Copilot in #2020
- Refactor: Eliminate duplicate safe output env logic in workflow helpers by @Copilot in #2023
- Fix copilot assignment for issue assignees and PR reviewers by @Copilot in #2030
- Simplify copilot-agent-analysis workflow using gh search prs --author "@copilot" by @Copilot in #2028
- Disable Astro Starlight dev toolbar by @Copilot in #2032
- Add command position validation for command triggers to prevent accidental execution by @Copilot in #2031
- Update GitHub MCP Server to v0.19.0 and add "default" toolset support by @Copilot in #2035
- Rename all environment variables from GITHUB_AW_* to GH_AW_* by @Copilot in #2033
- Add create-agent-task safe output and GH_AW_COPILOT_TOKEN support by @Copilot in #2029
- [docs] docs: Remove bloat from concurrency.md reference (53% reduction) by @github-actions[bot] in #2039
- Bump vite from 7.1.6 to 7.1.11 in /pkg/workflow/js by @dependabot[bot] in #2043
- Bump vite from 6.3.6 to 6.4.1 in /docs by @dependabot[bot] in #2044
- Fix logs command not finding all runs when no workflow name is specified by @Copilot in #2045
- feat: Add agent column to logs output and update table header style by @Copilot in #2046
- Clear error patterns: Reduce from 68 to 25 patterns (63% reduction) by @Copilot in #2047
- Configure GitHub MCP defaults: read-only=true, toolset=default, wildcard tools by @Copilot in #2041
- Add --add-dir arguments (/tmp/, /tmp/gh-aw/, /tmp/gh-aw/agent/) to copilot engine default arguments by @Copilot in #2048
- Fix logs command parameter naming confusion in pagination function by @Copilot in #2049
- Add --parse option to audit command by @Copilot in #2051
- Fix Copilot log parser: accumulate token usage and improve JSON block detection by @Copilot in #2050
- Add URL parsing support to audit command for cross-repository and GitHub Enterprise auditing by @Copilot in #2052
- Add progress indicator to workflow runs fetching spinner by @Copilot in #2054
- [tidy] Fix JavaScript formatting in Copilot log parsing files by @github-actions[bot] in #2056
- Update audit-workflows: increase timeouts and always generate discussion reports by @Copilot in #2057
- Add --timeout option to logs command for MCP server timeout prevention by @Copilot in #2058
- [tidy] Fix struct field alignment in test code by @github-actions[bot] in #2061
- Add automatic file writing for large MCP tool outputs exceeding 16,000 tokens with compact schema descriptions by @Copilot in #2060
- Add continuation field to logs JSON output when timeout is reached by @Copilot in #2064
- Add run summary caching to logs command for faster reprocessing by @Copilot in #2066
- [docs] Update documentation for features from 2025-10-21 by @github-actions[bot] in #2071
Full Changelog: v0.22.10...v0.23.0
gh-aw 0.22.10
What's Changed
- [WIP] Add Copilot as assignee for issue creation by @Copilot in #1954
- Refactor: Extract duplicate artifact download code into shared helper by @Copilot in #1956
- Refactor: Extract duplicate parsing logic into shared helper functions by @Copilot in #1951
- Fix jqschema.sh: ensure /tmp/gh-aw directory exists before writing by @Copilot in #1957
- Add Jupyter notebook MCP server integration with self-hosted JupyterLab service and services import support by @Copilot in #1945
- Add drain3 shared agentic workflow with error handling, diagnostics, and MCP debugging support by @Copilot in #1949
- Add five new analysis tools to drain3 shared agentic workflow and PR diagnostic reporting by @Copilot in #1963
- [docs] Update documentation for features from 2025-10-19 by @dsyme in #1970
- Refactor: Remove duplicate code patterns in logs and frontmatter extraction by @Copilot in #1969
- [docs] docs: reduce bloat in research-planning.md (44% reduction) by @dsyme in #1967
- Fix copilot PR search logic to find PRs created by Copilot bot by @Copilot in #1972
- [docs] docs: reduce bloat in triggers.md (21% reduction) by @dsyme in #1973
- Refactor: Extract duplicate step formatting code from Copilot and Codex engines by @Copilot in #1977
- [ca] Update GitHub Copilot CLI to v0.0.345 by @dsyme in #1975
- Add strongly typed Permissions struct for GitHub Actions permissions by @Copilot in #1980
- Add schema documentation generator for frontmatter reference by @Copilot in #1984
- [tidy] Format code: align struct fields in permissions_test.go by @dsyme in #1987
- Add reviewers field to create-pull-request safe output by @Copilot in #1981
- Update cache-memory folder naming: default at /tmp/gh-aw/cache-memory/, others at /tmp/gh-aw/cache-memory-{id}/ by @Copilot in #1985
- Add Dev Hawk agentic workflow for monitoring Dev workflow completions by @Copilot in #1989
- Update GitHub Copilot CLI to v0.0.346 by @Copilot in #1991
- Limit copilot activity analysis historical data rebuild to max 1 week and add gh CLI data pre-fetch by @Copilot in #1986
- Add GH_TOKEN to Install gh-aw extension step by @Copilot in #1994
- [WIP] Fix logs command missing tool detection functionality by @Copilot in #1995
- [tidy] Remove trailing whitespace in mcps.go by @dsyme in #1996
Full Changelog: v0.22.9...v0.22.10