# nvm changelog > A node.js version management utility for Windows. Ironically written in Go. - Vendor: nvm-windows - Category: Developer Tools - Official site: https://github.com/nvm-windows/nvm - Tracked by: What's New (https://whatsnew.fyi/product/nvm) - Harvested from: GitHub (nvm-windows/nvm) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### 1.2.2 - Date: 2025-01-01 - Version: 1.2.2 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.2.2 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.2.2 - **fixed** — Fix for users who install on a drive other than C:\ ##### What's Changed This is a fix for users who install on a drive other than `C:\`. See [this note](https://github.com/coreybutler/nvm-windows/wiki/Common-Issues#nodejs-installation-fails-silently) for details. * Bump actions/setup-go from 4 to 5 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1204 * Bump actions/cache from 3 to 4 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1203 * Bump softprops/action-gh-release from 1 to 2 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1202 * Bump actions/github-script from 6 to 7 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1201 **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.2.1...1.2.2
:office: **[Attestation Report](https://github.com/coreybutler/nvm-windows/attestations/4172410)** :bulb: **Antivirus Report**
:bulb: **Antivirus Report**
:bulb: **Antivirus Report**
:bulb: **Antivirus Report**
:bulb: **Antivirus Report**
:bulb: **Antivirus Report**
:bulb: **Antivirus Report**
### 1.2.0 - Date: 2024-12-29 - Version: 1.2.0 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.2.0 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.2.0 - **added** — Support whitespace and non-ASCII characters in path - **added** — ARM64 support - **fixed** — Prevent performing changes when trying to use current node version - **fixed** — Double slash in URL - **fixed** — Typo in the word 'simplicity' - **fixed** — Typo in LinkedIn href - **changed** — Bump golang.org/x/sys from 0.0.0-20201018230417-eeed37f84f13 to 0.1.0 - **changed** — Bump actions/stale from 8 to 9 ##### What's Changed This is a significant release. **Please see [https://opensource.author.io/nvm-for-windows-v120](https://opensource.author.io/nvm-for-windows-v120) for an overview of the most important changes**. * chore: fix github issue template for older versions by @Nasfame in https://github.com/coreybutler/nvm-windows/pull/1078 * Bump golang.org/x/sys from 0.0.0-20201018230417-eeed37f84f13 to 0.1.0 in /buildtools/iconize by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1058 * Bump actions/stale from 8 to 9 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/1072 * Fixed a typo in the word 'simplicity' by @jamesbeegen in https://github.com/coreybutler/nvm-windows/pull/1105 * Update README.md by @sagexfors in https://github.com/coreybutler/nvm-windows/pull/1114 * Update README.md by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1131 * Fixed a small typo from README.md by @VISHNU-LMNTRIX in https://github.com/coreybutler/nvm-windows/pull/1135 * Update README.md by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1156 * Fix typo linkedin href by @alanblins in https://github.com/coreybutler/nvm-windows/pull/1158 * Don't perform any changes when trying to use current node version by @CyBot in https://github.com/coreybutler/nvm-windows/pull/1161 * Update bot.yml by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1172 * Double Slash in URL Bugfix by @stefan-ptrvch in https://github.com/coreybutler/nvm-windows/pull/1181 * Arm64 by @wsobolewski in https://github.com/coreybutler/nvm-windows/pull/1070 * Support whitespace and non-ASCII characters in path. by @wsobolewski in https://github.com/coreybutler/nvm-windows/pull/1109 ##### New Contributors * @Nasfame made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1078 * @jamesbeegen made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1105 * @sagexfors made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1114 * @VISHNU-LMNTRIX made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1135 * @alanblins made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1158 * @CyBot made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1161 * @stefan-ptrvch made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1181 * @wsobolewski made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1070 **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.1.12...1.2.0
:office: **[Attestation Report](https://github.com/coreybutler/nvm-windows/attestations/4146355)** :bulb: **Antivirus Report**
### 1.1.12 — v1.1.12 - Date: 2023-11-22 - Version: 1.1.12 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.12 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.12 - **fixed** — Fix symlink detect if it points to nothing - **fixed** — Modified folder detection code against issue 1031 - **fixed** — Fix issue 932 - **changed** — Avoid unnecessary byte/string conversion - **changed** — Allow to run build.bat on paths with spaces ##### What's Changed * Fix symlink detect if it points to nothing by @Tester798 in https://github.com/coreybutler/nvm-windows/pull/963 * Update README.md by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1005 * Change Winget Releaser job to `ubuntu-latest` by @sitiom in https://github.com/coreybutler/nvm-windows/pull/1016 * Update README.md by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1034 * Modified folder detection code against #1031 by @Humbunklung in https://github.com/coreybutler/nvm-windows/pull/1032 * Update bug_report.yml by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1040 * Update bug_report.yml by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1041 * Update bug_report.yml by @coreybutler in https://github.com/coreybutler/nvm-windows/pull/1042 * Fix small typo in README.md by @acdvorak in https://github.com/coreybutler/nvm-windows/pull/1048 * Avoid unnecessary byte/string conversion by @Juneezee in https://github.com/coreybutler/nvm-windows/pull/1049 * fix issue #932 by @nineninesevenfour in https://github.com/coreybutler/nvm-windows/pull/965 * allow to run build.bat on paths with spaces by @nineninesevenfour in https://github.com/coreybutler/nvm-windows/pull/967 ##### New Contributors * @Tester798 made their first contribution in https://github.com/coreybutler/nvm-windows/pull/963 * @coreybutler made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1005 * @Humbunklung made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1032 * @acdvorak made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1048 * @Juneezee made their first contribution in https://github.com/coreybutler/nvm-windows/pull/1049 * @nineninesevenfour made their first contribution in https://github.com/coreybutler/nvm-windows/pull/965 **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.1.11...1.1.12 :bulb: **Antivirus Report**
:bulb: **Antivirus Report**
### 1.1.11 — v1.1.11 - Date: 2023-04-13 - Version: 1.1.11 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.11 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.11 - **added** — Add experimental debug command for troubleshooting - **fixed** — Fix install.cmd PATH bug - **changed** — Improve installer when alternate credentials are required for elevation - **fixed** — Avoid panic after connection failure This is a maintenance release. A new experimental `debug` command has been added for troubleshooting. image ##### What's Changed * Update reference links, add Google source by @mon-jai in https://github.com/coreybutler/nvm-windows/pull/909 * Fix install.cmd PATH bug by @davidribyrne in https://github.com/coreybutler/nvm-windows/pull/918 * Add Winget Releaser workflow & Dependabot by @sitiom in https://github.com/coreybutler/nvm-windows/pull/885 * Bump actions/stale from 4 to 7 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/921 * Bump vedantmgoyal2009/winget-releaser from 1 to 2 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/928 * Installer improvements when alt creds are required for elevation by @noelhibbard in https://github.com/coreybutler/nvm-windows/pull/459 * Avoid panic after connection failure by @qiulaidongfeng in https://github.com/coreybutler/nvm-windows/pull/949 * Bump actions/stale from 7 to 8 by @dependabot in https://github.com/coreybutler/nvm-windows/pull/952 * Bump golang.org/x/sys from 0.0.0-20190813064441-fde4db37ae7a to 0.1.0 in /src by @dependabot in https://github.com/coreybutler/nvm-windows/pull/936 * Bump golang.org/x/text from 0.3.2 to 0.3.8 in /src by @dependabot in https://github.com/coreybutler/nvm-windows/pull/935 ##### New Contributors * @mon-jai made their first contribution in https://github.com/coreybutler/nvm-windows/pull/909 * @davidribyrne made their first contribution in https://github.com/coreybutler/nvm-windows/pull/918 * @sitiom made their first contribution in https://github.com/coreybutler/nvm-windows/pull/885 * @dependabot made their first contribution in https://github.com/coreybutler/nvm-windows/pull/921 * @noelhibbard made their first contribution in https://github.com/coreybutler/nvm-windows/pull/459 * @qiulaidongfeng made their first contribution in https://github.com/coreybutler/nvm-windows/pull/949 **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.1.10...1.1.11 ### 1.1.10 - Date: 2022-11-01 - Version: 1.1.10 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.10 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.10 - **changed** — Reinstate UAC prompts that attempt to run commands without elevation first, then trigger UAC prompt if the command fails - **changed** — Allow nvm use to be called with part of the semver instead of requiring the full version - **fixed** — Update error message when missing version argument - **fixed** — Fix missing DisplayVersion registry key for nvm.iss - **fixed** — Update inno setup config to correctly report version - **fixed** — Fix README.md incorrect element close This is primarily a bug fix release. Many users have requested UAC prompts be reinstated. NVM4W attempts to run commands without elevation. If this succeeds (i.e. developer mode is enabled and active), the process continues without prompts. If a command fails, an attempt to run it with elevated privileges will trigger the UAC prompt. ##### What's Changed * Update error message when missing version argument. Fixes #722. by @0liver in https://github.com/coreybutler/nvm-windows/pull/731 * Fix README.md incorrect element close by @WORMSS in https://github.com/coreybutler/nvm-windows/pull/768 * Allow `nvm use` to be called with the part of the semver by @vladonemo in https://github.com/coreybutler/nvm-windows/pull/709 * Refactor/minor typo fixed in comments by @SayefReyadh in https://github.com/coreybutler/nvm-windows/pull/806 * Fix missing DisplayVersion registry key for nvm.iss by @awdr74100 in https://github.com/coreybutler/nvm-windows/pull/796 * Update inno setup config to correctly report version (fix #851) by @psnitil in https://github.com/coreybutler/nvm-windows/pull/868 ##### New Contributors * @0liver made their first contribution in https://github.com/coreybutler/nvm-windows/pull/731 * @WORMSS made their first contribution in https://github.com/coreybutler/nvm-windows/pull/768 * @vladonemo made their first contribution in https://github.com/coreybutler/nvm-windows/pull/709 * @SayefReyadh made their first contribution in https://github.com/coreybutler/nvm-windows/pull/806 * @awdr74100 made their first contribution in https://github.com/coreybutler/nvm-windows/pull/796 * @psnitil made their first contribution in https://github.com/coreybutler/nvm-windows/pull/868 A few PR's were manually added, since merging them proved to be difficult after other changes. So, I'd like to give a special thanks to the following folks whose PR's were manually included (but not recognized in the changelog): * @thengoster for https://github.com/coreybutler/nvm-windows/pull/784 * @craig-et for https://github.com/coreybutler/nvm-windows/pull/828 (which brought UAC prompts back) **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.1.9...1.1.10 ### 1.1.9 - Date: 2021-12-10 - Version: 1.1.9 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.9 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.9 - **added** — Code signed release - **fixed** — Fix broken link to nodejs versions - **fixed** — Fix readme links - **changed** — Update address of china mirror - **changed** — Use Windows defined env vars in all paths in README - **added** — Add nvm-setup.exe to support winget **NOTICE:** If you downloaded this version before Dec 15, 2021 and are affected by issue #706, please re-download. This fix was not present in the initial binary and has since been corrected. ##### What's Changed * **Code signed release**. * Fix broken link to nodejs versions by @crhistianramirez in https://github.com/coreybutler/nvm-windows/pull/679 * Fix readme links. by @veleek in https://github.com/coreybutler/nvm-windows/pull/689 * docs: update address of china mirror by @hyj1991 in https://github.com/coreybutler/nvm-windows/pull/692 * Use Windows defined env vars in all paths in README by @gdziadkiewicz in https://github.com/coreybutler/nvm-windows/pull/699 ##### New Contributors * @crhistianramirez made their first contribution in https://github.com/coreybutler/nvm-windows/pull/679 * @veleek made their first contribution in https://github.com/coreybutler/nvm-windows/pull/689 * @hyj1991 made their first contribution in https://github.com/coreybutler/nvm-windows/pull/692 * @gdziadkiewicz made their first contribution in https://github.com/coreybutler/nvm-windows/pull/699 * @ajyong sponsored the code signing certificate **Full Changelog**: https://github.com/coreybutler/nvm-windows/compare/1.1.8...1.1.9 ##### UPDATE 4/27/22 Added nvm-setup.exe _after initial release_ to support [winget](https://github.com/coreybutler/nvm-windows/discussions/705#discussioncomment-2650131) efforts. ### 1.1.8 — 1.1.8 - Corepack - Date: 2021-09-15 - Version: 1.1.8 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.8 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.8 - **added** — Support for Node.js corepack feature introduced in Node.js v16.9.0 - **added** — Support for spaces in filepaths - **added** — nvm install latest command to install the latest patch version of Node - **added** — nvm install lts command to install the latest LTS patch version - **added** — nvm use latest, nvm use lts, and nvm use newest commands - **added** — nvm current command to display the active version - **changed** — Elevated permissions are now applied only when necessary - **fixed** — Read environment variables in settings.txt - **fixed** — Compilation issues - **fixed** — Major version check - **fixed** — Parameterized settings.txt loader for better flexibility #### NVM for Windows v1.1.8 Notes Truth be told, I did not want to release this version right now. I am working on the successor project [rt](https://github.com/coreybutler/nvm-windows/discussions/565), which was supposed to be the last version before the rt release. However, notable changes in the Node ecosystem warrant a new version now. **Node Corepack** In September 2021, Node.js v16.9.0 introduced [corepack](https://nodejs.org/api/corepack.html). This experimental new feature allows transparent use of npm, pnpm, or yarn. To support this feature, NVM4W must download and process a different distribution file than it has used previously. As a result, NVM for Windows 1.1.8 is being released to support corepack. ##### How to Upgrade All files can be found on the [release page](https://github.com/coreybutler/nvm-windows/releases/tag/1.1.8). **If you do not have NVM for Windows installed** Use the instructions in the README. **If you already have an older version of NVM for Windows installed** Download *nvm-update.zip* and extract it. You will find a file called *nvm-update.exe*. Double click to run it. This will prompt for the version you wish to upgrade to (pre-populated w/ 1.1.8). nvm-update.exe can also be run from the command line using the `/S` flag to suppress the prompt. To do this, run `nvm-update.exe 1.1.8 /S`. ##### What's New Several long-requested features/fixes have been merged since v1.1.7. I did not get to test all of them as extensively as I wanted to, but I believe they are stable. These features include: 1. corepack support (see above) 2. Support for spaces in filepaths [#355](https://github.com/coreybutler/nvm-windows/pull/355) (@s-h-a-d-o-w). 3. `nvm install latest` - installs the latest patch version of Node (instead of latest minor). 4. `nvm install lts` - installs the latest LTS patch version (new). (@tats-u) 5. `nvm use latest`, `nvm use lts` (@tats-u), and `nvm use newest` (new) (@EEJesse) now supported. 6. Elevated permissions applied only when necessary [#511](https://github.com/coreybutler/nvm-windows/pull/511) (@rbuckton). 7. `nvm current` (new) displays the active version. (@riazXrazor) Numerous edge case fixes have been applied as well. 1. Read environment variables in settings.txt (@mscott3) 2. Compilation fixes (@taaem) 3. Fix major version check (@rcknight) 4. Parameterized settings.txt loader (@Himself65) A number of documentation updates have also been merged. ##### What didn't make it in? 1. Aliases - these were originally scheduled for 1.1.8, but I never got to work on them. ##### WARNING Version 1.1.8 is **not code signed**. Code-signed applications are trusted by Windows and will install easily. Users are prompted with a screen like this one: ![code signed](https://www.globalsign.com/application/files/9415/8088/1150/ms-authenticode-warning2.png) Non-code-signed applications can _usually_ be installed, but they will throw a warning like this: ![non-code signing](https://sectigostore.com/static/images/code-sign-warning.png) **Why?** I paid for the last code signing certificates out of pocket, but they've expired. Sponsorships, to date, haven't even come close to covering the cost of a new code signing certificate (let alone the last one). **Who will this affect?** This won't affect most users, but enterprise users and those distributing NVM4W in corporate environments may run into problems. **If your organization is impacted by this, I will accept sponsorship money to expedite the delivery of a code-signed version.** The required EV certificate is about $1000. Please direct message me on Twitter [@goldglovecb](https://twitter.com/goldglovecb) if you'd like to help cover this cost. ### 1.1.7 — 1.1.7 - Maintenance Release - Date: 2018-08-02 - Version: 1.1.7 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.7 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.7 - **added** — Silent Setup capability - **fixed** — Comparison logic fix - **fixed** — Fix for manually removing folder on nvm uninstall - **added** — Wildcard major version to latest functionality - **added** — Code signed executables - **added** — MD5 checksums in build process Merged several outstanding PR's: - Silent Setup (https://github.com/coreybutler/nvm-windows/pull/264) - Comparison Fix (https://github.com/coreybutler/nvm-windows/pull/269) - Fix for Manually removing folder on nvm uninstall (https://github.com/coreybutler/nvm-windows/pull/356) - Wilcard major version to latest (https://github.com/coreybutler/nvm-windows/pull/222) Several documentation PR's were included in the repo as well. The build process has been updated to provide: - Code Signed Executables (courtesy Ecor Ventures/Author.io) - MD5 Checksums ### 1.1.6 - Date: 2017-07-15 - Version: 1.1.6 - Original notes: https://github.com/nvm-windows/nvm/releases/tag/1.1.6 - Permalink: https://whatsnew.fyi/product/nvm/releases/1.1.6 - Labels: Pre-release - **fixed** — Fix issues with spaces and special characters in path names by leveraging Go's native filepath management Leverages Go's native filepath management, which should fix issues with spaces and special characters in path names.