Skip to content

Commit 71f8c3b

Browse files
RafaelGSSUlisesGascon
authored andcommitted
2025-04-23, Version 22.15.0 'Jod' (LTS)
Notable changes: assert: * (SEMVER-MINOR) implement partial error comparison (Ruben Bridgewater) #57370 * (SEMVER-MINOR) improve partialDeepStrictEqual (Ruben Bridgewater) #57370 cli: * (SEMVER-MINOR) allow --cpu-prof* in NODE_OPTIONS (Carlos Espa) #57018 crypto: * update root certificates to NSS 3.108 (Node.js GitHub Bot) #57381 * (SEMVER-MINOR) support --use-system-ca on Windows (Joyee Cheung) #56833 * (SEMVER-MINOR) added support for reading certificates from macOS system store (Tim Jacomb) #56599 deps: * update timezone to 2025a (Node.js GitHub Bot) #56876 deps,tools: * (SEMVER-MINOR) add zstd 1.5.6 (Jan Martin) #52100 dns: * (SEMVER-MINOR) add TLSA record query and parsing (Rithvik Vibhu) #52983 doc: * add @geeksilva97 to collaborators (Edy Silva) #57241 module: * (SEMVER-MINOR) use synchronous hooks for preparsing in import(cjs) (Joyee Cheung) #55698 * (SEMVER-MINOR) implement module.registerHooks() (Joyee Cheung) #55698 process: * (SEMVER-MINOR) add execve (Paolo Insogna) #56496 * (SEMVER-MINOR) add threadCpuUsage (Paolo Insogna) #56467 sqlite: * (SEMVER-MINOR) add StatementSync.prototype.columns() (Colin Ihrig) #57490 * (SEMVER-MINOR) allow returning `ArrayBufferView`s from user-defined functions (René) #56790 src: * set signal inspector io thread name (RafaelGSS) #56416 * set thread name for main thread and v8 worker (RafaelGSS) #56416 * set worker thread name using worker.name (RafaelGSS) #56416 * use a default thread name for inspector (RafaelGSS) #56416 tls: * (SEMVER-MINOR) implement tls.getCACertificates() (Joyee Cheung) #57107 util: * (SEMVER-MINOR) expose diff function used by the assertion errors (Giovanni Bucci) #57462 v8: * (SEMVER-MINOR) add v8.getCppHeapStatistics() method (Aditi) #57146 zlib: * (SEMVER-MINOR) add zstd support (Jan Martin) #52100 PR-URL: #57840
1 parent 8e7f32f commit 71f8c3b

17 files changed

+523
-50
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ release.
5454
<a href="doc/changelogs/CHANGELOG_V23.md#23.0.0">23.0.0</a><br/>
5555
</td>
5656
<td valign="top">
57-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.14.0">22.14.0</a></b><br/>
57+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.15.0">22.15.0</a></b><br/>
58+
<a href="doc/changelogs/CHANGELOG_V22.md#22.14.0">22.14.0</a><br/>
5859
<a href="doc/changelogs/CHANGELOG_V22.md#22.13.1">22.13.1</a><br/>
5960
<a href="doc/changelogs/CHANGELOG_V22.md#22.13.0">22.13.0</a><br/>
6061
<a href="doc/changelogs/CHANGELOG_V22.md#22.12.0">22.12.0</a><br/>

doc/api/async_context.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,9 @@ added:
152152
- v19.8.0
153153
- v18.16.0
154154
changes:
155-
- version: v23.11.0
155+
- version:
156+
- v23.11.0
157+
- v22.15.0
156158
pr-url: https://github.com/nodejs/node/pull/57510
157159
description: Marking the API stable.
158160
-->
@@ -170,7 +172,9 @@ added:
170172
- v19.8.0
171173
- v18.16.0
172174
changes:
173-
- version: v23.11.0
175+
- version:
176+
- v23.11.0
177+
- v22.15.0
174178
pr-url: https://github.com/nodejs/node/pull/57510
175179
description: Marking the API stable.
176180
-->

doc/api/child_process.md

+2
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,7 @@ added: v0.1.91
350350
changes:
351351
- version:
352352
- v23.11.0
353+
- v22.15.0
353354
pr-url: https://github.com/nodejs/node/pull/57389
354355
description: Passing `args` when `shell` is set to `true` is deprecated.
355356
- version:
@@ -647,6 +648,7 @@ added: v0.1.90
647648
changes:
648649
- version:
649650
- v23.11.0
651+
- v22.15.0
650652
pr-url: https://github.com/nodejs/node/pull/57389
651653
description: Passing `args` when `shell` is set to `true` is deprecated.
652654
- version:

doc/api/deprecations.md

+1
Original file line numberDiff line numberDiff line change
@@ -3873,6 +3873,7 @@ changes:
38733873
description: Runtime deprecation.
38743874
- version:
38753875
- v23.11.0
3876+
- v22.15.0
38763877
pr-url: https://github.com/nodejs/node/pull/57389
38773878
description: Documentation-only deprecation.
38783879
-->

doc/api/dns.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,9 @@ be an array of objects with the following properties:
808808
## `dns.resolveTlsa(hostname, callback)`
809809

810810
<!-- YAML
811-
added: v23.9.0
811+
added:
812+
- v23.9.0
813+
- v22.15.0
812814
-->
813815

814816
<!--lint disable no-undefined-references list-item-bullet-indent-->
@@ -1502,7 +1504,9 @@ the following properties:
15021504
### `dnsPromises.resolveTlsa(hostname)`
15031505

15041506
<!-- YAML
1505-
added: v23.9.0
1507+
added:
1508+
- v23.9.0
1509+
- v22.15.0
15061510
-->
15071511

15081512
* `hostname` {string}

doc/api/fs.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,9 @@ changes:
484484
- version: REPLACEME
485485
pr-url: https://github.com/nodejs/node/pull/57513
486486
description: Marking the API stable.
487-
- version: v23.8.0
487+
- version:
488+
- v23.8.0
489+
- v22.15.0
488490
pr-url: https://github.com/nodejs/node/pull/55461
489491
description: Removed option to create a 'bytes' stream. Streams are now always 'bytes' streams.
490492
- version:

doc/api/globals.md

+51-17
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,9 @@ Used to handle binary data. See the [buffer section][].
257257
<!-- YAML
258258
added: v18.0.0
259259
changes:
260-
- version: v23.11.0
260+
- version:
261+
- v23.11.0
262+
- v22.15.0
261263
pr-url: https://github.com/nodejs/node/pull/57510
262264
description: Marking the API stable.
263265
-->
@@ -358,7 +360,9 @@ with the [`--no-experimental-websocket`][] CLI flag.
358360
<!-- YAML
359361
added: v18.0.0
360362
changes:
361-
- version: v23.11.0
363+
- version:
364+
- v23.11.0
365+
- v22.15.0
362366
pr-url: https://github.com/nodejs/node/pull/57510
363367
description: Marking the API stable.
364368
-->
@@ -384,7 +388,9 @@ Used to print to stdout and stderr. See the [`console`][] section.
384388
<!-- YAML
385389
added: v18.0.0
386390
changes:
387-
- version: v23.11.0
391+
- version:
392+
- v23.11.0
393+
- v22.15.0
388394
pr-url: https://github.com/nodejs/node/pull/57510
389395
description: Marking the API stable.
390396
-->
@@ -483,7 +489,9 @@ A browser-compatible implementation of the [`CustomEvent` Web API][].
483489
<!-- YAML
484490
added: v18.0.0
485491
changes:
486-
- version: v23.11.0
492+
- version:
493+
- v23.11.0
494+
- v22.15.0
487495
pr-url: https://github.com/nodejs/node/pull/57510
488496
description: Marking the API stable.
489497
-->
@@ -981,7 +989,9 @@ DataHandler.prototype.load = async function load(key) {
981989
<!-- YAML
982990
added: v18.0.0
983991
changes:
984-
- version: v23.11.0
992+
- version:
993+
- v23.11.0
994+
- v22.15.0
985995
pr-url: https://github.com/nodejs/node/pull/57510
986996
description: Marking the API stable.
987997
-->
@@ -993,7 +1003,9 @@ A browser-compatible implementation of [`ReadableByteStreamController`][].
9931003
<!-- YAML
9941004
added: v18.0.0
9951005
changes:
996-
- version: v23.11.0
1006+
- version:
1007+
- v23.11.0
1008+
- v22.15.0
9971009
pr-url: https://github.com/nodejs/node/pull/57510
9981010
description: Marking the API stable.
9991011
-->
@@ -1005,7 +1017,9 @@ A browser-compatible implementation of [`ReadableStream`][].
10051017
<!-- YAML
10061018
added: v18.0.0
10071019
changes:
1008-
- version: v23.11.0
1020+
- version:
1021+
- v23.11.0
1022+
- v22.15.0
10091023
pr-url: https://github.com/nodejs/node/pull/57510
10101024
description: Marking the API stable.
10111025
-->
@@ -1017,7 +1031,9 @@ A browser-compatible implementation of [`ReadableStreamBYOBReader`][].
10171031
<!-- YAML
10181032
added: v18.0.0
10191033
changes:
1020-
- version: v23.11.0
1034+
- version:
1035+
- v23.11.0
1036+
- v22.15.0
10211037
pr-url: https://github.com/nodejs/node/pull/57510
10221038
description: Marking the API stable.
10231039
-->
@@ -1029,7 +1045,9 @@ A browser-compatible implementation of [`ReadableStreamBYOBRequest`][].
10291045
<!-- YAML
10301046
added: v18.0.0
10311047
changes:
1032-
- version: v23.11.0
1048+
- version:
1049+
- v23.11.0
1050+
- v22.15.0
10331051
pr-url: https://github.com/nodejs/node/pull/57510
10341052
description: Marking the API stable.
10351053
-->
@@ -1041,7 +1059,9 @@ A browser-compatible implementation of [`ReadableStreamDefaultController`][].
10411059
<!-- YAML
10421060
added: v18.0.0
10431061
changes:
1044-
- version: v23.11.0
1062+
- version:
1063+
- v23.11.0
1064+
- v22.15.0
10451065
pr-url: https://github.com/nodejs/node/pull/57510
10461066
description: Marking the API stable.
10471067
-->
@@ -1210,7 +1230,9 @@ The WHATWG `TextDecoder` class. See the [`TextDecoder`][] section.
12101230
<!-- YAML
12111231
added: v18.0.0
12121232
changes:
1213-
- version: v23.11.0
1233+
- version:
1234+
- v23.11.0
1235+
- v22.15.0
12141236
pr-url: https://github.com/nodejs/node/pull/57510
12151237
description: Marking the API stable.
12161238
-->
@@ -1234,7 +1256,9 @@ The WHATWG `TextEncoder` class. See the [`TextEncoder`][] section.
12341256
<!-- YAML
12351257
added: v18.0.0
12361258
changes:
1237-
- version: v23.11.0
1259+
- version:
1260+
- v23.11.0
1261+
- v22.15.0
12381262
pr-url: https://github.com/nodejs/node/pull/57510
12391263
description: Marking the API stable.
12401264
-->
@@ -1246,7 +1270,9 @@ A browser-compatible implementation of [`TextEncoderStream`][].
12461270
<!-- YAML
12471271
added: v18.0.0
12481272
changes:
1249-
- version: v23.11.0
1273+
- version:
1274+
- v23.11.0
1275+
- v22.15.0
12501276
pr-url: https://github.com/nodejs/node/pull/57510
12511277
description: Marking the API stable.
12521278
-->
@@ -1258,7 +1284,9 @@ A browser-compatible implementation of [`TransformStream`][].
12581284
<!-- YAML
12591285
added: v18.0.0
12601286
changes:
1261-
- version: v23.11.0
1287+
- version:
1288+
- v23.11.0
1289+
- v22.15.0
12621290
pr-url: https://github.com/nodejs/node/pull/57510
12631291
description: Marking the API stable.
12641292
-->
@@ -1342,7 +1370,9 @@ with the [`--no-experimental-websocket`][] CLI flag.
13421370
<!-- YAML
13431371
added: v18.0.0
13441372
changes:
1345-
- version: v23.11.0
1373+
- version:
1374+
- v23.11.0
1375+
- v22.15.0
13461376
pr-url: https://github.com/nodejs/node/pull/57510
13471377
description: Marking the API stable.
13481378
-->
@@ -1354,7 +1384,9 @@ A browser-compatible implementation of [`WritableStream`][].
13541384
<!-- YAML
13551385
added: v18.0.0
13561386
changes:
1357-
- version: v23.11.0
1387+
- version:
1388+
- v23.11.0
1389+
- v22.15.0
13581390
pr-url: https://github.com/nodejs/node/pull/57510
13591391
description: Marking the API stable.
13601392
-->
@@ -1366,7 +1398,9 @@ A browser-compatible implementation of [`WritableStreamDefaultController`][].
13661398
<!-- YAML
13671399
added: v18.0.0
13681400
changes:
1369-
- version: v23.11.0
1401+
- version:
1402+
- v23.11.0
1403+
- v22.15.0
13701404
pr-url: https://github.com/nodejs/node/pull/57510
13711405
description: Marking the API stable.
13721406
-->

doc/api/module.md

+15-5
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,9 @@ This feature requires `--allow-worker` if used with the [Permission Model][].
219219
### `module.registerHooks(options)`
220220
221221
<!-- YAML
222-
added: v23.5.0
222+
added:
223+
- v23.5.0
224+
- v22.15.0
223225
-->
224226
225227
> Stability: 1.1 - Active development
@@ -547,7 +549,9 @@ added: v22.8.0
547549
<!-- YAML
548550
added: v8.8.0
549551
changes:
550-
- version: v23.5.0
552+
- version:
553+
- v23.5.0
554+
- v22.15.0
551555
pr-url: https://github.com/nodejs/node/pull/55698
552556
description: Add support for synchronous and in-thread hooks.
553557
- version:
@@ -880,7 +884,9 @@ child workers by default.
880884
#### Synchronous hooks accepted by `module.registerHooks()`
881885
882886
<!-- YAML
883-
added: v23.5.0
887+
added:
888+
- v23.5.0
889+
- v22.15.0
884890
-->
885891
886892
> Stability: 1.1 - Active development
@@ -1009,7 +1015,9 @@ register('./path-to-my-hooks.js', {
10091015
10101016
<!-- YAML
10111017
changes:
1012-
- version: v23.5.0
1018+
- version:
1019+
- v23.5.0
1020+
- v22.15.0
10131021
pr-url: https://github.com/nodejs/node/pull/55698
10141022
description: Add support for synchronous and in-thread hooks.
10151023
- version:
@@ -1132,7 +1140,9 @@ function resolve(specifier, context, nextResolve) {
11321140
11331141
<!-- YAML
11341142
changes:
1135-
- version: v23.5.0
1143+
- version:
1144+
- v23.5.0
1145+
- v22.15.0
11361146
pr-url: https://github.com/nodejs/node/pull/55698
11371147
description: Add support for synchronous and in-thread version.
11381148
- version: v20.6.0

doc/api/process.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -3357,7 +3357,9 @@ relied upon to exist.
33573357
## `process.execve(file[, args[, env]])`
33583358
33593359
<!-- YAML
3360-
added: v23.11.0
3360+
added:
3361+
- v23.11.0
3362+
- v22.15.0
33613363
-->
33623364
33633365
> Stability: 1 - Experimental

doc/api/readline.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,9 @@ from being emitted by the `InterfaceConstructor` instance.
275275
### `rl[Symbol.dispose]()`
276276

277277
<!-- YAML
278-
added: v23.10.0
278+
added:
279+
- v23.10.0
280+
- v22.15.0
279281
-->
280282

281283
Alias for `rl.close()`.

doc/api/sqlite.md

+12-4
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ changes:
8181
- version: REPLACEME
8282
pr-url: https://github.com/nodejs/node/pull/57752
8383
description: Add `timeout` option.
84-
- version: v23.10.0
84+
- version:
85+
- v23.10.0
86+
- v22.15.0
8587
pr-url: https://github.com/nodejs/node/pull/56991
8688
description: The `path` argument now supports Buffer and URL objects.
8789
-->
@@ -299,7 +301,9 @@ wrapper around [`sqlite3_create_function_v2()`][].
299301
### `database.isOpen`
300302

301303
<!-- YAML
302-
added: v23.11.0
304+
added:
305+
- v23.11.0
306+
- v22.15.0
303307
-->
304308

305309
* {boolean} Whether the database is currently open or not.
@@ -409,7 +413,9 @@ targetDb.applyChangeset(changeset);
409413
### `database[Symbol.dispose]()`
410414

411415
<!-- YAML
412-
added: v23.11.0
416+
added:
417+
- v23.11.0
418+
- v22.15.0
413419
-->
414420

415421
> Stability: 1 - Experimental
@@ -652,7 +658,9 @@ are several caveats to be aware of when enabling bare named parameters:
652658
### `statement.setAllowUnknownNamedParameters(enabled)`
653659

654660
<!-- YAML
655-
added: v23.11.0
661+
added:
662+
- v23.11.0
663+
- v22.15.0
656664
-->
657665

658666
* `enabled` {boolean} Enables or disables support for unknown named parameters.

0 commit comments

Comments
 (0)