What's Changed
Bug Fixes
- fix(permissions): treat pathless host allows as any path and keep the host of
host//pathby @dyoshikawa in #3831- A pathless webfetch host allow such as
example.comnow counts as "any path on that host" when compared against slash-less restrictions, so{"*":{"*.pdf":"deny"},"webfetch":{"example.com":"allow"}}withholds the allow. Note: an all-tools restriction such as*.env,*secret*or*.lognow also withholds pathless host allows in every adapter that withholds shadowed allows. - A scheme is stripped only when
:precedes//(or the prefix is*or empty), soevil.com//xkeeps its host. Copilot (VS Code) no longer writes misread URL keys from such patterns and withholds the overlapping approvals instead.
- A pathless webfetch host allow such as
- fix(permissions): warn on Windows
%VAR%names with parentheses (such as%ProgramFiles(x86)%) for Antigravity targets, and document that~\,~userand~user/targets warn by @dyoshikawa in #3830
Documentation
- docs(rules): complete the opencode trust-boundary notes in the GitHub Actions security rule by @dyoshikawa in #3828
Contributors
Full Changelog: v43.8.1...v43.8.2