Skip to content

Commit 8484306

Browse files
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 a072411 commit 8484306

File tree

16 files changed

+334
-41
lines changed

16 files changed

+334
-41
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ release.
4040
</tr>
4141
<tr>
4242
<td valign="top">
43-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a></b><br/>
43+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.15.0">24.15.0</a></b><br/>
44+
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.0">24.14.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.13.1">24.13.1</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V24.md#24.13.0">24.13.0</a><br/>

doc/api/cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1828,7 +1828,7 @@ added:
18281828
- v20.17.0
18291829
changes:
18301830
- version:
1831-
- REPLACEME
1831+
- v24.15.0
18321832
pr-url: https://github.com/nodejs/node/pull/60959
18331833
description: The flag was renamed from `--no-experimental-require-module` to
18341834
`--no-require-module`, with the former marked as legacy.
@@ -1917,11 +1917,11 @@ added:
19171917
- v20.17.0
19181918
changes:
19191919
- version:
1920-
- REPLACEME
1920+
- v24.15.0
19211921
pr-url: https://github.com/nodejs/node/pull/60959
19221922
description: This flag is no longer experimental.
19231923
- version:
1924-
- REPLACEME
1924+
- v24.15.0
19251925
pr-url: https://github.com/nodejs/node/pull/60959
19261926
description: This flag was renamed from `--no-experimental-require-module`
19271927
to `--no-require-module`.
@@ -3323,7 +3323,7 @@ Any other value will result in colorized output being disabled.
33233323
<!-- YAML
33243324
added: v22.1.0
33253325
changes:
3326-
- version: REPLACEME
3326+
- version: v24.15.0
33273327
pr-url: https://github.com/nodejs/node/pull/60971
33283328
description: This feature is no longer experimental.
33293329
-->

doc/api/crypto.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2393,7 +2393,7 @@ type, value, and parameters. This method is not
23932393
<!-- YAML
23942394
added: v11.6.0
23952395
changes:
2396-
- version: REPLACEME
2396+
- version: v24.15.0
23972397
pr-url: https://github.com/nodejs/node/pull/62240
23982398
description: Added support for `'raw-public'`, `'raw-private'`,
23992399
and `'raw-seed'` formats.
@@ -3913,7 +3913,7 @@ input.on('readable', () => {
39133913
<!-- YAML
39143914
added: v11.6.0
39153915
changes:
3916-
- version: REPLACEME
3916+
- version: v24.15.0
39173917
pr-url: https://github.com/nodejs/node/pull/62240
39183918
description: Added support for `'raw-private'` and `'raw-seed'`
39193919
formats.
@@ -3961,7 +3961,7 @@ of the passphrase is limited to 1024 bytes.
39613961
<!-- YAML
39623962
added: v11.6.0
39633963
changes:
3964-
- version: REPLACEME
3964+
- version: v24.15.0
39653965
pr-url: https://github.com/nodejs/node/pull/62240
39663966
description: Added support for `'raw-public'` format.
39673967
- version: v24.6.0

doc/api/deprecations.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4334,7 +4334,7 @@ import { opendir } from 'node:fs/promises';
43344334
43354335
<!-- YAML
43364336
changes:
4337-
- version: REPLACEME
4337+
- version: v24.15.0
43384338
pr-url: https://github.com/nodejs/node/pull/61632
43394339
description: Documentation-only deprecation.
43404340
-->
@@ -4349,7 +4349,7 @@ type of the readable half of the constructed readable-writable pair, use the
43494349
43504350
<!-- YAML
43514351
changes:
4352-
- version: REPLACEME
4352+
- version: v24.15.0
43534353
pr-url: https://github.com/nodejs/node/pull/61713
43544354
description: Documentation-only deprecation.
43554355
-->
@@ -4385,7 +4385,7 @@ const server = http2.createSecureServer({
43854385
43864386
<!-- YAML
43874387
changes:
4388-
- version: REPLACEME
4388+
- version: v24.15.0
43894389
pr-url: https://github.com/nodejs/node/pull/62321
43904390
description: Documentation-only deprecation.
43914391
-->
@@ -4407,7 +4407,7 @@ will throw an error in a future version. This includes
44074407
44084408
<!-- YAML
44094409
changes:
4410-
- version: REPLACEME
4410+
- version: v24.15.0
44114411
pr-url: https://github.com/nodejs/node/pull/62321
44124412
description: Documentation-only deprecation.
44134413
-->
@@ -4421,7 +4421,7 @@ deprecated and will throw an error in a future version.
44214421
44224422
<!-- YAML
44234423
changes:
4424-
- version: REPLACEME
4424+
- version: v24.15.0
44254425
pr-url: https://github.com/nodejs/node/pull/62395
44264426
description: Documentation-only deprecation.
44274427
-->

doc/api/diagnostics_channel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1448,7 +1448,7 @@ Emitted when [`process.execve()`][] is invoked.
14481448
> Stability: 1 - Experimental
14491449
14501450
<!-- YAML
1451-
added: REPLACEME
1451+
added: v24.15.0
14521452
-->
14531453

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

doc/api/http2.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2786,10 +2786,10 @@ Throws `ERR_INVALID_ARG_TYPE` for invalid `settings` argument.
27862786
<!-- YAML
27872787
added: v8.4.0
27882788
changes:
2789-
- version: REPLACEME
2789+
- version: v24.15.0
27902790
pr-url: https://github.com/nodejs/node/pull/59917
27912791
description: Added the `strictSingleValueFields` option.
2792-
- version: REPLACEME
2792+
- version: v24.15.0
27932793
pr-url: https://github.com/nodejs/node/pull/61713
27942794
description: Added `http1Options` option. The `Http1IncomingMessage`
27952795
and `Http1ServerResponse` options are now deprecated.
@@ -3009,10 +3009,10 @@ server.listen(8000);
30093009
<!-- YAML
30103010
added: v8.4.0
30113011
changes:
3012-
- version: REPLACEME
3012+
- version: v24.15.0
30133013
pr-url: https://github.com/nodejs/node/pull/59917
30143014
description: Added the `strictSingleValueFields` option.
3015-
- version: REPLACEME
3015+
- version: v24.15.0
30163016
pr-url: https://github.com/nodejs/node/pull/61713
30173017
description: Added `http1Options` option.
30183018
- version:

doc/api/module.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ isBuiltin('wss'); // false
178178
added:
179179
- v20.6.0
180180
- v18.19.0
181-
deprecated: REPLACEME
181+
deprecated: v24.15.0
182182
changes:
183183
- version:
184184
- v23.6.1
@@ -470,7 +470,7 @@ separately if the same base directory is used to persist the cache, so they can
470470
<!-- YAML
471471
added: v22.8.0
472472
changes:
473-
- version: REPLACEME
473+
- version: v24.15.0
474474
pr-url: https://github.com/nodejs/node/pull/60971
475475
description: This feature is no longer experimental.
476476
-->
@@ -525,7 +525,7 @@ The following constants are returned as the `status` field in the object returne
525525
<!-- YAML
526526
added: v22.8.0
527527
changes:
528-
- version: REPLACEME
528+
- version: v24.15.0
529529
pr-url: https://github.com/nodejs/node/pull/60971
530530
description: This feature is no longer experimental.
531531
- version: v24.12.0
@@ -581,7 +581,7 @@ added:
581581
- v23.0.0
582582
- v22.10.0
583583
changes:
584-
- version: REPLACEME
584+
- version: v24.15.0
585585
pr-url: https://github.com/nodejs/node/pull/60971
586586
description: This feature is no longer experimental.
587587
-->
@@ -597,7 +597,7 @@ interfere with the actual operation of the application.
597597
<!-- YAML
598598
added: v22.8.0
599599
changes:
600-
- version: REPLACEME
600+
- version: v24.15.0
601601
pr-url: https://github.com/nodejs/node/pull/60971
602602
description: This feature is no longer experimental.
603603
-->

doc/api/modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ added:
176176
- v20.17.0
177177
changes:
178178
- version:
179-
- REPLACEME
179+
- v24.15.0
180180
pr-url: https://github.com/nodejs/node/pull/60959
181181
description: This feature is no longer experimental.
182182
- version:

doc/api/net.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ it to interact with the client.
743743
<!-- YAML
744744
added: v0.3.4
745745
changes:
746-
- version: REPLACEME
746+
- version: v24.15.0
747747
pr-url: https://github.com/nodejs/node/pull/61503
748748
description: Added `typeOfService` option.
749749
- version: v15.14.0
@@ -1464,7 +1464,7 @@ The optional `callback` parameter will be added as a one-time listener for the
14641464
### `socket.getTypeOfService()`
14651465

14661466
<!-- YAML
1467-
added: REPLACEME
1467+
added: v24.15.0
14681468
-->
14691469

14701470
* Returns: {integer} The current TOS value.
@@ -1483,7 +1483,7 @@ should verify platform-specific semantics.
14831483
### `socket.setTypeOfService(tos)`
14841484

14851485
<!-- YAML
1486-
added: REPLACEME
1486+
added: v24.15.0
14871487
-->
14881488

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

doc/api/quic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1198,7 +1198,7 @@ True to enable TLS keylogging output.
11981198
<!-- YAML
11991199
added: v23.8.0
12001200
changes:
1201-
- version: REPLACEME
1201+
- version: v24.15.0
12021202
pr-url: https://github.com/nodejs/node/pull/62335
12031203
description: CryptoKey is no longer accepted.
12041204
-->

0 commit comments

Comments
 (0)