Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
833530eb12 | ||
|
|
4bdd57ba0f | ||
|
|
d02ddcac2c | ||
|
|
ef7fc2f2c0 | ||
|
|
b64e5474ea | ||
|
|
1f970ccb7a | ||
|
|
6743aef70c | ||
|
|
10cdda081f | ||
|
|
8241287349 | ||
|
|
6aeab3349c | ||
|
|
bfce5889f7 | ||
|
|
fd412645ca | ||
|
|
2426a0c4b2 | ||
|
|
8a83b36688 | ||
|
|
414e8d426f | ||
|
|
1b102ab9a6 | ||
|
|
d4a733e4d8 | ||
|
|
1de3333651 | ||
|
|
1eaaada499 |
20
.github/SECURITY.md
vendored
20
.github/SECURITY.md
vendored
@@ -1,3 +1,23 @@
|
||||
# Security
|
||||
|
||||
Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report.
|
||||
|
||||
## OpenSSF CII Best Practices
|
||||
|
||||
[](https://bestpractices.coreinfrastructure.org/projects/684)
|
||||
|
||||
There are three “tiers”: passing, silver, and gold.
|
||||
|
||||
### Passing
|
||||
We meet 100% of the “passing” criteria.
|
||||
|
||||
### Silver
|
||||
We meet 95% of the “silver” criteria. The gaps are as follows:
|
||||
- we do not have a DCO or a CLA process for contributions.
|
||||
- because we only have one maintainer, the project has no way to continue if that maintainer stops being active.
|
||||
- we do not currently document “what the user can and cannot expect in terms of security” for our project. This is planned to be completed in 2023.
|
||||
|
||||
### Gold
|
||||
We meet 65% of the “gold” criteria. The gaps are as follows:
|
||||
- we do not yet have the “silver” badge; see all the gaps above.
|
||||
- We do not include a copyright or license statement in each source file. Efforts are underway to change this archaic practice into a suggestion instead of a hard requirement.
|
||||
|
||||
61
.github/workflows/windows-npm.yml
vendored
61
.github/workflows/windows-npm.yml
vendored
@@ -55,7 +55,8 @@ jobs:
|
||||
- name: Install Cygwin
|
||||
shell: bash
|
||||
run: |
|
||||
export SITE='https://mirror.clarkson.edu/cygwin/'
|
||||
export SITE='https://mirror.clarkson.edu/cygwin/' # see https://archlinux.org/mirrors/clarkson.edu/1603/ for uptime status
|
||||
export SITE='https://mirrors.kernel.org/sourceware/cygwin/'
|
||||
export LOCALDIR="$(pwd)"
|
||||
export ROOTDIR="$USERPROFILE\\cygwin"
|
||||
export PACKAGES='bash,git,curl'
|
||||
@@ -98,19 +99,29 @@ jobs:
|
||||
matrix:
|
||||
wsl-distrib:
|
||||
- Debian
|
||||
- Alpine
|
||||
# - Alpine # fails
|
||||
- Ubuntu-20.04
|
||||
- Ubuntu-18.04
|
||||
npm-node-version:
|
||||
- '--lts'
|
||||
- '21'
|
||||
- '18'
|
||||
- '16'
|
||||
- '14'
|
||||
- '12'
|
||||
- '11'
|
||||
- '10'
|
||||
exclude:
|
||||
- wsl-distrib: Ubuntu-18.04
|
||||
npm-node-version: '--lts'
|
||||
- wsl-distrib: Ubuntu-18.04
|
||||
npm-node-version: '21'
|
||||
- wsl-distrib: Ubuntu-18.04
|
||||
npm-node-version: '18'
|
||||
method:
|
||||
- ''
|
||||
- 'script'
|
||||
steps:
|
||||
- uses: Vampire/setup-wsl@v1
|
||||
- uses: Vampire/setup-wsl@v2
|
||||
with:
|
||||
distribution: ${{ matrix.wsl-distrib }}
|
||||
additional-packages: bash git curl ca-certificates wget
|
||||
@@ -123,6 +134,48 @@ jobs:
|
||||
fi
|
||||
. "$HOME/.nvm/nvm.sh"
|
||||
nvm install ${{ matrix.npm-node-version }}
|
||||
node -v
|
||||
|
||||
wsl_matrix_unofficial:
|
||||
name: 'WSL nvm install'
|
||||
defaults:
|
||||
run:
|
||||
shell: wsl-bash {0}
|
||||
runs-on: windows-latest
|
||||
env:
|
||||
WSLENV: NVM_INSTALL_GITHUB_REPO:NVM_INSTALL_VERSION:/p
|
||||
NVM_NODEJS_ORG_MIRROR: https://unofficial-builds.nodejs.org/download/release
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
wsl-distrib:
|
||||
- Alpine
|
||||
npm-node-version:
|
||||
- '--lts'
|
||||
- '21'
|
||||
- '18'
|
||||
- '16'
|
||||
- '14'
|
||||
- '12'
|
||||
- '11'
|
||||
- '10'
|
||||
method:
|
||||
- ''
|
||||
- 'script'
|
||||
steps:
|
||||
- uses: Vampire/setup-wsl@v2
|
||||
with:
|
||||
distribution: ${{ matrix.wsl-distrib }}
|
||||
additional-packages: bash git curl ca-certificates wget
|
||||
- name: Retrieve nvm on WSL
|
||||
run: |
|
||||
if [ -z "${{ matrix.method }}" ]; then
|
||||
curl -fsSLo- "https://raw.githubusercontent.com/${NVM_INSTALL_GITHUB_REPO}/${NVM_INSTALL_VERSION}/install.sh" | bash
|
||||
else
|
||||
curl -fsSLo- "https://raw.githubusercontent.com/${NVM_INSTALL_GITHUB_REPO}/${NVM_INSTALL_VERSION}/install.sh" | METHOD="${{matrix.method}}" bash
|
||||
fi
|
||||
. "$HOME/.nvm/nvm.sh"
|
||||
NVM_NODEJS_ORG_MIRROR=${{ env.NVM_NODEJS_ORG_MIRROR }} nvm install ${{ matrix.npm-node-version }}
|
||||
|
||||
nvm_windows:
|
||||
name: 'tests, on windows'
|
||||
|
||||
@@ -24,9 +24,6 @@ ENV SHELLCHECK_VERSION=0.7.0
|
||||
# ref: https://launchpad.net/ubuntu/+archivemirrors
|
||||
ENV UBUNTU_APT_SITE ubuntu.cs.utah.edu
|
||||
|
||||
# Disable src package source
|
||||
RUN sed -i 's/^deb-src\ /\#deb-src\ /g' /etc/apt/sources.list
|
||||
|
||||
# Replace origin apt package site with the mirror site
|
||||
RUN sed -E -i "s/([a-z]+.)?archive.ubuntu.com/$UBUNTU_APT_SITE/g" /etc/apt/sources.list
|
||||
RUN sed -i "s/security.ubuntu.com/$UBUNTU_APT_SITE/g" /etc/apt/sources.list
|
||||
@@ -86,7 +83,7 @@ RUN useradd -ms /bin/bash nvm
|
||||
|
||||
# Copy and set permission for nvm directory
|
||||
COPY . /home/nvm/.nvm/
|
||||
RUN chown nvm:nvm -R "home/nvm/.nvm"
|
||||
RUN chown nvm:nvm -R "/home/nvm/.nvm"
|
||||
|
||||
# Set sudoer for "nvm"
|
||||
RUN echo 'nvm ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
|
||||
|
||||
17
README.md
17
README.md
@@ -389,7 +389,7 @@ or, you can at any time run the following command to get the latest supported np
|
||||
nvm install-latest-npm
|
||||
```
|
||||
|
||||
If you've already gotten an error to the effect of "npm does not support Node.js", you'll need to (1) revert to a previous node version (`nvm ls` & `nvm use <your latest _working_ version from the ls>`, (2) delete the newly created node version (`nvm uninstall <your _broken_ version of node from the ls>`), then (3) rerun your `nvm install` with the `--latest-npm` flag.
|
||||
If you've already gotten an error to the effect of "npm does not support Node.js", you'll need to (1) revert to a previous node version (`nvm ls` & `nvm use <your latest _working_ version from the ls>`), (2) delete the newly created node version (`nvm uninstall <your _broken_ version of node from the ls>`), then (3) rerun your `nvm install` with the `--latest-npm` flag.
|
||||
|
||||
|
||||
### Default Global Packages From File While Installing
|
||||
@@ -542,7 +542,7 @@ $ echo "node" > .nvmrc # to default to the latest version
|
||||
|
||||
[NB these examples assume a POSIX-compliant shell version of `echo`. If you use a Windows `cmd` development environment, eg the `.nvmrc` file is used to configure a remote Linux deployment, then keep in mind the `"`s will be copied leading to an invalid file. Remove them.]
|
||||
|
||||
Then when you run nvm:
|
||||
Then when you run nvm use:
|
||||
|
||||
```sh
|
||||
$ nvm use
|
||||
@@ -550,6 +550,19 @@ Found '/path/to/project/.nvmrc' with version <5.9>
|
||||
Now using node v5.9.1 (npm v3.7.3)
|
||||
```
|
||||
|
||||
Running nvm install will also switch over to the correct version, but if the correct node version isn't already installed, it will install it for you.
|
||||
|
||||
```sh
|
||||
$ nvm install
|
||||
Found '/path/to/project/.nvmrc' with version <5.9>
|
||||
Downloading and installing node v5.9.1...
|
||||
Downloading https://nodejs.org/dist/v5.9.1/node-v5.9.1-linux-x64.tar.xz...
|
||||
#################################################################################### 100.0%
|
||||
Computing checksum with sha256sum
|
||||
Checksums matched!
|
||||
Now using node v5.9.1 (npm v3.7.3)
|
||||
```
|
||||
|
||||
`nvm use` et. al. will traverse directory structure upwards from the current directory looking for the `.nvmrc` file. In other words, running `nvm use` et. al. in any subdirectory of a directory with an `.nvmrc` will result in that `.nvmrc` being utilized.
|
||||
|
||||
The contents of a `.nvmrc` file **must** be the `<version>` (as described by `nvm --help`) followed by a newline. No trailing spaces are allowed, and the trailing newline is required.
|
||||
|
||||
16
install.sh
16
install.sh
@@ -52,12 +52,28 @@ nvm_profile_is_bash_or_zsh() {
|
||||
#
|
||||
# Outputs the location to NVM depending on:
|
||||
# * The availability of $NVM_SOURCE
|
||||
# * The presence of $NVM_INSTALL_GITHUB_REPO
|
||||
# * The method used ("script" or "git" in the script, defaults to "git")
|
||||
# NVM_SOURCE always takes precedence unless the method is "script-nvm-exec"
|
||||
#
|
||||
nvm_source() {
|
||||
local NVM_GITHUB_REPO
|
||||
NVM_GITHUB_REPO="${NVM_INSTALL_GITHUB_REPO:-nvm-sh/nvm}"
|
||||
if [ "${NVM_GITHUB_REPO}" != 'nvm-sh/nvm' ]; then
|
||||
{ nvm_echo >&2 "$(cat)" ; } << EOF
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@ WARNING: REMOTE REPO IDENTIFICATION HAS CHANGED! @
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
|
||||
|
||||
The default repository for this install is \`nvm-sh/nvm\`,
|
||||
but the environment variables \`\$NVM_INSTALL_GITHUB_REPO\` is
|
||||
currently set to \`${NVM_GITHUB_REPO}\`.
|
||||
|
||||
If this is not intentional, interrupt this installation and
|
||||
verify your environment variables.
|
||||
EOF
|
||||
fi
|
||||
local NVM_VERSION
|
||||
NVM_VERSION="${NVM_INSTALL_VERSION:-$(nvm_latest_version)}"
|
||||
local NVM_METHOD
|
||||
|
||||
75
nvm.sh
75
nvm.sh
@@ -756,23 +756,31 @@ nvm_normalize_lts() {
|
||||
local LTS
|
||||
LTS="${1-}"
|
||||
|
||||
if [ "$(expr "${LTS}" : '^lts/-[1-9][0-9]*$')" -gt 0 ]; then
|
||||
local N
|
||||
N="$(echo "${LTS}" | cut -d '-' -f 2)"
|
||||
N=$((N+1))
|
||||
local NVM_ALIAS_DIR
|
||||
NVM_ALIAS_DIR="$(nvm_alias_path)"
|
||||
local RESULT
|
||||
RESULT="$(command ls "${NVM_ALIAS_DIR}/lts" | command tail -n "${N}" | command head -n 1)"
|
||||
if [ "${RESULT}" != '*' ]; then
|
||||
nvm_echo "lts/${RESULT}"
|
||||
else
|
||||
nvm_err 'That many LTS releases do not exist yet.'
|
||||
return 2
|
||||
fi
|
||||
else
|
||||
nvm_echo "${LTS}"
|
||||
fi
|
||||
case "${LTS}" in
|
||||
lts/-[123456789] | lts/-[123456789][0123456789]*)
|
||||
local N
|
||||
N="$(echo "${LTS}" | cut -d '-' -f 2)"
|
||||
N=$((N+1))
|
||||
# shellcheck disable=SC2181
|
||||
if [ $? -ne 0 ]; then
|
||||
nvm_echo "${LTS}"
|
||||
return 0
|
||||
fi
|
||||
local NVM_ALIAS_DIR
|
||||
NVM_ALIAS_DIR="$(nvm_alias_path)"
|
||||
local RESULT
|
||||
RESULT="$(command ls "${NVM_ALIAS_DIR}/lts" | command tail -n "${N}" | command head -n 1)"
|
||||
if [ "${RESULT}" != '*' ]; then
|
||||
nvm_echo "lts/${RESULT}"
|
||||
else
|
||||
nvm_err 'That many LTS releases do not exist yet.'
|
||||
return 2
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
nvm_echo "${LTS}"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
nvm_ensure_version_prefix() {
|
||||
@@ -1090,7 +1098,7 @@ nvm_list_aliases() {
|
||||
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_alias_path "${NVM_ALIAS_DIR}" "${ALIAS_PATH}" &
|
||||
done
|
||||
wait
|
||||
) | sort
|
||||
) | command sort
|
||||
|
||||
(
|
||||
local ALIAS_NAME
|
||||
@@ -1103,7 +1111,7 @@ nvm_list_aliases() {
|
||||
} &
|
||||
done
|
||||
wait
|
||||
) | sort
|
||||
) | command sort
|
||||
|
||||
(
|
||||
local LTS_ALIAS
|
||||
@@ -1117,7 +1125,7 @@ nvm_list_aliases() {
|
||||
} &
|
||||
done
|
||||
wait
|
||||
) | sort
|
||||
) | command sort
|
||||
return
|
||||
}
|
||||
|
||||
@@ -1141,7 +1149,7 @@ nvm_alias() {
|
||||
return 2
|
||||
fi
|
||||
|
||||
command cat "${NVM_ALIAS_PATH}"
|
||||
command awk 'NF' "${NVM_ALIAS_PATH}"
|
||||
}
|
||||
|
||||
nvm_ls_current() {
|
||||
@@ -1177,8 +1185,10 @@ nvm_resolve_alias() {
|
||||
|
||||
local SEEN_ALIASES
|
||||
SEEN_ALIASES="${ALIAS}"
|
||||
local NVM_ALIAS_INDEX
|
||||
NVM_ALIAS_INDEX=1
|
||||
while true; do
|
||||
ALIAS_TEMP="$(nvm_alias "${ALIAS}" 2>/dev/null || nvm_echo)"
|
||||
ALIAS_TEMP="$( (nvm_alias "${ALIAS}" 2>/dev/null | command head -n "${NVM_ALIAS_INDEX}" | command tail -n 1) || nvm_echo)"
|
||||
|
||||
if [ -z "${ALIAS_TEMP}" ]; then
|
||||
break
|
||||
@@ -1955,6 +1965,10 @@ nvm_get_arch() {
|
||||
HOST_ARCH=armv7l
|
||||
fi
|
||||
|
||||
if [ -f "/etc/alpine-release" ]; then
|
||||
NVM_ARCH=x64-musl
|
||||
fi
|
||||
|
||||
nvm_echo "${NVM_ARCH}"
|
||||
}
|
||||
|
||||
@@ -2009,14 +2023,25 @@ nvm_is_merged_node_version() {
|
||||
}
|
||||
|
||||
nvm_get_mirror() {
|
||||
local NVM_MIRROR
|
||||
NVM_MIRROR=''
|
||||
case "${1}-${2}" in
|
||||
node-std) nvm_echo "${NVM_NODEJS_ORG_MIRROR:-https://nodejs.org/dist}" ;;
|
||||
iojs-std) nvm_echo "${NVM_IOJS_ORG_MIRROR:-https://iojs.org/dist}" ;;
|
||||
node-std) NVM_MIRROR="${NVM_NODEJS_ORG_MIRROR:-https://nodejs.org/dist}" ;;
|
||||
iojs-std) NVM_MIRROR="${NVM_IOJS_ORG_MIRROR:-https://iojs.org/dist}" ;;
|
||||
*)
|
||||
nvm_err 'unknown type of node.js or io.js release'
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${NVM_MIRROR}" in
|
||||
*\`* | *\\* | *\'* | *\(* )
|
||||
nvm_err '$NVM_NODEJS_ORG_MIRROR and $NVM_IOJS_ORG_MIRROR may only contain a URL'
|
||||
return 2
|
||||
;;
|
||||
esac
|
||||
|
||||
nvm_echo "${NVM_MIRROR}"
|
||||
}
|
||||
|
||||
# args: os, prefixed version, version, tarball, extract directory
|
||||
@@ -2784,7 +2809,7 @@ nvm_check_file_permissions() {
|
||||
if [ -n "${NVM_DEBUG-}" ]; then
|
||||
nvm_err "${FILE}"
|
||||
fi
|
||||
if ! nvm_check_file_permissions "${FILE}"; then
|
||||
if [ ! -L "${FILE}" ] && ! nvm_check_file_permissions "${FILE}"; then
|
||||
return 2
|
||||
fi
|
||||
elif [ -e "$FILE" ] && [ ! -w "$FILE" ] && [ ! -O "$FILE" ]; then
|
||||
|
||||
20
test/fast/Aliases/'nvm alias' should ignore leading blank lines in the file
Executable file
20
test/fast/Aliases/'nvm alias' should ignore leading blank lines in the file
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
|
||||
die() { echo "$@" ; exit 1; }
|
||||
|
||||
export NVM_DIR="$(cd ../../.. && pwd)"
|
||||
|
||||
\. "${NVM_DIR}/nvm.sh"
|
||||
\. ../../common.sh
|
||||
|
||||
echo "
|
||||
|
||||
v0.0.1
|
||||
" > ../../../alias/test-blank-lines
|
||||
|
||||
EXPECTED='v0.0.1'
|
||||
ACTUAL="$(nvm_alias test-blank-lines)"
|
||||
EXIT_CODE="$(nvm_alias test-blank-lines 2>&1 >/dev/null; echo $?)"
|
||||
|
||||
[ "${ACTUAL}" = "${EXPECTED}" ] || die "expected >${EXPECTED}<, got >${ACTUAL}<"
|
||||
[ "${EXIT_CODE}" = '0' ] || die "expected exit code 0, got ${EXIT_CODE}"
|
||||
@@ -2,7 +2,9 @@
|
||||
|
||||
die () { echo "$@" ; exit 1; }
|
||||
|
||||
\. ../../../nvm.sh
|
||||
export NVM_DIR="$(cd ../../.. && pwd)"
|
||||
|
||||
\. "${NVM_DIR}/nvm.sh"
|
||||
|
||||
EXIT_CODE=$(nvm_resolve_alias ; echo $?)
|
||||
[ $EXIT_CODE = "1" ] || die "nvm_resolve_alias without an argument did not return 1; got $EXIT_CODE"
|
||||
@@ -31,3 +33,17 @@ UNSTABLE="$(nvm_resolve_alias unstable)"
|
||||
|
||||
IOJS="$(nvm_resolve_alias iojs)"
|
||||
[ "_$IOJS" = "_iojs-v0.2" ] || die "'nvm_resolve_alias iojs' was not iojs-v0.2; got $IOJS"
|
||||
|
||||
echo "
|
||||
|
||||
v0.0.1
|
||||
v0.0.2
|
||||
v0.0.3
|
||||
" > ../../../alias/test-multi-lines
|
||||
|
||||
EXPECTED='v0.0.1'
|
||||
ACTUAL="$(nvm_resolve_alias test-multi-lines)"
|
||||
EXIT_CODE="$(nvm_resolve_alias test-multi-lines 2>&1 >/dev/null; echo $?)"
|
||||
|
||||
[ "${ACTUAL}" = "${EXPECTED}" ] || die "expected >${EXPECTED}<, got >${ACTUAL}<"
|
||||
[ "${EXIT_CODE}" = '0' ] || die "expected exit code 0, got ${EXIT_CODE}"
|
||||
|
||||
@@ -15,3 +15,5 @@ rm -f "../../../alias/unstable"
|
||||
rm -f "../../../alias/node"
|
||||
rm -f "../../../alias/iojs"
|
||||
rm -f "../../../alias/default"
|
||||
rm -f "../../../alias/test-blank-lines"
|
||||
rm -f "../../../alias/test-multi-lines"
|
||||
|
||||
@@ -24,6 +24,7 @@ env | grep -v PATH= | grep -v IFS= | sort >> "${AFTER}"
|
||||
|
||||
! type nvm > /dev/null 2>&1 || die "nvm not unloaded"
|
||||
|
||||
diff "${BEFORE}" "${AFTER}"
|
||||
DIFF="$(diff "${BEFORE}" "${AFTER}" ||:)"
|
||||
[ -z "${DIFF}" ] || die "function pollution found: ${DIFF}"
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
iron
|
||||
hydrogen
|
||||
gallium
|
||||
fermium
|
||||
|
||||
@@ -1 +1 @@
|
||||
lts/hydrogen
|
||||
lts/iron
|
||||
|
||||
@@ -1,9 +1,45 @@
|
||||
version date files npm v8 uv zlib openssl modules lts security
|
||||
v21.1.0 2023-10-24 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.2.0 11.8.172.15 1.46.0 1.2.13.1-motley 3.0.10+quic 120 - -
|
||||
v21.0.0 2023-10-17 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.2.0 11.8.172.13 1.46.0 1.2.13.1-motley 3.0.10+quic 120 - -
|
||||
v20.9.0 2023-10-24 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.1.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 Iron -
|
||||
v20.8.1 2023-10-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.1.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - true
|
||||
v20.8.0 2023-09-28 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.1.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - -
|
||||
v20.7.0 2023-09-18 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 10.1.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - -
|
||||
v20.6.1 2023-09-07 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.1 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - -
|
||||
v20.6.0 2023-08-23 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.1 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - -
|
||||
v20.5.1 2023-08-09 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.10+quic 115 - true
|
||||
v20.5.0 2023-07-19 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.0 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.9+quic 115 - -
|
||||
v20.4.0 2023-07-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.7.2 11.3.244.8 1.46.0 1.2.13.1-motley 3.0.9+quic 115 - -
|
||||
v20.3.1 2023-06-20 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.7 11.3.244.8 1.45.0 1.2.13.1-motley 3.0.9+quic 115 - true
|
||||
v20.3.0 2023-06-08 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.7 11.3.244.8 1.45.0 1.2.13.1-motley 3.0.8+quic 115 - -
|
||||
v20.2.0 2023-05-16 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.6 11.3.244.8 1.44.2 1.2.13 3.0.8+quic 115 - -
|
||||
v20.1.0 2023-05-03 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.4 11.3.244.8 1.44.2 1.2.13 3.0.8+quic 115 - -
|
||||
v20.0.0 2023-04-17 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.4 11.3.244.4 1.44.2 1.2.13 3.0.8+quic 115 - -
|
||||
v19.9.0 2023-04-10 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-arm64-7z,win-arm64-zip,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.3 10.8.168.25 1.44.2 1.2.13 3.0.8+quic 111 - -
|
||||
v19.8.1 2023-03-15 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.1 10.8.168.25 1.44.2 1.2.13 3.0.8+quic 111 - -
|
||||
v19.8.0 2023-03-14 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.1 10.8.168.25 1.44.2 1.2.13 3.0.8+quic 111 - -
|
||||
v19.7.0 2023-02-21 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.0 10.8.168.25 1.44.2 1.2.13 3.0.8+quic 111 - -
|
||||
v19.6.1 2023-02-16 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.4.0 10.8.168.25 1.44.2 1.2.13 3.0.8+quic 111 - true
|
||||
v19.6.0 2023-02-01 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.4.0 10.8.168.25 1.44.2 1.2.13 3.0.7+quic 111 - -
|
||||
v19.5.0 2023-01-24 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.3.1 10.8.168.25 1.44.2 1.2.13 3.0.7+quic 111 - -
|
||||
v19.4.0 2023-01-05 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.2.0 10.8.168.25 1.44.2 1.2.13 3.0.7+quic 111 - -
|
||||
v19.3.0 2022-12-14 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.2.0 10.8.168.21 1.44.2 1.2.13 3.0.7+quic 111 - -
|
||||
v19.2.0 2022-11-29 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.3 10.8.168.20 1.44.2 1.2.13 3.0.7+quic 111 - -
|
||||
v19.1.0 2022-11-14 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.3 10.7.193.20 1.44.2 1.2.11 3.0.7+quic 111 - -
|
||||
v19.0.1 2022-11-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.7+quic 111 - true
|
||||
v19.0.0 2022-10-17 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - -
|
||||
v18.18.2 2023-10-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.1 10.2.154.26 1.44.2 1.2.13.1-motley 3.0.10+quic 108 Hydrogen true
|
||||
v18.18.1 2023-10-10 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.1 10.2.154.26 1.44.2 1.2.13.1-motley 3.0.10+quic 108 Hydrogen -
|
||||
v18.18.0 2023-09-18 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.8.1 10.2.154.26 1.46.0 1.2.13.1-motley 3.0.10+quic 108 Hydrogen -
|
||||
v18.17.1 2023-08-08 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.7 10.2.154.26 1.44.2 1.2.13.1-motley 3.0.10+quic 108 Hydrogen -
|
||||
v18.17.0 2023-07-18 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.6.7 10.2.154.26 1.44.2 1.2.13.1-motley 3.0.9+quic 108 Hydrogen -
|
||||
v18.16.1 2023-06-20 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.1 10.2.154.26 1.44.2 1.2.13 3.0.9+quic 108 Hydrogen true
|
||||
v18.16.0 2023-04-12 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.1 10.2.154.26 1.44.2 1.2.13 3.0.8+quic 108 Hydrogen -
|
||||
v18.15.0 2023-03-05 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.0 10.2.154.26 1.44.2 1.2.13 3.0.8+quic 108 Hydrogen -
|
||||
v18.14.2 2023-02-21 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.5.0 10.2.154.26 1.44.2 1.2.13 3.0.8+quic 108 Hydrogen -
|
||||
v18.14.1 2023-02-16 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.3.1 10.2.154.23 1.44.2 1.2.13 3.0.8+quic 108 Hydrogen true
|
||||
v18.14.0 2023-02-01 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 9.3.1 10.2.154.23 1.44.2 1.2.13 3.0.7+quic 108 Hydrogen -
|
||||
v18.13.0 2023-01-05 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.3 10.2.154.23 1.44.2 1.2.13 3.0.7+quic 108 Hydrogen -
|
||||
v18.12.1 2022-11-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.2.154.15 1.43.0 1.2.11 3.0.7+quic 108 Hydrogen true
|
||||
v18.12.0 2022-10-25 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 Hydrogen -
|
||||
v18.11.0 2022-10-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 - -
|
||||
@@ -34,6 +70,10 @@ v17.2.0 2021-11-30 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linu
|
||||
v17.1.0 2021-11-09 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.1.2 9.5.172.25 1.42.0 1.2.11 3.0.0+quic 102 - -
|
||||
v17.0.1 2021-10-20 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.1.0 9.5.172.21 1.42.0 1.2.11 3.0.0+quic 102 - -
|
||||
v17.0.0 2021-10-19 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.1.0 9.5.172.21 1.42.0 1.2.11 3.0.0+quic 102 - -
|
||||
v16.20.2 2023-08-08 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.4 9.4.146.26 1.43.0 1.2.11 1.1.1v+quic 93 Gallium true
|
||||
v16.20.1 2023-06-20 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.4 9.4.146.26 1.43.0 1.2.11 1.1.1u+quic 93 Gallium true
|
||||
v16.20.0 2023-03-28 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.4 9.4.146.26 1.43.0 1.2.11 1.1.1t+quic 93 Gallium -
|
||||
v16.19.1 2023-02-16 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.3 9.4.146.26 1.43.0 1.2.11 1.1.1t+quic 93 Gallium true
|
||||
v16.19.0 2022-12-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.3 9.4.146.26 1.43.0 1.2.11 1.1.1s+quic 93 Gallium -
|
||||
v16.18.1 2022-11-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 9.4.146.26 1.43.0 1.2.11 1.1.1q+quic 93 Gallium true
|
||||
v16.18.0 2022-10-12 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 9.4.146.26 1.43.0 1.2.11 1.1.1q+quic 93 Gallium -
|
||||
@@ -85,6 +125,7 @@ v15.2.0 2020-11-10 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linu
|
||||
v15.1.0 2020-11-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 7.0.8 8.6.395.17 1.40.0 1.2.11 1.1.1g 88 - -
|
||||
v15.0.1 2020-10-21 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 7.0.3 8.6.395.17 1.40.0 1.2.11 1.1.1g 88 - -
|
||||
v15.0.0 2020-10-20 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 7.0.2 8.6.395.16 1.40.0 1.2.11 1.1.1g 88 - -
|
||||
v14.21.3 2023-02-16 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 6.14.18 8.4.371.23 1.42.0 1.2.11 1.1.1t 83 Fermium true
|
||||
v14.21.2 2022-12-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 6.14.17 8.4.371.23 1.42.0 1.2.11 1.1.1s 83 Fermium -
|
||||
v14.21.1 2022-11-04 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 6.14.17 8.4.371.23 1.42.0 1.2.11 1.1.1q 83 Fermium true
|
||||
v14.21.0 2022-11-01 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 6.14.17 8.4.371.23 1.42.0 1.2.11 1.1.1q 83 Fermium -
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -175,7 +175,8 @@
|
||||
v14.20.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.0 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.2 [1;32m (Latest LTS: Fermium)[0m
|
||||
v14.21.2 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.3 [1;32m (Latest LTS: Fermium)[0m
|
||||
v16.13.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.13.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.13.2 [0;37m (LTS: Gallium)[0m
|
||||
@@ -189,6 +190,23 @@
|
||||
v16.17.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.0 [1;32m (Latest LTS: Gallium)[0m
|
||||
v16.19.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.2 [1;32m (Latest LTS: Gallium)[0m
|
||||
v18.12.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.12.1 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v18.12.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.13.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.2 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.15.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.2 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v20.9.0 [1;32m (Latest LTS: Iron)[0m
|
||||
|
||||
@@ -581,7 +581,8 @@
|
||||
v14.20.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.0 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.2 [1;32m (Latest LTS: Fermium)[0m
|
||||
v14.21.2 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.3 [1;32m (Latest LTS: Fermium)[0m
|
||||
v15.0.0
|
||||
v15.0.1
|
||||
v15.1.0
|
||||
@@ -632,7 +633,11 @@
|
||||
v16.17.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.0 [1;32m (Latest LTS: Gallium)[0m
|
||||
v16.19.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.2 [1;32m (Latest LTS: Gallium)[0m
|
||||
v17.0.0
|
||||
v17.0.1
|
||||
v17.1.0
|
||||
@@ -662,9 +667,45 @@
|
||||
v18.10.0
|
||||
v18.11.0
|
||||
v18.12.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.12.1 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v18.12.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.13.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.2 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.15.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.2 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v19.0.0
|
||||
v19.0.1
|
||||
v19.1.0
|
||||
v19.2.0
|
||||
v19.3.0
|
||||
v19.4.0
|
||||
v19.5.0
|
||||
v19.6.0
|
||||
v19.6.1
|
||||
v19.7.0
|
||||
v19.8.0
|
||||
v19.8.1
|
||||
v19.9.0
|
||||
v20.0.0
|
||||
v20.1.0
|
||||
v20.2.0
|
||||
v20.3.0
|
||||
v20.3.1
|
||||
v20.4.0
|
||||
v20.5.0
|
||||
v20.5.1
|
||||
v20.6.0
|
||||
v20.6.1
|
||||
v20.7.0
|
||||
v20.8.0
|
||||
v20.8.1
|
||||
v20.9.0 [1;32m (Latest LTS: Iron)[0m
|
||||
v21.0.0
|
||||
v21.1.0
|
||||
|
||||
@@ -622,7 +622,8 @@
|
||||
v14.20.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.0 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.1 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.2 [1;32m (Latest LTS: Fermium)[0m
|
||||
v14.21.2 [0;37m (LTS: Fermium)[0m
|
||||
v14.21.3 [1;32m (Latest LTS: Fermium)[0m
|
||||
v15.0.0
|
||||
v15.0.1
|
||||
v15.1.0
|
||||
@@ -673,7 +674,11 @@
|
||||
v16.17.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.18.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.0 [1;32m (Latest LTS: Gallium)[0m
|
||||
v16.19.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.19.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.0 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.1 [0;37m (LTS: Gallium)[0m
|
||||
v16.20.2 [1;32m (Latest LTS: Gallium)[0m
|
||||
v17.0.0
|
||||
v17.0.1
|
||||
v17.1.0
|
||||
@@ -703,9 +708,45 @@
|
||||
v18.10.0
|
||||
v18.11.0
|
||||
v18.12.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.12.1 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v18.12.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.13.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.14.2 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.15.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.16.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.17.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.0 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.1 [0;37m (LTS: Hydrogen)[0m
|
||||
v18.18.2 [1;32m (Latest LTS: Hydrogen)[0m
|
||||
v19.0.0
|
||||
v19.0.1
|
||||
v19.1.0
|
||||
v19.2.0
|
||||
v19.3.0
|
||||
v19.4.0
|
||||
v19.5.0
|
||||
v19.6.0
|
||||
v19.6.1
|
||||
v19.7.0
|
||||
v19.8.0
|
||||
v19.8.1
|
||||
v19.9.0
|
||||
v20.0.0
|
||||
v20.1.0
|
||||
v20.2.0
|
||||
v20.3.0
|
||||
v20.3.1
|
||||
v20.4.0
|
||||
v20.5.0
|
||||
v20.5.1
|
||||
v20.6.0
|
||||
v20.6.1
|
||||
v20.7.0
|
||||
v20.8.0
|
||||
v20.8.1
|
||||
v20.9.0 [1;32m (Latest LTS: Iron)[0m
|
||||
v21.0.0
|
||||
v21.1.0
|
||||
|
||||
@@ -1,26 +1,6 @@
|
||||
v6.9.1-nightly201610183843b96e46 Boron
|
||||
v6.9.2-nightly201610208bb346d61a Boron
|
||||
v6.9.3-nightly20161206c350268432 Boron
|
||||
v6.9.4-nightly201701049844692719 Boron
|
||||
v6.9.5-nightly2017013187ac44974a Boron
|
||||
v6.9.6-nightly201702013f61aae59d Boron
|
||||
v6.10.1-nightly20170222ee10f21f3b Boron
|
||||
v6.10.2-nightly20170322426968ddd8 Boron
|
||||
v6.10.3-nightly2017040479546c0b5a Boron
|
||||
v6.10.4-nightly20170502312091a196 Boron
|
||||
v6.11.1-nightly20170607f7ca483d68 Boron *
|
||||
v6.9.6-nightly201702013f61aae59d Boron *
|
||||
v8.9.1-nightly20171104a815e1b6a2 Carbon *
|
||||
v10.13.1-nightly20181127a66d8774ac Dubnium
|
||||
v10.14.1-nightly20181129bda1cc703a Dubnium
|
||||
v10.14.2-nightly20181206fb99a4e9fa Dubnium
|
||||
v10.14.3-nightly2018122617f4208a3b Dubnium
|
||||
v10.15.1-nightly201901292d6e145340 Dubnium
|
||||
v10.15.2-nightly201902215711238b4e Dubnium
|
||||
v10.15.3-nightly20190301156e4c8e89 Dubnium
|
||||
v10.15.4-nightly20190522cda0d16414 Dubnium
|
||||
v10.16.1-nightly201907310339fba1bb Dubnium
|
||||
v10.16.2-nightly20190801f025f8524b Dubnium
|
||||
v10.16.3-nightly20190807b743000a96 Dubnium
|
||||
v10.16.4-nightly20190923859d47593e9fd97e6a9eae6eeb8b6e910acfe434 Dubnium *
|
||||
v12.13.1-nightly20191022d9174b4cc5 Erbium
|
||||
v10.15.4-nightly201905019101d9368f Dubnium
|
||||
v10.16.2-nightly20190801f025f8524b Dubnium *
|
||||
v12.22.10-nightly2022012660c9d3bb95 Erbium *
|
||||
|
||||
@@ -175,7 +175,8 @@ v14.20.0 Fermium
|
||||
v14.20.1 Fermium
|
||||
v14.21.0 Fermium
|
||||
v14.21.1 Fermium
|
||||
v14.21.2 Fermium *
|
||||
v14.21.2 Fermium
|
||||
v14.21.3 Fermium *
|
||||
v16.13.0 Gallium
|
||||
v16.13.1 Gallium
|
||||
v16.13.2 Gallium
|
||||
@@ -189,6 +190,23 @@ v16.17.0 Gallium
|
||||
v16.17.1 Gallium
|
||||
v16.18.0 Gallium
|
||||
v16.18.1 Gallium
|
||||
v16.19.0 Gallium *
|
||||
v16.19.0 Gallium
|
||||
v16.19.1 Gallium
|
||||
v16.20.0 Gallium
|
||||
v16.20.1 Gallium
|
||||
v16.20.2 Gallium *
|
||||
v18.12.0 Hydrogen
|
||||
v18.12.1 Hydrogen *
|
||||
v18.12.1 Hydrogen
|
||||
v18.13.0 Hydrogen
|
||||
v18.14.0 Hydrogen
|
||||
v18.14.1 Hydrogen
|
||||
v18.14.2 Hydrogen
|
||||
v18.15.0 Hydrogen
|
||||
v18.16.0 Hydrogen
|
||||
v18.16.1 Hydrogen
|
||||
v18.17.0 Hydrogen
|
||||
v18.17.1 Hydrogen
|
||||
v18.18.0 Hydrogen
|
||||
v18.18.1 Hydrogen
|
||||
v18.18.2 Hydrogen *
|
||||
v20.9.0 Iron *
|
||||
|
||||
@@ -2,149 +2,48 @@ v0.10.41-nightly20151203036580393d
|
||||
v0.10.42-nightly20160128b125512a5c
|
||||
v0.12.10-nightly20160128a305339f66
|
||||
v4.0.0-nightly201509079cae65c510
|
||||
v5.0.0-nightly201510266a04cc0a43
|
||||
v5.0.1-nightly2015111484bb74547d
|
||||
v5.1.2-nightly201512091c1c1a0f2b
|
||||
v5.2.1-nightly20151210cb938aaa33
|
||||
v5.3.1-nightly20151224b4c51c5b76
|
||||
v5.4.1-nightly20160107138e1e501e
|
||||
v5.4.2-nightly20160121e855b596f4
|
||||
v5.5.1-nightly20160127a8c2050c2d
|
||||
v5.6.1-nightly201602106d8eba0e5e
|
||||
v5.7.1-nightly20160302c83725c604
|
||||
v5.7.1-nightly20160301c83725c604
|
||||
v5.7.2-nightly2016030801c331ea37
|
||||
v5.10.2-nightly201604206d9c0c9aa7
|
||||
v5.11.1-nightly20160504bec5d50f1e
|
||||
v5.11.2-nightly2016062103d36aea4f
|
||||
v6.0.0-nightly20160425eb4201f07a
|
||||
v6.3.1-nightly201607209e9d499b8b
|
||||
v6.3.2-nightly20160815da9bd2fc48
|
||||
v6.4.1-nightly20160825723fa9637c
|
||||
v6.5.1-nightly20160914180867d6a6
|
||||
v6.6.1-nightly20160927f8ad0dc0e2
|
||||
v6.7.1-nightly20161007d7454e7547
|
||||
v6.8.1-nightly201610132540417ef5
|
||||
v6.8.2-nightly201610154613c22b00
|
||||
v6.9.1-nightly201610183843b96e46 Boron
|
||||
v6.9.2-nightly201610208bb346d61a Boron
|
||||
v6.9.3-nightly20161206c350268432 Boron
|
||||
v6.9.4-nightly201701049844692719 Boron
|
||||
v6.9.5-nightly2017013187ac44974a Boron
|
||||
v6.9.6-nightly201702013f61aae59d Boron
|
||||
v6.10.1-nightly20170222ee10f21f3b Boron
|
||||
v6.10.2-nightly20170322426968ddd8 Boron
|
||||
v6.10.3-nightly2017040479546c0b5a Boron
|
||||
v6.10.4-nightly20170502312091a196 Boron
|
||||
v6.11.1-nightly20170607f7ca483d68 Boron *
|
||||
v7.0.0-nightly201610246bbdd668bd
|
||||
v7.0.1-nightly2016102527e1749dcb
|
||||
v7.1.1-nightly201611093daf11635d
|
||||
v7.2.0-nightly20161123c1aa949064
|
||||
v7.2.1-nightly201611248cabe28efb
|
||||
v7.2.2-nightly20161207c2cc11b3c6
|
||||
v7.3.1-nightly20161221586967a078
|
||||
v7.4.1-nightly20170104e07b6516d7
|
||||
v5.11.1-nightly2016050199920480ae
|
||||
v5.11.2-nightly2016060121552bd0c5
|
||||
v6.0.0-nightly20160301d9f7a597e4
|
||||
v6.5.1-nightly20160901180867d6a6
|
||||
v6.7.1-nightly20161001d7454e7547
|
||||
v6.9.6-nightly201702013f61aae59d Boron *
|
||||
v7.0.0-nightly20161001c8c2544cd9
|
||||
v7.5.1-nightly2017020113a024d531
|
||||
v7.6.1-nightly201702227a6367017c
|
||||
v7.7.1-nightly201703019c75f4c78a
|
||||
v7.7.2-nightly20170302b20bc130ef
|
||||
v7.7.3-nightly20170309c62798034a
|
||||
v7.7.4-nightly20170315753adee6aa
|
||||
v7.7.5-nightly20170322bc664cb034
|
||||
v7.8.1-nightly20170329517f13b607
|
||||
v7.9.1-nightly20170411675ece47b3
|
||||
v7.10.1-nightly2017050369a8053e8a
|
||||
v8.0.0-nightly20170530effeff1843
|
||||
v8.1.0-nightly20170612f6fc46e036
|
||||
v8.1.1-nightly2017061323318c7661
|
||||
v8.1.2-nightly20170614a1b27dbfb4
|
||||
v8.1.3-nightly201706220b96a2640b
|
||||
v8.1.4-nightly20170704c2c7eb1a41
|
||||
v8.1.5-nightly20170718e9491f1cd4
|
||||
v8.2.1-nightly2017080791b7843aeb
|
||||
v8.3.1-nightly201708182d8d355a5f
|
||||
v8.4.1-nightly201709104b28e0055e
|
||||
v8.5.1-nightly20170921535f8d5281
|
||||
v8.6.1-nightly201710116f42b680e3
|
||||
v8.7.1-nightly2017102478a6ef46a9
|
||||
v8.8.1-nightly201710256fbef7f350
|
||||
v8.8.2-nightly20171030f00ba6b142
|
||||
v8.0.0-nightly201705010f58d3cbef
|
||||
v8.2.1-nightly2017080132b30d519e
|
||||
v8.9.1-nightly20171104a815e1b6a2 Carbon *
|
||||
v9.0.0-nightly2017103182790d84f2
|
||||
v9.0.1-nightly20171105ed0fbd8d72
|
||||
v9.1.1-nightly20171207c81e9682c4
|
||||
v9.2.1-nightly20171208f0f9e1abf0
|
||||
v9.2.2-nightly20171212f8143214be
|
||||
v9.3.1-nightly2018010930273d400c
|
||||
v9.4.1-nightly20180124dd56bd1591
|
||||
v9.5.1-nightly20180221b9b58100e0
|
||||
v9.6.1-nightly20180222927c1b1a7e
|
||||
v9.6.2-nightly201802277853a7fd2a
|
||||
v9.0.0-nightly20171001f9be5fe52a
|
||||
v9.5.1-nightly2018020181da708f73
|
||||
v9.7.1-nightly201803013f3995b7b7
|
||||
v9.7.2-nightly20180307cde6671b41
|
||||
v9.8.1-nightly20180320607b33cfcc
|
||||
v9.9.1-nightly201803256591d9f761
|
||||
v9.10.0-nightly201803270a18bf1304
|
||||
v9.10.1-nightly201803284844a263ce
|
||||
v9.10.2-nightly201804042bdf3ca235
|
||||
v9.11.2-nightly201804135d9a7f81ae
|
||||
v10.0.0-nightly20180424982adb5994
|
||||
v10.0.1-nightly20180505ff148b987d
|
||||
v10.1.1-nightly20180523235a272838
|
||||
v10.2.1-nightly20180524be71c5dea9
|
||||
v10.2.2-nightly20180526efc7f91354
|
||||
v10.3.1-nightly201806067c0c61bde1
|
||||
v10.4.1-nightly201806125752f520b1
|
||||
v10.4.2-nightly20180619bc20ec0c0f
|
||||
v10.5.1-nightly201807035d6d6fb121
|
||||
v10.6.1-nightly20180718eef975ebae
|
||||
v10.0.0-nightly20180401141be923f3
|
||||
v10.5.1-nightly20180701b28fd37a69
|
||||
v10.7.1-nightly2018080162fd84528e
|
||||
v10.8.1-nightly2018081382830a809b
|
||||
v10.9.0-nightly20180906707a37f74f
|
||||
v10.10.1-nightly201809205da1f0ca2c
|
||||
v10.11.1-nightly20181010d16486b215
|
||||
v10.12.1-nightly201810283f63297fe8
|
||||
v10.13.1-nightly20181127a66d8774ac Dubnium
|
||||
v10.14.1-nightly20181129bda1cc703a Dubnium
|
||||
v10.14.2-nightly20181206fb99a4e9fa Dubnium
|
||||
v10.14.3-nightly2018122617f4208a3b Dubnium
|
||||
v10.15.1-nightly201901292d6e145340 Dubnium
|
||||
v10.15.2-nightly201902215711238b4e Dubnium
|
||||
v10.15.3-nightly20190301156e4c8e89 Dubnium
|
||||
v10.15.4-nightly20190522cda0d16414 Dubnium
|
||||
v10.16.1-nightly201907310339fba1bb Dubnium
|
||||
v10.16.2-nightly20190801f025f8524b Dubnium
|
||||
v10.16.3-nightly20190807b743000a96 Dubnium
|
||||
v10.16.4-nightly20190923859d47593e9fd97e6a9eae6eeb8b6e910acfe434 Dubnium *
|
||||
v11.0.0-nightly20181023d901d16b39
|
||||
v10.15.4-nightly201905019101d9368f Dubnium
|
||||
v10.16.2-nightly20190801f025f8524b Dubnium *
|
||||
v11.0.0-nightly201810011be804d625
|
||||
v11.1.0-nightly20181101af6d26281f
|
||||
v12.0.0-nightly20190423859421188b
|
||||
v12.10.1-nightly20190925edd7c579e8
|
||||
v12.11.1-nightly20190926acd08fdce5
|
||||
v12.11.2-nightly201910115fdf4a474f
|
||||
v12.12.1-nightly201910123f3c41cfb0
|
||||
v12.13.1-nightly20191022d9174b4cc5 Erbium
|
||||
v12.0.0-nightly2019040166b95362df
|
||||
v12.22.10-nightly2022012660c9d3bb95 Erbium *
|
||||
v13.0.0-nightly2019102271b342f937
|
||||
v13.0.2-nightly20191028e4ab6fced1
|
||||
v13.1.1-nightly201911219b71534d23
|
||||
v13.2.1-nightly2019120319b31c1bc5
|
||||
v13.3.1-nightly20191214b3ae532392
|
||||
v13.4.1-nightly2019121896a65e85c5
|
||||
v13.5.1-nightly2020010742d36dca90
|
||||
v13.6.1-nightly20200121cbd84c5ee1
|
||||
v13.7.1-nightly20200122340a1bd9a0
|
||||
v13.8.1-nightly202002187c2d33f38f
|
||||
v13.0.0-nightly2019100116e47b976b
|
||||
v13.2.1-nightly20191201cbd50262c0
|
||||
v13.9.1-nightly202003041bca7b6c70
|
||||
v13.10.2-nightly202003117eed9d6bcc
|
||||
v13.11.1-nightly2020032628e298f219
|
||||
v13.12.1-nightly202004140a8e07599b
|
||||
v13.13.1-nightly20200415947ddec091
|
||||
v13.12.1-nightly20200401ffdd82ba3f
|
||||
v14.0.0-nightly20200421c3554307c6
|
||||
v15.0.0-nightly2020102011f1ad939f
|
||||
v16.0.0-nightly20210420a0261d231c
|
||||
v17.0.0-nightly202110193f11666dc7
|
||||
v17.0.0-nightly2021100135dc3861cd
|
||||
v17.5.0-nightly20220209e43808936a
|
||||
v18.0.0-nightly20220419bde889bd4e
|
||||
v19.0.0-nightly202210182672219b78
|
||||
v20.0.0-nightly2022122271951a0e86
|
||||
v20.0.0-nightly2023041197d3912eb8
|
||||
v20.7.0-nightly202309173557c436181c526f41bb6ce7751e63f36695aa1d
|
||||
v21.0.0-nightly202310240fb512344f
|
||||
v22.0.0-nightly20231025d1ccca9d2b
|
||||
|
||||
@@ -1 +1 @@
|
||||
v20.0.0-nightly2022122271951a0e86
|
||||
v22.0.0-nightly20231025d1ccca9d2b
|
||||
|
||||
@@ -1 +1 @@
|
||||
v19.3.0
|
||||
v21.1.0
|
||||
|
||||
@@ -581,7 +581,8 @@ v14.20.0 Fermium
|
||||
v14.20.1 Fermium
|
||||
v14.21.0 Fermium
|
||||
v14.21.1 Fermium
|
||||
v14.21.2 Fermium *
|
||||
v14.21.2 Fermium
|
||||
v14.21.3 Fermium *
|
||||
v15.0.0
|
||||
v15.0.1
|
||||
v15.1.0
|
||||
@@ -632,7 +633,11 @@ v16.17.0 Gallium
|
||||
v16.17.1 Gallium
|
||||
v16.18.0 Gallium
|
||||
v16.18.1 Gallium
|
||||
v16.19.0 Gallium *
|
||||
v16.19.0 Gallium
|
||||
v16.19.1 Gallium
|
||||
v16.20.0 Gallium
|
||||
v16.20.1 Gallium
|
||||
v16.20.2 Gallium *
|
||||
v17.0.0
|
||||
v17.0.1
|
||||
v17.1.0
|
||||
@@ -662,9 +667,45 @@ v18.9.1
|
||||
v18.10.0
|
||||
v18.11.0
|
||||
v18.12.0 Hydrogen
|
||||
v18.12.1 Hydrogen *
|
||||
v18.12.1 Hydrogen
|
||||
v18.13.0 Hydrogen
|
||||
v18.14.0 Hydrogen
|
||||
v18.14.1 Hydrogen
|
||||
v18.14.2 Hydrogen
|
||||
v18.15.0 Hydrogen
|
||||
v18.16.0 Hydrogen
|
||||
v18.16.1 Hydrogen
|
||||
v18.17.0 Hydrogen
|
||||
v18.17.1 Hydrogen
|
||||
v18.18.0 Hydrogen
|
||||
v18.18.1 Hydrogen
|
||||
v18.18.2 Hydrogen *
|
||||
v19.0.0
|
||||
v19.0.1
|
||||
v19.1.0
|
||||
v19.2.0
|
||||
v19.3.0
|
||||
v19.4.0
|
||||
v19.5.0
|
||||
v19.6.0
|
||||
v19.6.1
|
||||
v19.7.0
|
||||
v19.8.0
|
||||
v19.8.1
|
||||
v19.9.0
|
||||
v20.0.0
|
||||
v20.1.0
|
||||
v20.2.0
|
||||
v20.3.0
|
||||
v20.3.1
|
||||
v20.4.0
|
||||
v20.5.0
|
||||
v20.5.1
|
||||
v20.6.0
|
||||
v20.6.1
|
||||
v20.7.0
|
||||
v20.8.0
|
||||
v20.8.1
|
||||
v20.9.0 Iron *
|
||||
v21.0.0
|
||||
v21.1.0
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
lts/*|lts/hydrogen
|
||||
lts/hydrogen|v18.12.1
|
||||
lts/gallium|v16.19.0
|
||||
lts/fermium|v14.21.2
|
||||
lts/*|lts/iron
|
||||
lts/iron|v20.9.0
|
||||
lts/hydrogen|v18.18.2
|
||||
lts/gallium|v16.20.2
|
||||
lts/fermium|v14.21.3
|
||||
lts/erbium|v12.22.12
|
||||
lts/dubnium|v10.24.1
|
||||
lts/carbon|v8.17.0
|
||||
|
||||
@@ -1 +1 @@
|
||||
20.0
|
||||
22.0
|
||||
|
||||
@@ -1 +1 @@
|
||||
19.3
|
||||
21.1
|
||||
|
||||
94
test/fast/Unit tests/nvm_get_arch_unofficial
Executable file
94
test/fast/Unit tests/nvm_get_arch_unofficial
Executable file
@@ -0,0 +1,94 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Save the PATH as it was when the test started to restore it when it finishes
|
||||
ORIG_PATH="${PATH}"
|
||||
|
||||
cleanup() {
|
||||
# Restore the PATH as it was when the test started
|
||||
export PATH="${ORIG_PATH}"
|
||||
rm -rf "${TMP_DIR}"
|
||||
}
|
||||
|
||||
die() {
|
||||
cleanup
|
||||
echo "$@"
|
||||
exit 1
|
||||
}
|
||||
|
||||
. ../../../nvm.sh
|
||||
|
||||
# Sets the PATH for these tests to include the symlinks to the mocked binaries
|
||||
export PATH=".:${PATH}"
|
||||
|
||||
TMP_DIR=$(mktemp -d)
|
||||
CHROOT_WITH_ALPINE="$TMP_DIR/with_alpine"
|
||||
CHROOT_WITHOUT_ALPINE="$TMP_DIR/without_alpine"
|
||||
|
||||
setup_chroot() {
|
||||
chroot_dir=$1
|
||||
|
||||
# Directories
|
||||
mkdir -p "${chroot_dir}/etc"
|
||||
mkdir -p "${chroot_dir}/bin"
|
||||
mkdir -p "${chroot_dir}/usr/bin"
|
||||
mkdir -p "${chroot_dir}/lib64"
|
||||
mkdir -p "${chroot_dir}/dev"
|
||||
|
||||
# Files and binaries
|
||||
cp ../../../nvm.sh "${chroot_dir}/"
|
||||
cp /bin/sh /usr/bin/dirname "${chroot_dir}/bin/"
|
||||
[ "${chroot_dir}" = "${CHROOT_WITH_ALPINE}" ] && touch "${chroot_dir}/etc/alpine-release"
|
||||
|
||||
# Libraries
|
||||
for binary in /bin/sh /usr/bin/dirname; do
|
||||
for lib in $(ldd $binary | awk '{print $3}' | grep "^/"); do
|
||||
dir=$(dirname "${lib}")
|
||||
mkdir -p "${chroot_dir}${dir}"
|
||||
cp "${lib}" "${chroot_dir}${dir}/"
|
||||
done
|
||||
done
|
||||
|
||||
# Dynamic linker
|
||||
cp /lib64/ld-linux-x86-64.so.2 "${chroot_dir}/lib64/"
|
||||
|
||||
# /dev/null
|
||||
sudo mknod "${chroot_dir}/dev/null" c 1 3
|
||||
}
|
||||
|
||||
setup_chroot "${CHROOT_WITH_ALPINE}"
|
||||
setup_chroot "${CHROOT_WITHOUT_ALPINE}"
|
||||
|
||||
# Run tests in chroot environments
|
||||
ARCH_WITH_ALPINE=$(sudo chroot "${CHROOT_WITH_ALPINE}" /bin/sh -c ". ./nvm.sh && nvm_get_arch")
|
||||
[ "${ARCH_WITH_ALPINE}" = "x64-musl" ] || die "Expected x64-musl for alpine environment but got ${ARCH_WITH_ALPINE}"
|
||||
|
||||
ARCH_WITHOUT_ALPINE=$(sudo chroot "${CHROOT_WITHOUT_ALPINE}" /bin/sh -c ". ./nvm.sh && nvm_get_arch")
|
||||
[ "${ARCH_WITHOUT_ALPINE}" != "x64-musl" ] || die "Did not expect x64-musl for non-alpine environment"
|
||||
|
||||
# Run tests for nvm ls-remote
|
||||
test_default_ls_remote() {
|
||||
mock_response='N/A'
|
||||
result=$(NVM_NODEJS_ORG_MIRROR='http://nonexistent-url' nvm ls-remote 18)
|
||||
if [ "${result}" = "${mock_response}" ]; then
|
||||
die "Test failed: Expected '${mock_response}' for but got '${result}'"
|
||||
else
|
||||
echo "Test passed"
|
||||
fi
|
||||
}
|
||||
|
||||
test_unofficial_mirror_ls_remote() {
|
||||
mock_response='v18.18.0 (LTS: Hydrogen)'
|
||||
result=$(NVM_NODEJS_ORG_MIRROR='https://unofficial-builds.nodejs.org/download/release' nvm ls-remote 18.18.0 | sed -e 's/^[[:space:]]*//')
|
||||
result=$(echo "${result}" | sed 's/\x1b\[[0-9;]*m//g')
|
||||
|
||||
if [ "${result}" = "${mock_response}" ]; then
|
||||
echo "Test passed"
|
||||
else
|
||||
die "Test failed: Expected '${mock_response}' but got '${result}'"
|
||||
fi
|
||||
}
|
||||
|
||||
test_default_ls_remote
|
||||
test_unofficial_mirror_ls_remote
|
||||
|
||||
cleanup
|
||||
@@ -30,3 +30,11 @@ unset NVM_NODEJS_ORG_MIRROR
|
||||
NVM_IOJS_ORG_MIRROR="test://domain"
|
||||
[ "$(nvm_get_mirror iojs std)" = "test://domain" ] || die "iojs-std mirror should respect NVM_IOJS_ORG_MIRROR"
|
||||
unset NVM_IOJS_ORG_MIRROR
|
||||
|
||||
NVM_NODEJS_ORG_MIRROR='`do something bad`'
|
||||
! nvm_get_mirror node std || die 'NVM_NODEJS_ORG_MIRROR errors with command injection attempt'
|
||||
[ "$(nvm_get_mirror node std)" = "" ] || die 'NVM_NODEJS_ORG_MIRROR is protected against command injection'
|
||||
|
||||
NVM_IOJS_ORG_MIRROR='`do something bad`'
|
||||
! nvm_get_mirror iojs std || die 'NVM_IOJS_ORG_MIRROR errors with command injection attempt'
|
||||
[ "$(nvm_get_mirror iojs std)" = "" ] || die 'NVM_IOJS_ORG_MIRROR is protected against command injection'
|
||||
|
||||
@@ -27,10 +27,10 @@ OUTPUT="$(nvm_ls_remote)"
|
||||
EXPECTED_OUTPUT="$(cat "$EXPECTED_OUTPUT_PATH")"
|
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "bare nvm_ls_remote did not output expected sorted versions; got $(echo ">$OUTPUT<") expected $(echo ">$EXPECTED_OUTPUT<")"
|
||||
|
||||
OUTPUT="$(nvm_ls_remote 10.0)"
|
||||
EXPECTED_OUTPUT="v10.0.0-nightly20180424982adb5994
|
||||
v10.0.1-nightly20180505ff148b987d"
|
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote 10.0 did not output 10.0 nightly versions; got $OUTPUT"
|
||||
OUTPUT="$(nvm_ls_remote 11)"
|
||||
EXPECTED_OUTPUT="v11.0.0-nightly201810011be804d625
|
||||
v11.1.0-nightly20181101af6d26281f"
|
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote 11 did not output v11 nightly versions; got $OUTPUT"
|
||||
|
||||
# Sanity checks
|
||||
OUTPUT="$(nvm_print_implicit_alias remote stable)"
|
||||
|
||||
@@ -30,7 +30,7 @@ out=$(nvm_source "anything" 2>&1 >/dev/null) || : #Saving the process here
|
||||
[ -z "$out" ] && die "nvm_source with invalid parameter should error out"
|
||||
|
||||
#nvm_source should always return NVM_SOURCE no matter the parameters
|
||||
NVM_SOURCE="my_location"
|
||||
export NVM_SOURCE="my_location"
|
||||
out=$(nvm_source)
|
||||
[ "_$out" = "_my_location" ] || die "nvm_source without arguments should have returned \$NVM_SOURCE. Got \"$out\""
|
||||
out=$(nvm_source "git")
|
||||
|
||||
Reference in New Issue
Block a user