Skip to content

Commit 401ea64

Browse files
committed
2026-08-03, Version 24.19.0 'Krypton' (LTS)
Notable changes: buffer: * (SEMVER-MINOR) implement `blob.textStream()` (Matthew Aitken) #64036 deps: * (SEMVER-MINOR) update OpenSSL build config to support compression (Tim Perry) #62217 doc: * (SEMVER-MINOR) update `blockList` stability status to release candidate (alphaleadership) #63050 * mark `stream.compose` stable (Matteo Collina) #62562 esm: * (SEMVER-MINOR) add `--experimental-import-text` flag (Efe) #62300 fs: * (SEMVER-MINOR) support caller-supplied `readFile()` buffers (Matteo Collina) #63634 http: * (SEMVER-MINOR) add `httpValidation` option to configure header value validation (RajeshKumar11) #61597 net: * (SEMVER-MINOR) support `TCP_KEEPINTVL` and `TCP_KEEPCNT` in `setKeepAlive` (Guy Bedford) #63825 perf_hooks: * (SEMVER-MINOR) sample delay per event loop iteration (Pablo Erhard) #62935 src: * (SEMVER-MINOR) allow empty `--experimental-config-file` (Marco Ippolito) #61610 stream: * (SEMVER-MINOR) expose `ReadableStreamTee` (Matteo Collina) #64195 tls: * (SEMVER-MINOR) report negotiated TLS groups (Filip Skokan) #64119 * (SEMVER-MINOR) add `certificateCompression` option (Tim Perry) #62217 PR-URL: #64654
1 parent b49de3a commit 401ea64

16 files changed

Lines changed: 384 additions & 41 deletions

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ release.
5151
<a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a><br/>
5252
</td>
5353
<td valign="top">
54-
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.18.1">24.18.1</a></b><br/>
54+
<b><a href="doc/changelogs/CHANGELOG_V24.md#24.19.0">24.19.0</a></b><br/>
55+
<a href="doc/changelogs/CHANGELOG_V24.md#24.18.1">24.18.1</a><br/>
5556
<a href="doc/changelogs/CHANGELOG_V24.md#24.18.0">24.18.0</a><br/>
5657
<a href="doc/changelogs/CHANGELOG_V24.md#24.17.0">24.17.0</a><br/>
5758
<a href="doc/changelogs/CHANGELOG_V24.md#24.16.0">24.16.0</a><br/>

doc/api/buffer.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,9 @@ UTF-8 string.
596596
### `blob.textStream()`
597597

598598
<!-- YAML
599-
added: v26.5.0
599+
added:
600+
- v26.5.0
601+
- v24.19.0
600602
-->
601603

602604
* Returns: {ReadableStream}

doc/api/cli.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,8 @@ added:
809809
- v20.15.0
810810
changes:
811811
- version:
812-
- v26.0.0
812+
- v26.0.0
813+
- v24.19.0
813814
pr-url: https://github.com/nodejs/node/pull/62132
814815
description: Node.js now automatically disables the trap handler when there is not
815816
enough virtual memory available at startup to allocate one cage.
@@ -1063,7 +1064,9 @@ added:
10631064
- v23.6.0
10641065
- v22.20.0
10651066
changes:
1066-
- version: v26.5.0
1067+
- version:
1068+
- v26.5.0
1069+
- v24.19.0
10671070
pr-url: https://github.com/nodejs/node/pull/64221
10681071
description: This is enabled by default.
10691072
-->
@@ -1302,6 +1305,7 @@ Previously gated the entire `import.meta.resolve` feature.
13021305
<!-- YAML
13031306
added:
13041307
- v26.5.0
1308+
- v24.19.0
13051309
-->
13061310

13071311
> Stability: 1.0 - Early development
@@ -1497,7 +1501,9 @@ This feature requires `--allow-worker` if used with the [Permission Model][].
14971501
### `--experimental-test-tag-filter=<tag>`
14981502

14991503
<!-- YAML
1500-
added: v26.2.0
1504+
added:
1505+
- v26.2.0
1506+
- v24.19.0
15011507
-->
15021508

15031509
> Stability: 1.0 - Early development

doc/api/debugger.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,15 +241,21 @@ changes:
241241
pr-url: https://github.com/nodejs/node/pull/64328
242242
description: Add per-probe `--cond <expr>` option to only record a hit when the
243243
condition is truthy at the probe location.
244-
- version: v26.4.0
244+
- version:
245+
- v26.4.0
246+
- v24.19.0
245247
pr-url: https://github.com/nodejs/node/pull/63704
246248
description: Add per-probe `--max-hit <n>` option to limit evaluated hits and finish
247249
with a `completed` terminal event as soon as any probe reaches its limit.
248-
- version: v26.3.0
250+
- version:
251+
- v26.3.0
252+
- v24.19.0
249253
pr-url: https://github.com/nodejs/node/pull/63437
250254
description: Add `probe_failure` terminal `error` event for inspector-side mid-session
251255
failures, and `error.details` for additional context on per-hit and terminal errors.
252-
- version: v26.2.0
256+
- version:
257+
- v26.2.0
258+
- v24.19.0
253259
pr-url: https://github.com/nodejs/node/pull/63286
254260
description: JSON report schema bumped to v2. Probe `target` is now
255261
`{ suffix, line, column? }` instead of an array. Each "hit" event carries a

doc/api/dgram.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,9 @@ socket.bind({
366366
### `socket.bindSync([options])`
367367

368368
<!-- YAML
369-
added: v26.4.0
369+
added:
370+
- v26.4.0
371+
- v24.19.0
370372
-->
371373

372374
* `options` {Object}
@@ -450,7 +452,9 @@ the `callback` is called or, failing this, an `'error'` event is emitted.
450452
### `socket.connectSync(port[, address])`
451453

452454
<!-- YAML
453-
added: v26.4.0
455+
added:
456+
- v26.4.0
457+
- v24.19.0
454458
-->
455459

456460
* `port` {integer}

doc/api/fs.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,9 @@ close the `FileHandle` automatically. User code must still call the
697697
<!-- YAML
698698
added: v10.0.0
699699
changes:
700-
- version: v26.4.0
700+
- version:
701+
- v26.4.0
702+
- v24.19.0
701703
pr-url: https://github.com/nodejs/node/pull/63634
702704
description: Added support for the `buffer` option.
703705
-->
@@ -1819,7 +1821,9 @@ try {
18191821
<!-- YAML
18201822
added: v10.0.0
18211823
changes:
1822-
- version: v26.4.0
1824+
- version:
1825+
- v26.4.0
1826+
- v24.19.0
18231827
pr-url: https://github.com/nodejs/node/pull/63634
18241828
description: Added support for the `buffer` option.
18251829
- version:
@@ -4312,7 +4316,9 @@ If `options.withFileTypes` is set to `true`, the `files` array will contain
43124316
<!-- YAML
43134317
added: v0.1.29
43144318
changes:
4315-
- version: v26.4.0
4319+
- version:
4320+
- v26.4.0
4321+
- v24.19.0
43164322
pr-url: https://github.com/nodejs/node/pull/63634
43174323
description: Added support for the `buffer` option.
43184324
- version: v18.0.0
@@ -6553,7 +6559,9 @@ If `options.withFileTypes` is set to `true`, the result will contain
65536559
<!-- YAML
65546560
added: v0.1.8
65556561
changes:
6556-
- version: v26.4.0
6562+
- version:
6563+
- v26.4.0
6564+
- v24.19.0
65576565
pr-url: https://github.com/nodejs/node/pull/63634
65586566
description: Added support for the `buffer` option.
65596567
- version: v7.6.0

doc/api/http.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3699,7 +3699,9 @@ Found'`.
36993699
<!-- YAML
37003700
added: v0.1.13
37013701
changes:
3702-
- version: v26.3.0
3702+
- version:
3703+
- v26.3.0
3704+
- v24.19.0
37033705
pr-url: https://github.com/nodejs/node/pull/61597
37043706
description: The `httpValidation` option is supported now.
37053707
- version:
@@ -4024,7 +4026,9 @@ This can be overridden for servers and client requests by passing the
40244026
<!-- YAML
40254027
added: v0.3.6
40264028
changes:
4027-
- version: v26.3.0
4029+
- version:
4030+
- v26.3.0
4031+
- v24.19.0
40284032
pr-url: https://github.com/nodejs/node/pull/61597
40294033
description: The `httpValidation` option is supported now.
40304034
- version:

doc/api/net.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,7 +1530,9 @@ those platforms.
15301530
#### `socket.setKeepAlive([options])`
15311531

15321532
<!-- YAML
1533-
added: v26.4.0
1533+
added:
1534+
- v26.4.0
1535+
- v24.19.0
15341536
-->
15351537

15361538
* `options` {Object}
@@ -1552,7 +1554,9 @@ socket.setKeepAlive({ enable: true, initialDelay: 1000, interval: 1000, count: 1
15521554
<!-- YAML
15531555
added: v0.1.92
15541556
changes:
1555-
- version: v26.4.0
1557+
- version:
1558+
- v26.4.0
1559+
- v24.19.0
15561560
pr-url: https://github.com/nodejs/node/pull/63825
15571561
description: Added the `interval` and `count` arguments to configure
15581562
`TCP_KEEPINTVL` and `TCP_KEEPCNT`.
@@ -1737,7 +1741,9 @@ This property represents the state of the connection as a string.
17371741
## Class: `net.BoundSocket`
17381742

17391743
<!-- YAML
1740-
added: v26.4.0
1744+
added:
1745+
- v26.4.0
1746+
- v24.19.0
17411747
-->
17421748

17431749
Allows for the synchronous creation of a pre-bound socket, that can be passed
@@ -1779,7 +1785,9 @@ server.listen(bound); // Adopt as a server, or pass to new net.Socket() instead.
17791785
### `new net.BoundSocket([options])`
17801786

17811787
<!-- YAML
1782-
added: v26.4.0
1788+
added:
1789+
- v26.4.0
1790+
- v24.19.0
17831791
changes:
17841792
- version: REPLACEME
17851793
pr-url: https://github.com/nodejs/node/pull/64399
@@ -1806,7 +1814,9 @@ changes:
18061814
### `boundSocket.address()`
18071815

18081816
<!-- YAML
1809-
added: v26.4.0
1817+
added:
1818+
- v26.4.0
1819+
- v24.19.0
18101820
changes:
18111821
- version: REPLACEME
18121822
pr-url: https://github.com/nodejs/node/pull/64399
@@ -1836,7 +1846,9 @@ support.
18361846
### `boundSocket.fd()`
18371847

18381848
<!-- YAML
1839-
added: v26.4.0
1849+
added:
1850+
- v26.4.0
1851+
- v24.19.0
18401852
-->
18411853

18421854
* Returns: {integer} The underlying OS file descriptor, or `-1` on platforms
@@ -1851,15 +1863,19 @@ to the adopting [`net.Server`][] or [`net.Socket`][] and `fd()` throws
18511863
### `boundSocket.close()`
18521864

18531865
<!-- YAML
1854-
added: v26.4.0
1866+
added:
1867+
- v26.4.0
1868+
- v24.19.0
18551869
-->
18561870

18571871
Releases the bound socket. Only needed when the handle is never adopted.
18581872

18591873
### `boundSocket[Symbol.dispose]()`
18601874

18611875
<!-- YAML
1862-
added: v26.4.0
1876+
added:
1877+
- v26.4.0
1878+
- v24.19.0
18631879
-->
18641880

18651881
Closes the handle if it has not been adopted or closed; otherwise a no-op.

doc/api/perf_hooks.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1707,7 +1707,9 @@ are not guaranteed to reflect any correct state of the event loop.
17071707
<!-- YAML
17081708
added: v11.10.0
17091709
changes:
1710-
- version: v26.5.0
1710+
- version:
1711+
- v26.5.0
1712+
- v24.19.0
17111713
pr-url: https://github.com/nodejs/node/pull/62935
17121714
description: Added the `samplePerIteration` option.
17131715
-->

doc/api/stream.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3019,7 +3019,9 @@ const server = http.createServer((req, res) => {
30193019
<!-- YAML
30203020
added: v16.9.0
30213021
changes:
3022-
- version: v26.2.0
3022+
- version:
3023+
- v26.2.0
3024+
- v24.19.0
30233025
pr-url: https://github.com/nodejs/node/pull/62562
30243026
description: Marking the API stable.
30253027
- version:

0 commit comments

Comments
 (0)