Skip to content

Tags: samkenxstream/SAMkenxnvm

Tags

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Create deploy.yml

v0.40.0

Toggle v0.40.0's commit message

Verified

This commit was signed with the committer’s verified signature.
ljharb Jordan Harband
[Robustness] avoid a clobbered `ls`

Fixes nvm-sh#2824

v0.39.1

Toggle v0.39.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.39.1

New Stuff
 - Add OpenBSD support (nvm-sh#1062)

Fixes
 - `ls-remote`/`install`: support `lts/-X` patterns in installs
 - `ls-remote`/`install`: properly handle `lts/x` patterns
 - `nvm alias`/`nvm_list_aliases`: support `lts/` aliases
 - `nvm_get_download_slug`: better architecture selection for M1 Macs
 - `install`: fix method=script install condition (nvm-sh#2668)
 - `install`: properly check for curl/wget
 - install script: Add `--no-pager` option to git branch (nvm-sh#2637)

Refactors
 - create `nvm_normalize_lts` helper
 - [shellcheck] apply v0.8.0 updates

Docs
 - [readme] Balance the if statement in bash example (nvm-sh#2658)
 - [readme] Describe another failure case for installing node versions from source on mac arm64 machines (nvm-sh#2653)

Tests
 - [actions] add step security runner (nvm-sh#2659)
 - [Tests] update test mocks
 - [Tests] `nvm_get_download_slug`: add unit tests (nvm-sh#2657, nvm-sh#2232)
 - [Tests] fix windows WSL tests
 - [Dev Deps] update `doctoc`, `markdown-link-check`

v0.39.0

Toggle v0.39.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.39.0

New Stuff
 - maybe support Windows with WSL, MSYS, Cygwin (nvm-sh#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 (nvm-sh#2368)
 - `set -a`: when this option is set, some `sh` shells break
 - `bash_completion`: be robust when `cd` is overridden (nvm-sh#2585)
 - `nvm_die_on_prefix`: avoid grepping env functions in bash (2dad045, nvm-sh#2606)
 - `reinstall-packages`: handle global symlink locations properly
 - `nvm_ls_remote_index_tab`: handle long version lists (nvm-sh#2581)
 - `nvm ls`/`nvm alias`/`nvm_list_aliases`: zsh: when no LTS aliases, no error
 - `install`: Detect correct profile based on $SHELL var (nvm-sh#2556)
 - `nvm_get_arch`: suppress error output if `/sbin` does not exist
 - `bash_completion`: check if `compinit` is called before calling it (nvm-sh#2490)
 - `nvm_get_arch`: Rasbperry Pi: armv7l with arm64 kernel, get correct arch (nvm-sh#2469)
 - install script: check the proper version; fetch tags also (nvm-sh#9)

Robustness
 - avoid IFS shenanigans: quote arg count/return codes

Refactors
 - Use awk for path stripping (nvm-sh#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 (nvm-sh#2571)

Docs
 - [readme] link "Windows WSL" down to the "important notes" section (nvm-sh#2502)
 - [readme] Add bash_completion in "manual install" section (nvm-sh#2620)
 - [readme] Use absolute URL for nvm-sh#606 in README.md (nvm-sh#1656)
 - [readme] Add quick intro to `nvm` (nvm-sh#1343)
 - [readme] Add info to restart bash if verification not working in verification section (nvm-sh#1749)
 - [readme] Avoid infinite loop in cdnvm() (nvm-sh#2605)
 - [readme] remove duplicate word 'run' (nvm-sh#2609)
 - [readme] updated automatic call script for bash (nvm-sh#2604)
 - [readme] fixed small typo afew to a few (nvm-sh#2517)
 - [readme] fix typo regarding docker image base in Dockerfile (nvm-sh#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 (nvm-sh#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 (nvm-sh#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 (nvm-sh#1471)
 - [actions] restrict permissions for `GITHUB_TOKEN` (nvm-sh#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

v0.38.0

Toggle v0.38.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.38.0

New Stuff
 - `install`: add parallel build support for openbsd (nvm-sh#2390)
 - `install`: add `-b` flag to skip building from source (nvm-sh#2439)
 - install script: Allow installation from other repository also for git method (nvm-sh#2401)
 - install script: Allow installation from other repository (nvm-sh#2394)

Fixes
 - `exec`: `--` should stop argument parsing (nvm-sh#2354)
 - `nvm_alias`: ensure `lts/-1` returns the one before `lts/*` (nvm-sh#2462)
 - install script: define `nvm_echo`
 - Fix potential unbound var error on nvm install (nvm-sh#2421)
 - avoid parse error with common omz global aliases, in `nvm_print_color_code` (nvm-sh#2365)
 - install script: sync `nvm_download` implementation from nvm.sh (nvm-sh#2406)
 - remove `nvm_supports_source_options` (nvm-sh#2402)
 - `bash_completion`: move compinit before bashcompinit (nvm-sh#2393)
 - relax `$PREFIX` checking, to accomodate `npm exec`
 - Use local variable when looping over args (nvm-sh#2377)
 - `install`: Ignore npm command under $NVM_DIR when checking for global modules (nvm-sh#2348)

Refactors
 - add `nvm_install_binary_extract`
 - add `nvm_get_artifact_compression`
 - fix silly shellcheck complaint

Docs
 - Add macOS troubleshooting instructions for M1 chip (nvm-sh#2416, nvm-sh#2436, nvm-sh#2232)
 - Update source command to include s in zsh (nvm-sh#2466)
 - Add `nvs` as one of the Windows alternatives (nvm-sh#2454)
 - add headings to certain sections (nvm-sh#2457)
 - add commands to help troubleshoot without closing the current shell (nvm-sh#2202)
 - update `cdnvm` implementation (nvm-sh#2442)
 - add install error tips (nvm-sh#2400)
 - quote asterisk in shell command on `--latest-npm` example (nvm-sh#2431)
 - Updated README.md to include homebrew unsecure dirs warning (nvm-sh#2388)
 - source `./nvm.sh` instead of `nvm.sh`, for `zsh` (nvm-sh#2205)
 - add CODE_OF_CONDUCT.md

Tests
 - Rename some files to be more cross platform (nvm-sh#2397)
 - [actions] update workflows (nvm-sh#2427)
 - [Dev Deps] update `dockerfile_lint`, `doctoc`, `eclint`, `replace`, `semver`
 - ensure `doctoc` action fails when it should
 - update mocks
 - Add unit test for nvm_download
 - add `nvm_grep` to install script, fix tests (nvm-sh#2403
 - `.npm` is now cached by default (nvm-sh#2104)
 - `release`: clobber local tags

v0.37.2

Toggle v0.37.2's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.37.2

Fixes
 - Revert "[Fix] `nvm_die_on_prefix`: only grep lines starting with env var name" (nvm-sh#2347, nvm-sh#2360, nvm-sh#2364, nvm-sh#2366)

v0.37.1

Toggle v0.37.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.37.1

New Stuff
 - Added `set-colors` command (nvm-sh#2291, nvm-sh#2232)

Fixes
 - `nvm_die_on_prefix`: only grep lines starting with env var name (nvm-sh#2347)

Tests
 - Run fast test suite in clean environment (nvm-sh#2336)
 - partially migrate to Github Actions
 - Add shellcheck workflow (nvm-sh#2351)
 - Add release test workflow (nvm-sh#2355)
 - add "Allow Edits" workflow
 - switch Automatic Rebase workflow to `pull_request_target` event

v0.37.0

Toggle v0.37.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.37.0

Major Performance Enhancement
 - `use`/`nvm_die_on_prefix`: replicate npm config algorithm and remove `npm config` call (nvm-sh#2317)

Fixes
 - `nvm ls-remote`: accept versions that end with a dot (nvm-sh#2310)
 - `nvm_ls`: zsh: unset `markdirs` and `local_options` (nvm-sh#2316)
 - `nvm_die_on_prefix`: use directory comparison rather than string (nvm-sh#2316)

Docs
 - improve `nvm --help` output (nvm-sh#2301)
 - [readme] bash shell integration: amend example (nvm-sh#2313)

Tests
 - Fix `nvm_ls_current` fast test (nvm-sh#2322)
 - Fix nvm unload fast test cleanup (nvm-sh#2332)
 - Drop deprecated `sudo:` option in TravisCI config (nvm-sh#2307)

v0.36.0

Toggle v0.36.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ljharb Jordan Harband
v0.36.0

New Stuff
 - add `nvm -v` as an alias for `nvm --version` (nvm-sh#2270)
 - `nvm deactivate`/`nvm which`: add `--silent`
 - adding default and alias option to `nvm install` (nvm-sh#2274, nvm-sh#1929)
 - `nvm_supports_xz`: Add Mac/FreeBSD xz platform support checks (nvm-sh#2156)
 - add `nvm_find_project_dir` helper

Fixes:
 - `latest-npm`: ensure npm 7 is not installed on node < 10
 - `nvm_die_on_prefix`: check that the prefix is inside the version dir, not just the nvm dir
 - `nvm use`: fix `--silent` when version is omitted
 - ensure `--help` is intercepted on any command (nvm-sh#2277)
 - `--help`: Add more examples (nvm-sh#2272)
 - `install`: improved arg parsing around `--reinstall-packages-from` (nvm-sh#1762)
 - `reinstall-packages`: do not include unmet peer deps (nvm-sh#1948)
 - `--help`: explain more clearly that <version> parameter is optional and can be provided by .nvmrc on `nvm install`, `nvm use`, `nvm exec`, and `nvm run` (nvm-sh#2242)
 - [Robustness] add `command` to `xargs`/`rm` in `nvm_get_default_packages` (nvm-sh#2281)
 - [debug] add `whoami` output
 - [performance] `nvm_auto`: only call `nvm_ls_current` in `use` mode (nvm-sh#2286)

Refactors:
 - [Refactor] add `nvm_get_checksum_binary`; use it in `nvm debug`
 - [Refactor] remove unused `nvm_checksum` function
 - [Refactor] Rename solaris and iojs helper functions to be nvm_ prefixed (nvm-sh#2213)
 - [Refactor] `nvm run`/`nvm exec`: use `NVM_SILENT` consistently internally (nvm-sh#2279)

Dockerfile:
 - [dockerfile] Add missing apt package `locales` (nvm-sh#2306)
 - [dockerfile] Remove ShellCheck Segmentation fault workaround (nvm-sh#2305)
 - [dockerfile] Update ShellCheck download URL in Dockerfile (nvm-sh#2304, nvm-sh#2232)
 - [dockerfile] Update Dockerfile base image to Ubuntu 16.04, cc nvm-sh#2008 (nvm-sh#2187)

Docs:
 - [readme] fix LTS upgrade command (nvm-sh#2294)
 - [readme] update autocompletion output examples
 - [readme] Mention problem with windows cmd echo (nvm-sh#2282)
 - [readme] Add documentation for LTS updates which reinstall existing packages (nvm-sh#2271)
 - [readme] Fix fish load_nvm function (nvm-sh#2252)
 - [readme] Update macOS troubleshooting w/ 10.15 zsh default (nvm-sh#2248)
 - [readme] Update install instructions troubleshooting (nvm-sh#2225)
 - [readme] Syntax highlight for Ansible task example in README.md (nvm-sh#2228)
 - [readme] Update README for environment variables (nvm-sh#2159)
 - [readme] Stop removing spaces from nvm_path (nvm-sh#2235)
 - [readme] include deeper integration instructions for fish (nvm-sh#2208)
 - [patch] Update docs and add warning for 'nvm is not compatible with the npm config "prefix" option' edgecase error on Mac OS (nvm-sh#2263)

Tests:
 - pin postcss to v7
 - Source nvm.sh before defining FILE (nvm-sh#2182)

Meta Stuff:
- fix TOC action
- add actions: Automatic Rebase for PRs, auto-update-TOC for push

v0.35.3

Toggle v0.35.3's commit message
v0.35.3

 - [New] add `lts/-1` etc, to point to an LTS line relative to "latest"
 - [New] `use`: set `NVM_INC` to expose the node include path
 - `uninstall`: add `NVM_DEBUG` to print out a filename as its permissions are checked
 - [Fix] `nvm ls-remote`: properly label latest LTS versions instead of just the latest one in the filter
 - [readme] restore broken anchor
 - [readme] add nvm intro
 - [Docs] Improve readme clarity and troubleshooting (nvm-sh#2125)
 - [Docs] Fix small typo in README (nvm-sh#2130)
 - [Tests] update mocks
 - [Tests] fix update mocks script
 - [Tests] update test mocks
 - [Tests] try to make `nvm unload` test more robust
 - [Tests] ensure `nvm unload` unsets env vars too