Bug Fixes
nvm_alias,nvm_version_path: reject..path componentsnvm_get_make_jobs: count cores on platforms thecasedoes not namenvm-exec: improve the no-version failure messagenvm use: do not clobberman's default search path (#3890)nvm_err,nvm_err_with_colors: do not fail when stderr is closed (#3907)nvm_hash_reset: only runhash -rwhere the shell supports itnvm_alias: unset zsh'sextendedglobwhile reading an alias file (#3891)- zsh: restore
nomatchandmarkdirsrather than clobbering them nvm --help: render the set-colors legend in color (#3915)nvm unload: drop the undefinednvm_format_help_message_colorsnvm_get_mirror: allow ports, userinfo, IPv6 hosts, and percent-encodingnvm_sanitize_auth_header: allow~, completing RFC 7235token68(#3751)
Refactors
nvm --help: extract the set-colors legend intonvm_print_color_legend
Performance
- Optimize nvm_tree_contains_path with in-memory POSIX parent-walk (#3912)
Docs
- [readme] document platforms with no official node binaries
install.sh: Fix missing words in bash/zsh completion message (#3887)- Remove stray closing HTML tag (#3919)
Misc
- [meta] remove CLAUDE.md symlink in favor of AGENTS.md (#3928)
- [meta] add
release-notes.sh, the release notes generator
Tests
- homebrew/actions changed their default branch
- [actions] WSL: pin every distribution, and test the newest of each line
nvm_print_color_legend: look up the function withPATHemptiednvm_print_color_legend: check for the function, not a same-named filenvm_print_color_legend: fix thefastsuite on GNU userlands- [actions]
release.yml: provideGH_TOKENso release-notes PR lookup can run