Skip to content

Releases: nvm-sh/nvm

v0.35.0

02 Oct 04:18
011810e
Compare
Choose a tag to compare

New Stuff

  • nvm ls: add --no-alias to suppress alias output

Fixes

  • set -u: Add default empty value for $NVM_NO_ALIAS (#2054, #2047)
  • Determine correct sub directory if XDG_CONFIG_HOME is set (#2035)
  • Set $NVM_DIR to ".nvm" instead of "nvm" (#2069, #2033)
  • default_packages: work when the file lacks a trailing newline
  • install: Add missing io.js installation message (#1989)
  • Make installation less restrictive when NVM_DIR is set (#1986)
  • Enhance nvm debug for different environments (#1654)
  • nvm_supports_source_options: work around a bug in bash 3.2
  • install: error out when an argument has ---
  • attempt to fix a bug in bash 3.2, fixed in 4.4, that improperly exits on -e in a test.
  • nvm ls: --no-colors: system: print an asterisk

Refactors

  • add nvm_stdout_is_terminal helper (#2012, #2007)
  • extract “get default packages” logic to nvm_get_default_packages
  • nvm.sh: make coding style more consistent (#1819)

Docs

  • Fix bash auto-use nvm command (#2086)
  • Updated note about Windows (#2037)
  • sync node release schedule url (#2001)
  • clarify how to specify default packages (#1981)
  • clean up formatting in readme (#2038)
  • clean up a bit (#1627)
  • Add --latest-npm info to Migrating global packages section (#1970)
  • Set $NVM_DIR to ".nvm" instead of "nvm" (#2069, #2033)
  • update bash cdnvm script to properly handle aliases (#2017)
  • Add note about what version of node new shells run with (#2003)
  • --help: consolidate some help output
  • README.md: mention --no-colors option (#2004)
  • nvm --help: add --no-colors and --no-alias
  • add version number to nvm —help output (#1993)
  • add “update” terminology to installation section
  • unalias: add more specific error message for builtin aliases (#1992)

Tests

  • jspm v2 beta started breaking tests; pin to < v2
  • use rimraf over rmdir in teardowns (#2010)
  • update dist from trusty to xenial (#2008)
  • nvm_command_info: make error output more helpful
  • nvm ls: ensure nvm alias is called
  • add more checks to make_fake_* helpers
  • fix fake node versions
  • Improve syntax in "test/installation_iojs/nvm install v1 works" (#1990)
  • [shellcheck] remove unnecessary overrides
  • [shellcheck] add overrides

Dockerfile

  • install shellcheck v0.6.0 in Dockerfile (#1836)
  • add libssl-dev to Docker image (#1835)

Meta

  • add copyright line to license file
  • update repo links to point to org

v0.34.0

08 Jan 08:21
3d9c31d
Compare
Choose a tag to compare

New Stuff

  • Support --no-progress for nvm install (#1422)
  • install.sh: allow user to explicitly opt out of nvm adding the source string (#1804)
  • Respect previously nvm-loaded node version when sourcing (#1315)
  • add support for $XDG_CONFIG_HOME (#1888)
  • bash_completion: Add support for ZSH_DISABLE_COMPFIX flag (#1911)

Fixes

  • Improve .nvmrc reading process (#1740)
  • nvm debug: Fix sed syntax error in nvm_command_info (#1528)
  • Remove $NVM_DIR trailing slash automatically (#1734)
  • install -s: zsh: ensure shwordsplit opt is set (#1719)
  • ls-remote: fix issues in zsh when using a mirror with a ton of entries (#1818)
  • Improve nvm_is_version_installed to check for a node executable instead of root dir (#1824)
  • use: Prepend instead of changing if shadowed by system dirs (#1830)
  • Improve and update Dockerfile (#1861, #1863)
  • install.sh: Print an error and exit the script if $METHOD is set to something unexpected (#1917)
  • Allow zsh users to have the nomatch option set (#1938)
  • avoid unbound variable (#1949)

Refactors

  • Speedup nvm_list_aliases (#1517)
  • bash_completion: Improve coding style (#1816)
  • [shellcheck] use { …; } instead of (…) to group test commands (#1825)
  • [shellcheck] quote variables in for loops to avoid unintentional expansion
  • [shellcheck] ignore SC2230 errors
  • [shellcheck] Use -n/-z instead of ! -z/! -n condition (#1955)

Tests

  • add nvm install-latest-npm tests for all node versions
  • fix failing tests on master due to npm registry SSL changes
  • Enable ccache on Travis CI to speed up compilation (#1947)
  • print out shellcheck version
  • avoid using shopt in zsh

Docs

  • add --tags to git fetch in manual upgrade (#1793)
  • fix failing if check in autoload script (#1821)
  • Grammar update (#1822)
  • fix for .nvmrc script (#1823)
  • add --no-use option to installation (#1839, #1840, #1862)
  • add instructions for installing a specific version (#1901)
  • Added fish nvm (#1926)
  • Add section on automatic nvm use in Bash (#1865)
  • improve instructions for manual install (#1930)
  • update README to fix docker run command flag order (#1925)
  • Improve md file syntax (#1864)
  • Add Ansible task example (#1964)
  • Improve indent of output block in GitHub Issue template (#1967)
  • fixing cdnvm on .bashrc (#1971)
  • Improve phrasing of 'nvm current' (#1974)

v0.33.11

25 Apr 20:27
93990ab
Compare
Choose a tag to compare

Fix

  • install-latest-npm: node v4.5 and v4.6 work on npm v5.4.1, but not v5.4.2

v0.33.10

25 Apr 05:09
177a967
Compare
Choose a tag to compare

Fix

  • install-latest-npm: npm 6 is out, and requires node 6 or higher

v0.33.9

15 Apr 05:51
1b14e6b
Compare
Choose a tag to compare

New Stuff

  • nvm debug: Print $SHLVL, add $PATH (#1655, #1745)

Fixes

  • install.sh: detect a defined but nonexistent $NVM_DIR (#1700)
  • install.sh: Don't give detached HEAD advice when installing (#1704)
  • Add missing "command" prefixes for few commands (#1735, #1725, #1736)
  • Use nvm_echo instead of echo directly (#1751)
  • reinstall-packages: Prevent install/link when no packages found (#1750)
  • ensure --reinstall-packages-from has a version number (#1760)
  • bash_completion: Reduce startup time (#1759)
  • installing with an LTS name should lowercase the name before ensuring a default (#1781)
  • Add autocompletion support to zsh (#1707)
  • install.sh: Detect profile with $BASH_VERSION and $ZSH_VERSION (#1780)
  • Turn off wget's output in nvm_get_latest (#1785)
  • nvm debug: Improve OS version detection (#1746)

Refactors

  • Various style and shellcheck fixes (#1684, #1724, #1747, #1748)
  • Optimize ShellCheck installation in Docker image (#1729)
  • Remove duplicate code in nvm_npm_global_modules() (#1742)
  • Use grep -q parameter instead of redirect to /dev/null (#1741)
  • install.sh: Improve install.sh prompt output, add a newline (#1783)

Docs

  • Explain .nvmrc better (#1673)
  • Update minimum git version to v1.17.10
  • Add escape sequences (#1701)
  • add nvm which current to nvm --help output
  • avoid need for future copyright year updates (#1713)
  • Add reminder that NVM_DIR should not contain trailing slash (#1726, #1708)
  • Display FreeBSD and SunOS with correct caps (#1728)
  • Update Docker image build info in README.md (#1733)
  • Various typo fixes (#1756, #1753)
  • removed global install on README.md (#1775, #1773)
  • Add removal instructions to README.md (#1777, #1767)
  • Fix manual install & upgrade guide (#1786, #1772)
  • Add macOS install script note about git (#1787, #1782)

Tests

  • add test for aliased . (#1701)
  • fix mirrors in mocks update script, update mocks
  • Add EditorConfig to help maintain part of coding style (#1739)

v0.33.8

12 Dec 18:47
7ad6d98
Compare
Choose a tag to compare

Fix

  • nvm install-latest-npm: fix for node 4.5/4.6

v0.33.7

09 Dec 17:58
65f0572
Compare
Choose a tag to compare

Fixes

  • fix unassigned variable (#1665, #1664)
  • Fix for $path used by zsh (#1669)
  • set -u: ensure NVM_USE_OUTPUT is always set (#1671)
  • install.sh: Fix a bug that block that installation of node in install.sh (#1676)
  • nvm install-latest-npm: fix node 4-4.6

Documentation

  • Make nvm cache clear message less ambiguous (#1644)
  • Added missing piece (#1658)

v0.33.6

24 Oct 06:57
b546436
Compare
Choose a tag to compare

Fixes

  • install.sh do not use nonexistent variable (#1605)
  • install-latest-npm: npm v5.4+ breaks on node v4.5 and v4.6

Documentation

  • Improve git installation instructions (#1636)
  • Fix typos (#1640)

Tests

  • [Cleanup] Remove ghc related things in .travis.yml (#1639, #1619)

v0.33.5

24 Oct 06:57
6597e11
Compare
Choose a tag to compare

New Stuff

  • debug: Enhance nvm debug with more tools info (#1613)

Fixes

  • install-latest-npm: io.js v1.0.x has weird behavior with npm v4.6.x.
  • unset NVM_RC_VERSION when unloading (#1607)
  • Preserve PATH locations order when changing versions (#1316)
  • ensure all grep calls go through nvm_grep (#1615)

Documentation

  • Update README.md for Alpine linux reference (#1606)

Tests

  • retry io.js test runs, since iojs.org is flaky
  • Remove the manual ShellCheck install proecss on Travis CI (#1619)

v0.33.4

05 Sep 06:00
d91b619
Compare
Choose a tag to compare

Fixes

  • [Fix] install-latest-npm: io.js v1.0.0 has weird behavior with npm v4.6.x