Skip to content

Commit 8deb62f

Browse files
committed
2020-10-20, Version 15.0.0 (Current)
Notable changes: * TBD PR-URL: #35014
1 parent c55f661 commit 8deb62f

34 files changed

+808
-378
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

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

5+
* [Node.js 15](doc/changelogs/CHANGELOG_V15.md) **Current**
56
* [Node.js 14](doc/changelogs/CHANGELOG_V14.md) **Current**
67
* [Node.js 13](doc/changelogs/CHANGELOG_V13.md) End-of-Life
78
* [Node.js 12](doc/changelogs/CHANGELOG_V12.md) **Long Term Support**
@@ -24,12 +25,16 @@ release.
2425
<!--lint disable maximum-line-length-->
2526
<table>
2627
<tr>
28+
<th title="Current"><a href="doc/changelogs/CHANGELOG_V15.md">15</a><sup>Current</sup></th>
2729
<th title="Current"><a href="doc/changelogs/CHANGELOG_V14.md">14</a><sup>Current</sup></th>
2830
<th title="LTS Until 2022-04"><a href="doc/changelogs/CHANGELOG_V12.md">12</a><sup>LTS</sup></th>
2931
<th title="LTS Until 2021-04"><a href="doc/changelogs/CHANGELOG_V10.md">10</a><sup>LTS</sup></th>
3032
</tr>
3133
<tr>
3234
<td valign="top">
35+
<b><a href="doc/changelogs/CHANGELOG_V15.md#15.0.0">15.0.0</a></b><br/>
36+
</td>
37+
<td valign="top">
3338
<b><a href="doc/changelogs/CHANGELOG_V14.md#14.14.0">14.14.0</a></b><br/>
3439
<a href="doc/changelogs/CHANGELOG_V14.md#14.13.1">14.13.1</a><br/>
3540
<a href="doc/changelogs/CHANGELOG_V14.md#14.13.0">14.13.0</a><br/>

doc/abi_version_registry.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"NODE_MODULE_VERSION": [
3-
{ "modules": 88, "runtime": "node", "variant": "v8_8.6", "versions": "15.0.0-pre" },
3+
{ "modules": 88, "runtime": "node", "variant": "v8_8.6", "versions": "15.0.0" },
44
{ "modules": 87, "runtime": "electron", "variant": "electron", "versions": "12" },
55
{ "modules": 86, "runtime": "node", "variant": "v8_8.4", "versions": "15.0.0-pre" },
66
{ "modules": 85, "runtime": "electron", "variant": "electron", "versions": "11" },

doc/api/assert.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ invariants.
1313
<!-- YAML
1414
added: v9.9.0
1515
changes:
16-
- version: REPLACEME
16+
- version: v15.0.0
1717
pr-url: https://github.com/nodejs/node/pull/34001
1818
description: Exposed as `require('assert/strict')`.
1919
- version:

doc/api/buffer.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ It can be constructed in a variety of ways.
288288
<!-- YAML
289289
added: v5.10.0
290290
changes:
291-
- version: REPLACEME
291+
- version: v15.0.0
292292
pr-url: https://github.com/nodejs/node/pull/34682
293293
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
294294
for invalid input arguments.
@@ -357,7 +357,7 @@ A `TypeError` will be thrown if `size` is not a number.
357357
<!-- YAML
358358
added: v5.10.0
359359
changes:
360-
- version: REPLACEME
360+
- version: v15.0.0
361361
pr-url: https://github.com/nodejs/node/pull/34682
362362
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
363363
for invalid input arguments.
@@ -410,7 +410,7 @@ additional performance that [`Buffer.allocUnsafe()`][] provides.
410410
<!-- YAML
411411
added: v5.12.0
412412
changes:
413-
- version: REPLACEME
413+
- version: v15.0.0
414414
pr-url: https://github.com/nodejs/node/pull/34682
415415
description: Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE
416416
for invalid input arguments.

doc/api/cli.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,9 @@ Currently, overriding `Error.prepareStackTrace` is ignored when the
203203

204204
### `--experimental-abortcontroller`
205205
<!-- YAML
206-
added: REPLACEME
206+
added: v15.0.0
207207
changes:
208-
- version: REPLACEME
208+
- version: v15.0.0
209209
pr-url: https://github.com/nodejs/node/pull/33527
210210
description: --experimental-abortcontroller is no longer required.
211211
-->
@@ -548,7 +548,7 @@ Silence all process warnings (including deprecations).
548548

549549
### `--node-memory-debug`
550550
<!-- YAML
551-
added: REPLACEME
551+
added: v15.0.0
552552
-->
553553

554554
Enable extra debug checks for memory leaks in Node.js internals. This is

doc/api/crypto.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ data. The most common usage is handling output generated by the HTML5
5757
<!-- YAML
5858
added: v9.0.0
5959
changes:
60-
- version: REPLACEME
60+
- version: v15.0.0
6161
pr-url: https://github.com/nodejs/node/pull/35093
6262
description: The spkac argument can be an ArrayBuffer. Limited the size of
6363
the spkac argument to a maximum of 2**31 - 1 bytes.
@@ -80,7 +80,7 @@ console.log(challenge.toString('utf8'));
8080
<!-- YAML
8181
added: v9.0.0
8282
changes:
83-
- version: REPLACEME
83+
- version: v15.0.0
8484
pr-url: https://github.com/nodejs/node/pull/35093
8585
description: The spkac argument can be an ArrayBuffer. Limited the size of
8686
the spkac argument to a maximum of 2**31 - 1 bytes.
@@ -103,7 +103,7 @@ console.log(publicKey);
103103
<!-- YAML
104104
added: v9.0.0
105105
changes:
106-
- version: REPLACEME
106+
- version: v15.0.0
107107
pr-url: https://github.com/nodejs/node/pull/35093
108108
description: The spkac argument can be an ArrayBuffer. Added encoding.
109109
Limited the size of the spkac argument to a maximum of
@@ -512,7 +512,7 @@ than once will result in an error being thrown.
512512
<!-- YAML
513513
added: v1.0.0
514514
changes:
515-
- version: REPLACEME
515+
- version: v15.0.0
516516
pr-url: https://github.com/nodejs/node/pull/35093
517517
description: The buffer argument can be a string or ArrayBuffer and is
518518
limited to no more than 2 ** 31 - 1 bytes.
@@ -541,7 +541,7 @@ The `decipher.setAAD()` method must be called before [`decipher.update()`][].
541541
<!-- YAML
542542
added: v1.0.0
543543
changes:
544-
- version: REPLACEME
544+
- version: v15.0.0
545545
pr-url: https://github.com/nodejs/node/pull/35093
546546
description: The buffer argument can be a string or ArrayBuffer and is
547547
limited to no more than 2 ** 31 - 1 bytes.
@@ -1455,7 +1455,7 @@ console.log(verify.verify(publicKey, signature));
14551455
<!-- YAML
14561456
added: v0.1.92
14571457
changes:
1458-
- version: REPLACEME
1458+
- version: v15.0.0
14591459
pr-url: https://github.com/nodejs/node/pull/35093
14601460
description: The privateKey can also be an ArrayBuffer and CryptoKey.
14611461
- version: v12.0.0
@@ -1573,7 +1573,7 @@ This can be called many times with new data as it is streamed.
15731573
<!-- YAML
15741574
added: v0.1.92
15751575
changes:
1576-
- version: REPLACEME
1576+
- version: v15.0.0
15771577
pr-url: https://github.com/nodejs/node/pull/35093
15781578
description: The object can also be an ArrayBuffer and CryptoKey.
15791579
- version: v12.0.0
@@ -1684,7 +1684,7 @@ This property is deprecated. Please use `crypto.setFips()` and
16841684
added: v0.1.94
16851685
deprecated: v10.0.0
16861686
changes:
1687-
- version: REPLACEME
1687+
- version: v15.0.0
16881688
pr-url: https://github.com/nodejs/node/pull/35093
16891689
description: The password argument can be an ArrayBuffer and is limited to
16901690
a maximum of 2 ** 31 - 1 bytes.
@@ -1743,7 +1743,7 @@ Adversaries][] for details.
17431743
<!-- YAML
17441744
added: v0.1.94
17451745
changes:
1746-
- version: REPLACEME
1746+
- version: v15.0.0
17471747
pr-url: https://github.com/nodejs/node/pull/35093
17481748
description: The password and iv arguments can be an ArrayBuffer and are
17491749
each limited to a maximum of 2 ** 31 - 1 bytes.
@@ -2020,7 +2020,7 @@ input.on('readable', () => {
20202020
<!-- YAML
20212021
added: v0.1.94
20222022
changes:
2023-
- version: REPLACEME
2023+
- version: v15.0.0
20242024
pr-url: https://github.com/nodejs/node/pull/35093
20252025
description: The key can also be an ArrayBuffer or CryptoKey. The
20262026
encoding option was added. The key cannot contain
@@ -2074,7 +2074,7 @@ input.on('readable', () => {
20742074
<!-- YAML
20752075
added: v11.6.0
20762076
changes:
2077-
- version: REPLACEME
2077+
- version: v15.0.0
20782078
pr-url: https://github.com/nodejs/node/pull/35093
20792079
description: The key can also be an ArrayBuffer. The encoding option was
20802080
added. The key cannot contain more than 2 ** 32 - 1 bytes.
@@ -2103,7 +2103,7 @@ of the passphrase is limited to 1024 bytes.
21032103
<!-- YAML
21042104
added: v11.6.0
21052105
changes:
2106-
- version: REPLACEME
2106+
- version: v15.0.0
21072107
pr-url: https://github.com/nodejs/node/pull/35093
21082108
description: The key can also be an ArrayBuffer. The encoding option was
21092109
added. The key cannot contain more than 2 ** 32 - 1 bytes.
@@ -2145,7 +2145,7 @@ and it will be impossible to extract the private key from the returned object.
21452145
<!-- YAML
21462146
added: v11.6.0
21472147
changes:
2148-
- version: REPLACEME
2148+
- version: v15.0.0
21492149
pr-url: https://github.com/nodejs/node/pull/35093
21502150
description: The key can also be an ArrayBuffer. The encoding argument was
21512151
added. The key cannot contain more than 2 ** 32 - 1 bytes.
@@ -2215,7 +2215,7 @@ Both keys must have the same `asymmetricKeyType`, which must be one of `'dh'`
22152215

22162216
### `crypto.generateKey(type, options, callback)`
22172217
<!-- YAML
2218-
added: REPLACEME
2218+
added: v15.0.0
22192219
-->
22202220

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

22462246
### `crypto.generateKeySync(type, options)`
22472247
<!-- YAML
2248-
added: REPLACEME
2248+
added: v15.0.0
22492249
-->
22502250

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

24272427
### `crypto.getCipherInfo(nameOrNid[, options])`
24282428
<!-- YAML
2429-
added: REPLACEME
2429+
added: v15.0.0
24302430
-->
24312431

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

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

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

25632563
### `crypto.hkdfSync(digest, key, salt, info, keylen)`
25642564
<!-- YAML
2565-
added: REPLACEME
2565+
added: v15.0.0
25662566
-->
25672567

25682568
* `digest` {string} The digest algorithm to use.
@@ -2597,7 +2597,7 @@ console.log(Buffer.from(derivedKey).toString('hex')); // '24156e2...5391653'
25972597
<!-- YAML
25982598
added: v0.5.5
25992599
changes:
2600-
- version: REPLACEME
2600+
- version: v15.0.0
26012601
pr-url: https://github.com/nodejs/node/pull/35093
26022602
description: The password and salt arguments can also be ArrayBuffer
26032603
instances.
@@ -2743,7 +2743,7 @@ An array of supported digest functions can be retrieved using
27432743
<!-- YAML
27442744
added: v0.11.14
27452745
changes:
2746-
- version: REPLACEME
2746+
- version: v15.0.0
27472747
pr-url: https://github.com/nodejs/node/pull/35093
27482748
description: Added string, ArrayBuffer, and CryptoKey as allowable key
27492749
types. The oaepLabel can be an ArrayBuffer. The buffer can
@@ -2786,7 +2786,7 @@ object, the `padding` property can be passed. Otherwise, this function uses
27862786
<!-- YAML
27872787
added: v1.1.0
27882788
changes:
2789-
- version: REPLACEME
2789+
- version: v15.0.0
27902790
pr-url: https://github.com/nodejs/node/pull/35093
27912791
description: Added string, ArrayBuffer, and CryptoKey as allowable key
27922792
types. The passphrase can be an ArrayBuffer. The buffer can
@@ -2824,7 +2824,7 @@ object, the `padding` property can be passed. Otherwise, this function uses
28242824
<!-- YAML
28252825
added: v1.1.0
28262826
changes:
2827-
- version: REPLACEME
2827+
- version: v15.0.0
28282828
pr-url: https://github.com/nodejs/node/pull/35093
28292829
description: Added string, ArrayBuffer, and CryptoKey as allowable key
28302830
types. The passphrase can be an ArrayBuffer. The buffer can
@@ -2863,7 +2863,7 @@ be passed instead of a public key.
28632863
<!-- YAML
28642864
added: v0.11.14
28652865
changes:
2866-
- version: REPLACEME
2866+
- version: v15.0.0
28672867
pr-url: https://github.com/nodejs/node/pull/35093
28682868
description: Added string, ArrayBuffer, and CryptoKey as allowable key
28692869
types. The oaepLabel and passphrase can be ArrayBuffers. The
@@ -3153,7 +3153,7 @@ console.log(`The dice rolled: ${n}`);
31533153
<!-- YAML
31543154
added: v10.5.0
31553155
changes:
3156-
- version: REPLACEME
3156+
- version: v15.0.0
31573157
pr-url: https://github.com/nodejs/node/pull/35093
31583158
description: The password and salt arguments can also be ArrayBuffer
31593159
instances.
@@ -3350,7 +3350,7 @@ additional properties can be passed:
33503350
<!-- YAML
33513351
added: v6.6.0
33523352
changes:
3353-
- version: REPLACEME
3353+
- version: v15.0.0
33543354
pr-url: https://github.com/nodejs/node/pull/35093
33553355
description: The a and b arguments can also be ArrayBuffer.
33563356
-->
@@ -3376,7 +3376,7 @@ not introduce timing vulnerabilities.
33763376
<!-- YAML
33773377
added: v12.0.0
33783378
changes:
3379-
- version: REPLACEME
3379+
- version: v15.0.0
33803380
pr-url: https://github.com/nodejs/node/pull/35093
33813381
description: The data, key, and signature arguments can also be ArrayBuffer.
33823382
-->
@@ -3420,7 +3420,7 @@ key may be passed for `key`.
34203420

34213421
### `crypto.webcrypto`
34223422
<!-- YAML
3423-
added: REPLACEME
3423+
added: v15.0.0
34243424
-->
34253425

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

0 commit comments

Comments
 (0)