Releases: github/gh-aw
v0.47.6
π Release Highlights
This release focuses on expression replacement reliability, ARM64 platform support, and improved model routing β making workflows more robust across a wider range of environments.
β¨ What's New
- ARM64 Support (#17331) β Copilot smoke tests now run on
ubuntu-24.04-arm, validating workflow compatibility on ARM64 runners. - Native Model Routing (#17296) β Model selection is now routed to engines via native CLI environment variables, improving compatibility with engine-specific model configuration.
- JavaScript Global Object Shim (#17353) β Core global object shim implemented for JavaScript files, enabling better runtime compatibility in sandboxed environments.
- Improved Output Preview (#17315) β Replaced the Copilot
--shareflag with a JS log parser for output preview, providing more reliable workflow output visibility.
π Bug Fixes & Improvements
- Expression Replacement Robustness (#17330, #17332) β Fixed two critical bugs: expressions are now replaced in all occurrences (not just the first), and a double-substitution bug in runtime import expression replacement has been resolved.
- Cache Memory Fix (#17349) β
GH_AW_WORKFLOW_ID_SANITIZEDis now correctly set in theupdate_cache_memoryjob environment, preventing cache key mismatches. - GFM HTML in Issue Updates (#17346) β Inline HTML tags (e.g.,
<details>,<summary>) are now preserved when updating issue bodies via safe-outputs. - Base Ref Handling (#17370) β Workflows now correctly use
github.base_ref || github.ref_namefor consistent branch targeting across push and pull_request events. - Maintenance Release Tag (#17316) β Fixed
agentics-maintenanceincorrectly ignoring--action-tagwhen running in release mode. - System Prompt Efficiency (#17314) β System prompts for
/sessionand/mdare now compressed and XML-wrapped, reducing token usage; multi-cache placeholder bug also resolved. - Safe Outputs Auto-Targeting (#17350) β Clarified behavior for
add_comment,add_labels, andadd_reviewerwhen no workflow context is available, preventing silent failures.
π Documentation
- Developer documentation consolidated (v2.6) and
network.mdtrimmed by 21% for clarity. - Slides updated from "Research Preview" to Technical Preview status.
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Route model to engine via native CLI environment variables by @Copilot in #17296
- Fix agentics-maintenance ignoring --action-tag in release mode by @Copilot in #17316
- [instructions] Sync github-agentic-workflows.md with v0.40.1 by @github-actions[bot] in #17319
- [docs] Consolidate developer documentation v2.6 (2026-02-20) by @github-actions[bot] in #17321
- [docs] docs: remove bloat from network.md (21% line reduction) by @github-actions[bot] in #17327
- Copilot/update smoke labels by @pelikhan in #17329
- Compress and XML-wrap system prompts for /session and /md; fix multi-cache placeholder bug by @Copilot in #17314
- feat: add Copilot ARM64 smoke test on ubuntu-24.04-arm by @Mossaka in #17331
- Remove Copilot
--shareflag; use JS log parser for output preview by @Copilot in #17315 - [safeoutputs] Clarify auto-targeting behavior for add_comment, add_labels, and add_reviewer when no workflow context exists by @Copilot in #17350
- fix: add GH_AW_WORKFLOW_ID_SANITIZED to update_cache_memory job env by @Copilot in #17349
- Allow GFM inline HTML tags in update-issue body sanitization by @Copilot in #17346
- refactor: eliminate duplicate utilities and simplify engine domain API by @Copilot in #17348
- [WIP] Implement core global object shim for JavaScript files by @Copilot in #17353
- Apply documentation site CSS styles to slides by @Copilot in #17367
- π§ Fix base ref to use
github.base_ref || github.ref_namein all workflows by @dsyme in #17370 - Update slides: Research Preview β Technical Preview by @Copilot in #17369
- fix: improve slides contrast and font sizes by @Copilot in #17372
- π§ Fix expression replacement to handle all occurrences by @dsyme in #17330
Full Changelog: v0.47.5...v0.47.6
v0.47.5
π Release Highlights
This release focuses on safe outputs reliability and repository-awareness, adds wildcard support for repository access control, and improves the Gemini engine integration with API proxy support.
β¨ What's New
-
Wildcard support for
allowed-reposβ Repository access control now supports wildcard patterns (e.g.,github/*), making it easier to grant access across an organization without enumerating every repository. Helper utilities fortarget-repoare standardized across all safe-output types. (#17280) -
Repository-aware
assign-to-agentandcreate-agent-sessionβ These safe-output types now correctly scope to the target repository, enabling cross-repo agent workflows to work reliably without manual configuration. (#17286) -
Gemini engine API proxy support β The
--enable-api-proxyflag is now enabled for the Gemini engine, improving connectivity in restricted network environments. A newparse_gemini_log.cjsutility is included for log analysis. (#17245) -
CentralRepoOps documentation & example β New docs and a worked example for the CentralRepoOps pattern, helping teams centralize multi-repository operations. (Docs) (#17180, #17285)
π Bug Fixes & Improvements
-
Safe output validation consistency β Validation rules are now applied uniformly across all safe-output types, eliminating edge cases where some types were less strictly validated. (#17302)
-
Custom footer templates fixed β Resolved an issue where the
"for issue #..."suffix was incorrectly appended to custom footer templates. (#17293) -
Schema validation improvements β Added
minimum: 1enforcement fortimeout-minutesand "Did you mean?" suggestions for enum violations, making configuration errors easier to diagnose. (#17297) -
Safe output documentation accuracy β Corrected documentation errors in agent instructions that could lead to incorrect safe-output usage. (#17306)
-
aw.patchdownload path fix β Corrected the path used in push-failure fallback instructions for downloading patches. (#17267) -
Reduced token usage β The immutable security policy prompt (
xpia.md) has been minimized for token efficiency without changing its security guarantees. (#17279)
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- feat: add CentralRepoOps docs and first example by @mnkiefer in #17180
- [log] Add debug logging to MCP tools, workflow loader, schema triggers, and git config steps by @github-actions[bot] in #17278
- Fix incorrect aw.patch download path in push-failure fallback instructions by @Copilot in #17267
- update CentralRepoOps docs by @mnkiefer in #17285
- Minimize immutable security policy prompt (xpia.md) for token efficiency by @Copilot in #17279
- feat: wildcard support for allowed-repos and standardize target-repo helpers by @Copilot in #17280
- fix: don't append "for issue #..." suffix to custom footer templates by @Copilot in #17293
- fix: minimum:1 constraint for timeout-minutes + "Did you mean?" for enum violations by @Copilot in #17297
- Update prompting for safe outputs by @dsyme in #17300
- Make assign-to-agent and create-agent-session safe-output types repository-aware by @Copilot in #17286
- Fix safe output documentation errors in agent instructions by @eaftan in #17306
- Update instructions janitor to specifically check safe outputs for co⦠by @eaftan in #17301
- Enable --enable-api-proxy flag for Gemini engine and add parse_gemini_log.cjs by @Copilot in #17245
- Fix validation consistency across all safe output types by @Copilot in #17302
Full Changelog: v0.47.4...v0.47.5
v0.47.4
π Release Highlights
This release focuses on reliability and correctness β tightening compiler validations, fixing several silent failure modes, and improving GitHub App token handling.
β¨ What's New
- Engine environment variable overrides β You can now override agentic engine environment variables using custom secrets via
engine.env, giving you fine-grained control over engine configuration without modifying workflow source. (#17211) - Stricter compiler validation β The compiler now rejects workflows that set both
tools.github.appandtools.github.github-tokensimultaneously, preventing ambiguous token configurations that could lead to unexpected behavior. (#17259) - Safe-outputs completeness check β A new compiler check verifies that all registered safe-outputs are present in the tools JSON, catching mismatches at compile time rather than at runtime. (#17251)
π Bug Fixes & Improvements
- GitHub App token for MCP β When a GitHub App is configured,
GITHUB_MCP_SERVER_TOKENnow correctly uses the App token instead of falling back to an incorrect token. (#17253) - Checkout branch fix β Fixed an issue where checkout used
github.shainstead of the base branch, which could cause incorrect file state in certain workflow runs. (#17249) - Silent tool drop fixed β The compiler no longer silently drops the
update-issuetool whentarget-repo: "*"is set. (#17247) - Safe-outputs message parsing β Resolved parsing gaps for
detection-failureandagent-failure-*message types in safe-outputs schema. (#17207) - No-break space in frontmatter β Unicode no-break whitespace (U+00A0) is now sanitized before YAML parsing, preventing subtle parse failures in copy-pasted workflow frontmatter. (#17262)
- Interactive workflow init tool fix β Corrected an invalid
add_issue_commenttool reference generated during interactive workflow initialization. (#17264)
π Documentation
- Added a Copilot license and inference troubleshooting section to help diagnose common Copilot engine activation issues. (#17242)
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Fix safe-outputs message parsing and schema gaps for detection-failure and agent-failure-* by @Copilot in #17207
- Allow overriding agentic engine env vars with custom secrets in engine.env by @Copilot in #17211
- docs: add Copilot license/inference troubleshooting section by @Copilot in #17242
- Remove duplicate section headers by @PetroSilenius in #17255
- [ca] fix: use GitHub App token for GITHUB_MCP_SERVER_TOKEN when app is configured by @github-actions[bot] in #17253
- Fix: compiler silently drops update-issue tool when target-repo: "*" is set by @Copilot in #17247
- [code-simplifier] refactor: extract setStringFromMap helper in parseMessagesConfig by @github-actions[bot] in #17258
- Add compiler check: verify all registered safe-outputs are present in tools JSON by @Copilot in #17251
- feat: reject workflows that set both tools.github.app and tools.github.github-token by @Copilot in #17259
- π Fix checkout to use base branch instead of github.sha by @dsyme in #17249
- Sanitize no-break whitespace (U+00A0) in frontmatter before YAML parsing by @Copilot in #17262
- Fix invalid
add_issue_commenttool in interactive workflow init by @Copilot in #17264
New Contributors
- @PetroSilenius made their first contribution in #17255
Full Changelog: v0.47.3...v0.47.4
v0.47.3
π Release Highlights
This release introduces inlined-imports mode for workflow composition, improves cross-repo agent assignment, hardens security, and updates key AI engine dependencies to their latest versions.
β οΈ Breaking Changes
engine.stepsfield removed (#17106): The legacyengine.stepsfield is no longer supported. A migration codemod is included β rungh aw migrateto automatically update your workflows to the current schema.
β¨ What's New
- Inlined-imports mode (#17023): Workflows can now use
inlined-importsmode, enabling direct embedding of imported workflow content at compile time. This simplifies workflow composition and eliminates runtime import resolution overhead. Note: agent files cannot be imported with inlined-imports (a clear compilation error is now emitted, #17140). base-branchsupport forassign-to-agent(#17133): Theassign-to-agentworkflow now accepts abase-branchparameter, enabling cross-repo PR creation targeting specific branches β useful when agents work across multiple repositories or non-default base branches.- Dependabot auto-fix workflow (#17137): A new built-in
.github/aw/dependabot.mdworkflow is available for automatically fixing Dependabot PRs on generated manifest files, reducing maintenance toil.
π Bug Fixes & Improvements
- Stable frontmatter hashes across platforms (#17153, #17155): Frontmatter hashes are now consistent regardless of LF vs. CRLF line endings, fixing spurious recompilation triggers on Windows and mixed-environment teams.
- Security hardening (#17183): Resolved supply chain and shell injection findings, improving the safety of workflow execution.
- Changeset improvements (#17177): The changeset generator now ignores
.lock.ymlfiles and falls back to commit messages for large diffs, producing cleaner and more accurate changelogs.
π¦ Dependency Updates
- GitHub Copilot CLI β
0.0.412 - GitHub MCP Server β
v0.31.0 - Claude Code β
2.1.49 - Hono β
4.12.0, devalue β5.6.3
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- [ubuntu-image] Update Ubuntu Actions runner image analysis (2026-02-20) by @github-actions[bot] in #17109
- Remove legacy engine.steps field and add migration codemod by @Copilot in #17106
- chore: bump Claude Code β 2.1.49, Copilot β 0.0.412, GitHub MCP Server β v0.31.0 by @Copilot in #17120
- Add .github/aw/dependabot.md for fixing Dependabot PRs on generated manifest files by @Copilot in #17137
- fix: update WASM golden tests for v0.0.412/v0.31.0 bump; harden CI Failure Doctor by @Copilot in #17139
- feat: implement inlined-imports mode by @Copilot in #17023
- Emit compilation error when agent file is imported with inlined-imports by @Copilot in #17140
- Update MCP server version references from v0.30.3 to v0.31.0 by @Copilot in #17146
- Trim wasm golden test suite to 3 essential fixtures by @Copilot in #17142
- Remove actions-lock.json references from dependabot and agent docs by @Copilot in #17150
- Stabilize frontmatter hash across LF/CRLF newline conventions by @Copilot in #17153
- Prevent MCP server version bump test failures by replacing hardcoded versions with constants by @Copilot in #17154
- bump hono 4.11.9β4.12.0 and devalue 5.6.2β5.6.3 by @Copilot in #17160
- parser: add newline-stable frontmatter hash regression tests by @davidahmann in #17155
- ci: consolidate 8 tiny integration matrix groups into 4 (31β23 jobs) by @Copilot in #17175
- changeset: ignore .lock.yml files and fall back to commit messages for large diffs by @Copilot in #17177
- [file-diet] Refactor pkg/cli/mcp_server.go (1372 lines) into focused modules by @Copilot in #17176
- Add
base-branchsupport toassign-to-agentfor cross-repo PR creation by @Copilot in #17133 - Delete shared/mood.md workflow and clean up all references by @Copilot in #17181
- fix: supply chain and shell injection security findings by @Copilot in #17183
Full Changelog: v0.47.2...v0.47.3
v0.47.2
π Release Highlights
This release focuses on security hardening, expanded language ecosystem support, and Gemini engine reliability improvements.
β οΈ Breaking Changes
- macOS runners are now blocked in agentic workflows (#17087): Agentic workflows no longer support macOS GitHub Actions runners. If your workflows target macOS runners, switch to a Linux runner (e.g.,
ubuntu-latest).
π Security Improvements
- Credential cleanup across workspaces (#17086): Git credentials are now recursively scrubbed from all checkouts in the workspace and
/tmp/, reducing credential exposure risk between agent steps. - No-secrets enforcement extended to
engine.env(#17065): Secret detection now coversengine.envfields in addition to top-levelenv, preventing accidental exposure of secrets in engine configuration. - Validate
persist-credentialsin checkout steps (#17081): The compiler now validates thatactions/checkoutsteps don't setpersist-credentials: true, which could leak credentials to the agent.
β¨ What's New
- Expanded ecosystem domain support (#17072): Added network allowlist domains for Clojure, Elixir, Kotlin, Scala, and Zig, enabling workflows that build projects in these languages to access their package ecosystems.
π Bug Fixes & Improvements
- Gemini engine reliability (#16938, #16983): Fixed Gemini engine to use
.gemini/settings.jsonfor MCP configuration (replacing the unsupported--mcp-configflag) and added--yolofor auto-approving tool executions. - Codespaces compatibility (#16952): Resolved HTTP 404 errors when running
gh aw initinside GitHub Codespaces. - PR footer template (#17098): Fixed
messages.footertemplate not being applied increate_pull_requestsafe output. - Compile error suggestions (#17029):
GH_AW_*environment variables are no longer incorrectly redacted in compile error suggestions. - Playground editor (#17039): Fixed footer spacing in the Playground editor UI.
π Documentation
- Streamlined the templating guide with a leaner, more focused reference (#17003).
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Fix macOS ARM64 smoke test: permissions, Docker, and AWF install by @Mossaka in #16910
- fix: remove leftover smoke test file by @Mossaka in #16969
- Fix HTTP 404 when running
gh aw initin codespaces by @Copilot in #16952 - fix: Gemini engine uses .gemini/settings.json instead of unsupported --mcp-config flag by @Copilot in #16938
- [docs] docs: debloat templating.md (-72 lines, -21.6%) by @github-actions[bot] in #17003
- [docs] Consolidate developer specifications - fix tone, add Gemini MCP config pattern (v2.5) by @github-actions[bot] in #17000
- fix: add --yolo flag to Gemini CLI for auto-approving tool executions by @Mossaka in #16983
- Fix footer spacing in Playground editor by @Mossaka in #17039
- Enforce no-secrets check on
engine.envin addition to top-levelenvby @Copilot in #17065 - Add ecosystem domains for clojure, elixir, kotlin, scala, zig by @Mossaka in #17072
- fix: don't redact GH_AW_* env vars in compile error suggestions by @Copilot in #17029
- Recursively clean git credentials from all checkouts in workspace and /tmp/ by @Copilot in #17086
- Validate actions/checkout persist-credentials in agent job steps by @Copilot in #17081
- feat: block macOS runners in agentic workflows with FAQ entry and remove smoke-macos workflow by @Copilot in #17087
- fix: apply
messages.footertemplate increate_pull_requestsafe output by @Copilot in #17098
Full Changelog: v0.47.1...v0.47.2
v0.47.1
π Release Highlights
This release focuses on improved developer experience with smarter error messages, richer MCP tooling metadata, broader ecosystem support, and a more interactive Playground β plus a security patch for the MCP SDK.
β¨ What's New
- WASM assets now bundled into versioned archives (#16948) β WASM release assets are packaged into a single versioned archive, making distribution and versioning of browser-side tooling cleaner and more reliable.
- Hover documentation tooltips in the Playground (#16785) β Frontmatter keys in the Playground now display inline documentation tooltips on hover, reducing the need to switch to reference docs while authoring workflows.
- MCP ToolAnnotations for all 8 server tools (#16921) β All MCP server tools now carry structured annotations, enabling MCP-compatible clients to display richer metadata and hints about tool capabilities.
- Ecosystem domain support for Deno, Java, and Python (#16903) β Network domain allowlists now include the missing ecosystem registries for Deno, Java (Maven/Gradle), and Python (PyPI), unblocking workflows that rely on these runtimes.
π Bug Fixes & Improvements
- Actionable error messages for YAML/schema issues (#16907) β Schema validation errors now surface plain-language, actionable messages instead of raw YAML/JSON Schema jargon, making misconfigured frontmatter much easier to diagnose.
- Daily repo chronicle posts to Announcements (#16930) β Fixed the discussion category for the daily-repo-chronicle workflow to correctly target the Announcements category.
π Security
- MCP SDK upgraded to v1.3.1 (#16923) β
github.com/modelcontextprotocol/go-sdkupdated to the latest security patch release.
π Documentation
- Brotli pre-compression guide for WASM binary (#16913) β New documentation covers how to configure brotli pre-compression for the WASM binary to optimize load performance.
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- [log] Add debug logging to 5 Go files in pkg/cli and pkg/workflow by @github-actions[bot] in #16906
- Add hover documentation tooltips for frontmatter keys in Playground by @Mossaka in #16785
- Translate YAML/schema jargon into actionable error messages by @Copilot in #16907
- docs: remove emoji from CLI reference heading by @Copilot in #16924
- Document brotli pre-compression for WASM binary by @Mossaka in #16913
- feat: add missing ecosystem domains for Deno, Java, and Python by @Mossaka in #16903
- refactor(mcp): extract shared root extraction helper and disable SSE in HTTP inspector by @Copilot in #16922
- Add ToolAnnotations to all 8 MCP server tools by @Copilot in #16921
- Upgrade github.com/modelcontextprotocol/go-sdk to v1.3.1 (security patch) by @Copilot in #16923
- fix(daily-repo-chronicle): move discussion category to announcements by @Copilot in #16930
- Bundle WASM release assets into versioned archive by @Mossaka in #16948
- Bump AWF default version to v0.20.2 by @Copilot in #16920
Full Changelog: v0.47.0...v0.47.1
v0.47.0
π Release Highlights
This release brings an exciting new AI engine option, a better mobile experience in the Playground, and internal quality improvements to keep workflows running reliably.
β¨ What's New
-
Google Gemini CLI engine (experimental) β You can now use Google's Gemini CLI as an agentic engine for your workflows. Set
engine: geminiin your workflow frontmatter to try it out. (#16894) -
Mobile-friendly Playground β The Playground editor now uses a tab-based layout on mobile devices, making it much easier to author and test workflows on smaller screens. (#16784)
-
OSS dependency security scanning β A new daily workflow runs safedep/vet-action to continuously audit open-source dependencies for vulnerabilities. (#16891)
π Bug Fixes & Improvements
- Safe-outputs staged mode β Fixed 31 handlers that were missing the π emoji in staged mode output, ensuring consistent visual feedback across all safe-output types. (#16893)
π Documentation
- Code blocks in the Creating Workflows guide now use the
wrapattribute for improved readability on narrow screens. (#16901)
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Add daily safedep/vet-action workflow for OSS dependency scanning by @Copilot in #16891
- refactor: consolidate ANSI stripping, merge fileutil packages, eliminate file fragmentation by @Copilot in #16892
- fix(safe-outputs): add π emoji to staged mode output in all 31 non-conformant handlers (USE-003) by @Copilot in #16893
- docs: add
wrapto all code blocks in creating-workflows by @Copilot in #16901 - [code-simplifier] refactor: remove duplicate CSI helper functions from parser package by @github-actions[bot] in #16900
- Add mobile tab-based layout for Playground editor by @Mossaka in #16784
- feat: Add Google Gemini CLI as experimental agentic engine by @Copilot in #16894
Full Changelog: v0.46.5...v0.47.0
v0.46.5
π Release Highlights
This release focuses on quality and reliability improvements: better audit visibility, smarter issue management, and a handful of user-facing fixes that polish the day-to-day experience.
β¨ What's New
- Safe Output Items Manifest (#16842) β Workflow runs now generate an audit trail manifest of all safe output items processed, giving operators clear visibility into what was created or updated during each execution.
- Auto-close Older Issues (#16843) β The CLI version checker's safe-output config now includes
close-older-issues, automatically cleaning up stale version notices so your issue tracker stays tidy. - macOS ARM64 Container Smoke Tests (#16742) β Container validation now runs on macOS ARM64, expanding platform coverage and catching ARM-specific issues earlier.
π Bug Fixes & Improvements
- Fix false positive numeric validation (#16809) β
github.event.head_commit.idexpressions no longer incorrectly trigger numeric validation warnings during compilation. - Cleaner CLI help text (#16839) β Resolved 5 inconsistencies in CLI help text output, making command documentation clearer and more reliable.
- Workflow normalizer deduplication (#16844) β Per-workflow issues are now consolidated into a single issue per run, eliminating duplicate noise in repositories with active normalization workflows.
- Consistent step naming (#16807) β Step names across workflows now follow uniform verb casing conventions for a more polished
gh aw auditexperience.
π Documentation
- Monitoring guide expanded (#16847) β The operational runbook now includes dedicated sections on run failure issues and no-op report handling, helping operators diagnose and resolve common workflow health scenarios faster.
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Align step names across workflows: verb consistency, casing, and minor fixes by @Copilot in #16807
- Fix false positive numeric validation for github.event.head_commit.id by @Copilot in #16809
- chore(ca): bump Claude Code 2.1.45 β 2.1.47 by @Copilot in #16810
- parser: lock topological import-order contract test by @davidahmann in #16816
- Add contract tests for topological import ordering by @Copilot in #16811
- Fix TestGetActionPinsSorting expected pin count by @Copilot in #16836
- ci: move TestDockerImage tests into CLI Docker Build group by @Copilot in #16837
- fix: resolve 5 CLI help text inconsistencies by @Copilot in #16839
- Add macOS ARM64 smoke test for container validation by @Mossaka in #16742
- fix(workflow-normalizer): consolidate per-workflow issues into a single issue per run by @Copilot in #16844
- [file-diet] Split safe_outputs_config_generation.go (1092 lines) into focused modules by @Copilot in #16838
- Add close-older-issues to cli-version-checker safe-output config by @Copilot in #16843
- docs: add run failure issues and no-op report sections to monitoring guide by @Copilot in #16847
- [slides] Update slide deck - remove experimental labels, fix MCP toolsets by @github-actions[bot] in #16873
- Add safe output items manifest for audit trail by @Copilot in #16842
Full Changelog: v0.46.4...v0.46.5
v0.46.4
π Release Highlights
This release brings meaningful improvements to the Playground experience, better resilience in Playwright and cache-memory workflows, and expands distribution with a new WebAssembly binary.
β¨ What's New
- WebAssembly Binary in Releases (#16743) β
gh-awis now distributed as a WASM binary as part of the release pipeline, enabling broader integration scenarios and tooling use cases. - Playground Auto-Save (#16782) β The Playground editor now auto-saves your workflow drafts to
localStorage, so your work is never lost on accidental page refresh. - System Color Scheme for Playground (#16781) β The Playground now respects your browser's light/dark preference automatically, removing the manual theme toggle for a cleaner experience.
- Agent Assignment on Failure (#16771) β Failure issue templates now include an agent assignment option, making it easier to route incidents directly to the right agent for faster resolution.
engine.commandField Documented (#16768) β Theengine.commandfield for specifying custom executable paths is now fully documented, helping users integrate custom AI engines more easily.
π Bug Fixes & Improvements
- Playwright Browser Downloads Fixed (#16775) β Resolved download failures when using the Copilot engine behind firewall restrictions, ensuring Playwright automation works reliably in all environments.
- Cache-Memory Fix for Empty Folders (#16779) β Fixed a failure in the
update_cache_memoryjob that occurred when the cache folder was empty, improving workflow robustness.
π§ Maintenance
- Bumped default AWF version to v0.20.1 and regenerated workflow lock files (#16744).
- Updated GitHub Actions dependency versions (#16790).
- Refreshed glossary via daily documentation scan (#16793).
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- [WIP] Update daily fact action tag to latest SHA by @Copilot in #16766
- Document engine.command field for custom executable paths by @Copilot in #16768
- Add agent assignment option to failure issue template by @Copilot in #16771
- Fix update_cache_memory job when cache folder is empty by @Copilot in #16779
- Bump default AWF version to v0.20.1 and regenerate workflow lock files by @Copilot in #16744
- Add wasm binary to release pipeline by @Mossaka in #16743
- Remove theme toggle, use browser color scheme by @Mossaka in #16781
- Add auto-save to localStorage for Playground editor by @Mossaka in #16782
- Fix Playwright browser download failures in Copilot engine firewall by @Copilot in #16775
- [actions] Update GitHub Actions versions - 2026-02-19 by @github-actions[bot] in #16790
- [docs] Update glossary - daily scan by @github-actions[bot] in #16793
Full Changelog: v0.46.3...v0.46.4
v0.46.3
π Release Highlights
This release focuses on the WASM Playground experience β delivering faster load times, deep-link navigation, and sample workflow templates β while also improving compatibility and tidying up authentication token support.
β οΈ Breaking Changes
- Claude OAuth token removed (#16757):
CLAUDE_CODE_OAUTH_TOKENis no longer supported. If you were using this token for Claude-based workflows, please migrate to the current authentication approach.
β¨ What's New
- Deep-link support & GitHub sample fetch (#16750): The playground now supports deep links and can fetch sample workflows directly from GitHub URLs, making it easy to share and load specific workflow examples.
- Sample workflow templates (#16745): A curated set of workflow templates is now available in the playground editor, helping new users get started quickly.
- Instant editor on load (#16751): The playground editor is now shown immediately while the WASM compiler loads in the background, eliminating the blank-screen wait on startup.
β‘ Performance
- Brotli compression for WASM binary (#16752): The WASM compiler binary is now served with brotli pre-compression, reducing download size and improving initial load times in the browser.
π Bug Fixes & Improvements
- Frontmatter hash parser compatibility (#16762): The JavaScript frontmatter hash parser now handles both legacy and JSON metadata formats, improving robustness across different workflow configurations.
- Toolbar button spacing (#16740): Minor UI polish β toolbar buttons in the WASM playground editor are now evenly spaced.
π Documentation
- Updated documentation reflecting features shipped on 2026-02-19 (#16746).
For complete details, see CHANGELOG.
Generated by Release
What's Changed
- Remove auto-compile toggle and compile button from playground by @Mossaka in #16741
- Fix wasm/native compiler divergence, add smoke workflow golden tests by @Mossaka in #16705
- Improve toolbar button spacing in wasm playground editor by @Mossaka in #16740
- [docs] Update documentation for features from 2026-02-19 by @github-actions[bot] in #16746
- Add sample workflow templates to playground editor by @Mossaka in #16745
- Add deep-link support and fetch samples from GitHub URLs by @Mossaka in #16750
- Show editor immediately while WASM compiler loads by @Mossaka in #16751
- Add brotli pre-compression for WASM binary by @Mossaka in #16752
- Extract duplicate resolve/format patterns from update handlers into factory functions by @Copilot in #16748
- Remove CLAUDE_CODE_OAUTH_TOKEN support by @Copilot in #16757
- Support both legacy and JSON metadata formats in JavaScript frontmatter hash parser by @Copilot in #16762
Full Changelog: v0.46.2...v0.46.3