Skip to content

Releases: nvm-windows/nvm

v2.0.2-beta.1

v2.0.2-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 00:25
4bc7599

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

  • c3dae48 chore: update release docs (badges + contributors) (github-actions[bot])
  • 27f1c29 chore: pin the silent upgrade and PowerShell PATH lookup (coreybutler)
  • 2190da7 fix: pin the community PATH cleanup (coreybutler)
  • 244ae34 fix(installer): uninstall official Node on install (coreybutler)
  • 82a8c2e chore: update release docs (badges + contributors) (github-actions[bot])
  • 38d5f2c fix(installer): avoid WizardForm in silent setup (coreybutler)
  • 4820541 chore: update release docs (badges + contributors) (github-actions[bot])
  • de3f326 chore: pin the detached setup upgrade (coreybutler)
  • e42568c fix(installer): install under the real LOCALAPPDATA path (coreybutler)
  • 9e229c7 fix(installer): keep the LOCALAPPDATA comment from ending early (coreybutler)
  • adba4ed chore: update release docs (badges + contributors) (github-actions[bot])
  • 76922b8 fix(winget): use the nvm-windows moniker (coreybutler)
  • 79b3268 fix(winget): sync the winget-pkgs fork before submit (coreybutler)
  • d28b7c9 fix(winget): submit the new package from the org fork (coreybutler)
  • a060392 fix(winget): require the workflow scope to sync the org fork (coreybutler)
  • a57f725 Add the MIT license at the repository root. (coreybutler)
  • 48f7fc1 fix(winget): write the pull request body without the WinGet template (coreybutler)
  • 99aac1a feat: pin 2.0.2 network deadline support (coreybutler)
  • e493692 Merge pull request #1431 from nvm-windows/feat/network-timeouts (Corey Butler)
  • e4b9b2f chore: update release docs (badges + contributors) (github-actions[bot])
  • 183a51d feat: pin per-step network deadline flags (coreybutler)
  • 4bc7599 Merge main into feat/network-timeouts (coreybutler)

nvm-windows/cli

  • ff061bb feat(upgrade): forward --force to sync (coreybutler)
  • 793d684 fix(bootstrap): keep community nvm on PATH (coreybutler)
  • dc74d33 chore: bump version to 2.0.2 (coreybutler)
  • ff8fb1b feat: relax network deadlines from install, env, and doctor (coreybutler)
  • 81c0a8b feat: add flags for one network deadline (coreybutler)

nvm-windows/common

  • 273d81f feat: take network deadlines from Timeout registry values (coreybutler)
  • 30abaf8 feat: let one deadline override relax (coreybutler)

Contributors

@coreybutler

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 20:34
9fca746

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

  • 4f8c346 feat(install): add official Node adopt/drop/ignore (coreybutler)
  • 21c322b chore: update release docs (badges + contributors) (github-actions[bot])
  • bfd8fec fix(cli): NVM4102 advisory on help/env only (coreybutler)
  • 1af3db8 Merge pull request #1421 from nvm-windows/feature-firewall (Corey Butler)
  • d4aa30d chore: pin community build to latest component mains (coreybutler)
  • 0b20f5d fix: resolve the release version before Zig is installed (coreybutler)
  • 0e758fe fix: pin the firewall compile fix and community build channel (coreybutler)
  • 5368ebf fix: pin common firewall settings the community CLI compiles against (coreybutler)
  • 9fca746 fix: pin the local build and CLI fixture fixes (coreybutler)
  • c3dae48 chore: update release docs (badges + contributors) (github-actions[bot])
  • 27f1c29 chore: pin the silent upgrade and PowerShell PATH lookup (coreybutler)
  • 2190da7 fix: pin the community PATH cleanup (coreybutler)
  • 244ae34 fix(installer): uninstall official Node on install (coreybutler)
  • 82a8c2e chore: update release docs (badges + contributors) (github-actions[bot])
  • 38d5f2c fix(installer): avoid WizardForm in silent setup (coreybutler)
  • 4820541 chore: update release docs (badges + contributors) (github-actions[bot])
  • de3f326 chore: pin the detached setup upgrade (coreybutler)
  • e42568c fix(installer): install under the real LOCALAPPDATA path (coreybutler)
  • 9e229c7 fix(installer): keep the LOCALAPPDATA comment from ending early (coreybutler)

nvm-windows/cli

  • 4bdff53 feat(firewall): add nvm firewall CLI with HKLM elevation checks (coreybutler)
  • 6d6c87b feat(firewall): check-remote and dual-channel prompt-trust helpers (coreybutler)
  • 2d66146 feat(doctor): add --update to force sync asset refresh (coreybutler)
  • 9b2e2e4 feat(firewall): dual lists, 401/4401, npm identity refresh (coreybutler)
  • a3bcca7 chore: bump version to 2.0.1-beta.1 (coreybutler)
  • 5daab5f chore: revert manifest to 2.0.1 (coreybutler)
  • 5ac6dc5 fix(cli): sign every install on upgrade (coreybutler)
  • 533690d test(env): expect six default trusted PMs (coreybutler)
  • 365462a fix(cli): show license/layout advisories on help/env only (coreybutler)
  • 6977bc7 Merge pull request #2 from nvm-windows/feature-firewall (Corey Butler)
  • 6403d31 fix(cli): retire community payload from MSI install (coreybutler)
  • 6043669 fix(firewall): name the store that blocked a remote check (coreybutler)
  • a6e5e96 fix(ci): read the Go version from src/go.mod (coreybutler)
  • 68b6ecf Merge pull request #4 from nvm-windows/fix-firewall-block-source (Corey Butler)
  • ec5d0c6 fix: stamp community builds as the community edition (coreybutler)
  • fe08afe test: point CLI mirror fixtures at the local httptest server (coreybutler)
  • ff061bb feat(upgrade): forward --force to sync (coreybutler)
  • 793d684 fix(bootstrap): keep community nvm on PATH (coreybutler)

nvm-windows/common

  • 64ab4b0 feat(firewall): add modulefirewall rules + settings keys (coreybutler)
  • 4a30567 feat(firewall): HTTPS remote TLS pins + security policy keys (coreybutler)
  • 4fa60db fix(firewall): refresh modulefirewall go.sum for semver (coreybutler)
  • 4b8c378 feat(firewall): npm identity + remote request context (coreybutler)
  • 5d0f2ac fix(firewall): default-trust npm and npx (coreybutler)
  • 9b8f410 fix(firewall): default-trust yarn and corepack (coreybutler)
  • 3c6dcc8 feat(license): warn NVM4102 in community feature mode (coreybutler)
  • eba97ac feat(license): warn NVM4102 in community feature mode (coreybutler)
  • 7721011 Merge pull request #2 from nvm-windows/feature-firewall-certified (Corey Butler)
  • aac8b10 merge(main): land certified line; keep community firewall variants (coreybutler)
  • 3701232 Merge pull request #1 from nvm-windows/feature-firewall (Corey Butler)
  • 44fbffd fix(firewall): label which store supplied a security setting (coreybutler)
  • 467d287 Merge pull request #3 from nvm-windows/fix-firewall-block-source (Corey Butler)
  • afc3b8d fix(firewall): keep a single EvaluateRemote so the CLI compiles (coreybutler)
  • d92a6d4 fix(firewall): expose the settings and trust request the CLI calls (coreybutler)
  • e92b67d fix: serve release lists from the mirror that was just configured (coreybutler)

nvm-windows/shim

  • 0586c3c feat(shim): honor LastLicenseVerifiedAt for SIEM (coreybutler)
  • ebc7454 feat(firewall): proxy module gate + trust self-update reshim (coreybutler)
  • 092b84e feat(firewall): wire HTTPS check-remote + prompt-trust from proxy (coreybutler)
  • [a710da6](nvm-windows/shim@a710da6470568c34e138e...
Read more

v2.0.1-beta.4

v2.0.1-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 19:24

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

  • ccb47ce chore: update release docs (badges + contributors) (github-actions[bot])

Contributors

@

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1-beta.3

v2.0.1-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 20:46
905d22a

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

  • da49d5b build(winget): use AuthorSoftware.NVMWindows (coreybutler)
  • 07b5f58 fix(install): sign node scripts on upgrade (coreybutler)
  • 50a96e8 chore: update release docs (badges + contributors) (github-actions[bot])
  • 1cfbe2a fix(shim): pin yarn corepack PATH fix (coreybutler)
  • 905d22a Merge pull request #1416 from nvm-windows/feature-firewall (Corey Butler)

nvm-windows/cli

  • 2faad7b feat(doctor): add --update to force sync asset refresh (coreybutler)
  • 9693400 feat(firewall): align NVM44xx codes with certified (coreybutler)
  • 34bfcfd chore: bump version to 2.0.1-beta.1 (coreybutler)
  • 82e8f65 chore: revert manifest to 2.0.1 (coreybutler)
  • 016eae5 fix(cli): sign every install on upgrade (coreybutler)
  • c58fbaa test(env): expect six default trusted PMs (coreybutler)

nvm-windows/common

  • e949ea4 feat(firewall): TrustedModules remote + arch helpers (coreybutler)
  • 5d84adf fix(firewall): default-trust npm and npx (coreybutler)
  • b9213ed fix(firewall): default-trust yarn and corepack (coreybutler)

nvm-windows/shim

  • 3768578 fix(proxy): re-sign unsigned npm after upgrade (coreybutler)
  • 4de62b4 fix(shim): always-on yarn via corepack (coreybutler)

Contributors

@coreybutler

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1-beta.2

v2.0.1-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 00:40
ad7ee02

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

  • 62e8a4b chore: update release docs (badges + contributors) (github-actions[bot])
  • 96dd66e chore: update readme to call out community edition code signing (Graham Butler)
  • 3806206 build: name amd64 release files x64 (coreybutler)
  • cc23a08 Merge pull request #1411 from nvm-windows/feature-firewall (Corey Butler)
  • ad7ee02 build(winget): use AuthorSoftware.NVMWindows (coreybutler)

Contributors

@gbdrummer coreybutler

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1-beta.1

v2.0.1-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Sep 19:59
87ec749

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

  • 336a8bb chore: update release docs (badges + contributors) (github-actions[bot])
  • 4c1b763 Bump cli/common/shim for community trust firewall sync. (coreybutler)
  • 63b2612 chore: update release docs (badges + contributors) (github-actions[bot])
  • 99249b0 feat(build): treat GHA stamp as prerelease suffix (coreybutler)
  • b024ad4 Merge pull request #1409 from nvm-windows/feature-firewall (Corey Butler)
  • 843fc0b fix(shim): pin proxy build that uses windows.HKEY (coreybutler)
  • 87ec749 Merge pull request #1410 from nvm-windows/feature-firewall (Corey Butler)

nvm-windows/cli

  • d136008 Add nvm firewall trust module CLI and prompt-trust helper. (coreybutler)

nvm-windows/common

  • 49a3925 Add TrustedModules settings and modulefirewall rules for trust firewall. (coreybutler)

nvm-windows/shim

  • b5fe4b7 Add trust firewall proxy hooks for TrustedModules auto-reshim. (coreybutler)
  • 2f676a8 feat(firewall): proxy TrustedModules + eventlog hooks (coreybutler)
  • 83ce1c8 fix(proxy): quote .cmd spawn for spaced args (coreybutler)
  • 1bab6d0 test(proxy): cover .cmd spaced path+arg (#1408) (coreybutler)

Contributors

@coreybutler

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1-hotfix.2

v2.0.1-hotfix.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 02:11
1d7b562

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

  • 3a26cc3 chore: update release docs (badges + contributors) (github-actions[bot])
  • a4c0e82 Prewarm node and common package-manager shims after install finalize (coreybutler)
  • 7abd5fa Limit install/uninstall process scan to NVM path roots (coreybutler)
  • 5dac85f Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)
  • 9c3ceae chore: update release docs (badges + contributors) (github-actions[bot])
  • 9921fb9 updated readme updater with proper line break (coreybutler)
  • aa07763 Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)
  • ee23b02 fix README release badges for hotfix shields and layout (coreybutler)
  • 5b7ebe5 Rename README release badges to Install Stable Version / Prerelease (coreybutler)
  • a1a1b45 Redirect installer shim prewarm stdio to avoid Hidden hang (coreybutler)
  • a57b769 Point common/cli at toast DisplayName fix (coreybutler)
  • 8414ac1 automate VirusTotal submission (coreybutler)
  • 8b1c9f2 move virustotal workflow to release workflow (coreybutler)
  • b28e73d Point common/shim/sync at lic entitlement array support (coreybutler)
  • ebf493d fix(installer): reject non-default /DIR overrides (coreybutler)
  • c1b4d5a fix: point shim at NVM4305 ACL mask fix (coreybutler)
  • a44ecc6 feat: community signing safeguards and Authenticode CI (coreybutler)
  • f7cb9b4 fix: point cli/shim at post-global reshim ACL unlock (coreybutler)
  • 49490fd fix(installer): scrollable blocking-process dialog (coreybutler)
  • 4776925 fix: point cli at clearer install mirror errors (coreybutler)
  • 83bfbd6 fix(build): Authenticode-sign NVMWindows.Events.dll (coreybutler)
  • ccb0f9a chore: bump cli for license stamp on token set (coreybutler)
  • 1d7b562 fix: bump common for StampLicenseVerified (hotfix.2 CLI) (coreybutler)

nvm-windows/cli

  • 71afe50 Wire notify.DisplayName from appLabel for toast headers (coreybutler)
  • e95f900 feat: warn community layout on startup and version (coreybutler)
  • 0878ab4 fix: unlock .shim ACL for post-global reshim (coreybutler)
  • 66c9ed4 fix(install): surface real mirror download failures (coreybutler)
  • 0f35883 feat(license): stamp LastLicenseVerifiedAt on token set (coreybutler)

nvm-windows/common

  • c86dc4b Fix toast header using AUMID instead of app display name (coreybutler)
  • 9868779 feat(token): parse lic as entitlement array (coreybutler)
  • 228c43e feat(license): warn when community runs outside LocalAppData (coreybutler)
  • e54bd45 feat(license): gate commercial trust on online revalidation (coreybutler)

nvm-windows/shim

  • dac2950 Restore waited shim prewarm on silent reshim for nvm use/install (coreybutler)
  • 8f0c42f feat(license): accept lic entitlement arrays for SIEM (coreybutler)
  • a1ff344 fix(acl): align cross-user write mask with Go (coreybutler)
  • cc36a66 fix: route post-global reshim through nvm.exe --reshim (coreybutler)

Contributors

@coreybutler

VirusTotal

Important

sync.exe is only necessary when building from source.

v2.0.1-hotfix.1

v2.0.1-hotfix.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 05:33
0d9047b

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

  • 1000005 chore: update README release badges (github-actions[bot])
  • 860d693 Fix badge formatting in README.md (Corey Butler)
  • bcd2166 Drop /V robocopy flag to speed up v1->v2 copy-then-delete migration process. (coreybutler)
  • 6dbb801 Fixed build process SHA labels for release (coreybutler)
  • 35ed2b0 Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)
  • 3e668cc assure shim path points to DataRoot instead of ProgramRoot. Closes #1388 (coreybutler)
  • dd7bef4 Revise contributors section in README.md (Corey Butler)
  • 54a23db add contribution log (coreybutler)
  • 385b5fa remove unnecessary AI slop (coreybutler)
  • 047fb32 updated contributor thanks (coreybutler)
  • 1bca39e Harden custom-root ACLs and unblock installer shim finalize. (coreybutler)
  • 2816ec8 Add hotfix build support (coreybutler)
  • 905085a inverted hotfix build so it is always a prerelease (coreybutler)
  • d14e6ac version bump (coreybutler)
  • 3a77234 build comment fix (coreybutler)
  • 0d9047b resolve innosetup bad flag/brace comment (coreybutler)
  • 3a26cc3 chore: update release docs (badges + contributors) (github-actions[bot])
  • a4c0e82 Prewarm node and common package-manager shims after install finalize (coreybutler)
  • 7abd5fa Limit install/uninstall process scan to NVM path roots (coreybutler)
  • 5dac85f Merge branch 'main' of github.com:nvm-windows/nvm (coreybutler)

nvm-windows/cli

  • 1368429 Repair runtime ACLs and self-elevate doctor autofix for NVM4305 (coreybutler)
  • 34dc6c1 version bump (coreybutler)

nvm-windows/common

  • cb55664 Repair runtime ACLs and self-elevate doctor autofix for NVM4305 (coreybutler)

nvm-windows/shim

  • e61b75a Resolve ProgramRoot for nvm/reshim so custom DataRoot resign works (coreybutler)
  • dac2950 Restore waited shim prewarm on silent reshim for nvm use/install (coreybutler)

Important

sync.exe is only necessary when building from source.

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 02:03
93ed27d

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

  • 1030af7 Update badge link for v2 RC version in README (Graham Butler)
  • bf45593 bump to release (coreybutler)
  • ec1db52 update readme for v2 (coreybutler)
  • 93ed27d update readme for v2 (coreybutler)

nvm-windows/cli

  • 9f12328 bump to release (coreybutler)

Important

sync.exe is only necessary when building from source.

v2.0.0-rc.3

v2.0.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 06:22
18ef0d9

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.