Skip to content

gh-aw 0.30.0

Choose a tag to compare

@github-actions github-actions released this 18 Nov 06:51
· 205 commits to main since this release

What's Changed

  • πŸ‘¨β€πŸ’» Add workflow description extraction feature by @dsyme in #4008
  • πŸ€– Optimize workflow disabling in trial command by @dsyme in #4009
  • [docs] Consolidate developer specifications: Add template injection diagrams by @github-actions[bot] in #4012
  • [WIP] Implement 'Did You Mean' suggestions for schema validation by @Copilot in #3999
  • Standardize MCP command arguments to workflow-id-or-file by @Copilot in #4014
  • Add actionable hints to strict mode validation errors by @Copilot in #4013
  • Add role validation for workflow_run triggers to prevent privilege escalation by @Copilot in #4015
  • [docs] Update documentation for features from November 15, 2025 by @github-actions[bot] in #4016
  • Document max-turns engine compatibility in schema by @Copilot in #4031
  • Document max parameter limitation for create-pull-request safe-output by @Copilot in #4032
  • [log] Add debug logging to 5 additional Go files by @github-actions[bot] in #4037
  • Fix timeout-minutes schema documentation: 20 minutes, not 15 by @Copilot in #4030
  • Standardize validation error messages with format examples by @Copilot in #4017
  • Add /cloclo command workflow with Claude engine and MCP integrations by @Copilot in #4003
  • Add unified MCPConfigRenderer to eliminate duplication across engines by @Copilot in #4023
  • [tidy] Fix Go code formatting in Tools struct by @github-actions[bot] in #4044
  • Fix control characters in compiled workflows from backslash sequences in bash commands by @Copilot in #4038
  • Add daily-file-diet workflow for automated Go file refactoring analysis by @Copilot in #4040
  • [tidy] Fix Go formatting in shell_backslash_integration_test.go by @github-actions[bot] in #4055
  • Investigation: Error reference documentation already exists and exceeds requirements by @Copilot in #4042
  • Simplify cloclo workflow name and add concurrency control by @Copilot in #4054
  • Add type information to validation errors using %T by @Copilot in #4056
  • Refactor ClaudeEngine to use unified MCPConfigRenderer by @Copilot in #4043
  • Standardize CLI error/warning messages to use console formatting helpers by @Copilot in #4057
  • Refactor frontmatter.go: Extract 4 focused modules (39% size reduction) by @Copilot in #4059
  • Update Claude Code CLI to v2.0.42 by @Copilot in #4066
  • Refactor CodexEngine and CustomEngine to use unified MCPConfigRenderer by @Copilot in #4063
  • Add concrete examples to repository format validation errors by @Copilot in #4068
  • Improve MCP configuration error messages with YAML examples and type information by @Copilot in #4067
  • [WIP] Refactor CopilotEngine to use unified MCPConfigRenderer by @Copilot in #4062
  • Fix compiler to emit runtime steps before imported steps and deduplicate with field preservation by @Copilot in #4060
  • Prevent workflow_run triggers from executing in forked repositories by @Copilot in #4070
  • Add inline examples to schema validation errors by @Copilot in #4080
  • Enhance engine validation error messages with examples and valid options by @Copilot in #4077
  • Improve MCP configuration error messages with complete YAML examples by @Copilot in #4079
  • Add automated error message quality linter by @Copilot in #4078
  • Remove redundant error wrappers in compiler validation by @Copilot in #4081
  • Rename update_reaction job to conclusion and improve condition logic by @Copilot in #4083
  • Improve runtime_setup.go error messages with context and examples by @Copilot in #4097
  • Remove prescriptive examples from repository-quality-improver workflow to encourage creative focus area selection by @Copilot in #4087
  • Pin Playwright to 1.56.1 and add NPM package update tracking by @Copilot in #4103
  • Add daily documentation testing workflow with beginner perspective by @Copilot in #4088
  • Refactor: Extract duplicate log metrics finalization logic by @Copilot in #4105
  • Add update tool to MCP server by @Copilot in #4110
  • [docs] Consolidate developer specifications - Add refactoring case study by @github-actions[bot] in #4116
  • [docs] Update dictation prompt instructions by @github-actions[bot] in #4117
  • [docs] Update documentation for features from 2025-11-16 by @github-actions[bot] in #4118
  • feat: add campaign capability update-project by @mnkiefer in #3524
  • [log] Add debug logging to workflow compiler components by @github-actions[bot] in #4123
  • fix: update default project by @mnkiefer in #4125
  • Optimize daily-team-status workflow with data pre-fetching and caching by @Copilot in #4126
  • chore: update project URL fallback by @mnkiefer in #4131
  • chore: disable scheduled trigger for AI Triage Campaign workflow by @mnkiefer in #4137
  • Fix template injection vulnerabilities in cloclo workflow by @Copilot in #4140
  • Update actions/github-script to v8 in dev and test-ollama workflows by @Copilot in #4141
  • Add missing issues and pull-requests read permissions to docs-noob-tester workflow by @Copilot in #4139
  • Configure Q workflow to skip PR creation when no changes exist by @Copilot in #4128
  • Generate zizmor annotations for workflow_run triggers by @Copilot in #4129
  • Use GitHub API for lock file timestamp checks instead of repository checkout by @Copilot in #4142
  • [log] Add debug logging to CLI log parsing and analysis files by @github-actions[bot] in #4147
  • Remove deprecated displayMissingToolsAnalysis function that didn't populate Display fields by @Copilot in #4146
  • Extract DomainBuckets to eliminate duplicate accessor methods by @Copilot in #4150
  • Add semantic types to constants for type safety and clarity by @Copilot in #4160
  • Consolidate duplicate GitHub tools lists into shared constant by @Copilot in #4159
  • Add unified ToolsConfig struct to replace map[string]any pattern by @Copilot in #4158
  • Standardize interface{} to any syntax across codebase by @Copilot in #4161
  • Remove obsolete MCP test cases for unimplemented features by @Copilot in #4176
  • Fix CHANGELOG v0.21.0: discussion field is optional, not removed by @Copilot in #4179
  • Standardize CLI workflow identifier terminology to workflow-id by @Copilot in #4210
  • Fix help text formatting: remove dashes, align spacing consistently by @Copilot in #4204
  • Migrate to local prettier installation using npm scripts by @Copilot in #4201
  • Fix Playwright version confusion between MCP package and browser image by @Copilot in #4205
  • Add Node.js 24+ requirement with Makefile validation by @Copilot in #4217
  • Fix safe-output jobs failing on agent output parse errors by @Copilot in #4214
  • Add deprecated field detection to strict mode validation by @Copilot in #4202
  • Isolate test temp directories to prevent conflicts by @Copilot in #4203
  • Update github.com/stretchr/testify from v1.8.1 to v1.11.1 by @Copilot in #4206
  • chore(deps): bump glob and @vitest/coverage-v8 in /pkg/workflow/js by @dependabot[bot] in #4215
  • Update github.com/modelcontextprotocol/go-sdk from v0.4.0 to v1.1.0 by @Copilot in #4211
  • Fix JavaScript test assertions for loadAgentOutput error handling by @Copilot in #4218
  • Add integration tests for playwright MCP configuration across all engines by @Copilot in #4219
  • Add dedicated integration test job to CI workflow by @Copilot in #4221
  • Add integration tests for GitHub MCP server configuration across all engines by @Copilot in #4220
  • Add comprehensive strict mode reference documentation by @Copilot in #4224
  • Eliminate duplicate MCP tool table rendering logic by @Copilot in #4223
  • Remove duplicate formatFileSize() function in pkg/console/render.go by @Copilot in #4230
  • Add documentation for string sanitization vs normalization patterns by @Copilot in #4231
  • Change update command to override local changes by default by @Copilot in #4233
  • Document strict mode enforcement areas and CLI flag in schema by @Copilot in #4232
  • Refactor ALL_TOOLS to separate JSON file with runtime filtering by @Copilot in #4236
  • Preserve YAML formatting in frontmatter field updates by @Copilot in #4234
  • Update Node.js version check from 24 to 20 for GitHub Actions compatibility by @Copilot in #4239
  • Add git fallback for update command when GitHub API authentication fails by @Copilot in #4238
  • [docs] Consolidate string sanitization specification into developer instructions by @github-actions[bot] in #4246
  • Extract Copilot PR data fetching into reusable shared workflow component by @Copilot in #4244
  • [WIP] Update agentic workflows to use shared agentic workflow by @Copilot in #4247
  • Cache copilot PR data with date-based keys for cross-workflow reuse by @Copilot in #4248
  • [WIP] Add tools edit and bash to the agentic workflow by @Copilot in #4251
  • [docs] Update documentation for features from 2025-11-18 by @github-actions[bot] in #4252
  • Fix NLTK 3.9+ compatibility in copilot-pr-nlp-analysis workflow by @Copilot in #4250

Full Changelog: v0.29.1...v0.30.0