Skip to content

Commit a725fe1

Browse files
committed
2026-05-07, Version 26.1.0 (Current)
Notable changes: buffer: * (SEMVER-MINOR) add `end` parameter (Robert Nagy) #62390 crypto: * (SEMVER-MINOR) accept key data in `crypto.diffieHellman()` and cleanup DH jobs (Filip Skokan) #62527 * (SEMVER-MINOR) implement `randomUUIDv7()` (nabeel378) #62553 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 http: * (SEMVER-MINOR) harden `ClientRequest` options merge (Matteo Collina) #63082 * (SEMVER-MINOR) add `req.signal` to `IncomingMessage` (Akshat) #62541 lib,src,test,doc: * (SEMVER-MINOR) add `node:ffi` module (Colin Ihrig) #62072 process: * (SEMVER-MINOR) throw on `execve(2)` failure instead of aborting (Bryan English) #62878 src: * (SEMVER-MINOR) allow empty `--experimental-config-file` (Marco Ippolito) #61610 stream: * (SEMVER-MINOR) propagate destruction in `duplexPair` (Ahmed Elhor) #61098 test_runner: * (SEMVER-MINOR) align mock timeout api (sangwook) #62820 * (SEMVER-MINOR) add mock-timers support for `AbortSignal.timeout` (DeveloperViraj) #60751 * (SEMVER-MINOR) support test order randomization (Pietro Marchini) #61747 util: * (SEMVER-MINOR) colorize text with hex colors (Guilherme Araújo) #61556 PR-URL: #63137
1 parent b5da751 commit a725fe1

24 files changed

Lines changed: 399 additions & 131 deletions

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ release.
4343
</tr>
4444
<tr>
4545
<td valign="top">
46-
<b><a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a></b><br/>
46+
<b><a href="doc/changelogs/CHANGELOG_V26.md#26.1.0">26.1.0</a></b><br/>
47+
<a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a><br/>
4748
</td>
4849
<td valign="top">
4950
<b><a href="doc/changelogs/CHANGELOG_V25.md#25.9.0">25.9.0</a></b><br/>

doc/api/async_context.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,6 @@ try {
390390

391391
<!-- YAML
392392
added:
393-
- v26.0.0
394393
- v25.9.0
395394
-->
396395

@@ -530,7 +529,6 @@ probably responsible for the context loss.
530529

531530
<!-- YAML
532531
added:
533-
- v26.0.0
534532
- v25.9.0
535533
-->
536534

@@ -548,7 +546,6 @@ exits, whether through normal completion or by throwing an error.
548546

549547
<!-- YAML
550548
added:
551-
- v26.0.0
552549
- v25.9.0
553550
-->
554551

doc/api/buffer.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2074,7 +2074,7 @@ console.log(buf.fill('zz', 'hex'));
20742074
<!-- YAML
20752075
added: v5.3.0
20762076
changes:
2077-
- version: REPLACEME
2077+
- version: v26.1.0
20782078
pr-url: https://github.com/nodejs/node/pull/62390
20792079
description: Added the `end` parameter.
20802080
- version:
@@ -2142,7 +2142,7 @@ console.log(buf.includes('this', 4));
21422142
<!-- YAML
21432143
added: v1.5.0
21442144
changes:
2145-
- version: REPLACEME
2145+
- version: v26.1.0
21462146
pr-url: https://github.com/nodejs/node/pull/62390
21472147
description: Added the `end` parameter.
21482148
- version: v8.0.0
@@ -2325,7 +2325,7 @@ for (const key of buf.keys()) {
23252325
<!-- YAML
23262326
added: v6.0.0
23272327
changes:
2328-
- version: REPLACEME
2328+
- version: v26.1.0
23292329
pr-url: https://github.com/nodejs/node/pull/62390
23302330
description: Added the `end` parameter.
23312331
- version: v8.0.0

doc/api/cli.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ directly through the process arguments.
194194
### `--allow-ffi`
195195

196196
<!-- YAML
197-
added: REPLACEME
197+
added: v26.1.0
198198
-->
199199

200200
> Stability: 1.1 - Active development
@@ -1225,7 +1225,7 @@ Enable exposition of [EventSource Web API][] on the global scope.
12251225
### `--experimental-ffi`
12261226

12271227
<!-- YAML
1228-
added: REPLACEME
1228+
added: v26.1.0
12291229
-->
12301230

12311231
> Stability: 1 - Experimental
@@ -1365,7 +1365,6 @@ Enable experimental support for storage inspection
13651365

13661366
<!-- YAML
13671367
added:
1368-
- v26.0.0
13691368
- v25.9.0
13701369
-->
13711370

@@ -2877,7 +2876,7 @@ option set. This flag is not necessary when test isolation is disabled.
28772876
### `--test-random-seed`
28782877

28792878
<!-- YAML
2880-
added: REPLACEME
2879+
added: v26.1.0
28812880
-->
28822881

28832882
Set the seed used to randomize test execution order. This applies to both test
@@ -2891,7 +2890,7 @@ This flag cannot be used with `--watch` or `--test-rerun-failures`.
28912890
### `--test-randomize`
28922891

28932892
<!-- YAML
2894-
added: REPLACEME
2893+
added: v26.1.0
28952894
-->
28962895

28972896
Randomize test execution order. This applies to both test file execution order

doc/api/crypto.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2399,7 +2399,7 @@ type, value, and parameters. This method is not
23992399
<!-- YAML
24002400
added: v11.6.0
24012401
changes:
2402-
- version: v26.0.0
2402+
- version: v26.1.0
24032403
pr-url: https://github.com/nodejs/node/pull/62706
24042404
description: Added JWK format support for ML-KEM and SLH-DSA
24052405
key types.
@@ -3932,7 +3932,7 @@ input.on('readable', () => {
39323932
<!-- YAML
39333933
added: v11.6.0
39343934
changes:
3935-
- version: v26.0.0
3935+
- version: v26.1.0
39363936
pr-url: https://github.com/nodejs/node/pull/62706
39373937
description: Added JWK format support for ML-KEM and SLH-DSA
39383938
key types.
@@ -3987,7 +3987,7 @@ of the passphrase is limited to 1024 bytes.
39873987
<!-- YAML
39883988
added: v11.6.0
39893989
changes:
3990-
- version: v26.0.0
3990+
- version: v26.1.0
39913991
pr-url: https://github.com/nodejs/node/pull/62706
39923992
description: Added JWK format support for ML-KEM and SLH-DSA
39933993
key types.
@@ -4156,7 +4156,7 @@ added:
41564156
- v13.9.0
41574157
- v12.17.0
41584158
changes:
4159-
- version: REPLACEME
4159+
- version: v26.1.0
41604160
pr-url: https://github.com/nodejs/node/pull/62527
41614161
description: Accept key data in addition to KeyObject instances.
41624162
- version: v23.11.0
@@ -5852,7 +5852,7 @@ cryptographic pseudorandom number generator.
58525852
### `crypto.randomUUIDv7([options])`
58535853

58545854
<!-- YAML
5855-
added: REPLACEME
5855+
added: v26.1.0
58565856
-->
58575857

58585858
* `options` {Object}

doc/api/debugger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ command.
9494

9595
<!-- YAML
9696
added:
97-
- REPLACEME
97+
- v26.1.0
9898
-->
9999

100100
> Stability: 1 - Experimental

doc/api/diagnostics_channel.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ const channelsByCollection = diagnostics_channel.tracingChannel({
285285
#### `diagnostics_channel.boundedChannel(nameOrChannels)`
286286

287287
<!-- YAML
288-
added: REPLACEME
288+
added: v26.1.0
289289
-->
290290

291291
> Stability: 1 - Experimental
@@ -670,7 +670,7 @@ channel.runStores({ some: 'message' }, () => {
670670
#### `channel.withStoreScope(data)`
671671

672672
<!-- YAML
673-
added: REPLACEME
673+
added: v26.1.0
674674
-->
675675

676676
> Stability: 1 - Experimental
@@ -727,7 +727,7 @@ ch.bindStore(store, (message) => {
727727
### Class: `RunStoresScope`
728728

729729
<!-- YAML
730-
added: REPLACEME
730+
added: v26.1.0
731731
-->
732732

733733
> Stability: 1 - Experimental
@@ -1147,7 +1147,7 @@ if (channels.hasSubscribers) {
11471147
### Class: `BoundedChannel`
11481148

11491149
<!-- YAML
1150-
added: REPLACEME
1150+
added: v26.1.0
11511151
-->
11521152

11531153
> Stability: 1 - Experimental
@@ -1165,7 +1165,7 @@ dynamically.
11651165
#### `boundedChannel.hasSubscribers`
11661166

11671167
<!-- YAML
1168-
added: REPLACEME
1168+
added: v26.1.0
11691169
-->
11701170

11711171
* Returns: {boolean} `true` if any of the individual channels has a subscriber,
@@ -1196,7 +1196,7 @@ if (wc.hasSubscribers) {
11961196
#### `boundedChannel.subscribe(handlers)`
11971197

11981198
<!-- YAML
1199-
added: REPLACEME
1199+
added: v26.1.0
12001200
-->
12011201

12021202
* `handlers` {Object} Set of channel subscribers
@@ -1239,7 +1239,7 @@ wc.subscribe({
12391239
#### `boundedChannel.unsubscribe(handlers)`
12401240

12411241
<!-- YAML
1242-
added: REPLACEME
1242+
added: v26.1.0
12431243
-->
12441244

12451245
* `handlers` {Object} Set of channel subscribers
@@ -1282,7 +1282,7 @@ wc.unsubscribe(handlers);
12821282
#### `boundedChannel.run(context, fn[, thisArg[, ...args]])`
12831283

12841284
<!-- YAML
1285-
added: REPLACEME
1285+
added: v26.1.0
12861286
-->
12871287

12881288
* `context` {Object} Shared object to correlate events through
@@ -1321,7 +1321,7 @@ const result = wc.run({ operationId: '123' }, () => {
13211321
#### `boundedChannel.withScope([context])`
13221322

13231323
<!-- YAML
1324-
added: REPLACEME
1324+
added: v26.1.0
13251325
-->
13261326

13271327
* `context` {Object} Shared object to correlate events through
@@ -1366,7 +1366,7 @@ const context = { operationId: '123' };
13661366
### Class: `BoundedChannelScope`
13671367

13681368
<!-- YAML
1369-
added: REPLACEME
1369+
added: v26.1.0
13701370
-->
13711371

13721372
> Stability: 1 - Experimental
@@ -1859,7 +1859,6 @@ Emitted when [`process.execve()`][] is invoked.
18591859
18601860
<!-- YAML
18611861
added:
1862-
- v26.0.0
18631862
- v25.9.0
18641863
- v24.15.0
18651864
-->

doc/api/errors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2756,7 +2756,7 @@ ES modules. When `require()` encounters an ES module that contains top-level
27562756
### `ERR_REQUIRE_ESM_RACE_CONDITION`
27572757

27582758
<!-- YAML
2759-
added: REPLACEME
2759+
added: v26.1.0
27602760
-->
27612761

27622762
> Stability: 1 - Experimental.

0 commit comments

Comments
 (0)