mirror of
https://github.com/tj/n.git
synced 2024-11-22 02:57:32 +01:00
59adcab8b4
* Add support for auto, reading version from .node-version * Make version unique in tests * Add support for auto doing a lookup for unresolved version * Make auto description more consistent in style with other labels.
9.4 KiB
9.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased (date goes here)
[6.5.0] (2020-04-11)
Added
- specify
auto
to read the target version from a.node-version
file
6.4.0 (2020-03-10)
Added
- treat
armv8l
asarm64
(#614)
6.3.1 (2020-02-25)
Fixed
- remove old version of node before copy to avoid firewall issues on macOS (#394)
6.3.0 (2020-02-24)
Added
--preserve
to preserve npm and npx during install of node (#587)
6.2.0 (2020-01-29)
Added
- Downloads now default to using tarballs compressed by
xz
overgzip
, ifxz
support detected. (#606 #607)
6.1.3 (2019-11-23)
Added
- added How It Works to README
Changed
- simplified layout for
n doctor
output
6.1.2 (2019-11-16)
Added
- advice to reset command hash when node location changes (#170 #381 #451 #588)
- in README describe raw download of
n
to bootstrap install of node and npm
6.1.1 (2019-11-10)
Fixed
- Specify
--no-same-owner
for tarball extraction so cache files not owned by unexpected user (when run with sudo) (#593)
6.1.0 (2019-10-25)
Added
- deletion of cached versions from menu using 'd' (#590)
6.0.1 (2019-08-20)
Fixed
- allow options to come after commands, especially
n lsr --all
6.0.0 (2019-08-16)
Added
- version specified using release stream codenames, like
argon
(#423) - version specified using nightly et al (#376)
n exec
for running arbitrary command with node and npm inPATH
(#185)n run
with legacy aliases ofas
anduse
n lsr
for listing matching remote versions, limited to 20 by default (#383)n doctor
for displaying diagnostic informationn install
for people used to other products with this command (#524)--insecure
to disable curl/wget certificate checks- added npm version to installed message (#210 #484 #574)
Changed
- Breaking wget now checks certificates (secure by default, same as curl setup). (#475 #509)
- failure messages go to stderr instead of stdout
- prefixed
N_NODE_MIRROR
to eventually replaceNODE_MIRROR
- Breaking
n ls
now lists local download versions (rather than remote versions) - lookup available versions using
index.tab
rather than screen-scraping (#560)
Fixed
- download errors display informative message, instead of just
Invalid version
(#482 #492 et al) - improve reliability of downloads from custom node mirrors, including removing broken
is_oss_ok
(#560) - restrict downloads to versions with architecture available (#463)
Removed
- Breaking support for
PROJECT_NAME
andPROJECT_URL
for custom downloads (#342)
5.0.2 (2019-08-02)
Added
- instructions to bottom of menu version selection
5.0.1 (2019-07-20)
Changed
- removed reference to prerelease version of v5.0.0 from README
5.0.0 (2019-07-20)
Added
- log message after install from cache (previously silent)
- extra logging after install if the active and installed node locations are different
- support for NO_COLOR and CLICOLOR=0
- suppress progress and colour if not interactive tty
- define
N_USE_XZ
to download.xz
compressed archives instead of.gz
archives
Changed
- reinstalling active node version always does reinstall (previously silently did nothing)
- log message for installing using menu now same format as
npm install
message - updates to GitHub templates and guidelines for contributing et al
4.1.0 (2019-05-10)
Added
- 'n uninstall` to remove node and npm
- describe
NODE_MIRROR
inREADME
Removed
PROJECT_NAME
andPROJECT_URL
fromREADME
. First step to deprecatingn project
. Open an issue if you still need this!
4.0.0 (2019-05-05)
Only minor functional changes, but technically could break scripts relying on specific behaviour.
Fixed
- remove trailing space from
bin
output #456
Added
- development tests #545
Changed
- internal: improve shell script based on ShellCheck suggestions, quoting variables use etc #187 #465
- put single quote marks around parameters to clarify error messages #485
- update terminology to be more careful with current/latest #522
3.0.2 (2019-04-07)
Added
Fixed
- permission denied errors when running read-only commands without sudo #416
3.0.1 (2019-04-05)
Added
Fixed
- lts lookup on node mirrors which don't purge old versions (e.g. taobao) #512
- hide cursor while selecting version from menu #528
Removed
- gitter badge from README, as gitter chatroom inactive
- inactive Core Team from README
- instructions for scripted install of npm from README, which should no longer be needed and not working on Mac #536
3.0.0 (2019-03-29)
Added
Changed
- allow
n rm
of active version of node #541 #169 #327 #441 - show more version examples in README, including partial version number #548
- updated description of interactive version selection #518
- make (old) stable an alias for lts #467 #335
- replace use of
which
with more standardcommand -v
#532
Fixed
- error messages when selecting from version menu if active node version not listed #541 #292 #367 #391 #400
- removed inappropriate
shift
from prune function #531 #529