Skip to content

Commit d683e3d

Browse files
committed
2020-10-20, Version 15.0.0 (Current)
Notable changes: Deprecations and Removals: - **build**: remove --build-v8-with-gn configure option (Yang Guo) (#27576) - **build**: drop support for VS2017 (Michaël Zasso) (#33694) - **doc**: move DEP0018 to End-of-Life (Rich Trott) (#35316) - **fs**: deprecation warning on recursive rmdir (Ian Sutherland) (#35562) - **lib**: add EventTarget-related browser globals (Anna Henningsen) (#35496) - **net**: remove long deprecated server.connections property (James M Snell) (#33647) - **repl**: remove deprecated repl.memory function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated bufferedCommand property (Ruben Bridgewater) (#33286) - **repl**: remove deprecated .rli (Ruben Bridgewater) (#33286) - **src**: remove deprecated node debug command (James M Snell) (#33648) - **timers**: introduce timers/promises (James M Snell) (#33950) - **util**: change default value of `maxStringLength` to 10000 (unknown) (#32744) - **wasi**: drop --experimental-wasm-bigint requirement (Colin Ihrig) (#35415) npm 7 (#35631): Node.js 15 comes with a new major release of npm, npm 7. npm 7 comes with many new features - including npm workspaces and a new package-lock.json format. npm 7 also includes yarn.lock file support. One of the big changes in npm 7 is that peer dependencies are now installed by default. Throw On Unhandled Rejections (#33021): As of Node.js 15, the default mode for `unhandledRejection` is changed to `throw` (from `warn`). In `throw` mode, if an `unhandledRejection` hook is not set, the `unhandledRejection` is raised as an uncaught exception. Users that have an `unhandledRejection` hook should see no change in behavior, and it’s still possible to switch modes using the `--unhandled-rejections=mode` process flag. QUIC (#32379): Node.js 15 comes with experimental support QUIC, which can be enabled by compiling Node.js with the `--experimental-quic` configuration flag. The Node.js QUIC implementation is exposed by the core `net` module. V8 8.6 (#35415): The V8 JavaScript engine has been updated to V8 8.6 (V8 8.4 is the latest available in Node.js 14). Along with performance tweaks and improvements the V8 update also brings the following language features: * `Promise.any()` (from V8 8.5) * `AggregateError` (from V8 8.5) * `String.prototype.replaceAll()` (from V8 8.5) * Logical assignment operators `&&=`, `||=`, and `??=` (from V8 8.5) Other Notable Changes: - **assert**: add `assert/strict` alias module (ExE Boss) (#34001) - **dns**: add dns/promises alias (shisama) (#32953) - **fs**: reimplement read and write streams using stream.construct (Robert Nagy) (#29656) - **http2**: allow Host in HTTP/2 requests (Alba Mendez) (#34664) - **lib**: add EventTarget-related browser globals (Anna Henningsen) (#35496) - **lib**: unflag AbortController (James M Snell) (#33527) - **lib**: initial experimental AbortController implementation (James M Snell) (#33527) - **net**: autoDestroy Socket (Robert Nagy) (#31806) - **src**: disallow JS execution inside FreeEnvironment (Anna Henningsen) (#33874) - **stream**: construct (Robert Nagy) (#29656) - **worker**: make MessageEvent class more Web-compatible (Anna Henningsen) (#35496) Semver-Major Commits: - **assert**: add `assert/strict` alias module (ExE Boss) (#34001) - **build**: reset embedder string to "-node.0" (Michaël Zasso) (#35415) - **build**: remove --build-v8-with-gn configure option (Yang Guo) (#27576) - **build**: drop support for VS2017 (Michaël Zasso) (#33694) - **crypto**: refactoring internals, add WebCrypto (James M Snell) (#35093) - **crypto**: move node\_crypto files to src/crypto (James M Snell) (#35093) - **deps**: V8: cherry-pick d76abfed3512 (Michaël Zasso) (#35415) - **deps**: V8: cherry-pick 717543bbf0ef (Michaël Zasso) (#35415) - **deps**: V8: cherry-pick 6be2f6e26e8d (Michaël Zasso) (#35415) - **deps**: fix V8 build issue with inline methods (Jiawen Geng) (#35415) - **deps**: fix platform-embedded-file-writer-win for ARM64 (Michaël Zasso) (#35415) - **deps**: update V8 postmortem metadata script (Colin Ihrig) (#35415) - **deps**: update V8 to 8.6.395 (Michaël Zasso) (#35415) - **deps**: upgrade npm to 7.0.0 (Myles Borins) (#35631) - **deps**: update npm to 7.0.0-rc.3 (Myles Borins) (#35474) - **deps**: V8: cherry-pick 0d6debcc5f08 (Gus Caplan) (#33600) - **dns**: add dns/promises alias (shisama) (#32953) - **doc**: move DEP0018 to End-of-Life (Rich Trott) (#35316) - **doc**: update support macos version for 15.x (Ash Cripps) (#35022) - **fs**: deprecation warning on recursive rmdir (Ian Sutherland) (#35562) - **fs**: reimplement read and write streams using stream.construct (Robert Nagy) (#29656) - **http**: fixed socket.setEncoding fatal error (iskore) (#33405) - **http**: emit 'error' on aborted server request (Robert Nagy) (#33172) - **http**: cleanup end argument handling (Robert Nagy) (#31818) - **http2**: allow Host in HTTP/2 requests (Alba Mendez) (#34664) - **http2**: add `invalidheaders` test (Pranshu Srivastava) (#33161) - **http2**: refactor state code validation for the http2Stream class (rickyes) (#33535) - **http2**: header field valid checks (Pranshu Srivastava) (#33193) - **lib**: add EventTarget-related browser globals (Anna Henningsen) (#35496) - **lib**: remove ERR\_INVALID\_OPT\_VALUE and ERR\_INVALID\_OPT\_VALUE\_ENCODING (Denys Otrishko) (#34682) - **lib**: handle one of args case in ERR\_MISSING\_ARGS (Denys Otrishko) (#34022) - **lib**: remove NodeError from the prototype of errors with code (Michaël Zasso) (#33857) - **lib**: unflag AbortController (James M Snell) (#33527) - **lib**: initial experimental AbortController implementation (James M Snell) (#33527) - **net**: check args in net.connect() and socket.connect() calls (Denys Otrishko) (#34022) - **net**: remove long deprecated server.connections property (James M Snell) (#33647) - **net**: autoDestroy Socket (Robert Nagy) (#31806) - **process**: update v8 fast api calls usage (Maya Lekova) (#35415) - **process**: change default --unhandled-rejections=throw (Dan Fabulich) (#33021) - **process**: use v8 fast api calls for hrtime (Gus Caplan) (#33600) - **process**: delay throwing an error using `throwDeprecation` (Ruben Bridgewater) (#32312) - **repl**: remove deprecated repl.memory function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated repl.turnOffEditorMode() function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated repl.parseREPLKeyword() function (Ruben Bridgewater) (#33286) - **repl**: remove deprecated bufferedCommand property (Ruben Bridgewater) (#33286) - **repl**: remove deprecated .rli (Ruben Bridgewater) (#33286) - **src**: implement NodePlatform::PostJob (Clemens Backes) (#35415) - **src**: update NODE\_MODULE\_VERSION to 88 (Michaël Zasso) (#35415) - **src**: error reporting on CPUUsage (Yash Ladha) (#34762) - **src**: use node:moduleName as builtin module filename (Michaël Zasso) (#35498) - **src**: enable wasm trap handler on windows (Gus Caplan) (#35033) - **src**: update NODE\_MODULE\_VERSION to 86 (Michaël Zasso) (#33579) - **src**: disallow JS execution inside FreeEnvironment (Anna Henningsen) (#33874) - **src**: remove \_third\_party\_main support (Anna Henningsen) (#33971) - **src**: remove deprecated node debug command (James M Snell) (#33648) - **src**: remove unused CancelPendingDelayedTasks (Anna Henningsen) (#32859) - **stream**: try to wait for flush to complete before 'finish' (Robert Nagy) (#34314) - **stream**: cleanup and fix Readable.wrap (Robert Nagy) (#34204) - **stream**: add promises version to utility functions (rickyes) (#33991) - **stream**: fix writable.end callback behavior (Robert Nagy) (#34101) - **stream**: construct (Robert Nagy) (#29656) - **stream**: write should throw on unknown encoding (Robert Nagy) (#33075) - **stream**: fix \_final and 'prefinish' timing (Robert Nagy) (#32780) - **stream**: simplify Transform stream implementation (Robert Nagy) (#32763) - **stream**: use callback to properly propagate error (Robert Nagy) (#29179) - **test**: update tests after increasing typed array size to 4GB (Kim-Anh Tran) (#35415) - **test**: fix tests for npm 7.0.0 (Myles Borins) (#35631) - **test**: fix test suite to work with npm 7 (Myles Borins) (#35474) - **test**: update WPT harness and tests (Michaël Zasso) (#33770) - **timers**: introduce timers/promises (James M Snell) (#33950) - **tools**: disable x86 safe exception handlers in V8 (Michaël Zasso) (#35415) - **tools**: update V8 gypfiles for 8.6 (Ujjwal Sharma) (#35415) - **tools**: update V8 gypfiles for 8.5 (Ujjwal Sharma) (#35415) - **url**: file URL path normalization (Daijiro Wachi) (#35477) - **url**: verify domain is not empty after "ToASCII" (Michaël Zasso) (#33770) - **url**: remove U+0000 case in the fragment state (Michaël Zasso) (#33770) - **url**: remove gopher from special schemes (Michaël Zasso) (#33325) - **url**: forbid lt and gt in url host code point (Yash Ladha) (#33328) - **util**: change default value of `maxStringLength` to 10000 (unknown) (#32744) - **wasi**: drop --experimental-wasm-bigint requirement (Colin Ihrig) (#35415) - **win, child_process**: sanitize env variables (Bartosz Sosnowski) (#35210) - **worker**: make MessageEvent class more Web-compatible (Anna Henningsen) (#35496) - **worker**: set trackUnmanagedFds to true by default (Anna Henningsen) (#34394) - **worker**: rename error code to be more accurate (Anna Henningsen) (#33872) PR-URL: #35014
1 parent 11f1ad9 commit d683e3d

35 files changed

+854
-379
lines changed

CHANGELOG.md

+5
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

+1-1
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

+1-1
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

+3-3
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

+3-3
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

+27-27
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)