v0.89.3
Pre-release
Pre-release
·
40 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
π Release Highlights
This release focuses on operational reliability for the gh aw logs command, tightens security around Git path validation and Actions pinning, and ships a new Go linter alongside supply-chain and documentation cleanups.
β¨ What's New
- Global limits for multi-target log downloads β
gh aw logsnow applies--timeoutand--countas a single shared budget across all concurrent workflow targets instead of per-target, so combined downloads stay bounded and results are globally capped and sorted (#60058). - Faster cached log exploration β
gh aw logs --cached-jsonlnow loads its JSONL cache once per command and appends new records in place, avoiding repeated cache reloads during multi-target exploration (#60040). - New linter:
buffer-reset-before-reuseβ detectsbytes.Buffer/strings.Builderreuse without an interveningReset(), catching a subtle class of stale-output bugs (#60026). - Firewall upgrade β default
gh-aw-firewallbumped tov0.28.15, with refreshed container digest pins and regenerated workflow lock files (#60020). - Safer GitHub MCP enclaves β
forcePublicReposis now disabled for enclave-only GitHub MCP backends, preventing the gateway from silently discarding a configuredallowed-repospolicy (#60016).
π Bug Fixes & Improvements
- Git path validation now rejects NUL bytes before they reach Git subprocesses, and validation test coverage was consolidated into table-driven tests (#60043).
- Pinned GitHub Actions
uses:references in this repository to immutable commit SHAs and added a Dependabotgithub-actionsupdate entry with a 7-day cooldown (#60061). - Fixed a
.github/dependabot.ymlsyntax error where update entries were incorrectly placed outside theupdateslist (#60122).
π Documentation
- Condensed and reorganized the GitHub MCP guide, trimming duplicated explanations and tightening troubleshooting guidance for faster scanning (#60115).
Generated by π Release Β· copilot Β· auto Β· 20.3 AIC Β· β 11.9K
What's Changed
- Bump gh-aw-firewall to v0.28.15 by @lpcox with @Copilot in #60020
- Disable forcePublicRepos for enclave-only GitHub MCP backends by @lpcox with @Copilot in #60016
- Load cached logs JSONL once per command by @pelikhan with @Copilot in #60040
- Reject NUL bytes in Git paths and consolidate validation tests by @pelikhan with @Copilot in #60043
- [linter-miner] Add buffer-reset-before-reuse linter by @github-actions[bot] in #60026
- Pin GitHub Actions to commit SHAs by @github-security-bot in #60061
- Apply logs timeout and count globally across concurrent targets by @pelikhan with @Copilot in #60058
New Contributors
- @github-security-bot made their first contribution in #60061
Full Changelog: v0.89.2...v0.89.3