Skip to content

Commit d48d663

Browse files
committed
2026-07-21, Version 22.24.0 'Jod' (LTS)
Notable changes: async_hooks: * (SEMVER-MINOR) add trackPromises option to createHook() (Joyee Cheung) #61415 buffer: * (SEMVER-MINOR) increase Buffer.poolSize default to 64 KiB (Matteo Collina) #63597 cli: * (SEMVER-MINOR) add --max-heap-size option (tannal) #58708 console: * (SEMVER-MINOR) allow per-stream `inspectOptions` option (Anna Henningsen) #60082 crypto: * update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #63527 debugger: * (SEMVER-MINOR) add edit-free runtime expression probes to `node inspect` (Joyee Cheung) #62713 fs: * (SEMVER-MINOR) add signal option to fs.stat() (Mert Can Altin) #57775 * (SEMVER-MINOR) expose frsize field in statfs (Jinho Jang) #62277 * (SEMVER-MINOR) add `throwIfNoEntry` option for fs.stat and fs.promises.stat (Juan José) #61178 * (SEMVER-MINOR) add ignore option to fs.watch (Matteo Collina) #61433 http: * (SEMVER-MINOR) add writeInformation to send arbitrary 1xx status codes (Tim Perry) #63155 * (SEMVER-MINOR) add req.signal to IncomingMessage (Akshat) #62541 lib: * (SEMVER-MINOR) remove util.getCallSite (Rafael Gonzaga) #59980 net: * (SEMVER-MINOR) add `setTOS` and `getTOS` to `Socket` (Amol Yadav) #61503 node-api: * (SEMVER-MINOR) support SharedArrayBuffer in napi_create_dataview (Kevin Eady) #60473 * (SEMVER-MINOR) add napi_create_object_with_properties (Miguel Marcondes Filho) #59953 perf_hooks: * (SEMVER-MINOR) move non-standard performance properties to perf_hooks (Chengzhong Wu) #60370 sqlite: * (SEMVER-MINOR) add sqlite prepare options args (Guilherme Araújo) #61311 * (SEMVER-MINOR) create authorization api (Guilherme Araújo) #59928 src: * (CVE-2026-21712) handle url crash on different url formats (RafaelGSS) nodejs-private/node-private#816 src,permission: * (SEMVER-MINOR) add --allow-inspector ability (Rafael Gonzaga) #59711 stream: * (SEMVER-MINOR) add bytes() method to stream/consumers (wantaek) #60426 * (SEMVER-MINOR) do not pass `readable.compose()` output via `Readable.from()` (René) #60907 test_runner: * (SEMVER-MINOR) align mock timeout api (sangwook) #62820 PR-URL: TODO
1 parent c008048 commit d48d663

15 files changed

Lines changed: 420 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ release.
3737
</tr>
3838
<tr>
3939
<td valign="top">
40-
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.23.1">22.23.1</a></b><br/>
40+
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.24.0">22.24.0</a></b><br/>
41+
<a href="doc/changelogs/CHANGELOG_V22.md#22.23.1">22.23.1</a><br/>
4142
<a href="doc/changelogs/CHANGELOG_V22.md#22.23.0">22.23.0</a><br/>
4243
<a href="doc/changelogs/CHANGELOG_V22.md#22.22.3">22.22.3</a><br/>
4344
<a href="doc/changelogs/CHANGELOG_V22.md#22.22.2">22.22.2</a><br/>

doc/api/buffer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1498,7 +1498,7 @@ console.log(Buffer.isEncoding(''));
14981498
<!-- YAML
14991499
added: v0.11.3
15001500
changes:
1501-
- version: REPLACEME
1501+
- version: v22.24.0
15021502
pr-url: https://github.com/nodejs/node/pull/63597
15031503
description: Default raised from 8192 to 65536.
15041504
-->

doc/api/cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ Examples can be found in the [File System Permissions][] documentation.
274274
### `--allow-inspector`
275275

276276
<!-- YAML
277-
added: REPLACEME
277+
added: v22.24.0
278278
-->
279279

280280
> Stability: 1.0 - Early development

doc/api/console.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ const { Console } = console;
102102

103103
<!-- YAML
104104
changes:
105-
- version: REPLACEME
105+
- version: v22.24.0
106106
pr-url: https://github.com/nodejs/node/pull/60082
107107
description: The `inspectOptions` option can be a `Map` from stream to options.
108108
- version:

doc/api/debugger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ debug>
234234

235235
<!-- YAML
236236
added:
237-
- REPLACEME
237+
- v22.24.0
238238
-->
239239

240240
> Stability: 1 - Experimental

doc/api/fs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ Read from a file and write to an array of {ArrayBufferView}s
628628
<!-- YAML
629629
added: v10.0.0
630630
changes:
631-
- version: REPLACEME
631+
- version: v22.24.0
632632
pr-url: https://github.com/nodejs/node/pull/57775
633633
description: Now accepts an additional `signal` property to allow aborting the operation.
634634
- version: v10.5.0
@@ -7633,7 +7633,7 @@ Optimal transfer block size.
76337633
#### `statfs.frsize`
76347634
76357635
<!-- YAML
7636-
added: REPLACEME
7636+
added: v22.24.0
76377637
-->
76387638
76397639
* Type: {number|bigint}

doc/api/http.md

Lines changed: 2 additions & 2 deletions
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: v22.24.0
26822682
-->
26832683

26842684
* `statusCode` {number} An HTTP 1xx informational status code, between `100`
@@ -2999,7 +2999,7 @@ Calls `message.socket.setTimeout(msecs, callback)`.
29992999
### `message.signal`
30003000

30013001
<!-- YAML
3002-
added: REPLACEME
3002+
added: v22.24.0
30033003
-->
30043004

30053005
* Type: {AbortSignal}

doc/api/http2.md

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

47784778
<!-- YAML
4779-
added: REPLACEME
4779+
added: v22.24.0
47804780
-->
47814781

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

doc/api/n-api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2568,7 +2568,7 @@ JavaScript `ArrayBuffer`s are described in
25682568
#### `node_api_create_external_sharedarraybuffer`
25692569

25702570
<!-- YAML
2571-
added: REPLACEME
2571+
added: v22.24.0
25722572
-->
25732573

25742574
```c
@@ -2675,7 +2675,7 @@ ECMAScript Language Specification.
26752675
#### `napi_create_object_with_properties`
26762676

26772677
<!-- YAML
2678-
added: REPLACEME
2678+
added: v22.24.0
26792679
-->
26802680

26812681
> Stability: 1 - Experimental
@@ -2840,7 +2840,7 @@ exceeds the size of the `ArrayBuffer`, a `RangeError` exception is raised.
28402840
added: v8.3.0
28412841
napiVersion: 1
28422842
changes:
2843-
- version: REPLACEME
2843+
- version: v22.24.0
28442844
pr-url: https://github.com/nodejs/node/pull/60473
28452845
description: Added support for `SharedArrayBuffer`.
28462846
-->

doc/api/net.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ it to interact with the client.
733733
<!-- YAML
734734
added: v0.3.4
735735
changes:
736-
- version: REPLACEME
736+
- version: v22.24.0
737737
pr-url: https://github.com/nodejs/node/pull/61503
738738
description: Added `typeOfService` option.
739739
- version: v15.14.0
@@ -1454,7 +1454,7 @@ The optional `callback` parameter will be added as a one-time listener for the
14541454
### `socket.getTypeOfService()`
14551455

14561456
<!-- YAML
1457-
added: REPLACEME
1457+
added: v22.24.0
14581458
-->
14591459

14601460
* Returns: {integer} The current TOS value.
@@ -1473,7 +1473,7 @@ should verify platform-specific semantics.
14731473
### `socket.setTypeOfService(tos)`
14741474

14751475
<!-- YAML
1476-
added: REPLACEME
1476+
added: v22.24.0
14771477
-->
14781478

14791479
* `tos` {integer} The TOS value to set (0-255).

0 commit comments

Comments
 (0)