Skip to content

Commit 3c6a428

Browse files
committed
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 4348b7b commit 3c6a428

11 files changed

Lines changed: 196 additions & 26 deletions

File tree

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.17.0">24.17.0</a></b><br/>
43+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.18.0">24.18.0</a></b><br/>
44+
<a href="doc/changelogs/CHANGELOG_V24.md#24.17.0">24.17.0</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.16.0">24.16.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.15.0">24.15.0</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V24.md#24.14.1">24.14.1</a><br/>

doc/api/buffer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1514,7 +1514,7 @@ console.log(Buffer.isEncoding(''));
15141514
<!-- YAML
15151515
added: v0.11.3
15161516
changes:
1517-
- version: REPLACEME
1517+
- version: v24.18.0
15181518
pr-url: https://github.com/nodejs/node/pull/63597
15191519
description: Default raised from 8192 to 65536.
15201520
-->

doc/api/crypto.md

Lines changed: 4 additions & 4 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.18.0
23972397
pr-url: https://github.com/nodejs/node/pull/62706
23982398
description: Added JWK format support for ML-KEM and SLH-DSA
23992399
key types.
@@ -3917,7 +3917,7 @@ input.on('readable', () => {
39173917
<!-- YAML
39183918
added: v11.6.0
39193919
changes:
3920-
- version: REPLACEME
3920+
- version: v24.18.0
39213921
pr-url: https://github.com/nodejs/node/pull/62706
39223922
description: Added JWK format support for ML-KEM and SLH-DSA
39233923
key types.
@@ -3969,7 +3969,7 @@ of the passphrase is limited to 1024 bytes.
39693969
<!-- YAML
39703970
added: v11.6.0
39713971
changes:
3972-
- version: REPLACEME
3972+
- version: v24.18.0
39733973
pr-url: https://github.com/nodejs/node/pull/62706
39743974
description: Added JWK format support for ML-KEM and SLH-DSA
39753975
key types.
@@ -4135,7 +4135,7 @@ added:
41354135
- v13.9.0
41364136
- v12.17.0
41374137
changes:
4138-
- version: REPLACEME
4138+
- version: v24.18.0
41394139
pr-url: https://github.com/nodejs/node/pull/62527
41404140
description: Accept key data in addition to KeyObject instances.
41414141
- version: v23.11.0

doc/api/deprecations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4443,7 +4443,7 @@ removed in a future version of Node.js.
44434443
44444444
<!-- YAML
44454445
changes:
4446-
- version: REPLACEME
4446+
- version: v24.18.0
44474447
pr-url: https://github.com/nodejs/node/pull/63121
44484448
description: Documentation-only deprecation.
44494449
-->

doc/api/http.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2678,7 +2678,7 @@ will result in a [`TypeError`][] being thrown.
26782678
### `response.writeInformation(statusCode[, headers][, callback])`
26792679

26802680
<!-- YAML
2681-
added: REPLACEME
2681+
added: v24.18.0
26822682
-->
26832683

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

doc/api/http2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4831,7 +4831,7 @@ response.writeEarlyHints({
48314831
#### `response.writeInformation(statusCode[, headers])`
48324832

48334833
<!-- YAML
4834-
added: REPLACEME
4834+
added: v24.18.0
48354835
-->
48364836

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

doc/api/n-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2780,7 +2780,7 @@ Language Specification.
27802780
added: v8.0.0
27812781
napiVersion: 1
27822782
changes:
2783-
- version: REPLACEME
2783+
- version: v24.18.0
27842784
pr-url: https://github.com/nodejs/node/pull/62710
27852785
description: Added support for `SharedArrayBuffer`.
27862786
-->

doc/api/quic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1026,7 +1026,7 @@ When `true`, indicates that the endpoint should bind only to IPv6 addresses.
10261026
#### `endpointOptions.reusePort`
10271027

10281028
<!-- YAML
1029-
added: REPLACEME
1029+
added: v24.18.0
10301030
-->
10311031

10321032
* Type: {boolean}

doc/api/webcrypto.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<!-- YAML
44
changes:
5-
- version: REPLACEME
5+
- version: v24.18.0
66
pr-url: https://github.com/nodejs/node/pull/62183
77
description: TurboSHAKE and KangarooTwelve algorithms
88
are now supported.
@@ -1010,7 +1010,7 @@ The algorithms currently supported include:
10101010
<!-- YAML
10111011
added: v15.0.0
10121012
changes:
1013-
- version: REPLACEME
1013+
- version: v24.18.0
10141014
pr-url: https://github.com/nodejs/node/pull/62183
10151015
description: TurboSHAKE and KangarooTwelve algorithms
10161016
are now supported.
@@ -1131,7 +1131,7 @@ The algorithms currently supported include:
11311131
<!-- YAML
11321132
added: v15.0.0
11331133
changes:
1134-
- version: REPLACEME
1134+
- version: v24.18.0
11351135
pr-url: https://github.com/nodejs/node/pull/62706
11361136
description: Added JWK format support for ML-KEM key types.
11371137
- version: v24.8.0
@@ -1282,7 +1282,7 @@ The {CryptoKey} (secret key) generating algorithms supported include:
12821282
<!-- YAML
12831283
added: v15.0.0
12841284
changes:
1285-
- version: REPLACEME
1285+
- version: v24.18.0
12861286
pr-url: https://github.com/nodejs/node/pull/62706
12871287
description: Added JWK format support for ML-KEM key types.
12881288
- version: v24.15.0
@@ -2344,13 +2344,13 @@ added: v15.0.0
23442344
### Class: `KangarooTwelveParams`
23452345
23462346
<!-- YAML
2347-
added: REPLACEME
2347+
added: v24.18.0
23482348
-->
23492349
23502350
#### `kangarooTwelveParams.customization`
23512351
23522352
<!-- YAML
2353-
added: REPLACEME
2353+
added: v24.18.0
23542354
-->
23552355
23562356
* Type: {ArrayBuffer|TypedArray|DataView|Buffer|undefined}
@@ -2360,15 +2360,15 @@ The optional customization string for KangarooTwelve.
23602360
#### `kangarooTwelveParams.name`
23612361
23622362
<!-- YAML
2363-
added: REPLACEME
2363+
added: v24.18.0
23642364
-->
23652365
23662366
* Type: {string} Must be `'KT128'`[^modern-algos] or `'KT256'`[^modern-algos]
23672367
23682368
#### `kangarooTwelveParams.outputLength`
23692369
23702370
<!-- YAML
2371-
added: REPLACEME
2371+
added: v24.18.0
23722372
-->
23732373
23742374
* Type: {number} represents the requested output length in bits.
@@ -2746,13 +2746,13 @@ The length (in bytes) of the random salt to use.
27462746
### Class: `TurboShakeParams`
27472747
27482748
<!-- YAML
2749-
added: REPLACEME
2749+
added: v24.18.0
27502750
-->
27512751
27522752
#### `turboShakeParams.domainSeparation`
27532753
27542754
<!-- YAML
2755-
added: REPLACEME
2755+
added: v24.18.0
27562756
-->
27572757
27582758
* Type: {number|undefined}
@@ -2762,15 +2762,15 @@ The optional domain separation byte (0x01-0x7f). Defaults to `0x1f`.
27622762
#### `turboShakeParams.name`
27632763
27642764
<!-- YAML
2765-
added: REPLACEME
2765+
added: v24.18.0
27662766
-->
27672767
27682768
* Type: {string} Must be `'TurboSHAKE128'`[^modern-algos] or `'TurboSHAKE256'`[^modern-algos]
27692769
27702770
#### `turboShakeParams.outputLength`
27712771
27722772
<!-- YAML
2773-
added: REPLACEME
2773+
added: v24.18.0
27742774
-->
27752775
27762776
* Type: {number} represents the requested output length in bits.

0 commit comments

Comments
 (0)