2019-03-24 08:23:38 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
|
|
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
|
|
|
|
|
|
|
<!-- markdownlint-disable MD024 -->
|
|
|
|
|
2019-08-16 11:01:21 +02:00
|
|
|
## [6.0.0] (2019-08-16)
|
2019-08-03 05:00:56 +02:00
|
|
|
|
2019-08-03 09:54:26 +02:00
|
|
|
### 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 in `PATH` ([#185])
|
|
|
|
- `n run` with legacy aliases of `as` and `use`
|
|
|
|
- `n lsr` for listing matching remote versions, limited to 20 by default ([#383])
|
|
|
|
- `n doctor` for displaying diagnostic information
|
2019-08-05 08:22:11 +02:00
|
|
|
- `n install` for people used to other products with this command ([#524])
|
2019-08-03 09:54:26 +02:00
|
|
|
- `--insecure` to disable curl/wget certificate checks
|
2019-08-03 11:53:24 +02:00
|
|
|
- added npm version to installed message ([#210] [#484] [#574])
|
2019-08-03 09:54:26 +02:00
|
|
|
|
2019-08-03 05:00:56 +02:00
|
|
|
### Changed
|
|
|
|
|
2019-08-03 09:54:26 +02:00
|
|
|
- **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 replace `NODE_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])
|
2019-08-03 05:00:56 +02:00
|
|
|
|
2019-08-04 01:56:15 +02:00
|
|
|
### Removed
|
2019-08-03 05:00:56 +02:00
|
|
|
|
2019-08-03 09:54:26 +02:00
|
|
|
- **Breaking** support for `PROJECT_NAME` and `PROJECT_URL` for custom downloads ([#342])
|
2019-08-02 11:38:07 +02:00
|
|
|
|
2019-08-02 11:28:20 +02:00
|
|
|
## [5.0.2] (2019-08-02)
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- instructions to bottom of menu version selection
|
2019-07-20 03:25:24 +02:00
|
|
|
|
2019-07-20 03:44:14 +02:00
|
|
|
## [5.0.1] (2019-07-20)
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- removed reference to prerelease version of v5.0.0 from README
|
|
|
|
|
2019-07-20 03:17:16 +02:00
|
|
|
## [5.0.0] (2019-07-20)
|
2019-05-10 10:42:08 +02:00
|
|
|
|
2019-05-21 13:20:21 +02:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- log message after install from cache (previously silent)
|
|
|
|
- extra logging after install if the active and installed node locations are different
|
2019-05-23 12:16:07 +02:00
|
|
|
- support for [NO_COLOR](http://no-color.org) and [CLICOLOR=0](https://bixense.com/clicolors)
|
|
|
|
- suppress progress and colour if not interactive tty
|
2019-07-20 03:17:16 +02:00
|
|
|
- define `N_USE_XZ` to download `.xz` compressed archives instead of `.gz` archives
|
2019-05-21 13:20:21 +02:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2019-06-02 10:55:21 +02:00
|
|
|
- reinstalling active node version always does reinstall (previously silently did nothing)
|
2019-05-23 12:16:07 +02:00
|
|
|
- log message for installing using menu now same format as `npm install` message
|
2019-05-21 13:20:21 +02:00
|
|
|
- updates to GitHub templates and guidelines for contributing et al
|
|
|
|
|
2019-07-20 03:17:16 +02:00
|
|
|
## [4.1.0] (2019-05-10)
|
2019-05-05 00:06:24 +02:00
|
|
|
|
2019-05-09 11:29:32 +02:00
|
|
|
### Added
|
|
|
|
|
2019-05-09 12:22:17 +02:00
|
|
|
- 'n uninstall` to remove node and npm
|
2019-05-09 11:29:32 +02:00
|
|
|
- describe `NODE_MIRROR` in `README`
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- `PROJECT_NAME` and `PROJECT_URL` from `README`. First step to deprecating `n project`. Open an issue if you still need this!
|
|
|
|
|
2019-07-20 03:17:16 +02:00
|
|
|
## [4.0.0] (2019-05-05)
|
2019-05-04 10:00:51 +02:00
|
|
|
|
|
|
|
Only minor functional changes, but technically could break scripts relying on specific behaviour.
|
2019-04-07 06:57:17 +02:00
|
|
|
|
2019-04-21 02:14:51 +02:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- remove trailing space from `bin` output [#456]
|
|
|
|
|
2019-05-04 10:00:51 +02:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- development tests [#545]
|
|
|
|
|
2019-04-20 09:51:19 +02:00
|
|
|
### Changed
|
|
|
|
|
2019-04-21 02:06:00 +02:00
|
|
|
- internal: improve shell script based on ShellCheck suggestions, quoting variables use etc [#187] [#465]
|
2019-04-21 03:02:38 +02:00
|
|
|
- put single quote marks around parameters to clarify error messages [#485]
|
2019-05-04 11:11:53 +02:00
|
|
|
- update terminology to be more careful with current/latest [#522]
|
2019-04-20 09:51:19 +02:00
|
|
|
|
2019-04-07 06:43:05 +02:00
|
|
|
## [3.0.2] (2019-04-07)
|
|
|
|
|
2019-04-07 06:54:02 +02:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- instructions to avoid need for `sudo` when installing to `/usr/local` [#416] [#562]
|
|
|
|
|
|
|
|
### Fixed
|
2019-04-07 06:43:05 +02:00
|
|
|
|
|
|
|
- permission denied errors when running read-only commands without sudo [#416]
|
2019-04-05 09:41:28 +02:00
|
|
|
|
2019-04-05 09:34:11 +02:00
|
|
|
## [3.0.1] (2019-04-05)
|
2019-03-29 08:25:59 +01:00
|
|
|
|
2019-03-31 11:00:09 +02:00
|
|
|
### Added
|
|
|
|
|
2019-03-31 11:12:35 +02:00
|
|
|
- install instruction using Homebrew (macOS) [#534]
|
2019-03-31 11:31:00 +02:00
|
|
|
- Table of Contents to README [#466]
|
2019-03-31 11:00:09 +02:00
|
|
|
|
2019-03-31 10:34:08 +02:00
|
|
|
### Fixed
|
|
|
|
|
2019-03-31 11:12:35 +02:00
|
|
|
- lts lookup on node mirrors which don't purge old versions (e.g. taobao) [#512]
|
|
|
|
- hide cursor while selecting version from menu [#528]
|
2019-03-31 10:34:08 +02:00
|
|
|
|
2019-03-29 09:16:20 +01:00
|
|
|
### Removed
|
|
|
|
|
|
|
|
- gitter badge from README, as gitter chatroom inactive
|
|
|
|
- inactive Core Team from README
|
2019-03-31 11:12:35 +02:00
|
|
|
- instructions for scripted install of npm from README, which should no longer be needed and not working on Mac [#536]
|
2019-03-29 09:16:20 +01:00
|
|
|
|
2019-03-29 08:07:14 +01:00
|
|
|
## [3.0.0] (2019-03-29)
|
2019-03-24 08:23:38 +01:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- detect arm64 architecture [#448][] [#521][]
|
|
|
|
|
|
|
|
### 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][]
|
2019-03-24 08:36:49 +01:00
|
|
|
- replace use of `which` with more standard `command -v` [#532][]
|
2019-03-24 08:23:38 +01:00
|
|
|
|
|
|
|
### 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][]
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- Remove old io project support [#516][] [#331][]
|
|
|
|
|
|
|
|
<!-- reference links for issues and pull requests -->
|
|
|
|
|
|
|
|
[#169]: https://github.com/tj/n/issues/169
|
2019-08-03 09:54:26 +02:00
|
|
|
[#185]: https://github.com/tj/n/issues/185
|
2019-04-21 02:06:00 +02:00
|
|
|
[#187]: https://github.com/tj/n/issues/187
|
2019-08-03 09:54:26 +02:00
|
|
|
[#210]: https://github.com/tj/n/issues/210
|
2019-03-24 08:23:38 +01:00
|
|
|
[#292]: https://github.com/tj/n/issues/292
|
|
|
|
[#327]: https://github.com/tj/n/issues/327
|
|
|
|
[#331]: https://github.com/tj/n/issues/331
|
|
|
|
[#335]: https://github.com/tj/n/issues/335
|
2019-08-03 09:54:26 +02:00
|
|
|
[#342]: https://github.com/tj/n/issues/342
|
2019-03-24 08:23:38 +01:00
|
|
|
[#367]: https://github.com/tj/n/issues/367
|
2019-08-03 09:54:26 +02:00
|
|
|
[#376]: https://github.com/tj/n/issues/376
|
|
|
|
[#383]: https://github.com/tj/n/issues/383
|
2019-03-24 08:23:38 +01:00
|
|
|
[#391]: https://github.com/tj/n/issues/391
|
|
|
|
[#400]: https://github.com/tj/n/issues/400
|
2019-04-07 06:43:05 +02:00
|
|
|
[#416]: https://github.com/tj/n/issues/416
|
2019-08-03 09:54:26 +02:00
|
|
|
[#423]: https://github.com/tj/n/issues/423
|
2019-03-24 08:23:38 +01:00
|
|
|
[#441]: https://github.com/tj/n/issues/441
|
|
|
|
[#448]: https://github.com/tj/n/issues/448
|
2019-04-21 02:14:51 +02:00
|
|
|
[#456]: https://github.com/tj/n/issues/456
|
2019-08-03 09:54:26 +02:00
|
|
|
[#463]: https://github.com/tj/n/issues/463
|
2019-04-20 09:51:19 +02:00
|
|
|
[#465]: https://github.com/tj/n/issues/465
|
2019-03-31 11:31:00 +02:00
|
|
|
[#466]: https://github.com/tj/n/issues/466
|
2019-03-24 08:23:38 +01:00
|
|
|
[#467]: https://github.com/tj/n/issues/467
|
2019-08-03 09:54:26 +02:00
|
|
|
[#482]: https://github.com/tj/n/issues/482
|
|
|
|
[#484]: https://github.com/tj/n/issues/484
|
2019-04-21 03:02:38 +02:00
|
|
|
[#485]: https://github.com/tj/n/issues/485
|
2019-08-03 09:54:26 +02:00
|
|
|
[#492]: https://github.com/tj/n/issues/492
|
2019-03-31 10:34:08 +02:00
|
|
|
[#512]: https://github.com/tj/n/issues/512
|
2019-03-24 08:23:38 +01:00
|
|
|
[#516]: https://github.com/tj/n/issues/516
|
|
|
|
[#518]: https://github.com/tj/n/issues/518
|
|
|
|
[#521]: https://github.com/tj/n/issues/521
|
2019-05-04 11:11:53 +02:00
|
|
|
[#522]: https://github.com/tj/n/issues/522
|
2019-08-05 08:22:11 +02:00
|
|
|
[#524]: https://github.com/tj/n/issues/524
|
2019-03-31 11:12:35 +02:00
|
|
|
[#528]: https://github.com/tj/n/issues/528
|
2019-03-24 08:23:38 +01:00
|
|
|
[#529]: https://github.com/tj/n/issues/529
|
|
|
|
[#531]: https://github.com/tj/n/issues/531
|
|
|
|
[#532]: https://github.com/tj/n/issues/532
|
2019-03-31 11:05:42 +02:00
|
|
|
[#534]: https://github.com/tj/n/issues/534
|
2019-03-29 09:21:39 +01:00
|
|
|
[#536]: https://github.com/tj/n/issues/536
|
2019-03-24 08:23:38 +01:00
|
|
|
[#541]: https://github.com/tj/n/issues/541
|
2019-05-04 10:00:51 +02:00
|
|
|
[#545]: https://github.com/tj/n/issues/545
|
2019-03-24 08:23:38 +01:00
|
|
|
[#548]: https://github.com/tj/n/issues/548
|
2019-08-03 09:54:26 +02:00
|
|
|
[#560]: https://github.com/tj/n/issues/560
|
2019-04-07 06:54:02 +02:00
|
|
|
[#562]: https://github.com/tj/n/issues/562
|
2019-08-03 09:54:26 +02:00
|
|
|
[#574]: https://github.com/tj/n/issues/574
|
2019-03-24 08:23:38 +01:00
|
|
|
|
|
|
|
<!-- reference links for releases -->
|
|
|
|
|
2019-03-24 08:36:49 +01:00
|
|
|
[Unreleased]: https://github.com/tj/n/compare/master...develop
|
2019-08-02 11:33:32 +02:00
|
|
|
[5.0.2]: https://github.com/tj/n/compare/v5.0.1...v5.0.2
|
|
|
|
[5.0.1]: https://github.com/tj/n/compare/v5.0.0...v5.0.1
|
2019-07-20 03:26:55 +02:00
|
|
|
[5.0.0]: https://github.com/tj/n/compare/v4.1.0...v5.0.0
|
2019-05-10 10:38:22 +02:00
|
|
|
[4.1.0]: https://github.com/tj/n/compare/v4.0.0...v4.1.0
|
2019-05-05 00:02:22 +02:00
|
|
|
[4.0.0]: https://github.com/tj/n/compare/v3.0.2...v4.0.0
|
2019-04-07 06:43:05 +02:00
|
|
|
[3.0.2]: https://github.com/tj/n/compare/v3.0.1...v3.0.2
|
2019-04-05 09:34:11 +02:00
|
|
|
[3.0.1]: https://github.com/tj/n/compare/v3.0.0...v3.0.1
|
|
|
|
[3.0.0]: https://github.com/tj/n/compare/v2.1.12...v3.0.0
|