Skip to content

Commit b7ca364

Browse files
nodejs-github-botaduh95
authored andcommitted
2026-08-26, Version 24.20.0 'Krypton' (LTS)
Notable changes: async_hooks: * (SEMVER-MINOR) add `using` scopes to `AsyncLocalStorage` (Stephen Belanger) #61674 benchmark: buffer: * (SEMVER-MINOR) add `end` parameter (Robert Nagy) #62390 crypto: * update root certificates to NSS 3.125 (Node.js GitHub Bot) #64746 doc: * add MikeMcC399 as collaborator (Mike McCready) #64656 lib,permission: * (SEMVER-MINOR) add `permission.drop` (Rafael Gonzaga) #62672 loader: * (SEMVER-MINOR) implement package maps (Maël Nison) #62239 src,permission: * (SEMVER-MINOR) add `--permission-audit` (RafaelGSS) #61869 stream: * (SEMVER-MINOR) implement `node:stream/iter` (James M Snell) #62066 test_runner: * (SEMVER-MINOR) add `context.log()` and `test:log` event (Moshe Atlow) #64389 * (SEMVER-MINOR) report `entryFile` in `TestStream` events (Moshe Atlow) #64309 wasm: * (SEMVER-MINOR) enable JSPI (Guy Bedford) #59941 PR-URL: #65461
1 parent a00cf06 commit b7ca364

19 files changed

Lines changed: 804 additions & 122 deletions

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ release.
5353
<a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a><br/>
5454
</td>
5555
<td valign="top">
56-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.19.0">24.19.0</a></b><br/>
56+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.20.0">24.20.0</a></b><br/>
57+
<a href="doc/changelogs/CHANGELOG_V24.md#24.19.0">24.19.0</a><br/>
5758
<a href="doc/changelogs/CHANGELOG_V24.md#24.18.1">24.18.1</a><br/>
5859
<a href="doc/changelogs/CHANGELOG_V24.md#24.18.0">24.18.0</a><br/>
5960
<a href="doc/changelogs/CHANGELOG_V24.md#24.17.0">24.17.0</a><br/>

doc/api/async_context.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,7 @@ try {
391391
<!-- YAML
392392
added:
393393
- v25.9.0
394+
- v24.20.0
394395
-->
395396

396397
> Stability: 1 - Experimental
@@ -530,6 +531,7 @@ probably responsible for the context loss.
530531
<!-- YAML
531532
added:
532533
- v25.9.0
534+
- v24.20.0
533535
-->
534536

535537
> Stability: 1 - Experimental
@@ -547,6 +549,7 @@ exits, whether through normal completion or by throwing an error.
547549
<!-- YAML
548550
added:
549551
- v25.9.0
552+
- v24.20.0
550553
-->
551554

552555
Explicitly ends the scope and restores the previous store value. This method

doc/api/buffer.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2109,7 +2109,9 @@ console.log(buf.fill('zz', 'hex'));
21092109
<!-- YAML
21102110
added: v5.3.0
21112111
changes:
2112-
- version: v26.1.0
2112+
- version:
2113+
- v26.1.0
2114+
- v24.20.0
21132115
pr-url: https://github.com/nodejs/node/pull/62390
21142116
description: Added the `end` parameter.
21152117
- version:
@@ -2177,7 +2179,9 @@ console.log(buf.includes('this', 4));
21772179
<!-- YAML
21782180
added: v1.5.0
21792181
changes:
2180-
- version: v26.1.0
2182+
- version:
2183+
- v26.1.0
2184+
- v24.20.0
21812185
pr-url: https://github.com/nodejs/node/pull/62390
21822186
description: Added the `end` parameter.
21832187
- version: v8.0.0
@@ -2360,7 +2364,9 @@ for (const key of buf.keys()) {
23602364
<!-- YAML
23612365
added: v6.0.0
23622366
changes:
2363-
- version: v26.1.0
2367+
- version:
2368+
- v26.1.0
2369+
- v24.20.0
23642370
pr-url: https://github.com/nodejs/node/pull/62390
23652371
description: Added the `end` parameter.
23662372
- version: v8.0.0

doc/api/cli.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,9 @@ added:
751751
- v21.3.0
752752
- v20.11.0
753753
changes:
754-
- version: v26.7.0
754+
- version:
755+
- v26.7.0
756+
- v24.20.0
755757
pr-url: https://github.com/nodejs/node/pull/64742
756758
description: The `--disable-warning` flag is now stable.
757759
-->
@@ -1368,7 +1370,9 @@ Enable experimental support for the network inspection with Chrome DevTools.
13681370
### `--experimental-package-map=<path>`
13691371

13701372
<!-- YAML
1371-
added: v26.4.0
1373+
added:
1374+
- v26.4.0
1375+
- v24.20.0
13721376
-->
13731377

13741378
> Stability: 1 - Experimental
@@ -1393,7 +1397,9 @@ added:
13931397
- v22.0.0
13941398
- v20.17.0
13951399
changes:
1396-
- version: v26.5.0
1400+
- version:
1401+
- v26.5.0
1402+
- v24.20.0
13971403
pr-url: https://github.com/nodejs/node/pull/64154
13981404
description: Print the top-level awaits without evaluating the modules.
13991405
-->
@@ -1452,6 +1458,7 @@ Enable experimental support for storage inspection
14521458
<!-- YAML
14531459
added:
14541460
- v25.9.0
1461+
- v24.20.0
14551462
-->
14561463

14571464
> Stability: 1 - Experimental
@@ -2361,7 +2368,9 @@ following permissions are restricted:
23612368
### `--permission-audit`
23622369

23632370
<!-- YAML
2364-
added: v25.8.0
2371+
added:
2372+
- v25.8.0
2373+
- v24.20.0
23652374
-->
23662375

23672376
Enable audit mode for the permission model. When enabled, permission checks

doc/api/debugger.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,9 @@ added:
237237
- v26.1.0
238238
- v24.16.0
239239
changes:
240-
- version: v26.6.0
240+
- version:
241+
- v26.6.0
242+
- v24.20.0
241243
pr-url: https://github.com/nodejs/node/pull/64328
242244
description: Add per-probe `--cond <expr>` option to only record a hit when the
243245
condition is truthy at the probe location.

doc/api/errors.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2549,7 +2549,9 @@ package specifier mapping.
25492549
### `ERR_PACKAGE_MAP_EXTERNAL_FILE`
25502550

25512551
<!-- YAML
2552-
added: v26.4.0
2552+
added:
2553+
- v26.4.0
2554+
- v24.20.0
25532555
-->
25542556

25552557
A module attempted to resolve a bare specifier using the [package map][], but
@@ -2569,7 +2571,9 @@ covers the importing file.
25692571
### `ERR_PACKAGE_MAP_INVALID`
25702572

25712573
<!-- YAML
2572-
added: v26.4.0
2574+
added:
2575+
- v26.4.0
2576+
- v24.20.0
25732577
-->
25742578

25752579
The [package map][] configuration file is invalid. This can occur when:
@@ -2590,7 +2594,9 @@ Error [ERR_PACKAGE_MAP_INVALID]: Invalid package map at "./missing.json": file n
25902594
### `ERR_PACKAGE_MAP_KEY_NOT_FOUND`
25912595

25922596
<!-- YAML
2593-
added: v26.4.0
2597+
added:
2598+
- v26.4.0
2599+
- v24.20.0
25942600
-->
25952601

25962602
A package's `dependencies` object in the [package map][] references a package
@@ -2757,7 +2763,9 @@ Opening a QUIC stream failed.
27572763
### `ERR_QUIC_STREAM_ABORTED`
27582764

27592765
<!-- YAML
2760-
added: v26.2.0
2766+
added:
2767+
- v26.2.0
2768+
- v24.20.0
27612769
-->
27622770

27632771
> Stability: 1 - Experimental
@@ -2770,7 +2778,9 @@ or session with an explicit application or transport error code.
27702778
### `ERR_QUIC_STREAM_RESET`
27712779

27722780
<!-- YAML
2773-
added: v26.2.0
2781+
added:
2782+
- v26.2.0
2783+
- v24.20.0
27742784
-->
27752785

27762786
> Stability: 1 - Experimental
@@ -2812,7 +2822,9 @@ A QUIC session failed because version negotiation is required.
28122822

28132823
<!-- YAML
28142824
changes:
2815-
- version: v26.5.0
2825+
- version:
2826+
- v26.5.0
2827+
- v24.20.0
28162828
pr-url: https://github.com/nodejs/node/pull/64260
28172829
description: Added the `requireStack` and `topLevelAwaitLocations` properties.
28182830
-->

doc/api/fs.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ added: v10.0.0
386386
<!-- YAML
387387
added:
388388
- v25.9.0
389+
- v24.20.0
389390
-->
390391
391392
> Stability: 1 - Experimental
@@ -464,6 +465,7 @@ run().catch(console.error);
464465
<!-- YAML
465466
added:
466467
- v25.9.0
468+
- v24.20.0
467469
-->
468470
469471
> Stability: 1 - Experimental
@@ -1068,6 +1070,7 @@ the end of the file.
10681070
<!-- YAML
10691071
added:
10701072
- v25.9.0
1073+
- v24.20.0
10711074
-->
10721075
10731076
> Stability: 1 - Experimental

doc/api/http.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3046,7 +3046,9 @@ added:
30463046
- v26.1.0
30473047
- v24.16.0
30483048
changes:
3049-
- version: v26.7.0
3049+
- version:
3050+
- v26.7.0
3051+
- v24.20.0
30503052
pr-url: https://github.com/nodejs/node/pull/64392
30513053
description: The signal is no longer aborted after the message
30523054
completes normally.

doc/api/http2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -723,7 +723,9 @@ registered as a listener on the `'timeout'` event.
723723
<!-- YAML
724724
added: v8.4.0
725725
changes:
726-
- version: v26.6.0
726+
- version:
727+
- v26.6.0
728+
- v24.20.0
727729
pr-url: https://github.com/nodejs/node/pull/64427
728730
description: Calling `destroy` no longer throws and instead destroys the
729731
`Http2Session`.

doc/api/net.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,7 +1944,9 @@ added:
19441944
- v26.4.0
19451945
- v24.19.0
19461946
changes:
1947-
- version: v26.7.0
1947+
- version:
1948+
- v26.7.0
1949+
- v24.20.0
19481950
pr-url: https://github.com/nodejs/node/pull/64399
19491951
description: The `path` option is supported.
19501952
-->
@@ -1973,7 +1975,9 @@ added:
19731975
- v26.4.0
19741976
- v24.19.0
19751977
changes:
1976-
- version: v26.7.0
1978+
- version:
1979+
- v26.7.0
1980+
- v24.20.0
19771981
pr-url: https://github.com/nodejs/node/pull/64399
19781982
description: The bound path is returned for a pipe bind.
19791983
-->
@@ -1988,7 +1992,9 @@ OS-assigned ephemeral port.
19881992
### `boundSocket.isPipe`
19891993

19901994
<!-- YAML
1991-
added: v26.7.0
1995+
added:
1996+
- v26.7.0
1997+
- v24.20.0
19921998
-->
19931999

19942000
* {boolean}

0 commit comments

Comments
 (0)