Skip to content

Commit cdc1b38

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 7428b57 commit cdc1b38

17 files changed

Lines changed: 307 additions & 44 deletions

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

doc/api/buffer.md

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

598598
<!-- YAML
599-
added: REPLACEME
599+
added: v24.19.0
600600
-->
601601

602602
* Returns: {ReadableStream}

doc/api/cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ added:
697697
- v20.15.0
698698
changes:
699699
- version:
700-
- REPLACEME
700+
- v24.19.0
701701
pr-url: https://github.com/nodejs/node/pull/62132
702702
description: Node.js now automatically disables the trap handler when there is not
703703
enough virtual memory available at startup to allocate one cage.
@@ -954,7 +954,7 @@ It is possible to run code containing inline types unless the
954954
<!-- YAML
955955
added: v23.6.0
956956
changes:
957-
- version: REPLACEME
957+
- version: v24.19.0
958958
pr-url: https://github.com/nodejs/node/pull/64221
959959
description: This is enabled by default.
960960
-->
@@ -1090,7 +1090,7 @@ Previously gated the entire `import.meta.resolve` feature.
10901090

10911091
<!-- YAML
10921092
added:
1093-
- REPLACEME
1093+
- v24.19.0
10941094
-->
10951095

10961096
> Stability: 1.0 - Early development
@@ -1247,7 +1247,7 @@ This feature requires `--allow-worker` if used with the [Permission Model][].
12471247
### `--experimental-test-tag-filter=<tag>`
12481248

12491249
<!-- YAML
1250-
added: REPLACEME
1250+
added: v24.19.0
12511251
-->
12521252

12531253
> Stability: 1.0 - Early development

doc/api/debugger.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,15 +236,15 @@ debug>
236236
added:
237237
- v24.16.0
238238
changes:
239-
- version: REPLACEME
239+
- version: v24.19.0
240240
pr-url: https://github.com/nodejs/node/pull/63704
241241
description: Add per-probe `--max-hit <n>` option to limit evaluated hits and finish
242242
with a `completed` terminal event as soon as any probe reaches its limit.
243-
- version: REPLACEME
243+
- version: v24.19.0
244244
pr-url: https://github.com/nodejs/node/pull/63437
245245
description: Add `probe_failure` terminal `error` event for inspector-side mid-session
246246
failures, and `error.details` for additional context on per-hit and terminal errors.
247-
- version: REPLACEME
247+
- version: v24.19.0
248248
pr-url: https://github.com/nodejs/node/pull/63286
249249
description: JSON report schema bumped to v2. Probe `target` is now
250250
`{ suffix, line, column? }` instead of an array. Each "hit" event carries a

doc/api/dgram.md

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

368368
<!-- YAML
369-
added: REPLACEME
369+
added: v24.19.0
370370
-->
371371

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

452452
<!-- YAML
453-
added: REPLACEME
453+
added: v24.19.0
454454
-->
455455

456456
* `port` {integer}

doc/api/fs.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ close the `FileHandle` automatically. User code must still call the
547547
<!-- YAML
548548
added: v10.0.0
549549
changes:
550-
- version: REPLACEME
550+
- version: v24.19.0
551551
pr-url: https://github.com/nodejs/node/pull/63634
552552
description: Added support for the `buffer` option.
553553
-->
@@ -1535,7 +1535,7 @@ try {
15351535
<!-- YAML
15361536
added: v10.0.0
15371537
changes:
1538-
- version: REPLACEME
1538+
- version: v24.19.0
15391539
pr-url: https://github.com/nodejs/node/pull/63634
15401540
description: Added support for the `buffer` option.
15411541
- version:
@@ -4017,7 +4017,7 @@ If `options.withFileTypes` is set to `true`, the `files` array will contain
40174017
<!-- YAML
40184018
added: v0.1.29
40194019
changes:
4020-
- version: REPLACEME
4020+
- version: v24.19.0
40214021
pr-url: https://github.com/nodejs/node/pull/63634
40224022
description: Added support for the `buffer` option.
40234023
- version: v18.0.0
@@ -6242,7 +6242,7 @@ If `options.withFileTypes` is set to `true`, the result will contain
62426242
<!-- YAML
62436243
added: v0.1.8
62446244
changes:
6245-
- version: REPLACEME
6245+
- version: v24.19.0
62466246
pr-url: https://github.com/nodejs/node/pull/63634
62476247
description: Added support for the `buffer` option.
62486248
- version: v7.6.0

doc/api/http.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3651,7 +3651,7 @@ Found'`.
36513651
<!-- YAML
36523652
added: v0.1.13
36533653
changes:
3654-
- version: REPLACEME
3654+
- version: v24.19.0
36553655
pr-url: https://github.com/nodejs/node/pull/61597
36563656
description: The `httpValidation` option is supported now.
36573657
- version: v24.12.0
@@ -3972,7 +3972,7 @@ This can be overridden for servers and client requests by passing the
39723972
<!-- YAML
39733973
added: v0.3.6
39743974
changes:
3975-
- version: REPLACEME
3975+
- version: v24.19.0
39763976
pr-url: https://github.com/nodejs/node/pull/61597
39773977
description: The `httpValidation` option is supported now.
39783978
- version:

doc/api/net.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1433,7 +1433,7 @@ those platforms.
14331433
#### `socket.setKeepAlive([options])`
14341434

14351435
<!-- YAML
1436-
added: REPLACEME
1436+
added: v24.19.0
14371437
-->
14381438

14391439
* `options` {Object}
@@ -1455,7 +1455,7 @@ socket.setKeepAlive({ enable: true, initialDelay: 1000, interval: 1000, count: 1
14551455
<!-- YAML
14561456
added: v0.1.92
14571457
changes:
1458-
- version: REPLACEME
1458+
- version: v24.19.0
14591459
pr-url: https://github.com/nodejs/node/pull/63825
14601460
description: Added the `interval` and `count` arguments to configure
14611461
`TCP_KEEPINTVL` and `TCP_KEEPCNT`.
@@ -1635,7 +1635,7 @@ This property represents the state of the connection as a string.
16351635
## Class: `net.BoundSocket`
16361636

16371637
<!-- YAML
1638-
added: REPLACEME
1638+
added: v24.19.0
16391639
-->
16401640

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

16631663
<!-- YAML
1664-
added: REPLACEME
1664+
added: v24.19.0
16651665
-->
16661666

16671667
* `options` {Object}
@@ -1680,7 +1680,7 @@ added: REPLACEME
16801680
### `boundSocket.address()`
16811681

16821682
<!-- YAML
1683-
added: REPLACEME
1683+
added: v24.19.0
16841684
-->
16851685

16861686
* Returns: {Object} An object with `address`, `family`, and `port` properties,
@@ -1692,7 +1692,7 @@ OS-assigned ephemeral port.
16921692
### `boundSocket.fd()`
16931693

16941694
<!-- YAML
1695-
added: REPLACEME
1695+
added: v24.19.0
16961696
-->
16971697

16981698
* Returns: {integer} The underlying OS file descriptor, or `-1` on platforms
@@ -1707,15 +1707,15 @@ to the adopting [`net.Server`][] or [`net.Socket`][] and `fd()` throws
17071707
### `boundSocket.close()`
17081708

17091709
<!-- YAML
1710-
added: REPLACEME
1710+
added: v24.19.0
17111711
-->
17121712

17131713
Releases the bound socket. Only needed when the handle is never adopted.
17141714

17151715
### `boundSocket[Symbol.dispose]()`
17161716

17171717
<!-- YAML
1718-
added: REPLACEME
1718+
added: v24.19.0
17191719
-->
17201720

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

doc/api/perf_hooks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1701,7 +1701,7 @@ are not guaranteed to reflect any correct state of the event loop.
17011701
<!-- YAML
17021702
added: v11.10.0
17031703
changes:
1704-
- version: REPLACEME
1704+
- version: v24.19.0
17051705
pr-url: https://github.com/nodejs/node/pull/62935
17061706
description: Added the `samplePerIteration` option.
17071707
-->

doc/api/stream.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2954,7 +2954,7 @@ const server = http.createServer((req, res) => {
29542954
<!-- YAML
29552955
added: v16.9.0
29562956
changes:
2957-
- version: REPLACEME
2957+
- version: v24.19.0
29582958
pr-url: https://github.com/nodejs/node/pull/62562
29592959
description: Marking the API stable.
29602960
- version:

0 commit comments

Comments
 (0)