Repository navigation
Releases
v2.1.0-beta.13
Summary
alpha alias, stable latest, bare install
NVM for Windows v2.1.0-beta.13
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.13.
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
b09d915Update README.md (Corey Butler)9148bfcMerge pull request #1551 from nvm-windows/coreybutler-patch-11 (Corey Butler)1aab0acfix: land release-doc updates through a PR (#1552) (Corey Butler)488ec5dfix: pin common so latest skips Node.js prereleases (#1555) (Corey Butler)6ebe61bfeat: pin common/cli for alpha alias support (Corey Butler)b8450f2chore: pin cli for bare install defaulting to latest (Corey Butler)762e996chore: pin cli tip after bare-install typo test fix (Corey Butler)2f3812eMerge pull request #1557 from nvm-windows/feat/alpha-alias (Corey Butler)
nvm-windows/cli
97c4d40feat: warn on alpha installs and emit ReleaseType in SIEM events (Corey Butler)e24479efeat(install): default bare install to latest (Corey Butler)53b1a14test(install): allow bare instal typo alias (Corey Butler)
nvm-windows/common
41d1ae5fix: make latest alias skip Node.js prereleases (#36) (Corey Butler)549c49cfeat: add alpha alias and preserve Node.js prerelease tags (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.13-arm64-setup.exenvm-2.1.0-beta.13-arm64-sync.exenvm-2.1.0-beta.13-x64-setup.exenvm-2.1.0-beta.13-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.12
Summary
More performant installer.
NVM for Windows v2.1.0-beta.12
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.12.
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
bc9a209fix: stop DPI clipping of installer radio and checkbox glyphs (#1548) (Corey Butler)1f31eccfix: speed up finalizing and soften malware seed failure (#1549) (Corey Butler)e76adb4fix: compile HardenWizardCheckListBox and pin common malware-refresh fix (#1550) (Corey Butler)
nvm-windows/common
60cc69bfix: prefer NVM_ACCESS_TOKEN for malware feed license header (#34) (Corey Butler)755cd9efix: avoid settings.Global recursion in CommercialTrustOK (#35) (Corey Butler)
nvm-windows/shim
9bfa578fix: do not hard-block community package installs when malware.db is missing (#45) (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.12-arm64-setup.exenvm-2.1.0-beta.12-arm64-sync.exenvm-2.1.0-beta.12-x64-setup.exenvm-2.1.0-beta.12-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.11
Summary
Resolved autoupdate bug for prereleases.
NVM for Windows v2.1.0-beta.11
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.11.
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
890cf58chore: pin common/sync for sync.exe self-update (#1540) (Corey Butler)d9aeb55chore: pin common/cli/shim for detect-file reparse hardening (coreybutler)ede9533Merge pull request #1541 from nvm-windows/chore/pin-detect-reparse-hardening (Corey Butler)6ef6019chore: pin sync for CDN publish deps fix (coreybutler)277cb63Merge pull request #1542 from nvm-windows/chore/pin-sync-cdn-publish-fix (Corey Butler)5a0b959chore: pin sync for CDN publish stub deps (coreybutler)826ccdeMerge pull request #1543 from nvm-windows/chore/pin-sync-cdn-stubs (Corey Butler)65db481fix: allow silent community upgrades from 2.0.x and winget (#1546) (Corey Butler)
nvm-windows/cli
53cd1a5fix: refuse pin writes through reparse detect files (coreybutler)99d9cd6Merge pull request #32 from nvm-windows/fix/refuse-detect-file-reparse (Corey Butler)
nvm-windows/common
eef7828feat(settings): add disable_sync_self_update (coreybutler)f1299abMerge pull request #32 from nvm-windows/feat/disable-sync-self-update (Corey Butler)ae1a91cfix: skip symlink detect files in AutoUse (coreybutler)721fc0dMerge pull request #33 from nvm-windows/fix/refuse-detect-file-reparse (Corey Butler)
nvm-windows/shim
3534637fix: refuse symlink detect files and sanitize unresolved specs (coreybutler)9ba4e8fMerge pull request #44 from nvm-windows/fix/refuse-detect-file-reparse (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.11-arm64-setup.exenvm-2.1.0-beta.11-arm64-sync.exenvm-2.1.0-beta.11-x64-setup.exenvm-2.1.0-beta.11-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.10
Summary
Updates scoped global package installations.
NVM for Windows v2.1.0-beta.10
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.10.
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
347c804fix: allow in-app silent self-upgrade through fleetgate (Corey Butler)882ef6fMerge pull request #1532 from nvm-windows/fix/self-upgrade-fleetgate (Corey Butler)8e04c9cchore: pin sync for self-upgrade and prerelease nvm upgrade (Corey Butler)3e0b018Merge pull request #1533 from nvm-windows/chore/pin-self-upgrade-prerelease (Corey Butler)a4a83bdchore: pin common/cli/shim/sync for upgrade structured logs and nvm_version (Corey Butler)02c9f09Merge pull request #1534 from nvm-windows/chore/pin-upgrade-structured-nvm-version (Corey Butler)abd629dchore: pin common/cli for pnpm.mjs delegated trust (NVM4306) (coreybutler)3e28a69Merge pull request #1535 from nvm-windows/chore/pin-pnpm-mjs-delegated-trust-nvm4306 (Corey Butler)c813c8bchore: pin common/cli/shim for NVM4306 pnpm.mjs regression tests (coreybutler)f2e268eMerge pull request #1536 from nvm-windows/chore/pin-nvm4306-pnpm-mjs-regression-tests (Corey Butler)1f31b87chore: pin common/cli/shim/sync for scoped --from fix and release pin (#1538) (Corey Butler)d7617bechore: pin shim for zig test CI before build (#1539) (Corey Butler)
nvm-windows/cli
9060051fix: set eventlog.ProductVersion at nvm.exe startup (Corey Butler)0a0317cMerge pull request #28 from nvm-windows/fix/eventlog-product-version (Corey Butler)79405d8fix: resign pnpm/yarn JS entrypoints on firewall trust (coreybutler)ce2fa38Merge pull request #29 from nvm-windows/fix/sign-pnpm-mjs (Corey Butler)48d681btest: firewall trust discovers pnpm.mjs launchers (coreybutler)8b129b8Merge pull request #30 from nvm-windows/test/pnpm-mjs-regression (Corey Butler)d7408ebfix: pass scoped globals to npm with forward slashes (#31) (Corey Butler)
nvm-windows/common
14995abfix: inject nvm_version into all structured event payloads (Corey Butler)70542b2Merge pull request #29 from nvm-windows/fix/structured-nvm-version (Corey Butler)1cd693afix: sign pnpm.mjs and yarn JS entrypoints for delegated trust (coreybutler)6f3037bMerge pull request #30 from nvm-windows/fix/sign-pnpm-mjs (Corey Butler)2cd7be7test: regress NVM4306 pnpm.mjs script-trust gap (coreybutler)5af7761Merge pull request #31 from nvm-windows/test/pnpm-mjs-regression (Corey Butler)
nvm-windows/shim
60af271fix: add nvm_version to shim structured event payloads (Corey Butler)e33899eMerge pull request #41 from nvm-windows/fix/structured-nvm-version (Corey Butler)9a93d82test: lock pnpm.mjs preference for script-trust contract (coreybutler)7ac00b2Merge pull request #42 from nvm-windows/test/pnpm-mjs-regression (Corey Butler)82b4bc8ci: run zig build test on PRs and before release builds (#43) (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.10-arm64-setup.exenvm-2.1.0-beta.10-arm64-sync.exenvm-2.1.0-beta.10-x64-setup.exenvm-2.1.0-beta.10-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.9
Summary
Safer Node storage paths; uninstall won't wipe shared folders
NVM for Windows v2.1.0-beta.9
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.9.
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
29b6dbffix: harden InstallRoot against drive-root and shared folders (Corey Butler)22ddd30Merge pull request #1528 from nvm-windows/fix/install-root-drive-child (Corey Butler)
nvm-windows/common
3af799cfix: refuse drive-root children and foreign InstallRoot contents (Corey Butler)85a861aMerge pull request #28 from nvm-windows/fix/install-root-drive-child (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.9-arm64-setup.exenvm-2.1.0-beta.9-arm64-sync.exenvm-2.1.0-beta.9-x64-setup.exenvm-2.1.0-beta.9-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.8
Summary
Resolves shim fallback to corepack
NVM for Windows v2.1.0-beta.8
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.8.
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
5d34209chore: pin cli/shim for PNPM_HOME cmd and reshim --force (Corey Butler)bccc8efMerge pull request #1527 from nvm-windows/chore/pin-pnpm-home-reshim (Corey Butler)
nvm-windows/cli
236c37dfix: accept nvm reshim --force and resign PNPM_HOME launchers (Corey Butler)385e966Merge pull request #27 from nvm-windows/fix/reshim-force-flag (Corey Butler)
nvm-windows/shim
ca6d869fix: resolve standalone PNPM_HOME bin pnpm.cmd before Corepack (Corey Butler)82e3f5aMerge pull request #40 from nvm-windows/fix/pnpm-home-cmd (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.8-arm64-setup.exenvm-2.1.0-beta.8-arm64-sync.exenvm-2.1.0-beta.8-x64-setup.exenvm-2.1.0-beta.8-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.7
Summary
Package cooldown + lifecycle lock for bun; Governance policy gates
NVM for Windows v2.1.0-beta.7
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.7.
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
467012ffix: keep Node installs when another edition remains (coreybutler)673aa57Merge pull request #1517 from nvm-windows/fix/keep-node-arp-other-edition (Corey Butler)8f61af4chore: pin sync to omit upgrade toast when DisableUpgrade is on (coreybutler)134a073Merge pull request #1518 from nvm-windows/chore/pin-omit-upgrade-toast (Corey Butler)280fe6ffix: keep installer DataRoot at program root (coreybutler)7c795ecMerge pull request #1519 from nvm-windows/fix/dataroot-program-home (Corey Butler)33facdachore: pin common/cli/shim for Policies-behind-Governance (coreybutler)d11d76dMerge pull request #1520 from nvm-windows/chore/pin-machine-policy-governance (Corey Butler)1cdd0afchore: pin shim for bun NpmModuleMinimumAge (Corey Butler)9f74fd9chore: pin shim for remaining Policies Governance gate (Corey Butler)b0c64eachore: pin shim for bun lifecycle-script lock (Corey Butler)e1c1cb6Merge pull request #1524 from nvm-windows/chore/pin-bun-lifecycle (Corey Butler)5a1fdf9fix: tolerate null GitHub author in release notes (Corey Butler)431acb0Merge pull request #1525 from nvm-windows/fix/release-notes-null-author (Corey Butler)
nvm-windows/cli
3649a42fix: keep Node ARP when community nvm.exe remains (coreybutler)d1afb15Merge pull request #24 from nvm-windows/fix/keep-node-arp-other-edition (Corey Butler)d249557fix: keep DataRoot under LocalAppData program home (coreybutler)1a00e75Merge pull request #25 from nvm-windows/fix/dataroot-under-program-home (Corey Butler)b2110b0fix: require Governance for firewall allow/deny lists (coreybutler)e5a54fcMerge pull request #26 from nvm-windows/fix/gate-machine-policy-governance (Corey Butler)
nvm-windows/common
c2cc159fix: honor Policies hive only with Governance license (coreybutler)9f9729eMerge pull request #27 from nvm-windows/fix/gate-machine-policy-governance (Corey Butler)
nvm-windows/shim
bfcc653fix: resolve DataRoot from LOCALAPPDATA not InstallRoot parent (coreybutler)8e374faMerge pull request #34 from nvm-windows/fix/dataroot-program-home (Corey Butler)99ab506fix: skip Policies hive reads without Governance (coreybutler)373c116Merge pull request #35 from nvm-windows/fix/gate-machine-policy-governance (Corey Butler)4dbffc3fix: map NpmModuleMinimumAge to vlt via VLT_BEFORE (Corey Butler)8db4e14fix: map NpmModuleMinimumAge to bun via --minimum-release-age (Corey Butler)d511c7bfix: require Governance for remaining Policies hive reads (Corey Butler)1a2bde4feat: force --ignore-scripts on bun install-class (Corey Butler)35f467dMerge pull request #39 from nvm-windows/feat/bun-lifecycle-lock (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.7-arm64-setup.exenvm-2.1.0-beta.7-arm64-sync.exenvm-2.1.0-beta.7-x64-setup.exenvm-2.1.0-beta.7-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.6
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 p...
v2.1.0-beta.4
NVM for Windows v2.1.0-beta.4
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.4.
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
e370db1chore: update release docs (badges + contributors) (github-actions[bot])db27c16feat: ship sparse identity package for Windows toast collections (coreybutler)6e2d7bbchore: pin cli for certified sparse identity provision (coreybutler)4bbe50bfeat: unregister Certified identity when installing community after MSI removal (coreybutler)373473eMerge pull request #1470 from nvm-windows/feat/toast-collections (Corey Butler)5882a68chore: pin shim for Yarn Classic global bins (coreybutler)b380820Merge pull request #1474 from nvm-windows/chore/bump-shim (Corey Butler)
nvm-windows/cli
894d806feat: register sparse Appx identity for toast collections (coreybutler)449bca4feat: provision certified sparse identity for all users (coreybutler)cbd4e9dfeat: drop leftover Certified identity on community downgrade (coreybutler)
nvm-windows/common
013edbefeat: register Windows toast collections for releases, prereleases, and news (coreybutler)
nvm-windows/shim
7cea718fix(proxy): note corepack range on unbundled Node (coreybutler)712ec11Merge pull request #14 from nvm-windows/fix/corepack-unbundled-note (Corey Butler)962e388feat(proxy): shim Yarn Classic global bins (coreybutler)0974521Merge pull request #15 from nvm-windows/fix/yarn-classic-global-bin (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.4-arm64-setup.exenvm-2.1.0-beta.4-arm64-sync.exenvm-2.1.0-beta.4-x64-setup.exenvm-2.1.0-beta.4-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.1.0-beta.3
NVM for Windows v2.1.0-beta.3
Authenticode-signed community build from cli/src/manifest.json version 2.1.0-beta.3.
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
27b099cchore: update release docs (badges + contributors) (github-actions[bot])15ed2ccchore: pin cli/shim/common for trust UX (coreybutler)a52ca34Merge pull request #1466 from nvm-windows/feat/pin-trust-ux (Corey Butler)7d106a2feat(installer): allow user-controlled WinGet GUIs (coreybutler)10d210eMerge pull request #1467 from nvm-windows/feat/fleet-gate-user-control (Corey Butler)0b12eb3feat(installer): block Intune Store via AgentExecutor peer (coreybutler)2a09d9bMerge pull request #1469 from nvm-windows/feat/fleet-gate-intune-store (Corey Butler)
nvm-windows/cli
889710dfix: drop the invalid members permission from the test workflow (coreybutler)f9ef370Merge pull request #10 from nvm-windows/fix/test-workflow-permissions (Corey Butler)0c9a0f8Merge pull request #11 from nvm-windows/fix/seed-malware-db (Corey Butler)cf0ce48fix(firewall): trust module also re-signs (coreybutler)41c5f51Merge pull request #12 from nvm-windows/feat/trust-ux (Corey Butler)
nvm-windows/common
df0daeeMerge pull request #11 from nvm-windows/fix/seed-malware-db (Corey Butler)439fe6ffix: warn when reshim skips untrusted (coreybutler)5d453b6Merge pull request #12 from nvm-windows/feat/trust-ux (Corey Butler)
nvm-windows/shim
a9c3be5feat(proxy): block PM lifecycle scripts from HKLM (coreybutler)d2d873cMerge pull request #11 from nvm-windows/feat/block-lifecycle-scripts (Corey Butler)b27d89bMerge pull request #12 from nvm-windows/fix/seed-malware-db (Corey Butler)e3c1180fix(proxy): one-command NVM4306 trust path (coreybutler)d0efc8aMerge pull request #13 from nvm-windows/feat/trust-ux (Corey Butler)
Contributors
VirusTotal
nvm-2.1.0-beta.3-arm64-setup.exenvm-2.1.0-beta.3-arm64-sync.exenvm-2.1.0-beta.3-x64-setup.exenvm-2.1.0-beta.3-x64-sync.exe
Important
sync.exe is only necessary when building from source.