Skip to content

Commit 976a36a

Browse files
nodejs-github-botaduh95
authored andcommitted
2026-09-22, Version 26.10.0 (Current)
Notable changes: crypto: * (SEMVER-MINOR) add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627 doc: * add araujogui to collaborators (Guilherme Araújo) #66090 ffi: * (SEMVER-MINOR) load libraries from a mounted VFS (Matteo Collina) #65909 fs: * (SEMVER-MINOR) add openAsBlobSync (greenhead) #65644 net: * (SEMVER-MINOR) support sending net.BoundSocket to threads and child processes (Guy Bedford) #64725 perf_hooks: * (SEMVER-MINOR) implement SlidingWindowHistogram (James M Snell) #65825 * (SEMVER-MINOR) implement qrde analysis support in Histogram (James M Snell) #65806 sqlite: * (SEMVER-MINOR) bind undefined to NULL (Trevor Burnham) #65709 src,lib: * (SEMVER-MINOR) add util.markPromiseAsHandled (James M Snell) #65805 test: * (SEMVER-MINOR) expand histogram test coverage (James M Snell) #65825 util: * (SEMVER-MINOR) implement util.throttle (James M Snell) #65899 * (SEMVER-MINOR) implement debounce (James M Snell) #65899 PR-URL: #66163
1 parent d4120cb commit 976a36a

14 files changed

Lines changed: 280 additions & 40 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ release.
4141
</tr>
4242
<tr>
4343
<td valign="top">
44-
<b><a href="doc/changelogs/CHANGELOG_V26.md#26.9.0">26.9.0</a></b><br/>
44+
<b><a href="doc/changelogs/CHANGELOG_V26.md#26.10.0">26.10.0</a></b><br/>
45+
<a href="doc/changelogs/CHANGELOG_V26.md#26.9.0">26.9.0</a><br/>
4546
<a href="doc/changelogs/CHANGELOG_V26.md#26.8.2">26.8.2</a><br/>
4647
<a href="doc/changelogs/CHANGELOG_V26.md#26.8.1">26.8.1</a><br/>
4748
<a href="doc/changelogs/CHANGELOG_V26.md#26.8.0">26.8.0</a><br/>

‎doc/api/child_process.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,7 @@ subprocess.ref();
18931893
<!-- YAML
18941894
added: v0.5.9
18951895
changes:
1896-
- version: REPLACEME
1896+
- version: v26.10.0
18971897
pr-url: https://github.com/nodejs/node/pull/64725
18981898
description: '`net.BoundSocket` instances can now be sent.'
18991899
- version: v5.8.0

‎doc/api/cli.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3788,7 +3788,7 @@ Print node's version.
37883788
### `--vfs-load=source`
37893789

37903790
<!-- YAML
3791-
added: REPLACEME
3791+
added: v26.10.0
37923792
-->
37933793

37943794
* `source` {string} A directory or an archive file to mount and run.
@@ -3824,7 +3824,7 @@ $ node --experimental-vfs --vfs-mount=lib.zip --vfs-load=app.zip
38243824
### `--vfs-mount=source`
38253825

38263826
<!-- YAML
3827-
added: REPLACEME
3827+
added: v26.10.0
38283828
-->
38293829

38303830
* `source` {string} A directory or an archive file to mount.

‎doc/api/crypto.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5518,7 +5518,7 @@ console.log(Buffer.from(derivedKey).toString('hex')); // '24156e2...5391653'
55185518
### `crypto.parsePKCS12(bundle[, options])`
55195519

55205520
<!-- YAML
5521-
added: REPLACEME
5521+
added: v26.10.0
55225522
-->
55235523

55245524
* `bundle` {ArrayBuffer|Buffer|TypedArray|DataView} A DER-encoded PKCS#12

‎doc/api/dtls.md‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ session.onmessage = (data) => {
238238
## `dtls.createSecureContext([options])`
239239

240240
<!-- YAML
241-
added: REPLACEME
241+
added: v26.10.0
242242
-->
243243

244244
* `options` {Object}
@@ -638,7 +638,7 @@ them.
638638
## Class: `DTLSSecureContext`
639639

640640
<!-- YAML
641-
added: REPLACEME
641+
added: v26.10.0
642642
-->
643643

644644
An opaque, reusable bundle of credentials and TLS settings, created by
@@ -788,7 +788,7 @@ added: v26.9.0
788788
### `endpointStats.serverRejectedCount`
789789

790790
<!-- YAML
791-
added: REPLACEME
791+
added: v26.10.0
792792
-->
793793

794794
* Type: {bigint} The number of datagrams discarded before a handshake was
@@ -803,7 +803,7 @@ complete.
803803
### `endpointStats.serverRefusedCount`
804804

805805
<!-- YAML
806-
added: REPLACEME
806+
added: v26.10.0
807807
-->
808808

809809
* Type: {bigint} The number of otherwise valid handshake attempts refused
@@ -924,7 +924,7 @@ parsing either.
924924
### `session.peerX509Certificate`
925925

926926
<!-- YAML
927-
added: REPLACEME
927+
added: v26.10.0
928928
-->
929929

930930
* Returns: {X509Certificate|undefined} The peer's certificate, or `undefined`
@@ -947,7 +947,7 @@ available.
947947
### `session.session`
948948

949949
<!-- YAML
950-
added: REPLACEME
950+
added: v26.10.0
951951
-->
952952

953953
* Returns: {Buffer|undefined} An opaque session for resuming this connection
@@ -963,7 +963,7 @@ to, and it is the client that carries a session between connections.
963963
### `session.reused`
964964

965965
<!-- YAML
966-
added: REPLACEME
966+
added: v26.10.0
967967
-->
968968

969969
* Returns: {boolean} `true` if this connection resumed an earlier session
@@ -974,7 +974,7 @@ Like [`session.authorized`][], this reads `false` once the session is closed.
974974
### `session.authorized`
975975

976976
<!-- YAML
977-
added: REPLACEME
977+
added: v26.10.0
978978
-->
979979

980980
* Returns: {boolean} `true` if the peer presented a certificate chain that
@@ -984,7 +984,7 @@ added: REPLACEME
984984
### `session.authorizationError`
985985

986986
<!-- YAML
987-
added: REPLACEME
987+
added: v26.10.0
988988
-->
989989

990990
* Returns: {string|undefined} The short X509 verification error code, for

‎doc/api/ffi.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ const path = `libsqlite3.${suffix}`;
211211
<!-- YAML
212212
added: v26.1.0
213213
changes:
214-
- version: REPLACEME
214+
- version: v26.10.0
215215
pr-url: https://github.com/nodejs/node/pull/65909
216216
description: Library paths inside a mounted virtual file system are now
217217
supported.
@@ -316,7 +316,7 @@ Represents a loaded dynamic library.
316316

317317
<!-- YAML
318318
changes:
319-
- version: REPLACEME
319+
- version: v26.10.0
320320
pr-url: https://github.com/nodejs/node/pull/65909
321321
description: Library paths inside a mounted virtual file system are now
322322
supported.

‎doc/api/fs.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6580,7 +6580,7 @@ object with an `encoding` property specifying the character encoding to use.
65806580
### `fs.openAsBlobSync(path[, options])`
65816581
65826582
<!-- YAML
6583-
added: REPLACEME
6583+
added: v26.10.0
65846584
-->
65856585
65866586
* `path` {string|Buffer|URL}

‎doc/api/perf_hooks.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1760,7 +1760,7 @@ Returns a {RecordableHistogram}.
17601760
## `perf_hooks.createSlidingWindowHistogram(options)`
17611761

17621762
<!-- YAML
1763-
added: REPLACEME
1763+
added: v26.10.0
17641764
-->
17651765

17661766
* `options` {Object}
@@ -2564,7 +2564,7 @@ efficient pass over the histogram data. More efficient than calling
25642564
### `histogram.qrde([options])`
25652565

25662566
<!-- YAML
2567-
added: REPLACEME
2567+
added: v26.10.0
25682568
-->
25692569

25702570
* `options` {Object}
@@ -2822,7 +2822,7 @@ are clamped to zero.
28222822
## Class: `SlidingWindowHistogram`
28232823

28242824
<!-- YAML
2825-
added: REPLACEME
2825+
added: v26.10.0
28262826
-->
28272827

28282828
Records values into a lazily rotated ring of histogram chunks. Instances are
@@ -2836,7 +2836,7 @@ call `snapshot()` to materialize the current window as a {Histogram}.
28362836
### `slidingWindowHistogram.record(val)`
28372837

28382838
<!-- YAML
2839-
added: REPLACEME
2839+
added: v26.10.0
28402840
-->
28412841

28422842
* `val` {number|bigint} The amount to record.
@@ -2848,7 +2848,7 @@ exceed the configured `highest` value.
28482848
### `slidingWindowHistogram.reset()`
28492849

28502850
<!-- YAML
2851-
added: REPLACEME
2851+
added: v26.10.0
28522852
-->
28532853

28542854
Invalidates all chunks in the current window. Allocated chunks are reset
@@ -2857,7 +2857,7 @@ lazily when reused.
28572857
### `slidingWindowHistogram.snapshot()`
28582858

28592859
<!-- YAML
2860-
added: REPLACEME
2860+
added: v26.10.0
28612861
-->
28622862

28632863
* Returns: {Histogram}

‎doc/api/quic.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1931,7 +1931,7 @@ added: v23.8.0
19311931
### `stream.opened`
19321932

19331933
<!-- YAML
1934-
added: REPLACEME
1934+
added: v26.10.0
19351935
-->
19361936

19371937
* Type: {Promise}

‎doc/api/sqlite.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1218,7 +1218,7 @@ bound. Binding any other value throws an `ERR_INVALID_ARG_TYPE` error.
12181218
<!-- YAML
12191219
added: v22.5.0
12201220
changes:
1221-
- version: REPLACEME
1221+
- version: v26.10.0
12221222
pr-url: https://github.com/nodejs/node/pull/65709
12231223
description: Bind `undefined` to `NULL`.
12241224
- version:
@@ -1314,7 +1314,7 @@ execution of this prepared statement. This property is a wrapper around
13141314
<!-- YAML
13151315
added: v22.5.0
13161316
changes:
1317-
- version: REPLACEME
1317+
- version: v26.10.0
13181318
pr-url: https://github.com/nodejs/node/pull/65709
13191319
description: Bind `undefined` to `NULL`.
13201320
- version:
@@ -1357,7 +1357,7 @@ added:
13571357
- v23.4.0
13581358
- v22.13.0
13591359
changes:
1360-
- version: REPLACEME
1360+
- version: v26.10.0
13611361
pr-url: https://github.com/nodejs/node/pull/65709
13621362
description: Bind `undefined` to `NULL`.
13631363
- version:
@@ -1409,7 +1409,7 @@ executions of the same prepared statement.
14091409
<!-- YAML
14101410
added: v22.5.0
14111411
changes:
1412-
- version: REPLACEME
1412+
- version: v26.10.0
14131413
pr-url: https://github.com/nodejs/node/pull/65709
14141414
description: Bind `undefined` to `NULL`.
14151415
- version:
@@ -1601,7 +1601,7 @@ class execute synchronously.
16011601
<!-- YAML
16021602
added: v24.9.0
16031603
changes:
1604-
- version: REPLACEME
1604+
- version: v26.10.0
16051605
pr-url: https://github.com/nodejs/node/pull/65709
16061606
description: Bind `undefined` to `NULL`.
16071607
- version:
@@ -1634,7 +1634,7 @@ called directly.
16341634
<!-- YAML
16351635
added: v24.9.0
16361636
changes:
1637-
- version: REPLACEME
1637+
- version: v26.10.0
16381638
pr-url: https://github.com/nodejs/node/pull/65709
16391639
description: Bind `undefined` to `NULL`.
16401640
- version:
@@ -1667,7 +1667,7 @@ called directly.
16671667
<!-- YAML
16681668
added: v24.9.0
16691669
changes:
1670-
- version: REPLACEME
1670+
- version: v26.10.0
16711671
pr-url: https://github.com/nodejs/node/pull/65709
16721672
description: Bind `undefined` to `NULL`.
16731673
- version:
@@ -1699,7 +1699,7 @@ called directly.
16991699
<!-- YAML
17001700
added: v24.9.0
17011701
changes:
1702-
- version: REPLACEME
1702+
- version: v26.10.0
17031703
pr-url: https://github.com/nodejs/node/pull/65709
17041704
description: Bind `undefined` to `NULL`.
17051705
- version:

0 commit comments

Comments
 (0)