Skip to content

Commit 2e68800

Browse files
2024-05-07, Version 20.13.0 'Iron' (LTS)
Notable changes: benchmark: * add AbortSignal.abort benchmarks (Raz Luvaton) #52408 buffer: * improve `base64` and `base64url` performance (Yagiz Nizipli) #52428 crypto: * deprecate implicitly shortened GCM tags (Tobias Nießen) #52345 deps: * (SEMVER-MINOR) update simdutf to 5.0.0 (Daniel Lemire) #52138 * (SEMVER-MINOR) update undici to 6.3.0 (Node.js GitHub Bot) #51462 * (SEMVER-MINOR) update undici to 6.2.1 (Node.js GitHub Bot) #51278 dns: * (SEMVER-MINOR) add order option and support ipv6first (Paolo Insogna) #52492 doc: * update release gpg keyserver (marco-ippolito) #52257 * add release key for marco-ippolito (marco-ippolito) #52257 * add UlisesGascon as a collaborator (Ulises Gascón) #51991 * (SEMVER-MINOR) deprecate fs.Stats public constructor (Marco Ippolito) #51879 events,doc: * mark CustomEvent as stable (Daeyeon Jeong) #52618 fs: * add stacktrace to fs/promises (翠 / green) #49849 lib, url: * (SEMVER-MINOR) add a `windows` option to path parsing (Aviv Keller) #52509 net: * (SEMVER-MINOR) add CLI option for autoSelectFamilyAttemptTimeout (Paolo Insogna) #52474 report: * (SEMVER-MINOR) add `--report-exclude-network` option (Ethan Arrowood) #51645 src: * (SEMVER-MINOR) add `string_view` overload to snapshot FromBlob (Anna Henningsen) #52595 * (SEMVER-MINOR) add C++ ProcessEmitWarningSync() (Joyee Cheung) #51977 * (SEMVER-MINOR) add uv_get_available_memory to report and process (theanarkh) #52023 * (SEMVER-MINOR) preload function for Environment (Cheng Zhao) #51539 stream: * (SEMVER-MINOR) support typed arrays (IlyasShabi) #51866 test_runner: * (SEMVER-MINOR) add suite() (Colin Ihrig) #52127 * (SEMVER-MINOR) support forced exit (Colin Ihrig) #52038 * (SEMVER-MINOR) add `test:complete` event to reflect execution order (Moshe Atlow) #51909 util: * (SEMVER-MINOR) support array of formats in util.styleText (Marco Ippolito) #52040 v8: * (SEMVER-MINOR) implement v8.queryObjects() for memory leak regression testing (Joyee Cheung) #51927 watch: * mark as stable (Moshe Atlow) #52074 PR-URL: #52793
1 parent 414cf06 commit 2e68800

15 files changed

+410
-38
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ release.
3535
</tr>
3636
<tr>
3737
<td valign="top">
38-
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.12.2">20.12.2</a></b><br/>
38+
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.13.0">20.13.0</a></b><br/>
39+
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.2">20.12.2</a><br/>
3940
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.1">20.12.1</a><br/>
4041
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.0">20.12.0</a><br/>
4142
<a href="doc/changelogs/CHANGELOG_V20.md#20.11.1">20.11.1</a><br/>

doc/api/cli.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ added:
588588
- v16.4.0
589589
- v14.18.0
590590
changes:
591-
- version: REPLACEME
591+
- version: v20.13.0
592592
pr-url: https://github.com/nodejs/node/pull/52492
593593
description: The `ipv6first` is supported now.
594594
- version: v17.0.0
@@ -1293,7 +1293,7 @@ This option is a no-op. It is kept for compatibility.
12931293
### `--network-family-autoselection-attempt-timeout`
12941294

12951295
<!-- YAML
1296-
added: REPLACEME
1296+
added: v20.13.0
12971297
-->
12981298

12991299
Sets the default value for the network family autoselection attempt timeout.
@@ -1726,7 +1726,7 @@ native stack and other runtime environment data.
17261726
### `--report-exclude-network`
17271727

17281728
<!-- YAML
1729-
added: REPLACEME
1729+
added: v20.13.0
17301730
-->
17311731

17321732
Exclude `header.networkInterfaces` from the diagnostic report. By default
@@ -1842,7 +1842,7 @@ concurrently. The default value is `os.availableParallelism() - 1`.
18421842
### `--test-force-exit`
18431843

18441844
<!-- YAML
1845-
added: REPLACEME
1845+
added: v20.13.0
18461846
-->
18471847

18481848
Configures the test runner to exit the process once all known tests have
@@ -2280,7 +2280,7 @@ added:
22802280
- v18.11.0
22812281
- v16.19.0
22822282
changes:
2283-
- version: REPLACEME
2283+
- version: v20.13.0
22842284
pr-url: https://github.com/nodejs/node/pull/52074
22852285
description: Watch mode is now stable.
22862286
- version:
@@ -2313,7 +2313,7 @@ added:
23132313
- v18.11.0
23142314
- v16.19.0
23152315
changes:
2316-
- version: REPLACEME
2316+
- version: v20.13.0
23172317
pr-url: https://github.com/nodejs/node/pull/52074
23182318
description: Watch mode is now stable.
23192319
-->

doc/api/crypto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -891,7 +891,7 @@ When passing a string as the `buffer`, please consider
891891
<!-- YAML
892892
added: v1.0.0
893893
changes:
894-
- version: REPLACEME
894+
- version: v20.13.0
895895
pr-url: https://github.com/nodejs/node/pull/52345
896896
description: Using GCM tag lengths other than 128 bits without specifying
897897
the `authTagLength` option when creating `decipher` is

doc/api/deprecations.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -3482,7 +3482,7 @@ Please use the [`crypto.createHash()`][] method to create Hash instances.
34823482

34833483
<!-- YAML
34843484
changes:
3485-
- version: REPLACEME
3485+
- version: v20.13.0
34863486
pr-url: https://github.com/nodejs/node/pull/51879
34873487
description: Documentation-only deprecation.
34883488
-->
@@ -3496,7 +3496,7 @@ deprecated due to being internals, not intended for public use.
34963496

34973497
<!-- YAML
34983498
changes:
3499-
- version: REPLACEME
3499+
- version: v20.13.0
35003500
pr-url: https://github.com/nodejs/node/pull/51881
35013501
description: Documentation-only deprecation.
35023502
-->
@@ -3511,7 +3511,7 @@ Please use the [`crypto.createHmac()`][] method to create Hmac instances.
35113511

35123512
<!-- YAML
35133513
changes:
3514-
- version: REPLACEME
3514+
- version: v20.13.0
35153515
pr-url: https://github.com/nodejs/node/pull/52345
35163516
description: Documentation-only deprecation.
35173517
-->

doc/api/dns.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ section if a custom port is used.
179179
<!-- YAML
180180
added: v0.1.90
181181
changes:
182-
- version: REPLACEME
182+
- version: v20.13.0
183183
pr-url: https://github.com/nodejs/node/pull/52492
184184
description: The `verbatim` option is now deprecated in favor of the new `order` option.
185185
- version: v18.4.0
@@ -787,7 +787,7 @@ added:
787787
- v16.4.0
788788
- v14.18.0
789789
changes:
790-
- version: REPLACEME
790+
- version: v20.13.0
791791
pr-url: https://github.com/nodejs/node/pull/52492
792792
description: The `ipv6first` value is supported now.
793793
- version: v17.0.0
@@ -816,7 +816,7 @@ added:
816816
- v20.1.0
817817
- v18.17.0
818818
changes:
819-
- version: REPLACEME
819+
- version: v20.13.0
820820
pr-url: https://github.com/nodejs/node/pull/52492
821821
description: The `ipv6first` value is supported now.
822822
-->
@@ -971,7 +971,7 @@ section if a custom port is used.
971971
<!-- YAML
972972
added: v10.6.0
973973
changes:
974-
- version: REPLACEME
974+
- version: v20.13.0
975975
pr-url: https://github.com/nodejs/node/pull/52492
976976
description: The `verbatim` option is now deprecated in favor of the new `order` option.
977977
-->
@@ -1383,7 +1383,7 @@ added:
13831383
- v16.4.0
13841384
- v14.18.0
13851385
changes:
1386-
- version: REPLACEME
1386+
- version: v20.13.0
13871387
pr-url: https://github.com/nodejs/node/pull/52492
13881388
description: The `ipv6first` value is supported now.
13891389
- version: v17.0.0

doc/api/events.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1658,7 +1658,7 @@ added:
16581658
- v13.6.0
16591659
- v12.16.0
16601660
changes:
1661-
- version: REPLACEME
1661+
- version: v20.13.0
16621662
pr-url: https://github.com/nodejs/node/pull/52080
16631663
description: Support `highWaterMark` and `lowWaterMark` options,
16641664
For consistency. Old options are still supported.
@@ -2421,7 +2421,7 @@ added:
24212421
- v18.7.0
24222422
- v16.17.0
24232423
changes:
2424-
- version: REPLACEME
2424+
- version: v20.13.0
24252425
pr-url: https://github.com/nodejs/node/pull/52618
24262426
description: CustomEvent is now stable.
24272427
-->
@@ -2440,7 +2440,7 @@ added:
24402440
- v18.7.0
24412441
- v16.17.0
24422442
changes:
2443-
- version: REPLACEME
2443+
- version: v20.13.0
24442444
pr-url: https://github.com/nodejs/node/pull/52618
24452445
description: CustomEvent is now stable.
24462446
-->

doc/api/fs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6842,7 +6842,7 @@ i.e. before the `'ready'` event is emitted.
68426842
<!-- YAML
68436843
added: v0.1.21
68446844
changes:
6845-
- version: REPLACEME
6845+
- version: v20.13.0
68466846
pr-url: https://github.com/nodejs/node/pull/51879
68476847
description: Public constructor is deprecated.
68486848
- version: v8.1.0

doc/api/process.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1115,7 +1115,7 @@ added:
11151115
- v19.6.0
11161116
- v18.15.0
11171117
changes:
1118-
- version: REPLACEME
1118+
- version: v20.13.0
11191119
pr-url: https://github.com/nodejs/node/pull/52039
11201120
description: Aligned return value with `uv_get_constrained_memory`.
11211121
-->
@@ -1134,7 +1134,7 @@ information.
11341134
## `process.availableMemory()`
11351135

11361136
<!-- YAML
1137-
added: REPLACEME
1137+
added: v20.13.0
11381138
-->
11391139

11401140
> Stability: 1 - Experimental

doc/api/report.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<!-- YAML
1212
changes:
13-
- version: REPLACEME
13+
- version: v20.13.0
1414
pr-url: https://github.com/nodejs/node/pull/51645
1515
description: Added `--report-exclude-network` option for excluding networking operations that can slow down report generation in some cases.
1616
-->

doc/api/stream.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@ console.log(myStream.destroyed); // true
727727
<!-- YAML
728728
added: v0.9.4
729729
changes:
730-
- version: REPLACEME
730+
- version: v20.13.0
731731
pr-url: https://github.com/nodejs/node/pull/51866
732732
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
733733
- version: v15.0.0
@@ -944,7 +944,7 @@ Getter for the property `objectMode` of a given `Writable` stream.
944944
<!-- YAML
945945
added: v0.9.4
946946
changes:
947-
- version: REPLACEME
947+
- version: v20.13.0
948948
pr-url: https://github.com/nodejs/node/pull/51866
949949
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
950950
- version: v8.0.0
@@ -1784,7 +1784,7 @@ setTimeout(() => {
17841784
<!-- YAML
17851785
added: v0.9.11
17861786
changes:
1787-
- version: REPLACEME
1787+
- version: v20.13.0
17881788
pr-url: https://github.com/nodejs/node/pull/51866
17891789
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
17901790
- version: v8.0.0
@@ -4099,7 +4099,7 @@ It can be overridden by child classes but it **must not** be called directly.
40994099

41004100
<!-- YAML
41014101
changes:
4102-
- version: REPLACEME
4102+
- version: v20.13.0
41034103
pr-url: https://github.com/nodejs/node/pull/51866
41044104
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
41054105
- version: v8.0.0

doc/api/test.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -1149,7 +1149,7 @@ added:
11491149
- v18.9.0
11501150
- v16.19.0
11511151
changes:
1152-
- version: REPLACEME
1152+
- version: v20.13.0
11531153
pr-url: https://github.com/nodejs/node/pull/52038
11541154
description: Added the `forceExit` option.
11551155
- version:
@@ -1237,7 +1237,7 @@ run({ files: [path.resolve('./tests/test.js')] })
12371237
## `suite([name][, options][, fn])`
12381238

12391239
<!-- YAML
1240-
added: REPLACEME
1240+
added: v20.13.0
12411241
-->
12421242

12431243
* `name` {string} The name of the suite, which is displayed when reporting test
@@ -1255,7 +1255,7 @@ The `suite()` function is imported from the `node:test` module.
12551255
## `suite.skip([name][, options][, fn])`
12561256

12571257
<!-- YAML
1258-
added: REPLACEME
1258+
added: v20.13.0
12591259
-->
12601260

12611261
Shorthand for skipping a suite. This is the same as
@@ -1264,7 +1264,7 @@ Shorthand for skipping a suite. This is the same as
12641264
## `suite.todo([name][, options][, fn])`
12651265

12661266
<!-- YAML
1267-
added: REPLACEME
1267+
added: v20.13.0
12681268
-->
12691269

12701270
Shorthand for marking a suite as `TODO`. This is the same as
@@ -1273,7 +1273,7 @@ Shorthand for marking a suite as `TODO`. This is the same as
12731273
## `suite.only([name][, options][, fn])`
12741274

12751275
<!-- YAML
1276-
added: REPLACEME
1276+
added: v20.13.0
12771277
-->
12781278

12791279
Shorthand for marking a suite as `only`. This is the same as

doc/api/url.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1142,7 +1142,7 @@ console.log(url.domainToUnicode('xn--iñvalid.com'));
11421142
<!-- YAML
11431143
added: v10.12.0
11441144
changes:
1145-
- version: REPLACEME
1145+
- version: v20.13.0
11461146
pr-url: https://github.com/nodejs/node/pull/52509
11471147
description: The `options` argument can now be used to
11481148
determine how to parse the `path` argument.
@@ -1252,7 +1252,7 @@ console.log(url.format(myURL, { fragment: false, unicode: true, auth: false }));
12521252
<!-- YAML
12531253
added: v10.12.0
12541254
changes:
1255-
- version: REPLACEME
1255+
- version: v20.13.0
12561256
pr-url: https://github.com/nodejs/node/pull/52509
12571257
description: The `options` argument can now be used to
12581258
determine how to return the `path` value.

doc/api/v8.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ buffers and external strings.
245245
## `v8.queryObjects(ctor[, options])`
246246

247247
<!-- YAML
248-
added: REPLACEME
248+
added: v20.13.0
249249
-->
250250

251251
> Stability: 1.1 - Active development

0 commit comments

Comments
 (0)