NVM for Windows v2.1.0-beta.1
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.1.
Architectures: amd64, arm64.
Program root: per-user LocalAppData (unsupported outside that root may log NVM4101).
Org Program Files / MSI / Intune: use NVM for Windows Certified Builds.
Assets per arch: Inno Setup installer (*-setup.exe) and prebuilt sync.exe (*-sync.exe) for public -DownloadSync builds.
Prerelease stamp applied at build time via the Community Release workflow (manifest base left unchanged in git).
Commits
nvm-windows/nvm
a44c3afchore: update release docs (badges + contributors) (github-actions[bot])842eea3feat: pin the permission grant shim and settings (coreybutler)05ea308Merge pull request #1454 from nvm-windows/feat/permission-grant-audit (Corey Butler)014bf85feat: check package installs against the malware feed (coreybutler)7d40149fix: pin the sync client that compiles the malware refresh (coreybutler)e358d50Merge pull request #1455 from nvm-windows/feat/malware-client (Corey Butler)a8aaa77fix: keep the WinGet pull request body inside the workflow (coreybutler)d7df7f8feat: open a WinGet pull request after a stable community release (coreybutler)32dbd84Merge pull request #1456 from nvm-windows/fix/winget-workflow-yaml (Corey Butler)bb68ed2fix: pin bun malware wrap submodules (coreybutler)0cb2ff9Merge pull request #1458 from nvm-windows/feat/pin-bun-malware (Corey Butler)0d686c2Abort machine-triggered community Inno installs as NVM4116. (coreybutler)c22b35cMerge pull request #1457 from nvm-windows/feat/inno-fleet-gate (Corey Butler)d2a895ffix: pin shim air-gap malware skip (coreybutler)5b52370Merge pull request #1459 from nvm-windows/feat/pin-airgap-malware (Corey Butler)e8498befix: pin shim pnpm global module (coreybutler)1e9d9e2Merge pull request #1461 from nvm-windows/feat/pin-pnpm-global (Corey Butler)e141b3bchore: pin CLI 2.1.0 (coreybutler)a90190dMerge pull request #1462 from nvm-windows/feat/pin-cli-2.1.0 (Corey Butler)151d5bcfeat: let a General community release skip WinGet (coreybutler)8e1966aMerge pull request #1463 from nvm-windows/feat/skip-winget-general (Corey Butler)
nvm-windows/cli
0037098feat: add malware cache cleanup and block notification helpers (coreybutler)cf95b7aMerge pull request #9 from nvm-windows/feat/malware-client (Corey Butler)c5117eeversion bump (coreybutler)29fbb4dversion bump (coreybutler)
nvm-windows/common
e659d6aMerge pull request #6 from nvm-windows/fix/verify-key-open (Corey Butler)7af72f7feat: add permission grant policy settings (coreybutler)bfea464Merge pull request #7 from nvm-windows/feat/permission-grant-audit (Corey Butler)ef140c1feat: add the malware definition database and block policy The shim and updater need one sorted database whose file hash is separate from the signed feed state hash, and one decision for community versus certified hits. (coreybutler)eb6adbeMerge pull request #8 from nvm-windows/feat/malware-feed (Corey Butler)8e1feb5feat: decode the malware feed into malware.db (coreybutler)3f40100Merge pull request #9 from nvm-windows/feat/malware-client (Corey Butler)25b0588feat: wrap bun and fail closed on empty version (coreybutler)4e794e2Merge pull request #10 from nvm-windows/feat/bun-malware-wrap (Corey Butler)
nvm-windows/shim
da1d3adMerge pull request #5 from nvm-windows/fix/auto-install-error-codes (Corey Butler)ac31bedfeat: record which permission allow flags policy applied (coreybutler)860a4bfMerge pull request #6 from nvm-windows/feat/permission-grant-audit (Corey Butler)ec9afaefeat: block malicious packages before the package manager starts (coreybutler)27f23c1Merge pull request #7 from nvm-windows/feat/malware-client (Corey Butler)10b6c30feat: wrap bun for malware checks (coreybutler)a832555Merge pull request #8 from nvm-windows/feat/bun-malware-wrap (Corey Butler)01be7c3feat: skip malware scan in air-gapped hosts (coreybutler)44f33dbMerge pull request #9 from nvm-windows/feat/airgap-missing-malware-db (Corey Butler)ab9fd9afix(proxy): treat global pnpm as a JS module (coreybutler)ba9fe52Merge pull request #10 from nvm-windows/feat/pnpm-global-module (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.1-arm64-setup.exenvm-2.1.0-beta.1-arm64-sync.exenvm-2.1.0-beta.1-x64-setup.exenvm-2.1.0-beta.1-x64-sync.exe
Important
sync.exe is only necessary when building from source.