Fixed
- CC-HK-008 false positive on script paths containing spaces. The script-path patterns matched
[^\s"']+, so a hook command pointing at/Applications/My App.app/Contents/hook.jsmatched only the tail after the space and was reported missing asApp.app/Contents/hook.js. Quoting did not help — double quotes, single quotes, and backslash escapes all failed identically.commandstrings are now split into shell words that honor all three forms before script paths are matched, so a quoted or escaped path is taken whole. An unquoted space stays split, since it is genuinely ambiguous without a shell. Nested fragments such asbash -c "python script.py"still have the path picked out of them, and the URL, glob, and regex exclusions are unchanged (closes #1259).
Changed
- Dependency refresh. Updated
serde_jsonto1.0.151andthiserrorto2.0.19.thiserror-impl2.0.19 moved tosyn3.x, sosynjoins the[bans.skip]duplicate allowlist indeny.tomlalongside the other proc-macro crates that span two majors. - CI action refresh. Advanced all four
github/codeql-actionpins tov4.37.3andactions/setup-pythontov7.0.0. The CodeQL pins must move together:initandanalyzereject a split, failing withLoaded a configuration file for version '4.37.1', but running version '4.37.3', soupload-sarifintest-action.ymlis bumped alongside them.
Security
- Cleared all open high-severity npm advisories in both lockfiles.
website/:fast-urito3.1.4(GHSA-v2hh-gcrm-f6hx, GHSA-4c8g-83qw-93j6),brace-expansionto5.0.8(GHSA-3jxr-9vmj-r5cp),js-yamlto4.3.0(GHSA-52cp-r559-cp3m),shell-quoteto1.10.0(GHSA-395f-4hp3-45gv), andsvgoto3.3.4(GHSA-2p49-hgcm-8545).editors/vscode/:fast-urito3.1.4,brace-expansionto5.0.8,js-yamlto4.3.0, andlinkify-itto5.0.2(GHSA-v245-v573-v5vm). Lockfile-only; no manifest ranges changed and no major upgrades pulled in.