kit 2.1.1
kit 2.1 (Reach) — native Windows. The build + ~all tests already ran on windows-latest; this closes the remaining cross-platform gaps so kit runs natively on Windows (PowerShell/cmd), not only via WSL2.
Fixed
- Native Windows: 17 cross-platform test/runtime gaps closed (verified on a windows-latest CI runner). Path handling made separator-agnostic (
path.isAbsolute,path.relativecontainment,path.posix.joinfor shell-profile content, manual/+\\split for repo-name derivation); bare-tool resolution useswhereon win32 (themise whichfast path already worked); plugin adapters import viapathToFileURL(a bareC:\\...path is not a valid ESM URL);~/.kit/bin/kitnow also emits a managedkit.cmdshim on Windows; secret-file hardening asserts the platform-appropriate guarantee (icacls on NTFS,0600on POSIX); bumblebee cache-reuse + integrity no longer short-circuit on the platform gate. Thepublic-surfacegolden snapshot is canonicalized (forward-slash + LF, pinned via.gitattributes eol=lf) so one committed snapshot matches macOS, Linux, and Windows. docs/PLATFORM_SUPPORT.mdupdated to reflect that native Windows now builds + passes the suite (residual gaps documented honestly, e.g. the bumblebee scanner binary ships POSIX-only so it honest-skips on native Windows).
Full changelog: https://github.com/sandstream/kit/blob/v2.1.1/CHANGELOG.md
Verify this release:
git tag -v v2.1.1
npm audit signatures