Skip to content

Commit 0dceddd

Browse files
nodejs-github-botaduh95
authored andcommitted
2026-04-15, Version 24.15.0 'Krypton' (LTS)
Notable changes: cli: * (SEMVER-MINOR) add --max-heap-size option (tannal) #58708 * add --require-module/--no-require-module (Joyee Cheung) #60959 crypto: * (SEMVER-MINOR) add raw key formats support to the KeyObject APIs (Filip Skokan) #62240 fs: * (SEMVER-MINOR) add `throwIfNoEntry` option for fs.stat and fs.promises.stat (Juan José) #61178 http2: * (SEMVER-MINOR) add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713 module: * mark require(esm) as stable (Joyee Cheung) #60959 * mark module compile cache as stable (Joyee Cheung) #60971 net: * (SEMVER-MINOR) add `setTOS` and `getTOS` to `Socket` (Amol Yadav) #61503 sqlite: * (SEMVER-MINOR) add limits property to DatabaseSync (Mert Can Altin) #61298 * mark as release candidate (Matteo Collina) #61262 src: * (SEMVER-MINOR) add C++ support for diagnostics channels (RafaelGSS) #61869 stream: * (SEMVER-MINOR) rename `Duplex.toWeb()` type option to `readableType` (René) #61632 test_runner: * add exports option for module mocks (sangwook) #61727 * (SEMVER-MINOR) expose worker ID for concurrent test execution (Ali Hassan) #61394 * (SEMVER-MINOR) show interrupted test on SIGINT (Matteo Collina) #61676 PR-URL: #62681
1 parent 95dee4f commit 0dceddd

File tree

15 files changed

+397
-40
lines changed

15 files changed

+397
-40
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ release.
5757
<a href="doc/changelogs/CHANGELOG_V25.md#25.0.0">25.0.0</a><br/>
5858
</td>
5959
<td valign="top">
60-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a></b><br/>
60+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.15.0">24.15.0</a></b><br/>
61+
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a><br/>
6162
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.0">24.14.0</a><br/>
6263
<a href="doc/changelogs/CHANGELOG_V24.md#24.13.1">24.13.1</a><br/>
6364
<a href="doc/changelogs/CHANGELOG_V24.md#24.13.0">24.13.0</a><br/>

doc/api/cli.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1976,6 +1976,7 @@ added:
19761976
changes:
19771977
- version:
19781978
- v25.4.0
1979+
- v24.15.0
19791980
pr-url: https://github.com/nodejs/node/pull/60959
19801981
description: The flag was renamed from `--no-experimental-require-module` to
19811982
`--no-require-module`, with the former marked as legacy.
@@ -2078,11 +2079,13 @@ added:
20782079
- v20.17.0
20792080
changes:
20802081
- version:
2081-
- v25.4.0
2082+
- v25.4.0
2083+
- v24.15.0
20822084
pr-url: https://github.com/nodejs/node/pull/60959
20832085
description: This flag is no longer experimental.
20842086
- version:
2085-
- v25.4.0
2087+
- v25.4.0
2088+
- v24.15.0
20862089
pr-url: https://github.com/nodejs/node/pull/60959
20872090
description: This flag was renamed from `--no-experimental-require-module`
20882091
to `--no-require-module`.
@@ -3532,7 +3535,9 @@ Any other value will result in colorized output being disabled.
35323535
<!-- YAML
35333536
added: v22.1.0
35343537
changes:
3535-
- version: v25.4.0
3538+
- version:
3539+
- v25.4.0
3540+
- v24.15.0
35363541
pr-url: https://github.com/nodejs/node/pull/60971
35373542
description: This feature is no longer experimental.
35383543
-->

doc/api/crypto.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2397,15 +2397,15 @@ type, value, and parameters. This method is not
23972397
<!-- YAML
23982398
added: v11.6.0
23992399
changes:
2400-
- version: REPLACEME
2401-
pr-url: https://github.com/nodejs/node/pull/62240
2402-
description: Added support for `'raw-public'`, `'raw-private'`,
2403-
and `'raw-seed'` formats.
24042400
- version: REPLACEME
24052401
pr-url: https://github.com/nodejs/node/pull/62178
24062402
description: ML-KEM and ML-DSA private key `'pkcs8'` export now
24072403
uses seed-only format by default when a seed is
24082404
available.
2405+
- version: v24.15.0
2406+
pr-url: https://github.com/nodejs/node/pull/62240
2407+
description: Added support for `'raw-public'`, `'raw-private'`,
2408+
and `'raw-seed'` formats.
24092409
- version: v15.9.0
24102410
pr-url: https://github.com/nodejs/node/pull/37081
24112411
description: Added support for `'jwk'` format.
@@ -3929,7 +3929,7 @@ changes:
39293929
- version: REPLACEME
39303930
pr-url: https://github.com/nodejs/node/pull/62453
39313931
description: Passing a CryptoKey as `key` is deprecated.
3932-
- version: REPLACEME
3932+
- version: v24.15.0
39333933
pr-url: https://github.com/nodejs/node/pull/62240
39343934
description: Added support for `'raw-private'` and `'raw-seed'`
39353935
formats.
@@ -3980,7 +3980,7 @@ changes:
39803980
- version: REPLACEME
39813981
pr-url: https://github.com/nodejs/node/pull/62453
39823982
description: Passing a CryptoKey as `key` is deprecated.
3983-
- version: REPLACEME
3983+
- version: v24.15.0
39843984
pr-url: https://github.com/nodejs/node/pull/62240
39853985
description: Added support for `'raw-public'` format.
39863986
- version: v24.6.0

doc/api/deprecations.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4434,7 +4434,9 @@ changes:
44344434
- version: REPLACEME
44354435
pr-url: https://github.com/nodejs/node/pull/62173
44364436
description: Runtime deprecation.
4437-
- version: v25.7.0
4437+
- version:
4438+
- v25.7.0
4439+
- v24.15.0
44384440
pr-url: https://github.com/nodejs/node/pull/61632
44394441
description: Documentation-only deprecation.
44404442
-->
@@ -4449,7 +4451,9 @@ type of the readable half of the constructed readable-writable pair, use the
44494451
44504452
<!-- YAML
44514453
changes:
4452-
- version: v25.7.0
4454+
- version:
4455+
- v25.7.0
4456+
- v24.15.0
44534457
pr-url: https://github.com/nodejs/node/pull/61713
44544458
description: Documentation-only deprecation.
44554459
-->
@@ -4488,7 +4492,9 @@ changes:
44884492
- version: REPLACEME
44894493
pr-url: https://github.com/nodejs/node/pull/62453
44904494
description: Runtime deprecation.
4491-
- version: v25.9.0
4495+
- version:
4496+
- v25.9.0
4497+
- v24.15.0
44924498
pr-url: https://github.com/nodejs/node/pull/62321
44934499
description: Documentation-only deprecation.
44944500
-->
@@ -4513,7 +4519,9 @@ changes:
45134519
- version: REPLACEME
45144520
pr-url: https://github.com/nodejs/node/pull/62453
45154521
description: Runtime deprecation.
4516-
- version: v25.9.0
4522+
- version:
4523+
- v25.9.0
4524+
- v24.15.0
45174525
pr-url: https://github.com/nodejs/node/pull/62321
45184526
description: Documentation-only deprecation.
45194527
-->
@@ -4530,7 +4538,9 @@ changes:
45304538
- version: REPLACEME
45314539
pr-url: https://github.com/nodejs/node/pull/62401
45324540
description: Runtime deprecation.
4533-
- version: v25.9.0
4541+
- version:
4542+
- v25.9.0
4543+
- v24.15.0
45344544
pr-url: https://github.com/nodejs/node/pull/62395
45354545
description: Documentation-only deprecation.
45364546
-->

doc/api/diagnostics_channel.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1858,7 +1858,9 @@ Emitted when [`process.execve()`][] is invoked.
18581858
> Stability: 1 - Experimental
18591859
18601860
<!-- YAML
1861-
added: v25.9.0
1861+
added:
1862+
- v25.9.0
1863+
- v24.15.0
18621864
-->
18631865

18641866
These channels are emitted for each [`locks.request()`][] call. See

doc/api/http2.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2796,10 +2796,14 @@ Throws `ERR_INVALID_ARG_TYPE` for invalid `settings` argument.
27962796
<!-- YAML
27972797
added: v8.4.0
27982798
changes:
2799-
- version: v25.7.0
2799+
- version:
2800+
- v25.7.0
2801+
- v24.15.0
28002802
pr-url: https://github.com/nodejs/node/pull/59917
28012803
description: Added the `strictSingleValueFields` option.
2802-
- version: v25.7.0
2804+
- version:
2805+
- v25.7.0
2806+
- v24.15.0
28032807
pr-url: https://github.com/nodejs/node/pull/61713
28042808
description: Added `http1Options` option. The `Http1IncomingMessage`
28052809
and `Http1ServerResponse` options are now deprecated.
@@ -3019,10 +3023,14 @@ server.listen(8000);
30193023
<!-- YAML
30203024
added: v8.4.0
30213025
changes:
3022-
- version: v25.7.0
3026+
- version:
3027+
- v25.7.0
3028+
- v24.15.0
30233029
pr-url: https://github.com/nodejs/node/pull/59917
30243030
description: Added the `strictSingleValueFields` option.
3025-
- version: v25.7.0
3031+
- version:
3032+
- v25.7.0
3033+
- v24.15.0
30263034
pr-url: https://github.com/nodejs/node/pull/61713
30273035
description: Added `http1Options` option.
30283036
- version:

doc/api/module.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,9 @@ isBuiltin('wss'); // false
178178
added:
179179
- v20.6.0
180180
- v18.19.0
181-
deprecated: v25.9.0
181+
deprecated:
182+
- v25.9.0
183+
- v24.15.0
182184
changes:
183185
- version: REPLACEME
184186
pr-url: https://github.com/nodejs/node/pull/62401
@@ -434,7 +436,9 @@ separately if the same base directory is used to persist the cache, so they can
434436
<!-- YAML
435437
added: v22.8.0
436438
changes:
437-
- version: v25.4.0
439+
- version:
440+
- v25.4.0
441+
- v24.15.0
438442
pr-url: https://github.com/nodejs/node/pull/60971
439443
description: This feature is no longer experimental.
440444
-->
@@ -489,7 +493,9 @@ The following constants are returned as the `status` field in the object returne
489493
<!-- YAML
490494
added: v22.8.0
491495
changes:
492-
- version: v25.4.0
496+
- version:
497+
- v25.4.0
498+
- v24.15.0
493499
pr-url: https://github.com/nodejs/node/pull/60971
494500
description: This feature is no longer experimental.
495501
- version:
@@ -549,7 +555,9 @@ added:
549555
- v23.0.0
550556
- v22.10.0
551557
changes:
552-
- version: v25.4.0
558+
- version:
559+
- v25.4.0
560+
- v24.15.0
553561
pr-url: https://github.com/nodejs/node/pull/60971
554562
description: This feature is no longer experimental.
555563
-->
@@ -565,7 +573,9 @@ interfere with the actual operation of the application.
565573
<!-- YAML
566574
added: v22.8.0
567575
changes:
568-
- version: v25.4.0
576+
- version:
577+
- v25.4.0
578+
- v24.15.0
569579
pr-url: https://github.com/nodejs/node/pull/60971
570580
description: This feature is no longer experimental.
571581
-->

doc/api/modules.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,8 @@ added:
175175
- v20.17.0
176176
changes:
177177
- version:
178-
- v25.4.0
178+
- v25.4.0
179+
- v24.15.0
179180
pr-url: https://github.com/nodejs/node/pull/60959
180181
description: This feature is no longer experimental.
181182
- version:

doc/api/net.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -747,7 +747,9 @@ it to interact with the client.
747747
<!-- YAML
748748
added: v0.3.4
749749
changes:
750-
- version: v25.6.0
750+
- version:
751+
- v25.6.0
752+
- v24.15.0
751753
pr-url: https://github.com/nodejs/node/pull/61503
752754
description: Added `typeOfService` option.
753755
- version: v15.14.0
@@ -1468,7 +1470,9 @@ The optional `callback` parameter will be added as a one-time listener for the
14681470
### `socket.getTypeOfService()`
14691471

14701472
<!-- YAML
1471-
added: v25.6.0
1473+
added:
1474+
- v25.6.0
1475+
- v24.15.0
14721476
-->
14731477

14741478
* Returns: {integer} The current TOS value.
@@ -1487,7 +1491,9 @@ should verify platform-specific semantics.
14871491
### `socket.setTypeOfService(tos)`
14881492

14891493
<!-- YAML
1490-
added: v25.6.0
1494+
added:
1495+
- v25.6.0
1496+
- v24.15.0
14911497
-->
14921498

14931499
* `tos` {integer} The TOS value to set (0-255).

doc/api/quic.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1249,7 +1249,9 @@ True to enable TLS keylogging output.
12491249
<!-- YAML
12501250
added: v23.8.0
12511251
changes:
1252-
- version: v25.9.0
1252+
- version:
1253+
- v25.9.0
1254+
- v24.15.0
12531255
pr-url: https://github.com/nodejs/node/pull/62335
12541256
description: CryptoKey is no longer accepted.
12551257
-->

0 commit comments

Comments
 (0)