Skip to content

Commit 6d2d3f1

Browse files
committed
2024-03-26, Version 20.12.0 'Iron' (LTS)
Notable changes: build: * (SEMVER-MINOR) build opt to set local location of headers (Michael Dawson) #51525 crypto: * (SEMVER-MINOR) implement crypto.hash() (Joyee Cheung) #51044 * update root certificates to NSS 3.98 (Node.js GitHub Bot) #51794 doc: * add lemire to collaborators (Daniel Lemire) #51572 * add zcbenz to collaborators (Cheng Zhao) #51812 lib: * (SEMVER-MINOR) move encodingsMap to internal/util (Joyee Cheung) #51044 sea: * (SEMVER-MINOR) support sea.getRawAsset() (Joyee Cheung) #50960 * (SEMVER-MINOR) support embedding assets (Joyee Cheung) #50960 src: * (SEMVER-MINOR) print string content better in BlobDeserializer (Joyee Cheung) #50960 util: * (SEMVER-MINOR) add styleText API to text formatting (Rafael Gonzaga) #51850 vm: * (SEMVER-MINOR) support using the default loader to handle dynamic import() (Joyee Cheung) #51244 PR-URL: #52212
1 parent b9dc2a3 commit 6d2d3f1

File tree

15 files changed

+713
-25
lines changed

15 files changed

+713
-25
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ release.
4949
<a href="doc/changelogs/CHANGELOG_V21.md#21.0.0">21.0.0</a><br/>
5050
</td>
5151
<td valign="top">
52-
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.11.1">20.11.1</a></b><br/>
52+
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.12.0">20.12.0</a></b><br/>
53+
<a href="doc/changelogs/CHANGELOG_V20.md#20.11.1">20.11.1</a><br/>
5354
<a href="doc/changelogs/CHANGELOG_V20.md#20.11.0">20.11.0</a><br/>
5455
<a href="doc/changelogs/CHANGELOG_V20.md#20.10.0">20.10.0</a><br/>
5556
<a href="doc/changelogs/CHANGELOG_V20.md#20.9.0">20.9.0</a><br/>

doc/api/cli.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,9 @@ If this flag is passed, the behavior can still be set to not abort through
106106
### `--allow-addons`
107107

108108
<!-- YAML
109-
added: v21.6.0
109+
added:
110+
- v21.6.0
111+
- v20.12.0
110112
-->
111113

112114
> Stability: 1.1 - Active development
@@ -367,7 +369,9 @@ Currently the support for run-time snapshot is experimental in that:
367369
### `--build-snapshot-config`
368370

369371
<!-- YAML
370-
added: v21.6.0
372+
added:
373+
- v21.6.0
374+
- v20.12.0
371375
-->
372376

373377
> Stability: 1 - Experimental
@@ -667,7 +671,9 @@ of `--enable-source-maps`.
667671
<!-- YAML
668672
added: v20.6.0
669673
changes:
670-
- version: v21.7.0
674+
- version:
675+
- v21.7.0
676+
- v20.12.0
671677
pr-url: https://github.com/nodejs/node/pull/51289
672678
description: Add support to multi-line values.
673679
-->

doc/api/crypto.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3515,6 +3515,7 @@ Both keys must have the same `asymmetricKeyType`, which must be one of `'dh'`
35153515
<!-- YAML
35163516
added:
35173517
- v21.7.0
3518+
- v20.12.0
35183519
-->
35193520

35203521
> Stability: 1.2 - Release candidate

doc/api/deprecations.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3527,7 +3527,9 @@ deprecated. Get them from `fs.constants` or `fs.promises.constants` instead.
35273527

35283528
<!-- YAML
35293529
changes:
3530-
- version: v21.7.0
3530+
- version:
3531+
- v21.7.0
3532+
- v20.12.0
35313533
pr-url: https://github.com/nodejs/node/pull/51442
35323534
description: End-of-Life.
35333535
- version:
@@ -3551,6 +3553,7 @@ Please use `value instanceof WebAssembly.Module` instead.
35513553
changes:
35523554
- version:
35533555
- v21.5.0
3556+
- v20.12.0
35543557
- v18.20.0
35553558
pr-url: https://github.com/nodejs/node/pull/51020
35563559
description: Documentation-only deprecation.
@@ -3568,7 +3571,9 @@ changes:
35683571
- version: REPLACEME
35693572
pr-url: https://github.com/nodejs/node/pull/51880
35703573
description: Runtime deprecation.
3571-
- version: v21.5.0
3574+
- version:
3575+
- v21.5.0
3576+
- v20.12.0
35723577
pr-url: https://github.com/nodejs/node/pull/51077
35733578
description: Documentation-only deprecation.
35743579
-->

doc/api/errors.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2372,7 +2372,9 @@ V8 startup snapshot even though Node.js isn't building one.
23722372
### `ERR_NOT_IN_SINGLE_EXECUTABLE_APPLICATION`
23732373

23742374
<!-- YAML
2375-
added: v21.7.0
2375+
added:
2376+
- v21.7.0
2377+
- v20.12.0
23762378
-->
23772379

23782380
The operation cannot be performed when it's not in a single-executable
@@ -2545,7 +2547,9 @@ and HTTP/2 `Server` instances.
25452547
### `ERR_SINGLE_EXECUTABLE_APPLICATION_ASSET_NOT_FOUND`
25462548

25472549
<!-- YAML
2548-
added: v21.7.0
2550+
added:
2551+
- v21.7.0
2552+
- v20.12.0
25492553
-->
25502554

25512555
A key was passed to single executable application APIs to identify an asset,

doc/api/fs.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6743,6 +6743,7 @@ value is determined by the `options.encoding` passed to [`fs.readdir()`][] or
67436743
<!-- YAML
67446744
added:
67456745
- v21.4.0
6746+
- v20.12.0
67466747
- v18.20.0
67476748
-->
67486749
@@ -6760,6 +6761,7 @@ added:
67606761
- v18.17.0
67616762
deprecated:
67626763
- v21.5.0
6764+
- v20.12.0
67636765
- v18.20.0
67646766
-->
67656767

doc/api/http2.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2893,7 +2893,9 @@ the given `Buffer` as generated by `http2.getPackedSettings()`.
28932893
### `http2.performServerHandshake(socket[, options])`
28942894

28952895
<!-- YAML
2896-
added: v21.7.0
2896+
added:
2897+
- v21.7.0
2898+
- v20.12.0
28972899
-->
28982900

28992901
* `socket` {stream.Duplex}
@@ -3662,7 +3664,9 @@ will result in a [`TypeError`][] being thrown.
36623664
#### `response.appendHeader(name, value)`
36633665

36643666
<!-- YAML
3665-
added: v21.7.0
3667+
added:
3668+
- v21.7.0
3669+
- v20.12.0
36663670
-->
36673671

36683672
* `name` {string}

doc/api/n-api.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -796,6 +796,7 @@ handle and/or callback scope inside a `napi_callback` is not necessary.
796796
<!-- YAML
797797
added:
798798
- v21.6.0
799+
- v20.12.0
799800
- v18.20.0
800801
-->
801802

@@ -3090,7 +3091,9 @@ The JavaScript `string` type is described in
30903091
#### `node_api_create_property_key_utf16`
30913092

30923093
<!-- YAML
3093-
added: v21.7.0
3094+
added:
3095+
- v21.7.0
3096+
- v20.12.0
30943097
-->
30953098

30963099
> Stability: 1 - Experimental

doc/api/net.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,9 @@ See [`net.createConnection()`][].
702702
### Event: `'connectionAttempt'`
703703

704704
<!-- YAML
705-
added: v21.6.0
705+
added:
706+
- v21.6.0
707+
- v20.12.0
706708
-->
707709

708710
* `ip` {string} The IP which the socket is attempting to connect to.
@@ -715,7 +717,9 @@ if the family autoselection algorithm is enabled in [`socket.connect(options)`][
715717
### Event: `'connectionAttemptFailed'`
716718

717719
<!-- YAML
718-
added: v21.6.0
720+
added:
721+
- v21.6.0
722+
- v20.12.0
719723
-->
720724

721725
* `ip` {string} The IP which the socket attempted to connect to.
@@ -729,7 +733,9 @@ if the family autoselection algorithm is enabled in [`socket.connect(options)`][
729733
### Event: `'connectionAttemptTimeout'`
730734

731735
<!-- YAML
732-
added: v21.6.0
736+
added:
737+
- v21.6.0
738+
- v20.12.0
733739
-->
734740

735741
* `ip` {string} The IP which the socket attempted to connect to.

doc/api/process.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2285,7 +2285,9 @@ debugger. See [Signal Events][].
22852285
## `process.loadEnvFile(path)`
22862286
22872287
<!-- YAML
2288-
added: v21.7.0
2288+
added:
2289+
- v21.7.0
2290+
- v20.12.0
22892291
-->
22902292
22912293
> Stability: 1.1 - Active development

0 commit comments

Comments
 (0)