Skip to content

Commit

Permalink
2024-05-07, Version 20.13.0 'Iron' (LTS)
Browse files Browse the repository at this point in the history
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: TODO
  • Loading branch information
marco-ippolito committed May 2, 2024
1 parent 414cf06 commit 7a683cc
Show file tree
Hide file tree
Showing 15 changed files with 330 additions and 38 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.12.2">20.12.2</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V20.md#20.13.0">20.13.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.2">20.12.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.1">20.12.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V20.md#20.12.0">20.12.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V20.md#20.11.1">20.11.1</a><br/>
Expand Down
12 changes: 6 additions & 6 deletions doc/api/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -588,7 +588,7 @@ added:
- v16.4.0
- v14.18.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `ipv6first` is supported now.
- version: v17.0.0
Expand Down Expand Up @@ -1293,7 +1293,7 @@ This option is a no-op. It is kept for compatibility.
### `--network-family-autoselection-attempt-timeout`

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

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

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

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

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

Configures the test runner to exit the process once all known tests have
Expand Down Expand Up @@ -2280,7 +2280,7 @@ added:
- v18.11.0
- v16.19.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52074
description: Watch mode is now stable.
- version:
Expand Down Expand Up @@ -2313,7 +2313,7 @@ added:
- v18.11.0
- v16.19.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52074
description: Watch mode is now stable.
-->
Expand Down
2 changes: 1 addition & 1 deletion doc/api/crypto.md
Original file line number Diff line number Diff line change
Expand Up @@ -891,7 +891,7 @@ When passing a string as the `buffer`, please consider
<!-- YAML
added: v1.0.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52345
description: Using GCM tag lengths other than 128 bits without specifying
the `authTagLength` option when creating `decipher` is
Expand Down
6 changes: 3 additions & 3 deletions doc/api/deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -3482,7 +3482,7 @@ Please use the [`crypto.createHash()`][] method to create Hash instances.

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

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

<!-- YAML
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52345
description: Documentation-only deprecation.
-->
Expand Down
10 changes: 5 additions & 5 deletions doc/api/dns.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ section if a custom port is used.
<!-- YAML
added: v0.1.90
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `verbatim` option is now deprecated in favor of the new `order` option.
- version: v18.4.0
Expand Down Expand Up @@ -787,7 +787,7 @@ added:
- v16.4.0
- v14.18.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `ipv6first` value is supported now.
- version: v17.0.0
Expand Down Expand Up @@ -816,7 +816,7 @@ added:
- v20.1.0
- v18.17.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `ipv6first` value is supported now.
-->
Expand Down Expand Up @@ -971,7 +971,7 @@ section if a custom port is used.
<!-- YAML
added: v10.6.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `verbatim` option is now deprecated in favor of the new `order` option.
-->
Expand Down Expand Up @@ -1383,7 +1383,7 @@ added:
- v16.4.0
- v14.18.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52492
description: The `ipv6first` value is supported now.
- version: v17.0.0
Expand Down
6 changes: 3 additions & 3 deletions doc/api/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -1658,7 +1658,7 @@ added:
- v13.6.0
- v12.16.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52080
description: Support `highWaterMark` and `lowWaterMark` options,
For consistency. Old options are still supported.
Expand Down Expand Up @@ -2421,7 +2421,7 @@ added:
- v18.7.0
- v16.17.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52618
description: CustomEvent is now stable.
-->
Expand All @@ -2440,7 +2440,7 @@ added:
- v18.7.0
- v16.17.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52618
description: CustomEvent is now stable.
-->
Expand Down
2 changes: 1 addition & 1 deletion doc/api/fs.md
Original file line number Diff line number Diff line change
Expand Up @@ -6842,7 +6842,7 @@ i.e. before the `'ready'` event is emitted.
<!-- YAML
added: v0.1.21
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51879
description: Public constructor is deprecated.
- version: v8.1.0
Expand Down
4 changes: 2 additions & 2 deletions doc/api/process.md
Original file line number Diff line number Diff line change
Expand Up @@ -1115,7 +1115,7 @@ added:
- v19.6.0
- v18.15.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52039
description: Aligned return value with `uv_get_constrained_memory`.
-->
Expand All @@ -1134,7 +1134,7 @@ information.
## `process.availableMemory()`

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

> Stability: 1 - Experimental
Expand Down
2 changes: 1 addition & 1 deletion doc/api/report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<!-- YAML
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51645
description: Added `--report-exclude-network` option for excluding networking operations that can slow down report generation in some cases.
-->
Expand Down
8 changes: 4 additions & 4 deletions doc/api/stream.md
Original file line number Diff line number Diff line change
Expand Up @@ -727,7 +727,7 @@ console.log(myStream.destroyed); // true
<!-- YAML
added: v0.9.4
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51866
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
- version: v15.0.0
Expand Down Expand Up @@ -944,7 +944,7 @@ Getter for the property `objectMode` of a given `Writable` stream.
<!-- YAML
added: v0.9.4
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51866
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
- version: v8.0.0
Expand Down Expand Up @@ -1784,7 +1784,7 @@ setTimeout(() => {
<!-- YAML
added: v0.9.11
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51866
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
- version: v8.0.0
Expand Down Expand Up @@ -4099,7 +4099,7 @@ It can be overridden by child classes but it **must not** be called directly.

<!-- YAML
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/51866
description: The `chunk` argument can now be a `TypedArray` or `DataView` instance.
- version: v8.0.0
Expand Down
10 changes: 5 additions & 5 deletions doc/api/test.md
Original file line number Diff line number Diff line change
Expand Up @@ -1149,7 +1149,7 @@ added:
- v18.9.0
- v16.19.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52038
description: Added the `forceExit` option.
- version:
Expand Down Expand Up @@ -1237,7 +1237,7 @@ run({ files: [path.resolve('./tests/test.js')] })
## `suite([name][, options][, fn])`

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

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

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

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

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

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

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

Shorthand for marking a suite as `only`. This is the same as
Expand Down
4 changes: 2 additions & 2 deletions doc/api/url.md
Original file line number Diff line number Diff line change
Expand Up @@ -1142,7 +1142,7 @@ console.log(url.domainToUnicode('xn--iñvalid.com'));
<!-- YAML
added: v10.12.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52509
description: The `options` argument can now be used to
determine how to parse the `path` argument.
Expand Down Expand Up @@ -1252,7 +1252,7 @@ console.log(url.format(myURL, { fragment: false, unicode: true, auth: false }));
<!-- YAML
added: v10.12.0
changes:
- version: REPLACEME
- version: v20.13.0
pr-url: https://github.com/nodejs/node/pull/52509
description: The `options` argument can now be used to
determine how to return the `path` value.
Expand Down
2 changes: 1 addition & 1 deletion doc/api/v8.md
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ buffers and external strings.
## `v8.queryObjects(ctor[, options])`

<!-- YAML
added: REPLACEME
added: v20.13.0
-->

> Stability: 1.1 - Active development
Expand Down
Loading

0 comments on commit 7a683cc

Please sign in to comment.