Skip to content

Commit 9f23e70

Browse files
sxarichardlau
authored andcommitted
2026-06-23, Version 24.18.0 'Krypton' (LTS)
Notable changes: buffer: * (SEMVER-MINOR) increase Buffer.poolSize default to 64 KiB (Matteo Collina) #63597 crypto: * update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #63527 * (SEMVER-MINOR) align key argument names in docs and error messages (Filip Skokan) #62527 * (SEMVER-MINOR) accept key data in crypto.diffieHellman() and cleanup DH jobs (Filip Skokan) #62527 * (SEMVER-MINOR) add TurboSHAKE and KangarooTwelve Web Cryptography algorithms (Filip Skokan) #62183 http: * http: avoid stream listeners on idle agent sockets (Matteo Collina) #64004 * (SEMVER-MINOR) add writeInformation to send arbitrary 1xx status codes (Tim Perry) #63155 inspector: * (SEMVER-MINOR) expose precise coverage start to JS runtime (sangwook) #63079 stream: * stream: Revert noop pause/resume on destroyed streams" (Stewart X Addison) #63834 PR-URL: #64062
1 parent 266e165 commit 9f23e70

10 files changed

Lines changed: 217 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ release.
4848
<a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a><br/>
4949
</td>
5050
<td valign="top">
51-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.17.0">24.17.0</a></b><br/>
51+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.18.0">24.18.0</a></b><br/>
52+
<a href="doc/changelogs/CHANGELOG_V24.md#24.17.0">24.17.0</a><br/>
5253
<a href="doc/changelogs/CHANGELOG_V24.md#24.16.0">24.16.0</a><br/>
5354
<a href="doc/changelogs/CHANGELOG_V24.md#24.15.0">24.15.0</a><br/>
5455
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a><br/>

doc/api/buffer.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1526,7 +1526,9 @@ console.log(Buffer.isEncoding(''));
15261526
<!-- YAML
15271527
added: v0.11.3
15281528
changes:
1529-
- version: v26.3.0
1529+
- version:
1530+
- v26.3.0
1531+
- v24.18.0
15301532
pr-url: https://github.com/nodejs/node/pull/63597
15311533
description: Default raised from 8192 to 65536.
15321534
-->

doc/api/crypto.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2401,7 +2401,9 @@ type, value, and parameters. This method is not
24012401
<!-- YAML
24022402
added: v11.6.0
24032403
changes:
2404-
- version: v26.1.0
2404+
- version:
2405+
- v26.1.0
2406+
- v24.18.0
24052407
pr-url: https://github.com/nodejs/node/pull/62706
24062408
description: Added JWK format support for ML-KEM and SLH-DSA
24072409
key types.
@@ -3953,7 +3955,9 @@ changes:
39533955
- version: REPLACEME
39543956
pr-url: https://github.com/nodejs/node/pull/63188
39553957
description: Passing a CryptoKey as `key` is no longer supported.
3956-
- version: v26.1.0
3958+
- version:
3959+
- v26.1.0
3960+
- v24.18.0
39573961
pr-url: https://github.com/nodejs/node/pull/62706
39583962
description: Added JWK format support for ML-KEM and SLH-DSA
39593963
key types.
@@ -4011,7 +4015,9 @@ changes:
40114015
- version: REPLACEME
40124016
pr-url: https://github.com/nodejs/node/pull/63188
40134017
description: Passing a CryptoKey as `key` is no longer supported.
4014-
- version: v26.1.0
4018+
- version:
4019+
- v26.1.0
4020+
- v24.18.0
40154021
pr-url: https://github.com/nodejs/node/pull/62706
40164022
description: Added JWK format support for ML-KEM and SLH-DSA
40174023
key types.
@@ -4178,7 +4184,9 @@ added:
41784184
- v13.9.0
41794185
- v12.17.0
41804186
changes:
4181-
- version: v26.1.0
4187+
- version:
4188+
- v26.1.0
4189+
- v24.18.0
41824190
pr-url: https://github.com/nodejs/node/pull/62527
41834191
description: Accept key data in addition to KeyObject instances.
41844192
- version: v23.11.0

doc/api/deprecations.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4575,7 +4575,9 @@ changes:
45754575
- version: REPLACEME
45764576
pr-url: https://github.com/nodejs/node/pull/63624
45774577
description: Runtime deprecation.
4578-
- version: v26.2.0
4578+
- version:
4579+
- v26.2.0
4580+
- v24.18.0
45794581
pr-url: https://github.com/nodejs/node/pull/63121
45804582
description: Documentation-only deprecation.
45814583
-->

doc/api/http.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2703,7 +2703,9 @@ will result in a [`TypeError`][] being thrown.
27032703
### `response.writeInformation(statusCode[, headers][, callback])`
27042704

27052705
<!-- YAML
2706-
added: v26.2.0
2706+
added:
2707+
- v26.2.0
2708+
- v24.18.0
27072709
-->
27082710

27092711
* `statusCode` {number} An HTTP 1xx informational status code, between `100`

doc/api/http2.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4893,7 +4893,9 @@ response.writeEarlyHints({
48934893
#### `response.writeInformation(statusCode[, headers])`
48944894

48954895
<!-- YAML
4896-
added: v26.2.0
4896+
added:
4897+
- v26.2.0
4898+
- v24.18.0
48974899
-->
48984900

48994901
* `statusCode` {number} An HTTP 1xx informational status code, between `100`

doc/api/n-api.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2786,7 +2786,9 @@ Language Specification.
27862786
added: v8.0.0
27872787
napiVersion: 1
27882788
changes:
2789-
- version: v26.2.0
2789+
- version:
2790+
- v26.2.0
2791+
- v24.18.0
27902792
pr-url: https://github.com/nodejs/node/pull/62710
27912793
description: Added support for `SharedArrayBuffer`.
27922794
-->

doc/api/quic.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2616,7 +2616,9 @@ When `true`, indicates that the endpoint should bind only to IPv6 addresses.
26162616
#### `endpointOptions.reusePort`
26172617

26182618
<!-- YAML
2619-
added: v26.3.0
2619+
added:
2620+
- v26.3.0
2621+
- v24.18.0
26202622
-->
26212623

26222624
* Type: {boolean}

doc/api/webcrypto.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
changes:
55
- version:
66
- v25.9.0
7+
- v24.18.0
78
pr-url: https://github.com/nodejs/node/pull/62183
89
description: TurboSHAKE and KangarooTwelve algorithms
910
are now supported.
@@ -1014,6 +1015,7 @@ added: v15.0.0
10141015
changes:
10151016
- version:
10161017
- v25.9.0
1018+
- v24.18.0
10171019
pr-url: https://github.com/nodejs/node/pull/62183
10181020
description: TurboSHAKE and KangarooTwelve algorithms
10191021
are now supported.
@@ -1134,7 +1136,9 @@ The algorithms currently supported include:
11341136
<!-- YAML
11351137
added: v15.0.0
11361138
changes:
1137-
- version: v26.1.0
1139+
- version:
1140+
- v26.1.0
1141+
- v24.18.0
11381142
pr-url: https://github.com/nodejs/node/pull/62706
11391143
description: Added JWK format support for ML-KEM key types.
11401144
- version: v24.8.0
@@ -1285,7 +1289,9 @@ The {CryptoKey} (secret key) generating algorithms supported include:
12851289
<!-- YAML
12861290
added: v15.0.0
12871291
changes:
1288-
- version: v26.1.0
1292+
- version:
1293+
- v26.1.0
1294+
- v24.18.0
12891295
pr-url: https://github.com/nodejs/node/pull/62706
12901296
description: Added JWK format support for ML-KEM key types.
12911297
- version:
@@ -2368,13 +2374,15 @@ added: v15.0.0
23682374
<!-- YAML
23692375
added:
23702376
- v25.9.0
2377+
- v24.18.0
23712378
-->
23722379
23732380
#### `kangarooTwelveParams.customization`
23742381
23752382
<!-- YAML
23762383
added:
23772384
- v25.9.0
2385+
- v24.18.0
23782386
-->
23792387
23802388
* Type: {ArrayBuffer|TypedArray|DataView|Buffer|undefined}
@@ -2386,6 +2394,7 @@ The optional customization string for KangarooTwelve.
23862394
<!-- YAML
23872395
added:
23882396
- v25.9.0
2397+
- v24.18.0
23892398
-->
23902399
23912400
* Type: {string} Must be `'KT128'`[^modern-algos] or `'KT256'`[^modern-algos].
@@ -2395,6 +2404,7 @@ added:
23952404
<!-- YAML
23962405
added:
23972406
- v25.9.0
2407+
- v24.18.0
23982408
-->
23992409
24002410
* Type: {number} represents the requested output length in bits.
@@ -2776,13 +2786,15 @@ The length (in bytes) of the random salt to use.
27762786
<!-- YAML
27772787
added:
27782788
- v25.9.0
2789+
- v24.18.0
27792790
-->
27802791
27812792
#### `turboShakeParams.domainSeparation`
27822793
27832794
<!-- YAML
27842795
added:
27852796
- v25.9.0
2797+
- v24.18.0
27862798
-->
27872799
27882800
* Type: {number|undefined}
@@ -2794,6 +2806,7 @@ The optional domain separation byte (0x01-0x7f). Defaults to `0x1f`.
27942806
<!-- YAML
27952807
added:
27962808
- v25.9.0
2809+
- v24.18.0
27972810
-->
27982811
27992812
* Type: {string} Must be `'TurboSHAKE128'`[^modern-algos] or `'TurboSHAKE256'`[^modern-algos].
@@ -2803,6 +2816,7 @@ added:
28032816
<!-- YAML
28042817
added:
28052818
- v25.9.0
2819+
- v24.18.0
28062820
-->
28072821
28082822
* Type: {number} represents the requested output length in bits.

0 commit comments

Comments
 (0)