Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2020-10-20, Version 15.0.0 (Current) #35014

Merged
merged 1 commit into from Oct 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Expand Up @@ -2,6 +2,7 @@

Select a Node.js version below to view the changelog history:

* [Node.js 15](doc/changelogs/CHANGELOG_V15.md) **Current**
* [Node.js 14](doc/changelogs/CHANGELOG_V14.md) **Current**
* [Node.js 13](doc/changelogs/CHANGELOG_V13.md) End-of-Life
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) **Long Term Support**
Expand All @@ -24,12 +25,16 @@ release.
<!--lint disable maximum-line-length-->
<table>
<tr>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V15.md">15</a><sup>Current</sup></th>
<th title="Current"><a href="doc/changelogs/CHANGELOG_V14.md">14</a><sup>Current</sup></th>
<th title="LTS Until 2022-04"><a href="doc/changelogs/CHANGELOG_V12.md">12</a><sup>LTS</sup></th>
<th title="LTS Until 2021-04"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>LTS</sup></th>
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V15.md#15.0.0">15.0.0</a></b><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.14.0">14.14.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.13.1">14.13.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V14.md#14.13.0">14.13.0</a><br/>
Expand Down
2 changes: 1 addition & 1 deletion doc/abi_version_registry.json
@@ -1,6 +1,6 @@
{
"NODE_MODULE_VERSION": [
{ "modules": 88, "runtime": "node", "variant": "v8_8.6", "versions": "15.0.0-pre" },
{ "modules": 88, "runtime": "node", "variant": "v8_8.6", "versions": "15.0.0" },
{ "modules": 87, "runtime": "electron", "variant": "electron", "versions": "12" },
{ "modules": 86, "runtime": "node", "variant": "v8_8.4", "versions": "15.0.0-pre" },
{ "modules": 85, "runtime": "electron", "variant": "electron", "versions": "11" },
Expand Down
2 changes: 1 addition & 1 deletion doc/api/assert.md
Expand Up @@ -13,7 +13,7 @@ invariants.
<!-- YAML
added: v9.9.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/34001
description: Exposed as `require('assert/strict')`.
- version:
Expand Down
6 changes: 3 additions & 3 deletions doc/api/buffer.md
Expand Up @@ -288,7 +288,7 @@ It can be constructed in a variety of ways.
<!-- YAML
added: v5.10.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/34682
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
for invalid input arguments.
Expand Down Expand Up @@ -357,7 +357,7 @@ A `TypeError` will be thrown if `size` is not a number.
<!-- YAML
added: v5.10.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/34682
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
for invalid input arguments.
Expand Down Expand Up @@ -410,7 +410,7 @@ additional performance that [`Buffer.allocUnsafe()`][] provides.
<!-- YAML
added: v5.12.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/34682
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
for invalid input arguments.
Expand Down
6 changes: 3 additions & 3 deletions doc/api/cli.md
Expand Up @@ -203,9 +203,9 @@ Currently, overriding `Error.prepareStackTrace` is ignored when the

### `--experimental-abortcontroller`
<!-- YAML
added: REPLACEME
added: v15.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/33527
description: --experimental-abortcontroller is no longer required.
-->
Expand Down Expand Up @@ -548,7 +548,7 @@ Silence all process warnings (including deprecations).

### `--node-memory-debug`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

Enable extra debug checks for memory leaks in Node.js internals. This is
Expand Down
54 changes: 27 additions & 27 deletions doc/api/crypto.md
Expand Up @@ -57,7 +57,7 @@ data. The most common usage is handling output generated by the HTML5
<!-- YAML
added: v9.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The spkac argument can be an ArrayBuffer. Limited the size of
the spkac argument to a maximum of 2**31 - 1 bytes.
Expand All @@ -80,7 +80,7 @@ console.log(challenge.toString('utf8'));
<!-- YAML
added: v9.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The spkac argument can be an ArrayBuffer. Limited the size of
the spkac argument to a maximum of 2**31 - 1 bytes.
Expand All @@ -103,7 +103,7 @@ console.log(publicKey);
<!-- YAML
added: v9.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The spkac argument can be an ArrayBuffer. Added encoding.
Limited the size of the spkac argument to a maximum of
Expand Down Expand Up @@ -512,7 +512,7 @@ than once will result in an error being thrown.
<!-- YAML
added: v1.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The buffer argument can be a string or ArrayBuffer and is
limited to no more than 2 ** 31 - 1 bytes.
Expand Down Expand Up @@ -541,7 +541,7 @@ The `decipher.setAAD()` method must be called before [`decipher.update()`][].
<!-- YAML
added: v1.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The buffer argument can be a string or ArrayBuffer and is
limited to no more than 2 ** 31 - 1 bytes.
Expand Down Expand Up @@ -1455,7 +1455,7 @@ console.log(verify.verify(publicKey, signature));
<!-- YAML
added: v0.1.92
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The privateKey can also be an ArrayBuffer and CryptoKey.
- version: v12.0.0
Expand Down Expand Up @@ -1573,7 +1573,7 @@ This can be called many times with new data as it is streamed.
<!-- YAML
added: v0.1.92
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The object can also be an ArrayBuffer and CryptoKey.
- version: v12.0.0
Expand Down Expand Up @@ -1684,7 +1684,7 @@ This property is deprecated. Please use `crypto.setFips()` and
added: v0.1.94
deprecated: v10.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The password argument can be an ArrayBuffer and is limited to
a maximum of 2 ** 31 - 1 bytes.
Expand Down Expand Up @@ -1743,7 +1743,7 @@ Adversaries][] for details.
<!-- YAML
added: v0.1.94
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The password and iv arguments can be an ArrayBuffer and are
each limited to a maximum of 2 ** 31 - 1 bytes.
Expand Down Expand Up @@ -2020,7 +2020,7 @@ input.on('readable', () => {
<!-- YAML
added: v0.1.94
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The key can also be an ArrayBuffer or CryptoKey. The
encoding option was added. The key cannot contain
Expand Down Expand Up @@ -2074,7 +2074,7 @@ input.on('readable', () => {
<!-- YAML
added: v11.6.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The key can also be an ArrayBuffer. The encoding option was
added. The key cannot contain more than 2 ** 32 - 1 bytes.
Expand Down Expand Up @@ -2103,7 +2103,7 @@ of the passphrase is limited to 1024 bytes.
<!-- YAML
added: v11.6.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The key can also be an ArrayBuffer. The encoding option was
added. The key cannot contain more than 2 ** 32 - 1 bytes.
Expand Down Expand Up @@ -2145,7 +2145,7 @@ and it will be impossible to extract the private key from the returned object.
<!-- YAML
added: v11.6.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The key can also be an ArrayBuffer. The encoding argument was
added. The key cannot contain more than 2 ** 32 - 1 bytes.
Expand Down Expand Up @@ -2215,7 +2215,7 @@ Both keys must have the same `asymmetricKeyType`, which must be one of `'dh'`

### `crypto.generateKey(type, options, callback)`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

* `type`: {string} The intended use of the generated secret key. Currently
Expand Down Expand Up @@ -2245,7 +2245,7 @@ generateKey('hmac', { length: 64 }, (err, key) => {

### `crypto.generateKeySync(type, options)`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

* `type`: {string} The intended use of the generated secret key. Currently
Expand Down Expand Up @@ -2426,7 +2426,7 @@ console.log(ciphers); // ['aes-128-cbc', 'aes-128-ccm', ...]

### `crypto.getCipherInfo(nameOrNid[, options])`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

* `nameOrNid`: {string|number} The name or nid of the cipher to query.
Expand Down Expand Up @@ -2525,7 +2525,7 @@ console.log(hashes); // ['DSA', 'DSA-SHA', 'DSA-SHA1', ...]

### `crypto.hkdf(digest, key, salt, info, keylen, callback)`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

* `digest` {string} The digest algorithm to use.
Expand Down Expand Up @@ -2562,7 +2562,7 @@ crypto.hkdf('sha512', 'key', 'salt', 'info', 64, (err, derivedKey) => {

### `crypto.hkdfSync(digest, key, salt, info, keylen)`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

* `digest` {string} The digest algorithm to use.
Expand Down Expand Up @@ -2597,7 +2597,7 @@ console.log(Buffer.from(derivedKey).toString('hex')); // '24156e2...5391653'
<!-- YAML
added: v0.5.5
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The password and salt arguments can also be ArrayBuffer
instances.
Expand Down Expand Up @@ -2743,7 +2743,7 @@ An array of supported digest functions can be retrieved using
<!-- YAML
added: v0.11.14
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: Added string, ArrayBuffer, and CryptoKey as allowable key
types. The oaepLabel can be an ArrayBuffer. The buffer can
Expand Down Expand Up @@ -2786,7 +2786,7 @@ object, the `padding` property can be passed. Otherwise, this function uses
<!-- YAML
added: v1.1.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: Added string, ArrayBuffer, and CryptoKey as allowable key
types. The passphrase can be an ArrayBuffer. The buffer can
Expand Down Expand Up @@ -2824,7 +2824,7 @@ object, the `padding` property can be passed. Otherwise, this function uses
<!-- YAML
added: v1.1.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: Added string, ArrayBuffer, and CryptoKey as allowable key
types. The passphrase can be an ArrayBuffer. The buffer can
Expand Down Expand Up @@ -2863,7 +2863,7 @@ be passed instead of a public key.
<!-- YAML
added: v0.11.14
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: Added string, ArrayBuffer, and CryptoKey as allowable key
types. The oaepLabel and passphrase can be ArrayBuffers. The
Expand Down Expand Up @@ -3153,7 +3153,7 @@ console.log(`The dice rolled: ${n}`);
<!-- YAML
added: v10.5.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The password and salt arguments can also be ArrayBuffer
instances.
Expand Down Expand Up @@ -3350,7 +3350,7 @@ additional properties can be passed:
<!-- YAML
added: v6.6.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The a and b arguments can also be ArrayBuffer.
-->
Expand All @@ -3376,7 +3376,7 @@ not introduce timing vulnerabilities.
<!-- YAML
added: v12.0.0
changes:
- version: REPLACEME
- version: v15.0.0
pr-url: https://github.com/nodejs/node/pull/35093
description: The data, key, and signature arguments can also be ArrayBuffer.
-->
Expand Down Expand Up @@ -3420,7 +3420,7 @@ key may be passed for `key`.

### `crypto.webcrypto`
<!-- YAML
added: REPLACEME
added: v15.0.0
-->

Type: {Crypto} An implementation of the Web Crypto API standard.
Expand Down