github nvm-windows/nvm v2.0.1

6 hours ago

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)

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)

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 feat(firewall): proxy ApprovedModules + npm identity capture (coreybutler)
  • 03ce82a fix(proxy): quote .cmd spawn for spaced args (coreybutler)
  • a2ae5fd test(proxy): cover .cmd spaced path+arg (#1408) (coreybutler)
  • e2b0ac7 fix(proxy): re-sign unsigned npm after upgrade (coreybutler)
  • f110681 fix(shim): always-on yarn via corepack (coreybutler)
  • 7aae975 Merge pull request #1 from nvm-windows/feature-firewall (Corey Butler)
  • 19bb5b0 merge(main): keep certified firewall after community PR #1 (coreybutler)
  • c87da88 Merge pull request #2 from nvm-windows/feature-firewall-certified (Corey Butler)
  • 862313c fix(proxy): name the store that blocked a local module (coreybutler)
  • bc2e1d9 Merge pull request #3 from nvm-windows/fix-firewall-block-source (Corey Butler)

Contributors

VirusTotal

Important

sync.exe is only necessary when building from source.

Don't miss a new nvm release

NewReleases is sending notifications on new releases.