Summary
Blocks malicious packages and hardens Node policy by default
NVM for Windows v2.1.0-beta.6
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.6.
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
d815db1chore: update release docs (badges + contributors) (github-actions[bot])33ac21fci: auto-translate non-English issues, PRs, and discussions (coreybutler)1bc0ab2Merge pull request #1480 from nvm-windows/ci/translate (Corey Butler)13c43edci: add dependency review and PR description checks (coreybutler)454f0ccMerge pull request #1481 from nvm-windows/ci/pr-checks (Corey Butler)c48e3e1ci: require Signed-off-by (DCO) on pull request commits (coreybutler)0f6a93bMerge pull request #1482 from nvm-windows/ci/dco (Corey Butler)3b0d8f8ci: reverse-translate English replies into the OP language (coreybutler)513365dMerge pull request #1483 from nvm-windows/ci/reverse-translate (Corey Butler)c6ab3a4chore: pin common, cli, and shim for sign-script gate (coreybutler)14392f0Merge pull request #1484 from nvm-windows/fix/sign-script-proxy-auth (Corey Butler)e8d78bbfix(installer): block unsafe Node storage paths (coreybutler)1b76547Merge pull request #1485 from nvm-windows/fix/nvm4313-install-root-guard (Corey Butler)1cf34abchore: pin common and sync for hotfix toasts (Corey Butler)49b7d53Merge pull request #1486 from nvm-windows/feat/hotfix-toast-collection (Corey Butler)8d469f0feat(release): require hotfix toast_summary (Corey Butler)0104f5echore: pin sync for hotfix toast summary (Corey Butler)4f1b3c1Merge pull request #1487 from nvm-windows/feat/hotfix-toast-summary (Corey Butler)89fb264chore: pin cli and sync for toast upgrade protocol (Corey Butler)6833191Merge pull request #1488 from nvm-windows/feat/release-toast-copy (Corey Butler)05b832bchore: pin common, sync, shim for malware seed (Corey Butler)ec51a13Merge pull request #1489 from nvm-windows/feat/malware-db-seed (Corey Butler)38d1965chore: pin shim for verifycache LF fixtures (Corey Butler)fafa989Merge pull request #1490 from nvm-windows/chore/pin-verifycache-lf (Corey Butler)89de84cfeat(installer)!: adopt means copy and uninstall (coreybutler)3d8701ffix(installer): accept only adopt and drop (coreybutler)90a0bf7Merge pull request #1492 from nvm-windows/feat/official-node-tokens (Corey Butler)3f32243fix(installer): pin HKCU .nodejs PATH to LocalAppData (Corey Butler)58157f8Merge pull request #1493 from nvm-windows/feat/localappdata-nodejs-path (Corey Butler)9b10880chore(shim): pin range resolution that keeps a satisfying default (Corey Butler)410cf58Merge pull request #1497 from nvm-windows/chore/pin-shim-prefer-default (Corey Butler)2995c84chore: pin common and cli for offline exact installs (Corey Butler)5fd2a09Merge pull request #1498 from nvm-windows/fix/offline-exact-install (Corey Butler)415aa60chore: pin shim so bare node skips -i on pipes (Corey Butler)13ad2b9Merge pull request #1500 from nvm-windows/chore/pin-shim-bare-node-tty (Corey Butler)3be845dchore: pin common and shim for Policies-then-Preferences lookup (Corey Butler)3dca9abMerge pull request #1501 from nvm-windows/chore/pin-policy-then-pref (Corey Butler)6c45570chore: pin cli and shim for age default, firewall, PE (Corey Butler)aceb502Merge pull request #1502 from nvm-windows/chore/pin-age-firewall (Corey Butler)6f277bffix: drop invalid Inno userpics constants (Corey Butler)14f9674Merge pull request #1503 from nvm-windows/fix/inno-userpics (Corey Butler)d58f6ddchore: pin shim for InstallRoot, TTY prompt, NVM4411 (Corey Butler)87f6427Merge pull request #1504 from nvm-windows/chore/pin-shim-leftovers (Corey Butler)981eac0chore: pin shim for HKLM --permission-audit strip (Corey Butler)36777aeMerge pull request #1505 from nvm-windows/chore/pin-shim-permission-audit (Corey Butler)abc5c60chore: pin shim for NVM4412 lifecycle-script event (Corey Butler)c4303e5Merge pull request #1506 from nvm-windows/chore/pin-shim-lifecycle-siem (Corey Butler)5dc9b0bchore: pin shim for install-class NVM4412 (Corey Butler)919a46eMerge pull request #1507 from nvm-windows/chore/pin-shim-lifecycle-install-class (Corey Butler)42418e1chore: pin common/cli/shim for malware status (Corey Butler)1337d83Merge pull request #1508 from nvm-windows/chore/pin-malware-status (Corey Butler)5bca8c5docs: point README vendor links at current URLs (Corey Butler)d896a70Merge pull request #1509 from nvm-windows/docs/ms-google-readme-urls (Corey Butler)7f8b608chore: pin sync for local directory identity (Corey Butler)deae0d2Merge pull request #1510 from nvm-windows/chore/pin-sync-identity (Corey Butler)2794aacchore: pin common for vlt default trust (Corey Butler)7213b01Merge pull request #1511 from nvm-windows/chore/pin-vlt-trust (Corey Butler)8eeb182chore: pin shim and common for lifecycle script flags (Corey Butler)9515dddMerge pull request #1512 from nvm-windows/chore/pin-lifecycle-script-flags (Corey Butler)dcfcdb1chore: pin shim for version firewall and npx cooldown (Corey Butler)dff2681Merge pull request #1513 from nvm-windows/chore/pin-firewall-npx (Corey Butler)159890bchore: pin shim for NODE_OPTIONS permission-audit strip (Corey Butler)fef07b0Merge pull request #1514 from nvm-windows/chore/pin-node-options-audit (Corey Butler)bb6f84echore: pin shim for VerifyOutcome Zig 0.15 init (coreybutler)126cb94Merge pull request #1515 from nvm-windows/chore/pin-verifyoutcome-init (Corey Butler)
nvm-windows/cli
ea40394fix: clone common beside cli workspace for go.mod replace (coreybutler)fa7ac20Merge pull request #13 from nvm-windows/feat/toast-collections (Corey Butler)34b0b88fix: stop false-red CI from team token and unsigned test node (coreybutler)dfe9ce8Merge pull request #14 from nvm-windows/fix/ci-signal (Corey Butler)757cbd9fix: allow same-repo PRs through github-guard (coreybutler)f088eb9Merge pull request #15 from nvm-windows/fix/github-guard-same-repo (Corey Butler)e875923ci: auto-translate non-English issues, PRs, and discussions (coreybutler)2b454dbMerge pull request #16 from nvm-windows/ci/translate (Corey Butler)c7d66e9ci: reverse-translate English replies into the OP language (coreybutler)450f893Merge pull request #17 from nvm-windows/ci/reverse-translate (Corey Butler)9afa2a6fix(cli): refuse sign-script argv paths (coreybutler)f8580fcMerge pull request #18 from nvm-windows/fix/sign-script-proxy-auth (Corey Butler)789d582fix(cli): handle nvm://upgrade toast action (Corey Butler)8f9182cMerge pull request #19 from nvm-windows/feat/release-toast-copy (Corey Butler)ff77024fix(cli): put expanded LocalAppData .nodejs on HKCU PATH (Corey Butler)8bc41e1Merge pull request #20 from nvm-windows/feat/hkcu-expanded-nodejs-path (Corey Butler)23cb6eafix(install): skip mirror SHASUM when local_install_only (Corey Butler)55a4c66Merge pull request #21 from nvm-windows/fix/local-only-skip-mirror (Corey Butler)d8a4735fix: enforce version firewall and PE on nvm use (Corey Butler)495c874Merge pull request #22 from nvm-windows/fix/version-firewall-use (Corey Butler)be91611feat: unhide nvm malware status (Corey Butler)152e48dMerge pull request #23 from nvm-windows/feat/malware-status-verdicts (Corey Butler)
nvm-windows/common
5a3eb05Merge pull request #13 from nvm-windows/feat/toast-collections (Corey Butler)e831b54ci: auto-translate non-English issues, PRs, and discussions (coreybutler)8d9a9d4Merge pull request #14 from nvm-windows/ci/translate (Corey Butler)84de22fci: reverse-translate English replies into the OP language (coreybutler)a9615e5Merge pull request #15 from nvm-windows/ci/reverse-translate (Corey Butler)7b732c1fix(verifycache): gate sign-script to signed proxy pipe (coreybutler)5d861faMerge pull request #16 from nvm-windows/fix/sign-script-proxy-auth (Corey Butler)74a5c8afix(fs): refuse unsafe Node.js storage paths (coreybutler)c0c55beMerge pull request #17 from nvm-windows/fix/nvm4313-install-root-guard (Corey Butler)12e22d6feat(notify): add Hotfixes toast collection (coreybutler)fbb8754Merge pull request #18 from nvm-windows/feat/hotfix-toast-collection (Corey Butler)c39eae9fix(config): reject blank root before NVM4313 (Corey Butler)d649907Merge pull request #20 from nvm-windows/fix/empty-root-message (Corey Butler)a73b5e0feat(malwaredb): verify feed head and persist pair (Corey Butler)15b2ef3Merge pull request #21 from nvm-windows/feat/malware-db-seed (Corey Butler)52efeb1fix(resolver): skip index.tab for exact versions (Corey Butler)466bfeaMerge pull request #22 from nvm-windows/fix/exact-version-skip-catalog (Corey Butler)5811b7dfix: ROOTS order is Policies then Preferences per hive (Corey Butler)5006246Merge pull request #23 from nvm-windows/fix/policy-then-pref (Corey Butler)0d725dbfeat(malwaredb): local verdicts with grant names (Corey Butler)fb22236Merge pull request #24 from nvm-windows/feat/malware-status-verdicts (Corey Butler)07efbd2fix(trust): add vlt to default TrustedModules (Corey Butler)fa1048eMerge pull request #25 from nvm-windows/fix/vlt-default-trust (Corey Butler)ebc1025docs: note npm script inheritance for permission/V8 flags (Corey Butler)d53e738Merge pull request #26 from nvm-windows/docs/lifecycle-script-node-options (Corey Butler)
nvm-windows/shim
f404f6fci: auto-translate non-English issues, PRs, and discussions (coreybutler)cae6868Merge pull request #16 from nvm-windows/ci/translate (Corey Butler)9904941ci: reverse-translate English replies into the OP language (coreybutler)8cfc2b2Merge pull request #17 from nvm-windows/ci/reverse-translate (Corey Butler)f972f7afix(proxy): pass sign-script path on stdin pipe (coreybutler)c0131eaMerge pull request #18 from nvm-windows/fix/sign-script-proxy-auth (Corey Butler)79b790dfeat(proxy): trust malware.db via COSE pair (Corey Butler)65bae81Merge pull request #19 from nvm-windows/feat/malware-db-seed (Corey Butler)7831c3cfix(test): keep verifycache payload.txt as LF (Corey Butler)9849ca2Merge pull request #20 from nvm-windows/fix/verifycache-payload-lf (Corey Butler)453660efix(resolver): keep default when it satisfies a version range (Corey Butler)7e6f26eMerge pull request #21 from nvm-windows/fix/prefer-default-when-range-satisfied (Corey Butler)28e581dfix(node): skip -i when stdin is not a console (Corey Butler)ff89da3Merge pull request #22 from nvm-windows/fix/bare-node-repl-tty (Corey Butler)87549c7fix: read Policies before Preferences in each hive (Corey Butler)82ccd5fMerge pull request #23 from nvm-windows/fix/policy-then-pref (Corey Butler)4585253fix: Certified age default, firewall, PE check (Corey Butler)a917a43Merge pull request #24 from nvm-windows/fix/certified-age-default (Corey Butler)71f248cfix: InstallRoot policy lookup and TTY auto-install (Corey Butler)f4e6795Merge pull request #25 from nvm-windows/fix/installroot-and-tty (Corey Butler)6bedf63fix: strip --permission-audit when HKLM forces enforce (Corey Butler)21518bdMerge pull request #26 from nvm-windows/fix/permission-audit-hklm (Corey Butler)e6ffbabfix: log lifecycle-script lock on Certified Advanced Logging (Corey Butler)df8395cMerge pull request #27 from nvm-windows/fix/lifecycle-siem (Corey Butler)f16870afix: log NVM4412 only for install-class commands (Corey Butler)9924205Merge pull request #28 from nvm-windows/fix/lifecycle-siem-install-class (Corey Butler)37adacffeat: per-package NVM4602 with source and reason (Corey Butler)0279114Merge pull request #29 from nvm-windows/feat/malware-status-verdicts (Corey Butler)2849cd7fix: apply Governance node flags to npm lifecycle scripts (Corey Butler)1d33eb1Merge pull request #30 from nvm-windows/fix/lifecycle-script-node-options (Corey Butler)737b01bfix: pair version firewall allow/block lists (Corey Butler)4e87ce3fix: apply npm cooldown env to npx (Corey Butler)9f15bbbMerge pull request #31 from nvm-windows/fix/version-firewall-paired-lists (Corey Butler)e5786aefix: strip NODE_OPTIONS --permission-audit under HKLM (Corey Butler)fb488c2Merge pull request #32 from nvm-windows/fix/node-options-permission-audit (Corey Butler)720f71afix: initialize VerifyOutcome.result for Zig 0.15 (coreybutler)07ea83cMerge pull request #33 from nvm-windows/fix/verifyoutcome-init (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.6-arm64-setup.exenvm-2.1.0-beta.6-arm64-sync.exenvm-2.1.0-beta.6-x64-setup.exenvm-2.1.0-beta.6-x64-sync.exe
Important
sync.exe is only necessary when building from source.