Repository navigation
Releases: nvm-windows/nvm
Release list
v2.0.2-beta.1
NVM for Windows v2.0.2-beta.1
Authenticode-signed community build from cli/src/manifest.json version 2.0.2-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 prerelease workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
c3dae48chore: update release docs (badges + contributors) (github-actions[bot])27f1c29chore: pin the silent upgrade and PowerShell PATH lookup (coreybutler)2190da7fix: pin the community PATH cleanup (coreybutler)244ae34fix(installer): uninstall official Node on install (coreybutler)82a8c2echore: update release docs (badges + contributors) (github-actions[bot])38d5f2cfix(installer): avoid WizardForm in silent setup (coreybutler)4820541chore: update release docs (badges + contributors) (github-actions[bot])de3f326chore: pin the detached setup upgrade (coreybutler)e42568cfix(installer): install under the real LOCALAPPDATA path (coreybutler)9e229c7fix(installer): keep the LOCALAPPDATA comment from ending early (coreybutler)adba4edchore: update release docs (badges + contributors) (github-actions[bot])76922b8fix(winget): use the nvm-windows moniker (coreybutler)79b3268fix(winget): sync the winget-pkgs fork before submit (coreybutler)d28b7c9fix(winget): submit the new package from the org fork (coreybutler)a060392fix(winget): require the workflow scope to sync the org fork (coreybutler)a57f725Add the MIT license at the repository root. (coreybutler)48f7fc1fix(winget): write the pull request body without the WinGet template (coreybutler)99aac1afeat: pin 2.0.2 network deadline support (coreybutler)e493692Merge pull request #1431 from nvm-windows/feat/network-timeouts (Corey Butler)e4b9b2fchore: update release docs (badges + contributors) (github-actions[bot])183a51dfeat: pin per-step network deadline flags (coreybutler)4bc7599Merge main into feat/network-timeouts (coreybutler)
nvm-windows/cli
ff061bbfeat(upgrade): forward --force to sync (coreybutler)793d684fix(bootstrap): keep community nvm on PATH (coreybutler)dc74d33chore: bump version to 2.0.2 (coreybutler)ff8fb1bfeat: relax network deadlines from install, env, and doctor (coreybutler)81c0a8bfeat: add flags for one network deadline (coreybutler)
nvm-windows/common
273d81ffeat: take network deadlines from Timeout registry values (coreybutler)30abaf8feat: let one deadline override relax (coreybutler)
Contributors
VirusTotal
nvm-2.0.2-beta.1-arm64-setup.exenvm-2.0.2-beta.1-arm64-sync.exenvm-2.0.2-beta.1-x64-setup.exenvm-2.0.2-beta.1-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1
NVM for Windows v2.0.1
Authenticode-signed community build from cli/src/manifest.json version 2.0.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.
Commits
nvm-windows/nvm
4f8c346feat(install): add official Node adopt/drop/ignore (coreybutler)21c322bchore: update release docs (badges + contributors) (github-actions[bot])bfd8fecfix(cli): NVM4102 advisory on help/env only (coreybutler)1af3db8Merge pull request #1421 from nvm-windows/feature-firewall (Corey Butler)d4aa30dchore: pin community build to latest component mains (coreybutler)0b20f5dfix: resolve the release version before Zig is installed (coreybutler)0e758fefix: pin the firewall compile fix and community build channel (coreybutler)5368ebffix: pin common firewall settings the community CLI compiles against (coreybutler)9fca746fix: pin the local build and CLI fixture fixes (coreybutler)c3dae48chore: update release docs (badges + contributors) (github-actions[bot])27f1c29chore: pin the silent upgrade and PowerShell PATH lookup (coreybutler)2190da7fix: pin the community PATH cleanup (coreybutler)244ae34fix(installer): uninstall official Node on install (coreybutler)82a8c2echore: update release docs (badges + contributors) (github-actions[bot])38d5f2cfix(installer): avoid WizardForm in silent setup (coreybutler)4820541chore: update release docs (badges + contributors) (github-actions[bot])de3f326chore: pin the detached setup upgrade (coreybutler)e42568cfix(installer): install under the real LOCALAPPDATA path (coreybutler)9e229c7fix(installer): keep the LOCALAPPDATA comment from ending early (coreybutler)
nvm-windows/cli
4bdff53feat(firewall): add nvm firewall CLI with HKLM elevation checks (coreybutler)6d6c87bfeat(firewall): check-remote and dual-channel prompt-trust helpers (coreybutler)2d66146feat(doctor): add --update to force sync asset refresh (coreybutler)9b2e2e4feat(firewall): dual lists, 401/4401, npm identity refresh (coreybutler)a3bcca7chore: bump version to 2.0.1-beta.1 (coreybutler)5daab5fchore: revert manifest to 2.0.1 (coreybutler)5ac6dc5fix(cli): sign every install on upgrade (coreybutler)533690dtest(env): expect six default trusted PMs (coreybutler)365462afix(cli): show license/layout advisories on help/env only (coreybutler)6977bc7Merge pull request #2 from nvm-windows/feature-firewall (Corey Butler)6403d31fix(cli): retire community payload from MSI install (coreybutler)6043669fix(firewall): name the store that blocked a remote check (coreybutler)a6e5e96fix(ci): read the Go version from src/go.mod (coreybutler)68b6ecfMerge pull request #4 from nvm-windows/fix-firewall-block-source (Corey Butler)ec5d0c6fix: stamp community builds as the community edition (coreybutler)fe08afetest: point CLI mirror fixtures at the local httptest server (coreybutler)ff061bbfeat(upgrade): forward --force to sync (coreybutler)793d684fix(bootstrap): keep community nvm on PATH (coreybutler)
nvm-windows/common
64ab4b0feat(firewall): add modulefirewall rules + settings keys (coreybutler)4a30567feat(firewall): HTTPS remote TLS pins + security policy keys (coreybutler)4fa60dbfix(firewall): refresh modulefirewall go.sum for semver (coreybutler)4b8c378feat(firewall): npm identity + remote request context (coreybutler)5d0f2acfix(firewall): default-trust npm and npx (coreybutler)9b8f410fix(firewall): default-trust yarn and corepack (coreybutler)3c6dcc8feat(license): warn NVM4102 in community feature mode (coreybutler)eba97acfeat(license): warn NVM4102 in community feature mode (coreybutler)7721011Merge pull request #2 from nvm-windows/feature-firewall-certified (Corey Butler)aac8b10merge(main): land certified line; keep community firewall variants (coreybutler)3701232Merge pull request #1 from nvm-windows/feature-firewall (Corey Butler)44fbffdfix(firewall): label which store supplied a security setting (coreybutler)467d287Merge pull request #3 from nvm-windows/fix-firewall-block-source (Corey Butler)afc3b8dfix(firewall): keep a single EvaluateRemote so the CLI compiles (coreybutler)d92a6d4fix(firewall): expose the settings and trust request the CLI calls (coreybutler)e92b67dfix: serve release lists from the mirror that was just configured (coreybutler)
nvm-windows/shim
0586c3cfeat(shim): honor LastLicenseVerifiedAt for SIEM (coreybutler)ebc7454feat(firewall): proxy module gate + trust self-update reshim (coreybutler)092b84efeat(firewall): wire HTTPS check-remote + prompt-trust from proxy (coreybutler)- [
a710da6](nvm-windows/shim@a710da6470568c34e138e...
v2.0.1-beta.4
NVM for Windows v2.0.1-beta.4
Authenticode-signed community build from cli/src/manifest.json version 2.0.1-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 prerelease workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
ccb47cechore: update release docs (badges + contributors) (github-actions[bot])
Contributors
VirusTotal
nvm-2.0.1-beta.4-arm64-setup.exenvm-2.0.1-beta.4-arm64-sync.exenvm-2.0.1-beta.4-x64-setup.exenvm-2.0.1-beta.4-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1-beta.3
NVM for Windows v2.0.1-beta.3
Authenticode-signed community build from cli/src/manifest.json version 2.0.1-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 prerelease workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
da49d5bbuild(winget): use AuthorSoftware.NVMWindows (coreybutler)07b5f58fix(install): sign node scripts on upgrade (coreybutler)50a96e8chore: update release docs (badges + contributors) (github-actions[bot])1cfbe2afix(shim): pin yarn corepack PATH fix (coreybutler)905d22aMerge pull request #1416 from nvm-windows/feature-firewall (Corey Butler)
nvm-windows/cli
2faad7bfeat(doctor): add --update to force sync asset refresh (coreybutler)9693400feat(firewall): align NVM44xx codes with certified (coreybutler)34bfcfdchore: bump version to 2.0.1-beta.1 (coreybutler)82e8f65chore: revert manifest to 2.0.1 (coreybutler)016eae5fix(cli): sign every install on upgrade (coreybutler)c58fbaatest(env): expect six default trusted PMs (coreybutler)
nvm-windows/common
e949ea4feat(firewall): TrustedModules remote + arch helpers (coreybutler)5d84adffix(firewall): default-trust npm and npx (coreybutler)b9213edfix(firewall): default-trust yarn and corepack (coreybutler)
nvm-windows/shim
3768578fix(proxy): re-sign unsigned npm after upgrade (coreybutler)4de62b4fix(shim): always-on yarn via corepack (coreybutler)
Contributors
VirusTotal
nvm-2.0.1-beta.3-arm64-setup.exenvm-2.0.1-beta.3-arm64-sync.exenvm-2.0.1-beta.3-x64-setup.exenvm-2.0.1-beta.3-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1-beta.2
NVM for Windows v2.0.1-beta.2
Caution
We renamed the amd64 files to x64 to prevent confusion with arm64 builds.
Authenticode-signed community build from cli/src/manifest.json version 2.0.1-beta.2.
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 prerelease workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
62e8a4bchore: update release docs (badges + contributors) (github-actions[bot])96dd66echore: update readme to call out community edition code signing (Graham Butler)3806206build: name amd64 release files x64 (coreybutler)cc23a08Merge pull request #1411 from nvm-windows/feature-firewall (Corey Butler)ad7ee02build(winget): use AuthorSoftware.NVMWindows (coreybutler)
Contributors
VirusTotal
nvm-2.0.1-beta.2-arm64-setup.exenvm-2.0.1-beta.2-arm64-sync.exenvm-2.0.1-beta.2-x64-setup.exenvm-2.0.1-beta.2-x64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1-beta.1
NVM for Windows v2.0.1-beta.1
Authenticode-signed community build from cli/src/manifest.json version 2.0.1-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 prerelease workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
336a8bbchore: update release docs (badges + contributors) (github-actions[bot])4c1b763Bump cli/common/shim for community trust firewall sync. (coreybutler)63b2612chore: update release docs (badges + contributors) (github-actions[bot])99249b0feat(build): treat GHA stamp as prerelease suffix (coreybutler)b024ad4Merge pull request #1409 from nvm-windows/feature-firewall (Corey Butler)843fc0bfix(shim): pin proxy build that uses windows.HKEY (coreybutler)87ec749Merge pull request #1410 from nvm-windows/feature-firewall (Corey Butler)
nvm-windows/cli
d136008Add nvm firewall trust module CLI and prompt-trust helper. (coreybutler)
nvm-windows/common
49a3925Add TrustedModules settings and modulefirewall rules for trust firewall. (coreybutler)
nvm-windows/shim
b5fe4b7Add trust firewall proxy hooks for TrustedModules auto-reshim. (coreybutler)2f676a8feat(firewall): proxy TrustedModules + eventlog hooks (coreybutler)83ce1c8fix(proxy): quote .cmd spawn for spaced args (coreybutler)1bab6d0test(proxy): cover .cmd spaced path+arg (#1408) (coreybutler)
Contributors
VirusTotal
nvm-2.0.1-beta.1-amd64-setup.exenvm-2.0.1-beta.1-amd64-sync.exenvm-2.0.1-beta.1-arm64-setup.exenvm-2.0.1-beta.1-arm64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1-hotfix.2
NVM for Windows v2.0.1-hotfix.2
Authenticode-signed community build from cli/src/manifest.json version 2.0.1-hotfix.2.
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.
Hotfix stamp applied at build time via the Community Release hotfix workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
3a26cc3chore: update release docs (badges + contributors) (github-actions[bot])a4c0e82Prewarm node and common package-manager shims after install finalize (coreybutler)7abd5faLimit install/uninstall process scan to NVM path roots (coreybutler)5dac85fMerge branch 'main' of github.com:nvm-windows/nvm (coreybutler)9c3ceaechore: update release docs (badges + contributors) (github-actions[bot])9921fb9updated readme updater with proper line break (coreybutler)aa07763Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)ee23b02fix README release badges for hotfix shields and layout (coreybutler)5b7ebe5Rename README release badges to Install Stable Version / Prerelease (coreybutler)a1a1b45Redirect installer shim prewarm stdio to avoid Hidden hang (coreybutler)a57b769Point common/cli at toast DisplayName fix (coreybutler)8414ac1automate VirusTotal submission (coreybutler)8b1c9f2move virustotal workflow to release workflow (coreybutler)b28e73dPoint common/shim/sync at lic entitlement array support (coreybutler)ebf493dfix(installer): reject non-default /DIR overrides (coreybutler)c1b4d5afix: point shim at NVM4305 ACL mask fix (coreybutler)a44ecc6feat: community signing safeguards and Authenticode CI (coreybutler)f7cb9b4fix: point cli/shim at post-global reshim ACL unlock (coreybutler)49490fdfix(installer): scrollable blocking-process dialog (coreybutler)4776925fix: point cli at clearer install mirror errors (coreybutler)83bfbd6fix(build): Authenticode-sign NVMWindows.Events.dll (coreybutler)ccb0f9achore: bump cli for license stamp on token set (coreybutler)1d7b562fix: bump common for StampLicenseVerified (hotfix.2 CLI) (coreybutler)
nvm-windows/cli
71afe50Wire notify.DisplayName from appLabel for toast headers (coreybutler)e95f900feat: warn community layout on startup and version (coreybutler)0878ab4fix: unlock .shim ACL for post-global reshim (coreybutler)66c9ed4fix(install): surface real mirror download failures (coreybutler)0f35883feat(license): stamp LastLicenseVerifiedAt on token set (coreybutler)
nvm-windows/common
c86dc4bFix toast header using AUMID instead of app display name (coreybutler)9868779feat(token): parse lic as entitlement array (coreybutler)228c43efeat(license): warn when community runs outside LocalAppData (coreybutler)e54bd45feat(license): gate commercial trust on online revalidation (coreybutler)
nvm-windows/shim
dac2950Restore waited shim prewarm on silent reshim for nvm use/install (coreybutler)8f0c42ffeat(license): accept lic entitlement arrays for SIEM (coreybutler)a1ff344fix(acl): align cross-user write mask with Go (coreybutler)cc36a66fix: route post-global reshim through nvm.exe --reshim (coreybutler)
Contributors
VirusTotal
nvm-2.0.1-hotfix.2-amd64-setup.exenvm-2.0.1-hotfix.2-amd64-sync.exenvm-2.0.1-hotfix.2-arm64-setup.exenvm-2.0.1-hotfix.2-arm64-sync.exe
Important
sync.exe is only necessary when building from source.
v2.0.1-hotfix.1
NVM for Windows v2.0.1-hotfix.1
Unsigned community build from cli/src/manifest.json version 2.0.1-hotfix.1.
Architectures: amd64, arm64.
Assets per arch: Inno Setup installer (*-setup.exe) and prebuilt sync.exe (*-sync.exe) for public -DownloadSync builds.
Hotfix stamp applied at build time via the Community Release hotfix workflow input (manifest base left unchanged in git).
Commits
nvm-windows/nvm
1000005chore: update README release badges (github-actions[bot])860d693Fix badge formatting in README.md (Corey Butler)bcd2166Drop /V robocopy flag to speed up v1->v2 copy-then-delete migration process. (coreybutler)6dbb801Fixed build process SHA labels for release (coreybutler)35ed2b0Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)3e668ccassure shim path points to DataRoot instead of ProgramRoot. Closes #1388 (coreybutler)dd7bef4Revise contributors section in README.md (Corey Butler)54a23dbadd contribution log (coreybutler)385b5faremove unnecessary AI slop (coreybutler)047fb32updated contributor thanks (coreybutler)1bca39eHarden custom-root ACLs and unblock installer shim finalize. (coreybutler)2816ec8Add hotfix build support (coreybutler)905085ainverted hotfix build so it is always a prerelease (coreybutler)d14e6acversion bump (coreybutler)3a77234build comment fix (coreybutler)0d9047bresolve innosetup bad flag/brace comment (coreybutler)3a26cc3chore: update release docs (badges + contributors) (github-actions[bot])a4c0e82Prewarm node and common package-manager shims after install finalize (coreybutler)7abd5faLimit install/uninstall process scan to NVM path roots (coreybutler)5dac85fMerge branch 'main' of github.com:nvm-windows/nvm (coreybutler)
nvm-windows/cli
1368429Repair runtime ACLs and self-elevate doctor autofix for NVM4305 (coreybutler)34dc6c1version bump (coreybutler)
nvm-windows/common
cb55664Repair runtime ACLs and self-elevate doctor autofix for NVM4305 (coreybutler)
nvm-windows/shim
e61b75aResolve ProgramRoot for nvm/reshim so custom DataRoot resign works (coreybutler)dac2950Restore waited shim prewarm on silent reshim for nvm use/install (coreybutler)
Important
sync.exe is only necessary when building from source.
v2.0.0
NVM for Windows v2.0.0
Unsigned community build from cli/src/manifest.json version 2.0.0.
Architectures: amd64, arm64.
Assets per arch: Inno Setup installer (*-setup.exe) and prebuilt sync.exe (*-sync.exe) for public -DownloadSync builds.
Commits
nvm-windows/nvm
1030af7Update badge link for v2 RC version in README (Graham Butler)bf45593bump to release (coreybutler)ec1db52update readme for v2 (coreybutler)93ed27dupdate readme for v2 (coreybutler)
nvm-windows/cli
9f12328bump to release (coreybutler)
Important
sync.exe is only necessary when building from source.
v2.0.0-rc.3
NVM for Windows v2.0.0-rc.3
Unsigned community build from cli/src/manifest.json version 2.0.0-rc.3.
Architectures: amd64, arm64.
Assets per arch: Inno Setup installer (-setup.exe) and prebuilt sync.exe (-sync.exe) for public -DownloadSync builds.
Important
sync.exe is only necessary when building from source.