Skip to content

Commit 151845a

Browse files
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 8955781 commit 151845a

15 files changed

Lines changed: 283 additions & 43 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
@@ -3776,7 +3776,7 @@ Print node's version.
37763776
### `--vfs-load=source`
37773777

37783778
<!-- YAML
3779-
added: REPLACEME
3779+
added: v26.10.0
37803780
-->
37813781

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

38143814
<!-- YAML
3815-
added: REPLACEME
3815+
added: v26.10.0
38163816
-->
38173817

38183818
* `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
@@ -5476,7 +5476,7 @@ console.log(Buffer.from(derivedKey).toString('hex')); // '24156e2...5391653'
54765476
### `crypto.parsePKCS12(bundle[, options])`
54775477

54785478
<!-- YAML
5479-
added: REPLACEME
5479+
added: v26.10.0
54805480
-->
54815481

54825482
* `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
@@ -6529,7 +6529,7 @@ object with an `encoding` property specifying the character encoding to use.
65296529
### `fs.openAsBlobSync(path[, options])`
65306530
65316531
<!-- YAML
6532-
added: REPLACEME
6532+
added: v26.10.0
65336533
-->
65346534
65356535
* `path` {string|Buffer|URL}

‎doc/api/perf_hooks.md‎

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

17231723
<!-- YAML
1724-
added: REPLACEME
1724+
added: v26.10.0
17251725
-->
17261726

17271727
* `options` {Object}
@@ -2493,7 +2493,7 @@ efficient pass over the histogram data. More efficient than calling
24932493
### `histogram.qrde([options])`
24942494

24952495
<!-- YAML
2496-
added: REPLACEME
2496+
added: v26.10.0
24972497
-->
24982498

24992499
* `options` {Object}
@@ -2743,7 +2743,7 @@ are clamped to zero.
27432743
## Class: `SlidingWindowHistogram`
27442744

27452745
<!-- YAML
2746-
added: REPLACEME
2746+
added: v26.10.0
27472747
-->
27482748

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

27592759
<!-- YAML
2760-
added: REPLACEME
2760+
added: v26.10.0
27612761
-->
27622762

27632763
* `val` {number|bigint} The amount to record.
@@ -2769,7 +2769,7 @@ exceed the configured `highest` value.
27692769
### `slidingWindowHistogram.reset()`
27702770

27712771
<!-- YAML
2772-
added: REPLACEME
2772+
added: v26.10.0
27732773
-->
27742774

27752775
Invalidates all chunks in the current window. Allocated chunks are reset
@@ -2778,7 +2778,7 @@ lazily when reused.
27782778
### `slidingWindowHistogram.snapshot()`
27792779

27802780
<!-- YAML
2781-
added: REPLACEME
2781+
added: v26.10.0
27822782
-->
27832783

27842784
* Returns: {Histogram}

‎doc/api/quic.md‎

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

18731873
<!-- YAML
1874-
added: REPLACEME
1874+
added: v26.10.0
18751875
-->
18761876

18771877
* Type: {Promise}

‎doc/api/sqlite.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,7 +1100,7 @@ bound. Binding any other value throws an `ERR_INVALID_ARG_TYPE` error.
11001100
<!-- YAML
11011101
added: v22.5.0
11021102
changes:
1103-
- version: REPLACEME
1103+
- version: v26.10.0
11041104
pr-url: https://github.com/nodejs/node/pull/65709
11051105
description: Bind `undefined` to `NULL`.
11061106
- version: v26.8.0
@@ -1192,7 +1192,7 @@ execution of this prepared statement. This property is a wrapper around
11921192
<!-- YAML
11931193
added: v22.5.0
11941194
changes:
1195-
- version: REPLACEME
1195+
- version: v26.10.0
11961196
pr-url: https://github.com/nodejs/node/pull/65709
11971197
description: Bind `undefined` to `NULL`.
11981198
- version: v26.8.0
@@ -1231,7 +1231,7 @@ added:
12311231
- v23.4.0
12321232
- v22.13.0
12331233
changes:
1234-
- version: REPLACEME
1234+
- version: v26.10.0
12351235
pr-url: https://github.com/nodejs/node/pull/65709
12361236
description: Bind `undefined` to `NULL`.
12371237
- version: v26.8.0
@@ -1279,7 +1279,7 @@ executions of the same prepared statement.
12791279
<!-- YAML
12801280
added: v22.5.0
12811281
changes:
1282-
- version: REPLACEME
1282+
- version: v26.10.0
12831283
pr-url: https://github.com/nodejs/node/pull/65709
12841284
description: Bind `undefined` to `NULL`.
12851285
- version: v26.8.0
@@ -1467,7 +1467,7 @@ class execute synchronously.
14671467
<!-- YAML
14681468
added: v24.9.0
14691469
changes:
1470-
- version: REPLACEME
1470+
- version: v26.10.0
14711471
pr-url: https://github.com/nodejs/node/pull/65709
14721472
description: Bind `undefined` to `NULL`.
14731473
- version: v26.8.0
@@ -1496,7 +1496,7 @@ called directly.
14961496
<!-- YAML
14971497
added: v24.9.0
14981498
changes:
1499-
- version: REPLACEME
1499+
- version: v26.10.0
15001500
pr-url: https://github.com/nodejs/node/pull/65709
15011501
description: Bind `undefined` to `NULL`.
15021502
- version: v26.8.0
@@ -1525,7 +1525,7 @@ called directly.
15251525
<!-- YAML
15261526
added: v24.9.0
15271527
changes:
1528-
- version: REPLACEME
1528+
- version: v26.10.0
15291529
pr-url: https://github.com/nodejs/node/pull/65709
15301530
description: Bind `undefined` to `NULL`.
15311531
- version: v26.8.0
@@ -1553,7 +1553,7 @@ called directly.
15531553
<!-- YAML
15541554
added: v24.9.0
15551555
changes:
1556-
- version: REPLACEME
1556+
- version: v26.10.0
15571557
pr-url: https://github.com/nodejs/node/pull/65709
15581558
description: Bind `undefined` to `NULL`.
15591559
- version: v26.8.0

0 commit comments

Comments
 (0)