Skip to content

Commit df1f8fb

Browse files
committed
2026-04-21, Version 26.0.0 (Current)
PR-URL: TBD
1 parent cd391b5 commit df1f8fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+251
-108
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
Select a Node.js version below to view the changelog history:
44

5+
* [Node.js 26](doc/changelogs/CHANGELOG_V26.md) **Current**
56
* [Node.js 25](doc/changelogs/CHANGELOG_V25.md) **Current**
67
* [Node.js 24](doc/changelogs/CHANGELOG_V24.md) **Long Term Support**
78
* [Node.js 23](doc/changelogs/CHANGELOG_V23.md) End-of-Life
@@ -34,13 +35,17 @@ release.
3435

3536
<table>
3637
<tr>
38+
<th title="Current"><a href="doc/changelogs/CHANGELOG_V26.md">26</a> (Current)</th>
3739
<th title="Current"><a href="doc/changelogs/CHANGELOG_V25.md">25</a> (Current)</th>
3840
<th title="LTS Until 2028-04"><a href="doc/changelogs/CHANGELOG_V24.md">24</a> (LTS)</th>
3941
<th title="LTS Until 2027-04"><a href="doc/changelogs/CHANGELOG_V22.md">22</a> (LTS)</th>
4042
<th title="LTS Until 2026-04"><a href="doc/changelogs/CHANGELOG_V20.md">20</a> (LTS)</th>
4143
</tr>
4244
<tr>
4345
<td valign="top">
46+
<b><a href="doc/changelogs/CHANGELOG_V26.md#26.0.0">26.0.0</a></b><br/>
47+
</td>
48+
<td valign="top">
4449
<b><a href="doc/changelogs/CHANGELOG_V25.md#25.8.2">25.8.2</a></b><br/>
4550
<a href="doc/changelogs/CHANGELOG_V25.md#25.8.1">25.8.1</a><br/>
4651
<a href="doc/changelogs/CHANGELOG_V25.md#25.8.0">25.8.0</a><br/>

doc/abi_version_registry.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"NODE_MODULE_VERSION": [
33
{ "modules": 146,"runtime": "electron", "variant": "electron", "versions": "42" },
44
{ "modules": 145,"runtime": "electron", "variant": "electron", "versions": "41" },
5-
{ "modules": 144,"runtime": "node", "variant": "v8_14.3", "versions": "26.0.0-pre" },
5+
{ "modules": 144,"runtime": "node", "variant": "v8_14.3", "versions": "26.0.0" },
66
{ "modules": 143,"runtime": "electron", "variant": "electron", "versions": "40" },
77
{ "modules": 142,"runtime": "node", "variant": "v8_14.2", "versions": "26.0.0-pre" },
88
{ "modules": 141,"runtime": "node", "variant": "v8_14.1", "versions": "25.0.0" },

doc/api/assert.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ destructuring and call methods directly on the instance.
327327
<!-- YAML
328328
added: v0.5.9
329329
changes:
330-
- version: REPLACEME
330+
- version: v26.0.0
331331
pr-url: https://github.com/nodejs/node/pull/58849
332332
description: Message may now be a `printf`-like format string or function.
333333
-->
@@ -342,7 +342,7 @@ An alias of [`assert.ok()`][].
342342
<!-- YAML
343343
added: v0.1.21
344344
changes:
345-
- version: REPLACEME
345+
- version: v26.0.0
346346
pr-url: https://github.com/nodejs/node/pull/58849
347347
description: Message may now be a `printf`-like format string or function.
348348
- version: v25.0.0
@@ -861,7 +861,7 @@ added:
861861
- v13.6.0
862862
- v12.16.0
863863
changes:
864-
- version: REPLACEME
864+
- version: v26.0.0
865865
pr-url: https://github.com/nodejs/node/pull/58849
866866
description: Message may now be a `printf`-like format string or function.
867867
- version: v16.0.0
@@ -1104,7 +1104,7 @@ assert.doesNotThrow(
11041104
<!-- YAML
11051105
added: v0.1.21
11061106
changes:
1107-
- version: REPLACEME
1107+
- version: v26.0.0
11081108
pr-url: https://github.com/nodejs/node/pull/58849
11091109
description: Message may now be a `printf`-like format string or function.
11101110
- version:
@@ -1292,7 +1292,7 @@ added:
12921292
- v13.6.0
12931293
- v12.16.0
12941294
changes:
1295-
- version: REPLACEME
1295+
- version: v26.0.0
12961296
pr-url: https://github.com/nodejs/node/pull/58849
12971297
description: Message may now be a `printf`-like format string or function.
12981298
- version: v16.0.0
@@ -1344,7 +1344,7 @@ instance of {Error} then it will be thrown instead of the
13441344
<!-- YAML
13451345
added: v0.1.21
13461346
changes:
1347-
- version: REPLACEME
1347+
- version: v26.0.0
13481348
pr-url: https://github.com/nodejs/node/pull/58849
13491349
description: Message may now be a `printf`-like format string or function.
13501350
- version:
@@ -1471,7 +1471,7 @@ instead of the `AssertionError`.
14711471
<!-- YAML
14721472
added: v1.2.0
14731473
changes:
1474-
- version: REPLACEME
1474+
- version: v26.0.0
14751475
pr-url: https://github.com/nodejs/node/pull/58849
14761476
description: Message may now be a `printf`-like format string or function.
14771477
- version: v9.0.0
@@ -1534,7 +1534,7 @@ instead of the [`AssertionError`][].
15341534
<!-- YAML
15351535
added: v0.1.21
15361536
changes:
1537-
- version: REPLACEME
1537+
- version: v26.0.0
15381538
pr-url: https://github.com/nodejs/node/pull/58849
15391539
description: Message may now be a `printf`-like format string or function.
15401540
- version:
@@ -1601,7 +1601,7 @@ parameter is an instance of {Error} then it will be thrown instead of the
16011601
<!-- YAML
16021602
added: v0.1.21
16031603
changes:
1604-
- version: REPLACEME
1604+
- version: v26.0.0
16051605
pr-url: https://github.com/nodejs/node/pull/58849
16061606
description: Message may now be a `printf`-like format string or function.
16071607
- version: v10.0.0
@@ -1657,7 +1657,7 @@ instead of the `AssertionError`.
16571657
<!-- YAML
16581658
added: v0.1.21
16591659
changes:
1660-
- version: REPLACEME
1660+
- version: v26.0.0
16611661
pr-url: https://github.com/nodejs/node/pull/58849
16621662
description: Message may now be a `printf`-like format string or function.
16631663
- version: v10.0.0
@@ -1904,7 +1904,7 @@ argument gets considered.
19041904
<!-- YAML
19051905
added: v0.1.21
19061906
changes:
1907-
- version: REPLACEME
1907+
- version: v26.0.0
19081908
pr-url: https://github.com/nodejs/node/pull/58849
19091909
description: Message may now be a `printf`-like format string or function.
19101910
- version: v10.0.0

doc/api/async_context.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ try {
389389
### `asyncLocalStorage.withScope(store)`
390390

391391
<!-- YAML
392-
added: REPLACEME
392+
added: v26.0.0
393393
-->
394394

395395
> Stability: 1 - Experimental
@@ -527,7 +527,7 @@ probably responsible for the context loss.
527527
## Class: `RunScope`
528528

529529
<!-- YAML
530-
added: REPLACEME
530+
added: v26.0.0
531531
-->
532532

533533
> Stability: 1 - Experimental
@@ -543,7 +543,7 @@ exits, whether through normal completion or by throwing an error.
543543
### `scope.dispose()`
544544

545545
<!-- YAML
546-
added: REPLACEME
546+
added: v26.0.0
547547
-->
548548

549549
Explicitly ends the scope and restores the previous store value. This method

doc/api/cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1280,7 +1280,7 @@ Enable experimental support for storage inspection
12801280
### `--experimental-stream-iter`
12811281

12821282
<!-- YAML
1283-
added: REPLACEME
1283+
added: v26.0.0
12841284
-->
12851285

12861286
> Stability: 1 - Experimental

doc/api/crypto.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1193,7 +1193,7 @@ When passing a string as the `buffer`, please consider
11931193
<!-- YAML
11941194
added: v1.0.0
11951195
changes:
1196-
- version: REPLACEME
1196+
- version: v26.0.0
11971197
pr-url: https://github.com/nodejs/node/pull/61084
11981198
description: Using GCM tag lengths other than 128 bits without specifying
11991199
the `authTagLength` option when creating `decipher` is not
@@ -2256,7 +2256,7 @@ be listed in the `transferList` argument.
22562256
<!-- YAML
22572257
added: v15.0.0
22582258
changes:
2259-
- version: REPLACEME
2259+
- version: v26.0.0
22602260
pr-url: https://github.com/nodejs/node/pull/62453
22612261
description: Passing a non-extractable CryptoKey as `key` is deprecated.
22622262
-->
@@ -2397,11 +2397,11 @@ type, value, and parameters. This method is not
23972397
<!-- YAML
23982398
added: v11.6.0
23992399
changes:
2400-
- version: REPLACEME
2400+
- version: v26.0.0
24012401
pr-url: https://github.com/nodejs/node/pull/62240
24022402
description: Added support for `'raw-public'`, `'raw-private'`,
24032403
and `'raw-seed'` formats.
2404-
- version: REPLACEME
2404+
- version: v26.0.0
24052405
pr-url: https://github.com/nodejs/node/pull/62178
24062406
description: ML-KEM and ML-DSA private key `'pkcs8'` export now
24072407
uses seed-only format by default when a seed is
@@ -3530,7 +3530,7 @@ operations. The specific constants currently defined are described in
35303530
<!-- YAML
35313531
added: v0.1.94
35323532
changes:
3533-
- version: REPLACEME
3533+
- version: v26.0.0
35343534
pr-url: https://github.com/nodejs/node/pull/62453
35353535
description: Passing a CryptoKey as `key` is deprecated.
35363536
- version:
@@ -3607,7 +3607,7 @@ given IV will be.
36073607
<!-- YAML
36083608
added: v0.1.94
36093609
changes:
3610-
- version: REPLACEME
3610+
- version: v26.0.0
36113611
pr-url: https://github.com/nodejs/node/pull/62453
36123612
description: Passing a CryptoKey as `key` is deprecated.
36133613
- version:
@@ -3833,7 +3833,7 @@ input.on('readable', () => {
38333833
<!-- YAML
38343834
added: v0.1.94
38353835
changes:
3836-
- version: REPLACEME
3836+
- version: v26.0.0
38373837
pr-url: https://github.com/nodejs/node/pull/62453
38383838
description: Passing a CryptoKey as `key` is deprecated.
38393839
- version: v15.0.0
@@ -3926,10 +3926,10 @@ input.on('readable', () => {
39263926
<!-- YAML
39273927
added: v11.6.0
39283928
changes:
3929-
- version: REPLACEME
3929+
- version: v26.0.0
39303930
pr-url: https://github.com/nodejs/node/pull/62453
39313931
description: Passing a CryptoKey as `key` is deprecated.
3932-
- version: REPLACEME
3932+
- version: v26.0.0
39333933
pr-url: https://github.com/nodejs/node/pull/62240
39343934
description: Added support for `'raw-private'` and `'raw-seed'`
39353935
formats.
@@ -3977,10 +3977,10 @@ of the passphrase is limited to 1024 bytes.
39773977
<!-- YAML
39783978
added: v11.6.0
39793979
changes:
3980-
- version: REPLACEME
3980+
- version: v26.0.0
39813981
pr-url: https://github.com/nodejs/node/pull/62453
39823982
description: Passing a CryptoKey as `key` is deprecated.
3983-
- version: REPLACEME
3983+
- version: v26.0.0
39843984
pr-url: https://github.com/nodejs/node/pull/62240
39853985
description: Added support for `'raw-public'` format.
39863986
- version: v24.6.0
@@ -6060,7 +6060,7 @@ Throws an error if FIPS mode is not available.
60606060
<!-- YAML
60616061
added: v12.0.0
60626062
changes:
6063-
- version: REPLACEME
6063+
- version: v26.0.0
60646064
pr-url: https://github.com/nodejs/node/pull/62474
60656065
description: Add support for Ed25519 context parameter.
60666066
- version: v24.8.0
@@ -6189,7 +6189,7 @@ not introduce timing vulnerabilities.
61896189
<!-- YAML
61906190
added: v12.0.0
61916191
changes:
6192-
- version: REPLACEME
6192+
- version: v26.0.0
61936193
pr-url: https://github.com/nodejs/node/pull/62474
61946194
description: Add support for Ed25519 context parameter.
61956195
- version: v24.8.0

doc/api/deprecations.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1630,7 +1630,7 @@ instead.
16301630

16311631
<!-- YAML
16321632
changes:
1633-
- version: REPLACEME
1633+
- version: v26.0.0
16341634
pr-url: https://github.com/nodejs/node/pull/60635
16351635
description: End-of-Life.
16361636
- version: v25.0.0
@@ -2841,7 +2841,7 @@ This property is a reference to the instance itself.
28412841

28422842
<!-- YAML
28432843
changes:
2844-
- version: REPLACEME
2844+
- version: v26.0.0
28452845
pr-url: https://github.com/nodejs/node/pull/60657
28462846
description: End-of-Life.
28472847
- version: v12.0.0
@@ -4033,7 +4033,7 @@ Please use the [`crypto.createHmac()`][] method to create Hmac instances.
40334033

40344034
<!-- YAML
40354035
changes:
4036-
- version: REPLACEME
4036+
- version: v26.0.0
40374037
pr-url: https://github.com/nodejs/node/pull/61084
40384038
description: End-of-Life.
40394039
- version: v23.0.0
@@ -4241,7 +4241,7 @@ an internal nodejs implementation rather than a public facing API, use `node:tls
42414241

42424242
<!-- YAML
42434243
changes:
4244-
- version: REPLACEME
4244+
- version: v26.0.0
42454245
pr-url: https://github.com/nodejs/node/pull/60657
42464246
description: End-of-Life.
42474247
- version:
@@ -4431,7 +4431,7 @@ import { opendir } from 'node:fs/promises';
44314431
44324432
<!-- YAML
44334433
changes:
4434-
- version: REPLACEME
4434+
- version: v26.0.0
44354435
pr-url: https://github.com/nodejs/node/pull/62173
44364436
description: Runtime deprecation.
44374437
- version: v25.7.0
@@ -4485,10 +4485,10 @@ const server = http2.createSecureServer({
44854485
44864486
<!-- YAML
44874487
changes:
4488-
- version: REPLACEME
4488+
- version: v26.0.0
44894489
pr-url: https://github.com/nodejs/node/pull/62453
44904490
description: Runtime deprecation.
4491-
- version: REPLACEME
4491+
- version: v26.0.0
44924492
pr-url: https://github.com/nodejs/node/pull/62321
44934493
description: Documentation-only deprecation.
44944494
-->
@@ -4510,10 +4510,10 @@ will throw an error in a future version. This includes
45104510
45114511
<!-- YAML
45124512
changes:
4513-
- version: REPLACEME
4513+
- version: v26.0.0
45144514
pr-url: https://github.com/nodejs/node/pull/62453
45154515
description: Runtime deprecation.
4516-
- version: REPLACEME
4516+
- version: v26.0.0
45174517
pr-url: https://github.com/nodejs/node/pull/62321
45184518
description: Documentation-only deprecation.
45194519
-->
@@ -4527,7 +4527,7 @@ deprecated and will throw an error in a future version.
45274527
45284528
<!-- YAML
45294529
changes:
4530-
- version: REPLACEME
4530+
- version: v26.0.0
45314531
pr-url: https://github.com/nodejs/node/pull/62395
45324532
description: Documentation-only deprecation.
45334533
-->

doc/api/diagnostics_channel.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,7 @@ added:
830830
- v19.9.0
831831
- v18.19.0
832832
changes:
833-
- version: REPLACEME
833+
- version: v26.0.0
834834
pr-url: https://github.com/nodejs/node/pull/61766
835835
description: Custom thenables will no longer be wrapped in native Promises.
836836
Non-thenables will be returned with a warning.
@@ -1465,7 +1465,7 @@ Emitted when [`process.execve()`][] is invoked.
14651465
> Stability: 1 - Experimental
14661466
14671467
<!-- YAML
1468-
added: REPLACEME
1468+
added: v26.0.0
14691469
-->
14701470

14711471
These channels are emitted for each [`locks.request()`][] call. See

doc/api/fs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ added: v10.0.0
380380
#### `filehandle.pull([...transforms][, options])`
381381
382382
<!-- YAML
383-
added: REPLACEME
383+
added: v26.0.0
384384
-->
385385
386386
> Stability: 1 - Experimental
@@ -457,7 +457,7 @@ run().catch(console.error);
457457
#### `filehandle.pullSync([...transforms][, options])`
458458
459459
<!-- YAML
460-
added: REPLACEME
460+
added: v26.0.0
461461
-->
462462
463463
> Stability: 1 - Experimental
@@ -1010,7 +1010,7 @@ the end of the file.
10101010
#### `filehandle.writer([options])`
10111011
10121012
<!-- YAML
1013-
added: REPLACEME
1013+
added: v26.0.0
10141014
-->
10151015
10161016
> Stability: 1 - Experimental

0 commit comments

Comments
 (0)