Skip to content

Commit cfb616a

Browse files
nodejs-github-bottargos
authored andcommitted
2025-08-27, Version 24.7.0 (Current)
Notable changes: crypto: * update root certificates to NSS 3.114 (Node.js GitHub Bot) #59571 * (SEMVER-MINOR) add AES-OCB Web Cryptography algorithm (Filip Skokan) #59539 * (SEMVER-MINOR) support ML-KEM in Web Cryptography (Filip Skokan) #59569 * (SEMVER-MINOR) support ML-KEM, DHKEM, and RSASVE key encapsulation mechanisms (Filip Skokan) #59491 * (SEMVER-MINOR) add argon2() and argon2Sync() methods (Ranieri Althoff) #50353 * (SEMVER-MINOR) support ML-DSA spki/pkcs8 key formats in Web Cryptography (Filip Skokan) #59365 * (SEMVER-MINOR) add ChaCha20-Poly1305 Web Cryptography algorithm (Filip Skokan) #59365 * (SEMVER-MINOR) add subtle.getPublicKey() utility function in Web Cryptography (Filip Skokan) #59365 * (SEMVER-MINOR) add SHA-3 Web Cryptography digest algorithms (Filip Skokan) #59365 * (SEMVER-MINOR) add SHAKE Web Cryptography digest algorithms (Filip Skokan) #59365 * (SEMVER-MINOR) add SubtleCrypto.supports feature detection in Web Cryptography (Filip Skokan) #59365 * (SEMVER-MINOR) support ML-DSA in Web Cryptography (Filip Skokan) #59365 * (SEMVER-MINOR) support ML-KEM KeyObject (Filip Skokan) #59461 http: * (SEMVER-MINOR) add Agent.agentKeepAliveTimeoutBuffer option (Haram Jeong) #59315 http2: * (SEMVER-MINOR) add support for raw header arrays in h2Stream.respond() (Tim Perry) #59455 sea: * (SEMVER-MINOR) support execArgv in sea config (Joyee Cheung) #59314 stream: * (SEMVER-MINOR) add brotli support to CompressionStream and DecompressionStream (Matthew Aitken) #59464 PR-URL: #59629
1 parent fe7176d commit cfb616a

File tree

13 files changed

+291
-77
lines changed

13 files changed

+291
-77
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.6.0">24.6.0</a></b><br/>
43+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.7.0">24.7.0</a></b><br/>
44+
<a href="doc/changelogs/CHANGELOG_V24.md#24.6.0">24.6.0</a><br/>
4445
<a href="doc/changelogs/CHANGELOG_V24.md#24.5.0">24.5.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V24.md#24.4.1">24.4.1</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V24.md#24.4.0">24.4.0</a><br/>

doc/api/cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2605,7 +2605,7 @@ The destination for the corresponding test reporter. See the documentation on
26052605

26062606
<!-- YAML
26072607
added:
2608-
- REPLACEME
2608+
- v24.7.0
26092609
-->
26102610

26112611
A path to a file allowing the test runner to persist the state of the test

doc/api/crypto.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2046,7 +2046,7 @@ Other key details might be exposed via this API using additional attributes.
20462046
<!-- YAML
20472047
added: v11.6.0
20482048
changes:
2049-
- version: REPLACEME
2049+
- version: v24.7.0
20502050
pr-url: https://github.com/nodejs/node/pull/59461
20512051
description: Add support for ML-KEM keys.
20522052
- version: v24.6.0
@@ -2973,7 +2973,7 @@ Does not perform any other validation checks on the certificate.
29732973
### `crypto.argon2(algorithm, parameters, callback)`
29742974

29752975
<!-- YAML
2976-
added: REPLACEME
2976+
added: v24.7.0
29772977
-->
29782978

29792979
> Stability: 1.2 - Release candidate
@@ -3059,7 +3059,7 @@ argon2('argon2id', parameters, (err, derivedKey) => {
30593059
### `crypto.argon2Sync(algorithm, parameters)`
30603060

30613061
<!-- YAML
3062-
added: REPLACEME
3062+
added: v24.7.0
30633063
-->
30643064

30653065
> Stability: 1.2 - Release candidate
@@ -3744,7 +3744,7 @@ algorithm names.
37443744
### `crypto.decapsulate(key, ciphertext[, callback])`
37453745

37463746
<!-- YAML
3747-
added: REPLACEME
3747+
added: v24.7.0
37483748
-->
37493749

37503750
> Stability: 1.2 - Release candidate
@@ -3804,7 +3804,7 @@ If the `callback` function is provided this function uses libuv's threadpool.
38043804
### `crypto.encapsulate(key[, callback])`
38053805

38063806
<!-- YAML
3807-
added: REPLACEME
3807+
added: v24.7.0
38083808
-->
38093809

38103810
> Stability: 1.2 - Release candidate
@@ -3911,7 +3911,7 @@ underlying hash function. See [`crypto.createHmac()`][] for more information.
39113911
<!-- YAML
39123912
added: v10.12.0
39133913
changes:
3914-
- version: REPLACEME
3914+
- version: v24.7.0
39153915
pr-url: https://github.com/nodejs/node/pull/59461
39163916
description: Add support for ML-KEM key pairs.
39173917
- version: v24.6.0
@@ -4036,7 +4036,7 @@ a `Promise` for an `Object` with `publicKey` and `privateKey` properties.
40364036
<!-- YAML
40374037
added: v10.12.0
40384038
changes:
4039-
- version: REPLACEME
4039+
- version: v24.7.0
40404040
pr-url: https://github.com/nodejs/node/pull/59461
40414041
description: Add support for ML-KEM key pairs.
40424042
- version: v24.6.0

doc/api/errors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1070,7 +1070,7 @@ Key's Asymmetric Key Type is not registered for use in the
10701070
### `ERR_CRYPTO_KEM_NOT_SUPPORTED`
10711071

10721072
<!-- YAML
1073-
added: REPLACEME
1073+
added: v24.7.0
10741074
-->
10751075

10761076
Attempted to use KEM operations while Node.js was not compiled with

doc/api/globals.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ with the [`--no-experimental-websocket`][] CLI flag.
330330
<!-- YAML
331331
added: v18.0.0
332332
changes:
333-
- version: REPLACEME
333+
- version: v24.7.0
334334
pr-url: https://github.com/nodejs/node/pull/59464
335335
description: format now accepts `brotli` value.
336336
- version:
@@ -448,7 +448,7 @@ A browser-compatible implementation of {CustomEvent}.
448448
<!-- YAML
449449
added: v18.0.0
450450
changes:
451-
- version: REPLACEME
451+
- version: v24.7.0
452452
pr-url: https://github.com/nodejs/node/pull/59464
453453
description: format now accepts `brotli` value.
454454
- version:

doc/api/http.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ http.get({
117117
added: v0.3.4
118118
changes:
119119
- version:
120-
- REPLACEME
120+
- v24.7.0
121121
pr-url: https://github.com/nodejs/node/pull/59315
122122
description: Add support for `agentKeepAliveTimeoutBuffer`.
123123
- version:

doc/api/http2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1856,7 +1856,7 @@ and will throw an error.
18561856
added: v8.4.0
18571857
changes:
18581858
- version:
1859-
- REPLACEME
1859+
- v24.7.0
18601860
pr-url: https://github.com/nodejs/node/pull/59455
18611861
description: Allow passing headers in raw array format.
18621862
- version:

doc/api/inspector.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ HTTP request has failed to load.
602602

603603
<!-- YAML
604604
added:
605-
- REPLACEME
605+
- v24.7.0
606606
-->
607607

608608
* `params` {Object}
@@ -616,7 +616,7 @@ a WebSocket connection has been initiated.
616616

617617
<!-- YAML
618618
added:
619-
- REPLACEME
619+
- v24.7.0
620620
-->
621621

622622
* `params` {Object}
@@ -630,7 +630,7 @@ This event indicates that the WebSocket handshake response has been received.
630630

631631
<!-- YAML
632632
added:
633-
- REPLACEME
633+
- v24.7.0
634634
-->
635635

636636
* `params` {Object}

doc/api/test.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1382,7 +1382,7 @@ added:
13821382
- v18.9.0
13831383
- v16.19.0
13841384
changes:
1385-
- version: REPLACEME
1385+
- version: v24.7.0
13861386
pr-url: https://github.com/nodejs/node/pull/59443
13871387
description: Added a rerunFailuresFilePath option.
13881388
- version: v23.0.0

0 commit comments

Comments
 (0)