v0.40.0 New Stuff - `nvm use`/`nvm install`: add `--save` option (#2869) - Add support for `NVM_AUTH_HEADER` env var (#3380) - allow `.nvmrc` files to support comments Fixes - `nvm_get_default_packages`: use `awk` for more reliable file processing - Fix issue where zsh global aliases would break nvm help (#3394) - `install-latest-npm`: npm ^8.7 breaks `npm ls` with file: deps Refactors - `nvm_has_colors`: also check the env var Docs - [readme] add OpenJS Ecosystem Sustainability Program partner (#2232) - [readme] update CII badge URLs - [readme] Fix uninstall instructions (#3286) - [readme] Fix typo in WSL section of README (#3295) - [Docs] add `nvm unload` to uninstall nvm instructions (#3267) - [security] fix typo in threat model Tests - ignore travis-ci env vars; improve debug output - [debug] adding logging to makefile - only install python 2.7 if not already installed - use a better JSON parsing implementation - ensure travis can access public repo submodules - [actions] improve default action permissions - [actions] update vampire/setup-wsl action - [actions] finisher tweaks - [actions] update action versions to use node 20 (#3299) - [Dev Deps] update `markdown-link-check`, `semver`