This repository has been archived by the owner on Mar 28, 2021. It is now read-only.
Releases: shadowspawn/nvh
Releases · shadowspawn/nvh
6.0.3
Added
- show
uname
innvh doctor
Changed
- improve display of node JavaScript engine by
nvh doctor
- tweak relative links in README for compatibility with npmjs.org
6.0.2
Added
- automated test coverage
Fixed
- removed references to numeric release streams (e.g. v7.x) from documentation
6.0.1
Fixed
run
andwhich
always failing
6.0.0
Added
nvh cache clear
remove all downloaded versionsnvh cache prune
remove all downloaded versions except the installed version (replacingnvh prune
)
Changed
- using
index.tab
on mirror rather than scraping html page to find remote versions - more accurate and informative error messages for failed
curl
/wget
operations, including- show
curl
errors - show remote url for failed
curl
/wget
operations
- show
- narrowing candidate versions to ones matching platform
- inspired by upstream issue #463, and problems with nightly
- change terminology from "stash" to "cache"
Deprecated
nvh prune
(replaced bynvh cache prune
)
Removed
- numbered release streams like 'v8.x': instead, use incomplete version like '8'
5.0.0
Removed
NVH_USER
andNVH_PASSWORD
: instead, include inNVH_NODE_MIRROR
)NVH_PROXY_USER
andNVH_PROXY_PASSWORD
: instead, include in proxy url or.curlrc
or.wgetrc
4.2.1 [YANKED]
(These changes should be in a major version change, will be published on npm in 5.0.0)
Removed
NVH_USER
andNVH_PASSWORD
: instead, include inNVH_NODE_MIRROR
)NVH_PROXY_USER
andNVH_PROXY_PASSWORD
: instead, include in proxy url or.curlrc
or.wgetrc
4.2.0
Changed
- refactored documentation and extended proxy tips
Deprecated
NVH_USER
andNVH_PASSWORD
: instead, include inNVH_NODE_MIRROR
)NVH_PROXY_USER
andNVH_PROXY_PASSWORD
: instead, include in proxy url or.curlrc
or.wgetrc
4.1.0
Added
- support for NO_COLOR and CLICOLOR=0
- more checks in
nvh doctor
--insecure
option, sometimes needed for working through proxy servers
Changed
- suppress ansi colours when stdout is not a terminal
4.0.0
Major changes to install:
- now requiring explicit
install
command likenvh install lts
- install implementation is now using
rsync
Added
- instructions at bottom of
nvh
version selection - allow options after command, as well as before
current
as alias forlatest
- issue #2
- inspired by upstream issue #522
- docs for using proxy
- environment variables for proxy username and password
- inspired by upstream issue #503
- autodetect whether to show progress based on whether displaying to a terminal
Changed
- requiring explicit
nvh install <version>
command, rather than implicitnvh <version>
- switched install implementation to
rsync
. This is a significant change and a new dependency for minimal installs, but allows improving some behaviours in a consistent way.- fix
--preserve
when there are links in destination (#1) - symbolic link below top level upstream issue #100
- symbolic link at top level upstream PR #227
- rejected rsync dependency upstream PR #104
- fix
- adopting suggestions of
shellcheck
(ongoing work-in-progress)- inspired by upstream PR #465
- changed preflight test before download to remove broken code and reduce calls for mirrors using redirects
- inspired by upstream PR #479
--preserve
now works with interactive version selection too- put single speech mark around supplied argument in error messages
- inspired by upstream PR #485
- reworked implementation of
curl
andwget
commands
Removed
- unimplemented right-arrow from README instructions for interactive version selection
--no-check-certificate
for wget, secure by default, matching curl treatment--quiet
option
3.0.0
Changes from upstream tj/n 2.1.12
Added
- add support for preserving npm+npx during install (
-p | --preserve
) - support for recognition of
arm64
andaarch64
architectures - support more versions
- codenames (e.g.
carbon
) - release streams (e.g.
v8.x
) - folders on downloads mirror using syntax
<folder>/<release>
- e.g.
nightly
upstream issue #376 - e.g.
chakracore-release
upstream issue #480
- e.g.
- codenames (e.g.
- added logging to install when no download required
- support partial version numbers with
which
andrun
(e.g. 8) - (developer)
.gitignore
.editorconfig
.markdownlint.js
nvh ls-remote [version]
to lookup matching downloadable versionsnvh doctor
to show useful diagnostics
Changed
- fix
--lts
for mirrors with multiple versions in release stream folders - changed error message for
which
andrun
to include specified and matching version - removed trailing space from
which
output - fixed partial number lookups so 6.1 matches 6.1.0 (not 6.14.3)
- (internal) share lookups for install/which/run/rm so consistent behaviour (such as partial number lookups)
- remove old iojs support from code and help
- changed environment variable names
N_PREFIX
toNVH_PREFIX
NODE_MIRROR
changed toNVH_NODE_MIRROR
HTTP_USER
changed toNVH_NODE_MIRROR_USER
HTTP_PASSWORD
changed toNVH_NODE_MIRROR_PASSWORD
- changed stash versions directory from
n/versions
tonvh/versions
n use
andn as
changed tonvh run
(as pernvm
andnvs
)nvh ls
lists downloaded versionsnvh ls-remote
replacesn ls
- error messages to STDERR
- limit number of versions listed by ls-remote
Removed
- removed support for deprecated
stable
version - removed support for
n project
(andPROJECT_NAME
andPROJECT_VERSION_CHECK
) Makefile
n --latest
replaced bynvh lsr latest
n --lts
replaced bynvh lsr lts
- alias of
bin
forwhich
- alias of
-
forrm
--download
option--arch
option