Releases
v0.39.0
ljharb
released this
07 Oct 17:35
New Stuff
maybe support Windows with WSL, MSYS, Cygwin (#2391 )
Fixes
nvm install-latest-npm: ensure npm 8 does not install on unsupported nodes
nvm_die_on_prefix: filter prefixed env vars on name only, ignoring values (#2368 )
set -a: when this option is set, some sh shells break
bash_completion: be robust when cd is overridden (#2585 )
nvm_die_on_prefix: avoid grepping env functions in bash (2dad045 , #2606 )
reinstall-packages: handle global symlink locations properly
nvm_ls_remote_index_tab: handle long version lists (#2581 )
nvm ls/nvm alias/nvm_list_aliases: zsh: when no LTS aliases, no error
install: Detect correct profile based on $SHELL var (#2556 )
nvm_get_arch: suppress error output if /sbin does not exist
bash_completion: check if compinit is called before calling it (#2490 )
nvm_get_arch: Rasbperry Pi: armv7l with arm64 kernel, get correct arch (#2469 )
install script: check the proper version; fetch tags also (#9 )
Robustness
avoid IFS shenanigans: quote arg count/return codes
Refactors
Use awk for path stripping (#1360 )
[shellcheck] disable additional -x warning from v0.7.2
[shellcheck] update for new warnings in v0.7.2
Dockerfile
Update dated base image from Ubuntu 16.04 to 18.04 (#2571 )
Docs
[readme] link "Windows WSL" down to the "important notes" section (#2502 )
[readme] Add bash_completion in "manual install" section (#2620 )
[readme] Use absolute URL for #606 in README.md (#1656 )
[readme] Add quick intro to nvm (#1343 )
[readme] Add info to restart bash if verification not working in verification section (#1749 )
[readme] Avoid infinite loop in cdnvm() (#2605 )
[readme] remove duplicate word 'run' (#2609 )
[readme] updated automatic call script for bash (#2604 )
[readme] fixed small typo afew to a few (#2517 )
[readme] fix typo regarding docker image base in Dockerfile (#2573 )
[readme] move License and Copyright notice sections to the bottom
[readme] remove redundant "license" section text in favor of LICENSE.md
[readme] Improve README about Macs with M1 chips (#2479 )
Meta Stuff
add project charter and governance
add OpenJS Foundation copyright notices/links
add SECURITY.md
Tests
use a matrix on the nvm install-latest-npm tests
blacklist expired LetsEncrypt CA (#2623 )
Add markdown-link-check script
nvm install-latest-npm: node < 0.10 breaks with npm with dropped support for TLS < 1.2
Print shell version in Travis CI (#1471 )
[actions] restrict permissions for GITHUB_TOKEN (#2584 )
postcss v7.0.36 stopped working on node 0.10; downgrade to v4
update mocks
disable fail-fast
[actions] fix typo in dockerfile_lint job
[actions] use node/install instead of node/run
[actions] adjust shellcheck/windows tests to9 have a final "done" job
Add unit tests for nvm_is_version_installed
node-gyp v8 breaks a test
New Contributors
You can’t perform that action at this time.