diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c39084334b6e0..898a254c4a75ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,7 +33,8 @@ release. -16.16.0
+16.17.0
+16.16.0
16.15.1
16.15.0
16.14.2
diff --git a/doc/api/buffer.md b/doc/api/buffer.md index ca28bea421564f..3a93b9d153e899 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -455,7 +455,7 @@ added: - v15.7.0 - v14.18.0 changes: - - version: REPLACEME + - version: v16.17.0 pr-url: https://github.com/nodejs/node/pull/41270 description: No longer experimental. --> diff --git a/doc/api/cli.md b/doc/api/cli.md index 0b54048d58abec..c61cb96f231ece 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -283,7 +283,7 @@ Enable experimental support for the [Fetch API][]. ### `--experimental-global-customevent` Expose the [CustomEvent Web API][] on the global scope. @@ -430,7 +430,7 @@ To allow polyfills to be added, `--require` runs before freezing intrinsics. ### `--force-node-api-uncaught-exceptions-policy` Enforces `uncaughtException` event on Node-API asynchronous callbacks. @@ -762,7 +762,7 @@ against FIPS-enabled OpenSSL. ### `--openssl-shared-config` Enable OpenSSL default configuration section, `openssl_conf` to be read from @@ -777,7 +777,7 @@ Node.js which is `nodejs_conf` and is default when this option is not used. ### `--openssl-legacy-provider` Enable OpenSSL 3.0 legacy provider when dynamically linking to OpenSSL 3.x. @@ -1075,7 +1075,7 @@ The value given must be a power of two. ### `--test` Starts the Node.js command line test runner. This flag cannot be combined with @@ -1085,7 +1085,7 @@ on [running tests from the command line][] for more details. ### `--test-only` Configures the test runner to only execute top level tests that have the `only` diff --git a/doc/api/crypto.md b/doc/api/crypto.md index d0adb0567a166a..27e57141e2d5b9 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -2944,7 +2944,7 @@ Checks the primality of the `candidate`. added: v0.1.94 deprecated: v10.0.0 changes: - - version: REPLACEME + - version: v16.17.0 pr-url: https://github.com/nodejs/node/pull/42427 description: The `authTagLength` option is now optional when using the `chacha20-poly1305` cipher and defaults to 16 bytes. @@ -3008,7 +3008,7 @@ Adversaries][] for details. @@ -3124,7 +3124,7 @@ thing instead. diff --git a/doc/api/diagnostics_channel.md b/doc/api/diagnostics_channel.md index f6d7bef2907cf8..af31d692a5cc70 100644 --- a/doc/api/diagnostics_channel.md +++ b/doc/api/diagnostics_channel.md @@ -151,7 +151,7 @@ const channel = diagnostics_channel.channel('my-channel'); * `name` {string|symbol} The channel name @@ -183,7 +183,7 @@ diagnostics_channel.subscribe('my-channel', (message, name) => { * `name` {string|symbol} The channel name @@ -308,7 +308,7 @@ channel.publish({ added: - v15.1.0 - v14.17.0 -deprecated: REPLACEME +deprecated: v16.17.0 --> > Stability: 0 - Deprecated: Use [`diagnostics_channel.subscribe(name, onMessage)`][] @@ -347,7 +347,7 @@ channel.subscribe((message, name) => { added: - v15.1.0 - v14.17.0 -deprecated: REPLACEME +deprecated: v16.17.0 changes: - version: v16.14.0 pr-url: https://github.com/nodejs/node/pull/40433 diff --git a/doc/api/errors.md b/doc/api/errors.md index 71367a5202c5d4..edcb876e427b9b 100644 --- a/doc/api/errors.md +++ b/doc/api/errors.md @@ -2129,7 +2129,7 @@ for more information. ### `ERR_LOADER_CHAIN_INCOMPLETE` An ESM loader hook returned without calling `next()` and without explicitly @@ -2399,7 +2399,7 @@ cannot be imported through the package resolution, unless using an absolute URL. ### `ERR_PARSE_ARGS_INVALID_OPTION_VALUE` When `strict` set to `true`, thrown by [`util.parseArgs()`][] if a {boolean} @@ -2411,7 +2411,7 @@ value is provided for an option of type {boolean}. ### `ERR_PARSE_ARGS_UNEXPECTED_POSITIONAL` Thrown by [`util.parseArgs()`][], when a positional argument is provided and @@ -2422,7 +2422,7 @@ Thrown by [`util.parseArgs()`][], when a positional argument is provided and ### `ERR_PARSE_ARGS_UNKNOWN_OPTION` When `strict` set to `true`, thrown by [`util.parseArgs()`][] if an argument @@ -3409,7 +3409,7 @@ The module must be successfully linked before instantiation. The linker function returned a module for which linking has failed. diff --git a/doc/api/esm.md b/doc/api/esm.md index a74e38cd68ddf6..7018f3667d5324 100644 --- a/doc/api/esm.md +++ b/doc/api/esm.md @@ -8,7 +8,7 @@ added: v8.5.0 changes: - version: - - REPLACEME + - v16.17.0 pr-url: https://github.com/nodejs/node/pull/42623 description: Add support for chaining loaders. - version: @@ -672,7 +672,7 @@ of Node.js applications. added: v8.8.0 changes: - version: - - REPLACEME + - v16.17.0 pr-url: https://github.com/nodejs/node/pull/42623 description: Add support for chaining loaders. - version: v16.12.0 @@ -723,7 +723,7 @@ prevent unintentional breaks in the chain. diff --git a/doc/api/events.md b/doc/api/events.md index dfda036de18ea3..c087c1a7c00273 100644 --- a/doc/api/events.md +++ b/doc/api/events.md @@ -1981,7 +1981,7 @@ Removes the `listener` from the list of handlers for event `type`. ### Class: `CustomEvent` > Stability: 1 - Experimental. @@ -1994,7 +1994,7 @@ Instances are created internally by Node.js. #### `event.detail` > Stability: 1 - Experimental. diff --git a/doc/api/fs.md b/doc/api/fs.md index 8e4344a6eb8e00..aa419ae16e1513 100644 --- a/doc/api/fs.md +++ b/doc/api/fs.md @@ -420,7 +420,7 @@ number of bytes read is zero. #### `filehandle.read(buffer[, options])` * `buffer` {Buffer|TypedArray|DataView} A buffer that will be filled with the @@ -602,7 +602,7 @@ the end of the file. #### `filehandle.write(buffer[, options])` * `buffer` {Buffer|TypedArray|DataView} @@ -3143,7 +3143,7 @@ above values. ### `fs.read(fd, buffer[, options], callback)` * `fd` {integer} @@ -4234,7 +4234,7 @@ the end of the file. ### `fs.write(fd, buffer[, options], callback)` * `fd` {integer} @@ -5613,7 +5613,7 @@ this API: [`fs.write(fd, buffer...)`][]. ### `fs.writeSync(fd, buffer[, options])` * `fd` {integer} diff --git a/doc/api/globals.md b/doc/api/globals.md index d30b2b1f359ed1..1c621890d35f16 100644 --- a/doc/api/globals.md +++ b/doc/api/globals.md @@ -182,7 +182,7 @@ console.log(ac.signal.reason); // Error('boom!'); #### `abortSignal.throwIfAborted()` If `abortSignal.aborted` is `true`, throws `abortSignal.reason`. @@ -309,7 +309,7 @@ only if the Node.js binary was compiled with including support for the ## `CustomEvent` > Stability: 1 - Experimental. Enable this API with the diff --git a/doc/api/http.md b/doc/api/http.md index d90be4c4818877..fdd9688ea3a82b 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -1399,7 +1399,7 @@ type other than {net.Socket}. ### Event: `'dropRequest'` * `request` {http.IncomingMessage} Arguments for the HTTP request, as it is in @@ -2353,7 +2353,7 @@ header name: ### `message.headersDistinct` * {Object} @@ -2505,7 +2505,7 @@ The request/response trailers object. Only populated at the `'end'` event. ### `message.trailersDistinct` * {Object} @@ -2628,7 +2628,7 @@ will result in a `TypeError` being thrown. ### `outgoingMessage.appendHeader(name, value)` * `name` {string} Header name diff --git a/doc/api/module.md b/doc/api/module.md index 04b5263155c76b..fe9d30a7b6f29c 100644 --- a/doc/api/module.md +++ b/doc/api/module.md @@ -65,7 +65,7 @@ const siblingModule = require('./sibling-module'); ### `module.isBuiltin(moduleName)` * `moduleName` {string} name of the module diff --git a/doc/api/net.md b/doc/api/net.md index bfc26b59d2ae4f..c75e50de368476 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -260,7 +260,7 @@ Emitted when the server has been bound after calling [`server.listen()`][]. ### Event: `'drop'` When the number of connections reaches the threshold of `server.maxConnections`, @@ -1075,7 +1075,7 @@ The numeric representation of the remote port. For example, `80` or `21`. ### `socket.resetAndDestroy()` * Returns: {net.Socket} diff --git a/doc/api/perf_hooks.md b/doc/api/perf_hooks.md index 3ca22e0dd0db3c..3ded7e3be9c9ad 100644 --- a/doc/api/perf_hooks.md +++ b/doc/api/perf_hooks.md @@ -70,7 +70,7 @@ Performance Timeline. If `name` is provided, removes only the named measure. ### `performance.clearResourceTimings([name])` * `name` {string} @@ -213,7 +213,7 @@ Performance Timeline manually with `performance.clearMarks`. ### `performance.markResourceTiming(timingInfo, requestedUrl, initiatorType, global, cacheMode)` * `timingInfo` {Object} [Fetch Timing Info][] @@ -711,7 +711,7 @@ initialized. ## Class: `PerformanceResourceTiming` * Extends: {PerformanceEntry} @@ -724,7 +724,7 @@ The constructor of this class is not exposed to users directly. ### `performanceResourceTiming.workerStart` * {number} @@ -736,7 +736,7 @@ will always return 0. ### `performanceResourceTiming.redirectStart` * {number} @@ -747,7 +747,7 @@ of the fetch which initiates the redirect. ### `performanceResourceTiming.redirectEnd` * {number} @@ -758,7 +758,7 @@ receiving the last byte of the response of the last redirect. ### `performanceResourceTiming.fetchStart` * {number} @@ -769,7 +769,7 @@ to fetch the resource. ### `performanceResourceTiming.domainLookupStart` * {number} @@ -780,7 +780,7 @@ the domain name lookup for the resource. ### `performanceResourceTiming.domainLookupEnd` * {number} @@ -791,7 +791,7 @@ after the Node.js finished the domain name lookup for the resource. ### `performanceResourceTiming.connectStart` * {number} @@ -803,7 +803,7 @@ the resource. ### `performanceResourceTiming.connectEnd` * {number} @@ -815,7 +815,7 @@ the resource. ### `performanceResourceTiming.secureConnectionStart` * {number} @@ -826,7 +826,7 @@ before Node.js starts the handshake process to secure the current connection. ### `performanceResourceTiming.requestStart` * {number} @@ -837,7 +837,7 @@ before Node.js receives the first byte of the response from the server. ### `performanceResourceTiming.responseEnd` * {number} @@ -849,7 +849,7 @@ the transport connection is closed, whichever comes first. ### `performanceResourceTiming.transferSize` * {number} @@ -860,7 +860,7 @@ includes the response header fields plus the response payload body. ### `performanceResourceTiming.encodedBodySize` * {number} @@ -872,7 +872,7 @@ content-codings. ### `performanceResourceTiming.decodedBodySize` * {number} @@ -884,7 +884,7 @@ content-codings. ### `performanceResourceTiming.toJSON()` Returns a `object` that is the JSON representation of the diff --git a/doc/api/stream.md b/doc/api/stream.md index f223e41cb580d9..c0f6ec9e169c33 100644 --- a/doc/api/stream.md +++ b/doc/api/stream.md @@ -589,7 +589,7 @@ the stream has not been destroyed, errored or ended. ##### `writable.writableAborted` > Stability: 1 - Experimental @@ -1933,7 +1933,7 @@ console.log('done'); // Stream has finished ##### `readable.find(fn[, options])` > Stability: 1 - Experimental diff --git a/doc/api/test.md b/doc/api/test.md index 66c26931cfb0a2..0d822df2665799 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -1,6 +1,6 @@ # Test runner - + > Stability: 1 - Experimental @@ -319,9 +319,9 @@ internally. ## `test([name][, options][, fn])` @@ -446,7 +446,7 @@ same as [`it([name], { todo: true }[, fn])`][it options]. ## Class: `TestContext` An instance of `TestContext` is passed to each test function in order to @@ -456,7 +456,7 @@ exposed as part of the API. ### `context.diagnostic(message)` * `message` {string} Message to be displayed as a TAP diagnostic. @@ -474,7 +474,7 @@ test('top level test', (t) => { ### `context.runOnly(shouldRunOnlyTests)` * `shouldRunOnlyTests` {boolean} Whether or not to run `only` tests. @@ -498,7 +498,7 @@ test('top level test', (t) => { ### `context.signal` * Can be used to abort test subtasks when the test has been aborted. @@ -512,7 +512,7 @@ test('top level test', async (t) => { ### `context.skip([message])` * `message` {string} Optional skip message to be displayed in TAP output. @@ -532,7 +532,7 @@ test('top level test', (t) => { ### `context.todo([message])` * `message` {string} Optional `TODO` message to be displayed in TAP output. @@ -551,9 +551,9 @@ test('top level test', (t) => { ### `context.test([name][, options][, fn])` @@ -602,7 +602,7 @@ test('top level test', async (t) => { ## Class: `SuiteContext` An instance of `SuiteContext` is passed to each suite function in order to @@ -612,7 +612,7 @@ exposed as part of the API. ### `context.signal` * Can be used to abort test subtasks when the test has been aborted. diff --git a/doc/api/util.md b/doc/api/util.md index c44642253a0564..56bbd0d273005c 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -1017,9 +1017,9 @@ equality. ## `util.parseArgs([config])` > Stability: 1 - Experimental @@ -927,7 +927,7 @@ snapshot cannot use these APIs again. ### `v8.startupSnapshot.addSerializeCallback(callback[, data])` * `callback` {Function} Callback to be invoked before serialization. @@ -942,7 +942,7 @@ into a form more suitable for serialization. ### `v8.startupSnapshot.addDeserializeCallback(callback[, data])` * `callback` {Function} Callback to be invoked after the snapshot is @@ -959,7 +959,7 @@ when the application is restarted from the snapshot. ### `v8.startupSnapshot.setDeserializeMainFunction(callback[, data])` * `callback` {Function} Callback to be invoked as the entry point after the @@ -977,7 +977,7 @@ needs to be provided to the deserialized application. ### `v8.startupSnapshot.isBuildingSnapshot()` * Returns: {boolean} diff --git a/doc/api/webcrypto.md b/doc/api/webcrypto.md index aae1270e400f96..2188edd8523154 100644 --- a/doc/api/webcrypto.md +++ b/doc/api/webcrypto.md @@ -2,22 +2,22 @@ @@ -584,7 +584,7 @@ The algorithms currently supported include: @@ -666,7 +666,7 @@ The algorithms currently supported include: @@ -893,7 +893,7 @@ The unwrapped key algorithms supported include: @@ -965,13 +965,13 @@ are simple JavaScript dictionary objects. ### Class: `AlgorithmIdentifier` #### `algorithmIdentifier.name` * Type: {string} @@ -1228,7 +1228,7 @@ added: v15.0.0 #### `ed448Params.name` * Type: {string} Must be `'Ed448'`. @@ -1236,7 +1236,7 @@ added: REPLACEME #### `ed448Params.context` * Type: {ArrayBuffer|TypedArray|DataView|Buffer|undefined} diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md index 0515cf0c27e446..58a4dade197fd6 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -760,7 +760,7 @@ port2.postMessage(new URL('https://example.org')); ### `port.hasRef()` > Stability: 1 - Experimental diff --git a/doc/changelogs/CHANGELOG_V16.md b/doc/changelogs/CHANGELOG_V16.md index e6c34e8d1eaf31..f26c405068d7fc 100644 --- a/doc/changelogs/CHANGELOG_V16.md +++ b/doc/changelogs/CHANGELOG_V16.md @@ -9,6 +9,7 @@ +16.17.0
16.16.0
16.15.1
16.15.0
@@ -62,6 +63,805 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2022-08-16, Version 16.17.0 'Gallium' (LTS), @targos + +### Notable Changes + +#### Experimental command-line argument parser API + +Adds [`util.parseArgs`](https://nodejs.org/dist/latest-v16.x/docs/api/util.html#utilparseargsconfig) helper for higher level command-line argument parsing. + +Contributed by Benjamin Coe, John Gee, Darcy Clarke, Joe Sepi, Kevin Gibbons, Aaron Casanova, Jessica Nahulan, and Jordan Harband - [#42675](https://github.com/nodejs/node/pull/42675) + +#### Experimental ESM Loader Hooks API + +Node.js ESM Loader hooks now support multiple custom loaders, and composition is +achieved via "chaining": `foo-loader` calls `bar-loader` calls `qux-loader` +(a custom loader _must_ now signal a short circuit when intentionally not +calling the next). See the [ESM docs](https://nodejs.org/dist/latest-v16.x/docs/api/esm.html) for details. + +Real-world use-cases are laid out for end-users with working examples in the +article [Custom ESM loaders: Who, what, when, where, why, how](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o). + +Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - [#42623](https://github.com/nodejs/node/pull/42623) + +#### Experimental test runner + +The [`node:test`](https://nodejs.org/dist/latest-v16.x/docs/api/test.html) module, which was initially introduced in Node.js v18.0.0, +is now available with all the changes done to it up to Node.js v18.7.0. + +#### Improved interoperability of the Web Crypto API + +To better align Node.js' experimental implementation of the Web Crypto API with other runtimes, several changes were made: + +* Support for CFRG curves was added, with the `'Ed25519'`, `'Ed448'`, `'X25519'`, and `'X448'` algorithms. +* The proprietary `'NODE-DSA'`, `'NODE-DH'`, `'NODE-SCRYPT'`, `'NODE-ED25519'`, `'NODE-ED448'`, `'NODE-X25519'`, and `'NODE-X448'` algorithms were removed. +* The proprietary `'node.keyObject'` import/export format was removed. + +Contributed by Filip Skokan - [#42507](https://github.com/nodejs/node/pull/42507), [#43310](https://github.com/nodejs/node/pull/43310) + +#### Dependency updates + +* Updated Corepack to 0.12.1 - [#43965](https://github.com/nodejs/node/pull/43965) +* Updated ICU to 71.1 - [#42655](https://github.com/nodejs/node/pull/42655) +* Updated npm to 8.15.0 - [#43917](https://github.com/nodejs/node/pull/43917) +* Updated Undici to 5.8.0 - [#43886](https://github.com/nodejs/node/pull/43886) + +#### Other notable changes + +* \[[`5f1e9e2030`](https://github.com/nodejs/node/commit/5f1e9e2030)] - **(SEMVER-MINOR)** **crypto**: make authTagLength optional for CC20P1305 (Tobias Nießen) [#42427](https://github.com/nodejs/node/pull/42427) +* \[[`934077a137`](https://github.com/nodejs/node/commit/934077a137)] - **(SEMVER-MINOR)** **crypto**: align webcrypto RSA key import/export with other implementations (Filip Skokan) [#42816](https://github.com/nodejs/node/pull/42816) +* \[[`7683e9623c`](https://github.com/nodejs/node/commit/7683e9623c)] - **(SEMVER-MINOR)** **dns**: export error code constants from `dns/promises` (Feng Yu) [#43176](https://github.com/nodejs/node/pull/43176) +* \[[`302a134b83`](https://github.com/nodejs/node/commit/302a134b83)] - **doc**: deprecate coercion to integer in process.exit (Daeyeon Jeong) [#43738](https://github.com/nodejs/node/pull/43738) +* \[[`4884f18ce5`](https://github.com/nodejs/node/commit/4884f18ce5)] - **(SEMVER-MINOR)** **doc**: deprecate diagnostics\_channel object subscribe method (Stephen Belanger) [#42714](https://github.com/nodejs/node/pull/42714) +* \[[`90f395dda9`](https://github.com/nodejs/node/commit/90f395dda9)] - **(SEMVER-MINOR)** **errors**: add support for cause in aborterror (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`7a5de2cc0c`](https://github.com/nodejs/node/commit/7a5de2cc0c)] - **(SEMVER-MINOR)** **events**: expose CustomEvent on global with CLI flag (Daeyeon Jeong) [#43885](https://github.com/nodejs/node/pull/43885) +* \[[`087adbb7a3`](https://github.com/nodejs/node/commit/087adbb7a3)] - **(SEMVER-MINOR)** **events**: add `CustomEvent` (Daeyeon Jeong) [#43514](https://github.com/nodejs/node/pull/43514) +* \[[`979c98a3cb`](https://github.com/nodejs/node/commit/979c98a3cb)] - **(SEMVER-MINOR)** **events**: propagate abortsignal reason in new AbortError ctor in events (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`e04c8a4921`](https://github.com/nodejs/node/commit/e04c8a4921)] - **(SEMVER-MINOR)** **fs**: propagate abortsignal reason in new AbortSignal constructors (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`464830993e`](https://github.com/nodejs/node/commit/464830993e)] - **(SEMVER-MINOR)** **fs**: make params in writing methods optional (LiviaMedeiros) [#42601](https://github.com/nodejs/node/pull/42601) +* \[[`3d7808ec3f`](https://github.com/nodejs/node/commit/3d7808ec3f)] - **(SEMVER-MINOR)** **fs**: add `read(buffer[, options])` versions (LiviaMedeiros) [#42768](https://github.com/nodejs/node/pull/42768) +* \[[`082a2630fd`](https://github.com/nodejs/node/commit/082a2630fd)] - **(SEMVER-MINOR)** **http**: add drop request event for http server (theanarkh) [#43806](https://github.com/nodejs/node/pull/43806) +* \[[`5a74939770`](https://github.com/nodejs/node/commit/5a74939770)] - **(SEMVER-MINOR)** **http**: add diagnostics channel for http client (theanarkh) [#43580](https://github.com/nodejs/node/pull/43580) +* \[[`f05fd1a423`](https://github.com/nodejs/node/commit/f05fd1a423)] - **(SEMVER-MINOR)** **http**: add perf\_hooks detail for http request and client (theanarkh) [#43361](https://github.com/nodejs/node/pull/43361) +* \[[`9d1b4b7e29`](https://github.com/nodejs/node/commit/9d1b4b7e29)] - **(SEMVER-MINOR)** **http**: add uniqueHeaders option to request and createServer (Paolo Insogna) [#41397](https://github.com/nodejs/node/pull/41397) +* \[[`fa5ac5a2eb`](https://github.com/nodejs/node/commit/fa5ac5a2eb)] - **(SEMVER-MINOR)** **http2**: propagate abortsignal reason in new AbortError constructor (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`94070f152e`](https://github.com/nodejs/node/commit/94070f152e)] - **(SEMVER-MINOR)** **http2**: compat support for array headers (OneNail) [#42901](https://github.com/nodejs/node/pull/42901) +* \[[`36dd39dec0`](https://github.com/nodejs/node/commit/36dd39dec0)] - **(SEMVER-MINOR)** **lib**: propagate abortsignal reason in new AbortError constructor in blob (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`8adf7d5e91`](https://github.com/nodejs/node/commit/8adf7d5e91)] - **(SEMVER-MINOR)** **lib**: add abortSignal.throwIfAborted() (James M Snell) [#40951](https://github.com/nodejs/node/pull/40951) +* \[[`3c1ed86840`](https://github.com/nodejs/node/commit/3c1ed86840)] - **(SEMVER-MINOR)** **lib**: improved diagnostics\_channel subscribe/unsubscribe (Stephen Belanger) [#42714](https://github.com/nodejs/node/pull/42714) +* \[[`e6186af5cc`](https://github.com/nodejs/node/commit/e6186af5cc)] - **(SEMVER-MINOR)** **module**: add isBuiltIn method (hemanth.hm) [#43396](https://github.com/nodejs/node/pull/43396) +* \[[`3d851d6d6b`](https://github.com/nodejs/node/commit/3d851d6d6b)] - **(SEMVER-MINOR)** **module,repl**: support 'node:'-only core modules (Colin Ihrig) [#42325](https://github.com/nodejs/node/pull/42325) +* \[[`303bd08d88`](https://github.com/nodejs/node/commit/303bd08d88)] - **(SEMVER-MINOR)** **net**: add drop event for net server (theanarkh) [#43582](https://github.com/nodejs/node/pull/43582) +* \[[`da03e9f484`](https://github.com/nodejs/node/commit/da03e9f484)] - **(SEMVER-MINOR)** **net**: add ability to reset a tcp socket (pupilTong) [#43112](https://github.com/nodejs/node/pull/43112) +* \[[`73f852e1e3`](https://github.com/nodejs/node/commit/73f852e1e3)] - **(SEMVER-MINOR)** **node-api**: emit uncaught-exception on unhandled tsfn callbacks (Chengzhong Wu) [#36510](https://github.com/nodejs/node/pull/36510) +* \[[`6dcdcd7f50`](https://github.com/nodejs/node/commit/6dcdcd7f50)] - **(SEMVER-MINOR)** **perf\_hooks**: add PerformanceResourceTiming (RafaelGSS) [#42725](https://github.com/nodejs/node/pull/42725) +* \[[`5750358872`](https://github.com/nodejs/node/commit/5750358872)] - **(SEMVER-MINOR)** **report**: add more heap infos in process report (theanarkh) [#43116](https://github.com/nodejs/node/pull/43116) +* \[[`e7b99e8c8d`](https://github.com/nodejs/node/commit/e7b99e8c8d)] - **(SEMVER-MINOR)** **src**: add --openssl-legacy-provider option (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478) +* \[[`1281a48b89`](https://github.com/nodejs/node/commit/1281a48b89)] - **(SEMVER-MINOR)** **src**: define fs.constants.S\_IWUSR & S\_IRUSR for Win (Liviu Ionescu) [#42757](https://github.com/nodejs/node/pull/42757) +* \[[`9ea9797d34`](https://github.com/nodejs/node/commit/9ea9797d34)] - **(SEMVER-MINOR)** **src,doc,test**: add --openssl-shared-config option (Daniel Bevenius) [#43124](https://github.com/nodejs/node/pull/43124) +* \[[`046debaee0`](https://github.com/nodejs/node/commit/046debaee0)] - **(SEMVER-MINOR)** **stream**: use cause options in AbortError constructors (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`6641fda10a`](https://github.com/nodejs/node/commit/6641fda10a)] - **(SEMVER-MINOR)** **stream**: add iterator helper find (Nitzan Uziely) [#41849](https://github.com/nodejs/node/pull/41849) +* \[[`edec73032c`](https://github.com/nodejs/node/commit/edec73032c)] - **(SEMVER-MINOR)** **stream**: add writableAborted (Robert Nagy) [#40802](https://github.com/nodejs/node/pull/40802) +* \[[`2aae868fa2`](https://github.com/nodejs/node/commit/2aae868fa2)] - **(SEMVER-MINOR)** **timers**: propagate signal.reason in awaitable timers (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`513f52445b`](https://github.com/nodejs/node/commit/513f52445b)] - **(SEMVER-MINOR)** **v8**: add v8.startupSnapshot utils (Joyee Cheung) [#43329](https://github.com/nodejs/node/pull/43329) +* \[[`a8eca74450`](https://github.com/nodejs/node/commit/a8eca74450)] - **(SEMVER-MINOR)** **v8**: export more fields in getHeapStatistics (theanarkh) [#42784](https://github.com/nodejs/node/pull/42784) +* \[[`845279e331`](https://github.com/nodejs/node/commit/845279e331)] - **(SEMVER-MINOR)** **worker**: add hasRef() to MessagePort (Darshan Sen) [#42849](https://github.com/nodejs/node/pull/42849) + +### Commits + +#### Semver-minor commits + +* \[[`58279d5b76`](https://github.com/nodejs/node/commit/58279d5b76)] - **(SEMVER-MINOR)** **buffer**: graduate Blob from experimental (James M Snell) [#41270](https://github.com/nodejs/node/pull/41270) +* \[[`72a0c5c743`](https://github.com/nodejs/node/commit/72a0c5c743)] - **(SEMVER-MINOR)** **crypto**: remove Node.js-specific webcrypto extensions (Filip Skokan) [#43310](https://github.com/nodejs/node/pull/43310) +* \[[`2e3a69a2ba`](https://github.com/nodejs/node/commit/2e3a69a2ba)] - **(SEMVER-MINOR)** **crypto**: add CFRG curves to Web Crypto API (Filip Skokan) [#42507](https://github.com/nodejs/node/pull/42507) +* \[[`5f1e9e2030`](https://github.com/nodejs/node/commit/5f1e9e2030)] - **(SEMVER-MINOR)** **crypto**: make authTagLength optional for CC20P1305 (Tobias Nießen) [#42427](https://github.com/nodejs/node/pull/42427) +* \[[`934077a137`](https://github.com/nodejs/node/commit/934077a137)] - **(SEMVER-MINOR)** **crypto**: align webcrypto RSA key import/export with other implementations (Filip Skokan) [#42816](https://github.com/nodejs/node/pull/42816) +* \[[`7683e9623c`](https://github.com/nodejs/node/commit/7683e9623c)] - **(SEMVER-MINOR)** **dns**: export error code constants from `dns/promises` (Feng Yu) [#43176](https://github.com/nodejs/node/pull/43176) +* \[[`4884f18ce5`](https://github.com/nodejs/node/commit/4884f18ce5)] - **(SEMVER-MINOR)** **doc**: deprecate diagnostics\_channel object subscribe method (Stephen Belanger) [#42714](https://github.com/nodejs/node/pull/42714) +* \[[`90f395dda9`](https://github.com/nodejs/node/commit/90f395dda9)] - **(SEMVER-MINOR)** **errors**: add support for cause in aborterror (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`247a6f6e85`](https://github.com/nodejs/node/commit/247a6f6e85)] - **(SEMVER-MINOR)** **esm**: add chaining to loaders (Jacob Smith) [#42623](https://github.com/nodejs/node/pull/42623) +* \[[`7a5de2cc0c`](https://github.com/nodejs/node/commit/7a5de2cc0c)] - **(SEMVER-MINOR)** **events**: expose CustomEvent on global with CLI flag (Daeyeon Jeong) [#43885](https://github.com/nodejs/node/pull/43885) +* \[[`087adbb7a3`](https://github.com/nodejs/node/commit/087adbb7a3)] - **(SEMVER-MINOR)** **events**: add `CustomEvent` (Daeyeon Jeong) [#43514](https://github.com/nodejs/node/pull/43514) +* \[[`979c98a3cb`](https://github.com/nodejs/node/commit/979c98a3cb)] - **(SEMVER-MINOR)** **events**: propagate abortsignal reason in new AbortError ctor in events (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`e04c8a4921`](https://github.com/nodejs/node/commit/e04c8a4921)] - **(SEMVER-MINOR)** **fs**: propagate abortsignal reason in new AbortSignal constructors (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`464830993e`](https://github.com/nodejs/node/commit/464830993e)] - **(SEMVER-MINOR)** **fs**: make params in writing methods optional (LiviaMedeiros) [#42601](https://github.com/nodejs/node/pull/42601) +* \[[`3d7808ec3f`](https://github.com/nodejs/node/commit/3d7808ec3f)] - **(SEMVER-MINOR)** **fs**: add `read(buffer[, options])` versions (LiviaMedeiros) [#42768](https://github.com/nodejs/node/pull/42768) +* \[[`082a2630fd`](https://github.com/nodejs/node/commit/082a2630fd)] - **(SEMVER-MINOR)** **http**: add drop request event for http server (theanarkh) [#43806](https://github.com/nodejs/node/pull/43806) +* \[[`5a74939770`](https://github.com/nodejs/node/commit/5a74939770)] - **(SEMVER-MINOR)** **http**: add diagnostics channel for http client (theanarkh) [#43580](https://github.com/nodejs/node/pull/43580) +* \[[`f05fd1a423`](https://github.com/nodejs/node/commit/f05fd1a423)] - **(SEMVER-MINOR)** **http**: add perf\_hooks detail for http request and client (theanarkh) [#43361](https://github.com/nodejs/node/pull/43361) +* \[[`9d1b4b7e29`](https://github.com/nodejs/node/commit/9d1b4b7e29)] - **(SEMVER-MINOR)** **http**: add uniqueHeaders option to request and createServer (Paolo Insogna) [#41397](https://github.com/nodejs/node/pull/41397) +* \[[`fa5ac5a2eb`](https://github.com/nodejs/node/commit/fa5ac5a2eb)] - **(SEMVER-MINOR)** **http2**: propagate abortsignal reason in new AbortError constructor (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`94070f152e`](https://github.com/nodejs/node/commit/94070f152e)] - **(SEMVER-MINOR)** **http2**: compat support for array headers (OneNail) [#42901](https://github.com/nodejs/node/pull/42901) +* \[[`36dd39dec0`](https://github.com/nodejs/node/commit/36dd39dec0)] - **(SEMVER-MINOR)** **lib**: propagate abortsignal reason in new AbortError constructor in blob (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`8adf7d5e91`](https://github.com/nodejs/node/commit/8adf7d5e91)] - **(SEMVER-MINOR)** **lib**: add abortSignal.throwIfAborted() (James M Snell) [#40951](https://github.com/nodejs/node/pull/40951) +* \[[`3c1ed86840`](https://github.com/nodejs/node/commit/3c1ed86840)] - **(SEMVER-MINOR)** **lib**: improved diagnostics\_channel subscribe/unsubscribe (Stephen Belanger) [#42714](https://github.com/nodejs/node/pull/42714) +* \[[`e6186af5cc`](https://github.com/nodejs/node/commit/e6186af5cc)] - **(SEMVER-MINOR)** **module**: add isBuiltIn method (hemanth.hm) [#43396](https://github.com/nodejs/node/pull/43396) +* \[[`3d851d6d6b`](https://github.com/nodejs/node/commit/3d851d6d6b)] - **(SEMVER-MINOR)** **module,repl**: support 'node:'-only core modules (Colin Ihrig) [#42325](https://github.com/nodejs/node/pull/42325) +* \[[`303bd08d88`](https://github.com/nodejs/node/commit/303bd08d88)] - **(SEMVER-MINOR)** **net**: add drop event for net server (theanarkh) [#43582](https://github.com/nodejs/node/pull/43582) +* \[[`da03e9f484`](https://github.com/nodejs/node/commit/da03e9f484)] - **(SEMVER-MINOR)** **net**: add ability to reset a tcp socket (pupilTong) [#43112](https://github.com/nodejs/node/pull/43112) +* \[[`73f852e1e3`](https://github.com/nodejs/node/commit/73f852e1e3)] - **(SEMVER-MINOR)** **node-api**: emit uncaught-exception on unhandled tsfn callbacks (Chengzhong Wu) [#36510](https://github.com/nodejs/node/pull/36510) +* \[[`6dcdcd7f50`](https://github.com/nodejs/node/commit/6dcdcd7f50)] - **(SEMVER-MINOR)** **perf\_hooks**: add PerformanceResourceTiming (RafaelGSS) [#42725](https://github.com/nodejs/node/pull/42725) +* \[[`5750358872`](https://github.com/nodejs/node/commit/5750358872)] - **(SEMVER-MINOR)** **report**: add more heap infos in process report (theanarkh) [#43116](https://github.com/nodejs/node/pull/43116) +* \[[`e7b99e8c8d`](https://github.com/nodejs/node/commit/e7b99e8c8d)] - **(SEMVER-MINOR)** **src**: add --openssl-legacy-provider option (Daniel Bevenius) [#40478](https://github.com/nodejs/node/pull/40478) +* \[[`1281a48b89`](https://github.com/nodejs/node/commit/1281a48b89)] - **(SEMVER-MINOR)** **src**: define fs.constants.S\_IWUSR & S\_IRUSR for Win (Liviu Ionescu) [#42757](https://github.com/nodejs/node/pull/42757) +* \[[`9ea9797d34`](https://github.com/nodejs/node/commit/9ea9797d34)] - **(SEMVER-MINOR)** **src,doc,test**: add --openssl-shared-config option (Daniel Bevenius) [#43124](https://github.com/nodejs/node/pull/43124) +* \[[`046debaee0`](https://github.com/nodejs/node/commit/046debaee0)] - **(SEMVER-MINOR)** **stream**: use cause options in AbortError constructors (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`6641fda10a`](https://github.com/nodejs/node/commit/6641fda10a)] - **(SEMVER-MINOR)** **stream**: add iterator helper find (Nitzan Uziely) [#41849](https://github.com/nodejs/node/pull/41849) +* \[[`edec73032c`](https://github.com/nodejs/node/commit/edec73032c)] - **(SEMVER-MINOR)** **stream**: add writableAborted (Robert Nagy) [#40802](https://github.com/nodejs/node/pull/40802) +* \[[`9a530832cb`](https://github.com/nodejs/node/commit/9a530832cb)] - **(SEMVER-MINOR)** **test**: add initial test module (Colin Ihrig) [#42325](https://github.com/nodejs/node/pull/42325) +* \[[`61a2ddc597`](https://github.com/nodejs/node/commit/61a2ddc597)] - **(SEMVER-MINOR)** **test\_runner**: expose `describe` and `it` (Moshe Atlow) [#43420](https://github.com/nodejs/node/pull/43420) +* \[[`cd6f24be4c`](https://github.com/nodejs/node/commit/cd6f24be4c)] - **(SEMVER-MINOR)** **test\_runner**: add initial CLI runner (Colin Ihrig) [#42658](https://github.com/nodejs/node/pull/42658) +* \[[`a4b277cb4d`](https://github.com/nodejs/node/commit/a4b277cb4d)] - **(SEMVER-MINOR)** **test\_runner**: support 'only' tests (Colin Ihrig) [#42514](https://github.com/nodejs/node/pull/42514) +* \[[`2aae868fa2`](https://github.com/nodejs/node/commit/2aae868fa2)] - **(SEMVER-MINOR)** **timers**: propagate signal.reason in awaitable timers (James M Snell) [#41008](https://github.com/nodejs/node/pull/41008) +* \[[`432e3054be`](https://github.com/nodejs/node/commit/432e3054be)] - **(SEMVER-MINOR)** **util**: add tokens to parseArgs (John Gee) [#43459](https://github.com/nodejs/node/pull/43459) +* \[[`a1e122be62`](https://github.com/nodejs/node/commit/a1e122be62)] - **(SEMVER-MINOR)** **util**: add parseArgs module (Benjamin Coe) [#42675](https://github.com/nodejs/node/pull/42675) +* \[[`513f52445b`](https://github.com/nodejs/node/commit/513f52445b)] - **(SEMVER-MINOR)** **v8**: add v8.startupSnapshot utils (Joyee Cheung) [#43329](https://github.com/nodejs/node/pull/43329) +* \[[`a8eca74450`](https://github.com/nodejs/node/commit/a8eca74450)] - **(SEMVER-MINOR)** **v8**: export more fields in getHeapStatistics (theanarkh) [#42784](https://github.com/nodejs/node/pull/42784) +* \[[`845279e331`](https://github.com/nodejs/node/commit/845279e331)] - **(SEMVER-MINOR)** **worker**: add hasRef() to MessagePort (Darshan Sen) [#42849](https://github.com/nodejs/node/pull/42849) + +#### Semver-patch commits + +* \[[`480a754ddc`](https://github.com/nodejs/node/commit/480a754ddc)] - **assert**: callTracker throw a specific error message when possible (Moshe Atlow) [#43640](https://github.com/nodejs/node/pull/43640) +* \[[`ebb334b124`](https://github.com/nodejs/node/commit/ebb334b124)] - **assert**: fix CallTracker wraps the function causes the length to be lost (OneNail) [#42909](https://github.com/nodejs/node/pull/42909) +* \[[`7f8f83d4d0`](https://github.com/nodejs/node/commit/7f8f83d4d0)] - **assert**: make `assert.fail` less affected by prototype tampering (Antoine du Hamel) [#42918](https://github.com/nodejs/node/pull/42918) +* \[[`a6a46f9578`](https://github.com/nodejs/node/commit/a6a46f9578)] - **async\_hooks**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`84075821be`](https://github.com/nodejs/node/commit/84075821be)] - **async\_hooks**: remove destroyed symbol on Promises (Gerhard Stöbich) [#42402](https://github.com/nodejs/node/pull/42402) +* \[[`b69396a41a`](https://github.com/nodejs/node/commit/b69396a41a)] - **async\_hooks**: avoid decrementing iterator after erase (Gabriel Bota) [#42749](https://github.com/nodejs/node/pull/42749) +* \[[`6b7c6192ff`](https://github.com/nodejs/node/commit/6b7c6192ff)] - **bootstrap**: move global initialization to js (Alena Khineika) [#43625](https://github.com/nodejs/node/pull/43625) +* \[[`4fbe24588a`](https://github.com/nodejs/node/commit/4fbe24588a)] - **bootstrap**: use the isolate snapshot in workers (Joyee Cheung) [#42702](https://github.com/nodejs/node/pull/42702) +* \[[`3a83e5cfd9`](https://github.com/nodejs/node/commit/3a83e5cfd9)] - **bootstrap**: move embedded snapshot to SnapshotBuilder (Joyee Cheung) [#42702](https://github.com/nodejs/node/pull/42702) +* \[[`b4201ace9b`](https://github.com/nodejs/node/commit/b4201ace9b)] - **bootstrap**: reset process.\_exit and process.exitCode in pre-execution (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) +* \[[`f8f7c1e5bd`](https://github.com/nodejs/node/commit/f8f7c1e5bd)] - **bootstrap**: run inspector and event loop in snapshot builder (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) +* \[[`2d79480fcb`](https://github.com/nodejs/node/commit/2d79480fcb)] - **bootstrap**: make I/O streams work with user-land snapshot (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) +* \[[`1b2946b1a4`](https://github.com/nodejs/node/commit/1b2946b1a4)] - **bootstrap**: refresh options in pre-execution (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) +* \[[`ca57563522`](https://github.com/nodejs/node/commit/ca57563522)] - **bootstrap**: use SnapshotData to pass snapshot data around (Joyee Cheung) [#42360](https://github.com/nodejs/node/pull/42360) +* \[[`60d032b89c`](https://github.com/nodejs/node/commit/60d032b89c)] - **buffer**: do not leak memory if buffer is too big (Keyhan Vakil) [#43938](https://github.com/nodejs/node/pull/43938) +* \[[`5ddd367bec`](https://github.com/nodejs/node/commit/5ddd367bec)] - **buffer**: improve Blob constructor error message when passing a string (Xuguang Mei) [#42338](https://github.com/nodejs/node/pull/42338) +* \[[`691e5d8bf3`](https://github.com/nodejs/node/commit/691e5d8bf3)] - **buffer**: fix `atob` input validation (Antoine du Hamel) [#42539](https://github.com/nodejs/node/pull/42539) +* \[[`a948fb8b56`](https://github.com/nodejs/node/commit/a948fb8b56)] - **build**: add .gitattributes for npm and other shims (Hrishikesh Kadam) [#43879](https://github.com/nodejs/node/pull/43879) +* \[[`623dd2a70b`](https://github.com/nodejs/node/commit/623dd2a70b)] - **build**: remove precompiled header and debug information for host builds (Niyas Sait) [#42538](https://github.com/nodejs/node/pull/42538) +* \[[`129b05e0c5`](https://github.com/nodejs/node/commit/129b05e0c5)] - **build**: fix various shared library build issues (William Marlow) [#41850](https://github.com/nodejs/node/pull/41850) +* \[[`fba6e96326`](https://github.com/nodejs/node/commit/fba6e96326)] - **build**: fix indeterminacy of icu\_locales value (Sergey Nazaryev) [#42865](https://github.com/nodejs/node/pull/42865) +* \[[`74bce1c448`](https://github.com/nodejs/node/commit/74bce1c448)] - **build**: improve reliability of find\_python.cmd script (Luigi Pinca) [#42810](https://github.com/nodejs/node/pull/42810) +* \[[`637af6c068`](https://github.com/nodejs/node/commit/637af6c068)] - **build**: windows/arm64 native compilation support (Niyas Sait) [#42408](https://github.com/nodejs/node/pull/42408) +* \[[`fe661fadad`](https://github.com/nodejs/node/commit/fe661fadad)] - **build**: add --node-snapshot-main configure option (Joyee Cheung) [#42466](https://github.com/nodejs/node/pull/42466) +* \[[`daadd58baa`](https://github.com/nodejs/node/commit/daadd58baa)] - **build,test**: increase stack size limit on Windows (Tobias Nießen) [#43632](https://github.com/nodejs/node/pull/43632) +* \[[`1e1634ae99`](https://github.com/nodejs/node/commit/1e1634ae99)] - **child\_process**: do not need to count length when maxBuffer is Infinity (theanarkh) [#43822](https://github.com/nodejs/node/pull/43822) +* \[[`2b6e98b6b2`](https://github.com/nodejs/node/commit/2b6e98b6b2)] - **child\_process**: improve ipc write performance (rubikscraft) [#42931](https://github.com/nodejs/node/pull/42931) +* \[[`7aac430b3f`](https://github.com/nodejs/node/commit/7aac430b3f)] - **child\_process**: speed up 'advanced' ipc receiving (rubikscraft) [#42931](https://github.com/nodejs/node/pull/42931) +* \[[`6844930290`](https://github.com/nodejs/node/commit/6844930290)] - **child\_process**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`72400b7a7b`](https://github.com/nodejs/node/commit/72400b7a7b)] - **child\_process**: add env contents types in JSDoc (Rich Trott) [#42494](https://github.com/nodejs/node/pull/42494) +* \[[`fe57e5685d`](https://github.com/nodejs/node/commit/fe57e5685d)] - **cluster**: send connection to other server when worker drop it (theanarkh) [#43747](https://github.com/nodejs/node/pull/43747) +* \[[`61b5d4a999`](https://github.com/nodejs/node/commit/61b5d4a999)] - **cluster**: fix closing dgram sockets in cluster workers throws errors (Ouyang Yadong) [#43709](https://github.com/nodejs/node/pull/43709) +* \[[`97f4cc7766`](https://github.com/nodejs/node/commit/97f4cc7766)] - **cluster**: fix fd leak (theanarkh) [#43650](https://github.com/nodejs/node/pull/43650) +* \[[`1cb19ec96a`](https://github.com/nodejs/node/commit/1cb19ec96a)] - **cluster**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`c8706f3a7f`](https://github.com/nodejs/node/commit/c8706f3a7f)] - **cluster, net**: fix listen pipe with readable and writable in cluster (theanarkh) [#43634](https://github.com/nodejs/node/pull/43634) +* \[[`35fc1c205e`](https://github.com/nodejs/node/commit/35fc1c205e)] - **console**: fix console.dir crash on a revoked proxy (Daeyeon Jeong) [#43100](https://github.com/nodejs/node/pull/43100) +* \[[`3449472f3d`](https://github.com/nodejs/node/commit/3449472f3d)] - **crypto**: remove unneeded guard (Rich Trott) [#43856](https://github.com/nodejs/node/pull/43856) +* \[[`a3a845b8ba`](https://github.com/nodejs/node/commit/a3a845b8ba)] - **crypto**: don't disable TLS 1.3 without suites (Adam Majer) [#43427](https://github.com/nodejs/node/pull/43427) +* \[[`588a84e11d`](https://github.com/nodejs/node/commit/588a84e11d)] - **crypto**: handle webcrypto generateKey() usages edge case (Filip Skokan) [#43454](https://github.com/nodejs/node/pull/43454) +* \[[`224d3f40dc`](https://github.com/nodejs/node/commit/224d3f40dc)] - **crypto**: update Wrapping and unwrapping keys webcrypto example (Filip Skokan) [#43452](https://github.com/nodejs/node/pull/43452) +* \[[`8dca8d7805`](https://github.com/nodejs/node/commit/8dca8d7805)] - **crypto**: fix webcrypto generateKey() with empty usages (Filip Skokan) [#43431](https://github.com/nodejs/node/pull/43431) +* \[[`bef600e787`](https://github.com/nodejs/node/commit/bef600e787)] - **crypto**: fix webcrypto digest() invalid algorithm (Filip Skokan) [#43431](https://github.com/nodejs/node/pull/43431) +* \[[`077ad7e90d`](https://github.com/nodejs/node/commit/077ad7e90d)] - **crypto**: fix webcrypto RSA generateKey() use of publicExponent (Filip Skokan) [#43431](https://github.com/nodejs/node/pull/43431) +* \[[`04572ec914`](https://github.com/nodejs/node/commit/04572ec914)] - **crypto**: fix webcrypto AES-KW keys accepting encrypt/decrypt usages (Filip Skokan) [#43431](https://github.com/nodejs/node/pull/43431) +* \[[`52ea86908d`](https://github.com/nodejs/node/commit/52ea86908d)] - **crypto**: fix webcrypto deriveBits for non-byte lengths (Filip Skokan) [#43431](https://github.com/nodejs/node/pull/43431) +* \[[`97b2fef24a`](https://github.com/nodejs/node/commit/97b2fef24a)] - **crypto**: fix webcrypto import of cfrg raw public keys (Filip Skokan) [#43404](https://github.com/nodejs/node/pull/43404) +* \[[`a57149d14e`](https://github.com/nodejs/node/commit/a57149d14e)] - **crypto**: fix webcrypto JWK EC and OKP import crv check (Filip Skokan) [#43346](https://github.com/nodejs/node/pull/43346) +* \[[`1cb267261c`](https://github.com/nodejs/node/commit/1cb267261c)] - **crypto**: test webcrypto ec raw public key import (Filip Skokan) [#43405](https://github.com/nodejs/node/pull/43405) +* \[[`02cf57b8d6`](https://github.com/nodejs/node/commit/02cf57b8d6)] - **crypto**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`4600892a45`](https://github.com/nodejs/node/commit/4600892a45)] - **crypto**: adjust minimum length in generateKey('hmac', ...) (LiviaMedeiros) [#42944](https://github.com/nodejs/node/pull/42944) +* \[[`baaf77898b`](https://github.com/nodejs/node/commit/baaf77898b)] - **crypto**: clean up parameter validation in HKDF (Tobias Nießen) [#42924](https://github.com/nodejs/node/pull/42924) +* \[[`3f43dadeda`](https://github.com/nodejs/node/commit/3f43dadeda)] - **crypto**: validate `this` in all webcrypto methods and getters (Filip Skokan) [#42815](https://github.com/nodejs/node/pull/42815) +* \[[`297e374565`](https://github.com/nodejs/node/commit/297e374565)] - **crypto**: do not add undefined hash in webcrypto normalizeAlgorithm (Filip Skokan) [#42559](https://github.com/nodejs/node/pull/42559) +* \[[`c764e81a69`](https://github.com/nodejs/node/commit/c764e81a69)] - **crypto**: cleanup webcrypto jwk code (Filip Skokan) [#42562](https://github.com/nodejs/node/pull/42562) +* \[[`c605ad1343`](https://github.com/nodejs/node/commit/c605ad1343)] - **crypto**: fix webcrypto derive key lengths (Filip Skokan) [#42542](https://github.com/nodejs/node/pull/42542) +* \[[`0b1b616a9c`](https://github.com/nodejs/node/commit/0b1b616a9c)] - **crypto**: improve prime size argument validation (Tobias Nießen) [#42234](https://github.com/nodejs/node/pull/42234) +* \[[`f1c12aa6df`](https://github.com/nodejs/node/commit/f1c12aa6df)] - **debugger**: throw a more useful error when the frame is missing (Kohei Ueno) [#42776](https://github.com/nodejs/node/pull/42776) +* \[[`f75a5a92ec`](https://github.com/nodejs/node/commit/f75a5a92ec)] - **debugger**: fix inconsistent inspector output of exec new Map() (Kohei Ueno) [#42423](https://github.com/nodejs/node/pull/42423) +* \[[`e3d8893265`](https://github.com/nodejs/node/commit/e3d8893265)] - **deps**: V8: backport 22698d267667 (Chengzhong Wu) [#43751](https://github.com/nodejs/node/pull/43751) +* \[[`06a6bdaf7a`](https://github.com/nodejs/node/commit/06a6bdaf7a)] - **deps**: update corepack to 0.12.1 (Node.js GitHub Bot) [#43965](https://github.com/nodejs/node/pull/43965) +* \[[`c7be356dd7`](https://github.com/nodejs/node/commit/c7be356dd7)] - **deps**: update hast-util-raw (Moshe Atlow) [#43927](https://github.com/nodejs/node/pull/43927) +* \[[`62c27d0d84`](https://github.com/nodejs/node/commit/62c27d0d84)] - **deps**: update undici to 5.8.0 (Node.js GitHub Bot) [#43886](https://github.com/nodejs/node/pull/43886) +* \[[`92051cb4a1`](https://github.com/nodejs/node/commit/92051cb4a1)] - **deps**: cherry-pick libuv/libuv\@3a7b955 (Ben Noordhuis) [#43950](https://github.com/nodejs/node/pull/43950) +* \[[`8835898e43`](https://github.com/nodejs/node/commit/8835898e43)] - **deps**: cherry-pick libuv/libuv\@abb109f (Ben Noordhuis) [#43950](https://github.com/nodejs/node/pull/43950) +* \[[`1566854218`](https://github.com/nodejs/node/commit/1566854218)] - **deps**: upgrade npm to 8.15.0 (npm team) [#43917](https://github.com/nodejs/node/pull/43917) +* \[[`e6baa8a113`](https://github.com/nodejs/node/commit/e6baa8a113)] - **deps**: upgrade npm to 8.14.0 (npm team) [#43826](https://github.com/nodejs/node/pull/43826) +* \[[`aa137caac3`](https://github.com/nodejs/node/commit/aa137caac3)] - **deps**: update corepack to 0.12.0 (Node.js GitHub Bot) [#43748](https://github.com/nodejs/node/pull/43748) +* \[[`04188e54f5`](https://github.com/nodejs/node/commit/04188e54f5)] - **deps**: update undici to 5.7.0 (Node.js GitHub Bot) [#43790](https://github.com/nodejs/node/pull/43790) +* \[[`09f9060f7d`](https://github.com/nodejs/node/commit/09f9060f7d)] - **deps**: upgrade npm to 8.13.2 (npm team) [#43622](https://github.com/nodejs/node/pull/43622) +* \[[`1343615224`](https://github.com/nodejs/node/commit/1343615224)] - **deps**: upgrade npm to 8.13.1 (npm team) [#43552](https://github.com/nodejs/node/pull/43552) +* \[[`49080bc42f`](https://github.com/nodejs/node/commit/49080bc42f)] - **deps**: patch V8 to 9.4.146.26 (Michaël Zasso) [#43778](https://github.com/nodejs/node/pull/43778) +* \[[`705a8afd81`](https://github.com/nodejs/node/commit/705a8afd81)] - **deps**: update Corepack to 0.11.2 (Maël Nison) [#43402](https://github.com/nodejs/node/pull/43402) +* \[[`552e91121b`](https://github.com/nodejs/node/commit/552e91121b)] - **deps**: update undici to 5.5.1 (Node.js GitHub Bot) [#43412](https://github.com/nodejs/node/pull/43412) +* \[[`0ff00945d5`](https://github.com/nodejs/node/commit/0ff00945d5)] - **deps**: update undici to 5.4.0 (Node.js GitHub Bot) [#43262](https://github.com/nodejs/node/pull/43262) +* \[[`170bec811b`](https://github.com/nodejs/node/commit/170bec811b)] - **deps**: update undici to 5.3.0 (Node.js GitHub Bot) [#43197](https://github.com/nodejs/node/pull/43197) +* \[[`b97075dfec`](https://github.com/nodejs/node/commit/b97075dfec)] - **deps**: update undici to 5.2.0 (Node.js GitHub Bot) [#43059](https://github.com/nodejs/node/pull/43059) +* \[[`4d4e00a6b0`](https://github.com/nodejs/node/commit/4d4e00a6b0)] - **deps**: update undici to 5.1.1 (Michaël Zasso) [#42939](https://github.com/nodejs/node/pull/42939) +* \[[`cba4f6c8a0`](https://github.com/nodejs/node/commit/cba4f6c8a0)] - **deps**: update Acorn to v8.7.0 (Michaël Zasso) [#42667](https://github.com/nodejs/node/pull/42667) +* \[[`a5507fd409`](https://github.com/nodejs/node/commit/a5507fd409)] - **deps**: update ICU to 71.1 (Michaël Zasso) [#42655](https://github.com/nodejs/node/pull/42655) +* \[[`cbb253e61e`](https://github.com/nodejs/node/commit/cbb253e61e)] - **deps**: upgrade npm to 8.12.1 (npm team) [#43301](https://github.com/nodejs/node/pull/43301) +* \[[`01e7d1f349`](https://github.com/nodejs/node/commit/01e7d1f349)] - **deps**: cherry-pick 4ab70f6 from V8 upstream (Khaidi Chu) [#43328](https://github.com/nodejs/node/pull/43328) +* \[[`fea892a168`](https://github.com/nodejs/node/commit/fea892a168)] - **dns**: fix getServers return undefined (jiahao.si) [#43922](https://github.com/nodejs/node/pull/43922) +* \[[`43a3239d85`](https://github.com/nodejs/node/commit/43a3239d85)] - **dns**: fix cares memory leak (theanarkh) [#43912](https://github.com/nodejs/node/pull/43912) +* \[[`8d2a256bf4`](https://github.com/nodejs/node/commit/8d2a256bf4)] - **dns**: make promise API fully constructed from `lib/internal/dns/promises` (Feng Yu) [#43227](https://github.com/nodejs/node/pull/43227) +* \[[`71f7b00fca`](https://github.com/nodejs/node/commit/71f7b00fca)] - **domain**: fix vm promise tracking while keeping isolation (Stephen Belanger) [#43556](https://github.com/nodejs/node/pull/43556) +* \[[`9f75f26ad9`](https://github.com/nodejs/node/commit/9f75f26ad9)] - **errors**: extract type detection & use in `ERR_INVALID_RETURN_VALUE` (Jacob Smith) [#43558](https://github.com/nodejs/node/pull/43558) +* \[[`f5115b4abc`](https://github.com/nodejs/node/commit/f5115b4abc)] - **errors,console**: refactor to use ES2021 syntax (小菜) [#42872](https://github.com/nodejs/node/pull/42872) +* \[[`85ba4e069d`](https://github.com/nodejs/node/commit/85ba4e069d)] - **errors,vm**: update error and use cause (Gus Caplan) [#42820](https://github.com/nodejs/node/pull/42820) +* \[[`ae157d9098`](https://github.com/nodejs/node/commit/ae157d9098)] - **esm**: fix loader hooks accepting too many arguments (Jacob Smith) [#44109](https://github.com/nodejs/node/pull/44109) +* \[[`3139c110dc`](https://github.com/nodejs/node/commit/3139c110dc)] - **esm**: remove superfluous argument (Rich Trott) [#43884](https://github.com/nodejs/node/pull/43884) +* \[[`63228efe08`](https://github.com/nodejs/node/commit/63228efe08)] - **esm**: throw on any non-2xx response (LiviaMedeiros) [#43742](https://github.com/nodejs/node/pull/43742) +* \[[`a6d4d31da5`](https://github.com/nodejs/node/commit/a6d4d31da5)] - **esm**: fix erroneous re-initialization of ESMLoader (Jacob Smith) [#43763](https://github.com/nodejs/node/pull/43763) +* \[[`953e663e58`](https://github.com/nodejs/node/commit/953e663e58)] - **esm**: treat `307` and `308` as redirects in HTTPS imports (Kid) [#43689](https://github.com/nodejs/node/pull/43689) +* \[[`33a2902a33`](https://github.com/nodejs/node/commit/33a2902a33)] - **esm**: restore `next`'s `context` as optional arg (Jacob Smith) [#43553](https://github.com/nodejs/node/pull/43553) +* \[[`df3f5cb93e`](https://github.com/nodejs/node/commit/df3f5cb93e)] - **esm**: fix chain advances when loader calls next\ multiple times (Jacob Smith) [#43303](https://github.com/nodejs/node/pull/43303) +* \[[`eac4e20525`](https://github.com/nodejs/node/commit/eac4e20525)] - **esm**: refactor responseURL handling (Guy Bedford) [#43164](https://github.com/nodejs/node/pull/43164) +* \[[`e114ed0cda`](https://github.com/nodejs/node/commit/e114ed0cda)] - **esm**: fix http(s) import via custom loader (Jacob Smith) [#43130](https://github.com/nodejs/node/pull/43130) +* \[[`6564e69c78`](https://github.com/nodejs/node/commit/6564e69c78)] - **esm**: fix imports from non-file module (Antoine du Hamel) [#42881](https://github.com/nodejs/node/pull/42881) +* \[[`e1bc88764d`](https://github.com/nodejs/node/commit/e1bc88764d)] - **esm**: graduate top-level-await to stable (Antoine du Hamel) [#42875](https://github.com/nodejs/node/pull/42875) +* \[[`14a929b0b0`](https://github.com/nodejs/node/commit/14a929b0b0)] - **esm**: emit experimental warnings in common place (Jacob Smith) [#42314](https://github.com/nodejs/node/pull/42314) +* \[[`0167988ce3`](https://github.com/nodejs/node/commit/0167988ce3)] - **events**: improve `Event` compatibility (Daeyeon Jeong) [#43461](https://github.com/nodejs/node/pull/43461) +* \[[`e51c0e9939`](https://github.com/nodejs/node/commit/e51c0e9939)] - **events**: improve `EventListener` validation (Daeyeon Jeong) [#43491](https://github.com/nodejs/node/pull/43491) +* \[[`393c021d7f`](https://github.com/nodejs/node/commit/393c021d7f)] - **events**: fix adding abort listener in `events.once` (Daeyeon Jeong) [#43373](https://github.com/nodejs/node/pull/43373) +* \[[`a7eaf3981d`](https://github.com/nodejs/node/commit/a7eaf3981d)] - **events**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`fcf74c53d8`](https://github.com/nodejs/node/commit/fcf74c53d8)] - **fs**: refactor realpath with Map and Set (LiviaMedeiros) [#43569](https://github.com/nodejs/node/pull/43569) +* \[[`bfb8a0bfac`](https://github.com/nodejs/node/commit/bfb8a0bfac)] - **fs**: don't end fs promises on Isolate termination (Santiago Gimeno) [#42910](https://github.com/nodejs/node/pull/42910) +* \[[`ca4157ea40`](https://github.com/nodejs/node/commit/ca4157ea40)] - **fs**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`835056cbcb`](https://github.com/nodejs/node/commit/835056cbcb)] - **fs**: remove unnecessary ?? operator (Morgan Roderick) [#43073](https://github.com/nodejs/node/pull/43073) +* \[[`8b89c7fbab`](https://github.com/nodejs/node/commit/8b89c7fbab)] - **fs**: export constants from `fs/promises` (Feng Yu) [#43177](https://github.com/nodejs/node/pull/43177) +* \[[`b0d9915bc6`](https://github.com/nodejs/node/commit/b0d9915bc6)] - **fs**: add trailing commas (LiviaMedeiros) [#43127](https://github.com/nodejs/node/pull/43127) +* \[[`637820d1e3`](https://github.com/nodejs/node/commit/637820d1e3)] - **fs**: fix write methods param validation and docs (LiviaMedeiros) [#41677](https://github.com/nodejs/node/pull/41677) +* \[[`5d8b2cb51d`](https://github.com/nodejs/node/commit/5d8b2cb51d)] - **fs**: fix mkdirSync so ENOSPC is correctly reported (Santiago Gimeno) [#42811](https://github.com/nodejs/node/pull/42811) +* \[[`58eebaf717`](https://github.com/nodejs/node/commit/58eebaf717)] - **http**: defer reentrant execution of Parser::Execute (Paolo Insogna) [#43369](https://github.com/nodejs/node/pull/43369) +* \[[`ea3ca874da`](https://github.com/nodejs/node/commit/ea3ca874da)] - **http**: fix http agent keep alive (theanarkh) [#43380](https://github.com/nodejs/node/pull/43380) +* \[[`85d93f0bf6`](https://github.com/nodejs/node/commit/85d93f0bf6)] - **http**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`1bfff396ac`](https://github.com/nodejs/node/commit/1bfff396ac)] - **http**: document that ClientRequest inherits from OutgoingMessage (K.C.Ashish Kumar) [#42642](https://github.com/nodejs/node/pull/42642) +* \[[`db53e9b387`](https://github.com/nodejs/node/commit/db53e9b387)] - **http2**: log debug only when in debug mode (Basit) [#43626](https://github.com/nodejs/node/pull/43626) +* \[[`95083cb0ad`](https://github.com/nodejs/node/commit/95083cb0ad)] - **http2**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`367454205d`](https://github.com/nodejs/node/commit/367454205d)] - **http2**: set origin name correctly when servername is empty (ofirbarak) [#42838](https://github.com/nodejs/node/pull/42838) +* \[[`c73f739acd`](https://github.com/nodejs/node/commit/c73f739acd)] - **http2**: improve tests and docs (Daeyeon Jeong) [#42858](https://github.com/nodejs/node/pull/42858) +* \[[`4fbedffb55`](https://github.com/nodejs/node/commit/4fbedffb55)] - **https**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`5879642260`](https://github.com/nodejs/node/commit/5879642260)] - **inspector**: set sampling interval before start (Shelley Vohr) [#43779](https://github.com/nodejs/node/pull/43779) +* \[[`096f7fc59a`](https://github.com/nodejs/node/commit/096f7fc59a)] - **inspector**: add missing initialization (Michael Dawson) [#43254](https://github.com/nodejs/node/pull/43254) +* \[[`a8c24185f8`](https://github.com/nodejs/node/commit/a8c24185f8)] - **lib**: refactor to avoid unsafe regex primordials (Antoine du Hamel) [#43475](https://github.com/nodejs/node/pull/43475) +* \[[`2a5d5e0726`](https://github.com/nodejs/node/commit/2a5d5e0726)] - **lib**: modify `DOMException` to pass WPT (Khaidi Chu) [#41517](https://github.com/nodejs/node/pull/41517) +* \[[`26d63f004f`](https://github.com/nodejs/node/commit/26d63f004f)] - **lib**: implement safe alternatives to `Promise` static methods (Antoine du Hamel) [#43728](https://github.com/nodejs/node/pull/43728) +* \[[`aab5adbcbe`](https://github.com/nodejs/node/commit/aab5adbcbe)] - **lib**: use null-prototype objects for property descriptors (Antoine du Hamel) [#43473](https://github.com/nodejs/node/pull/43473) +* \[[`a97d0ba3af`](https://github.com/nodejs/node/commit/a97d0ba3af)] - **lib**: fix TODO in `freeze_intrinsics` (Antoine du Hamel) [#43472](https://github.com/nodejs/node/pull/43472) +* \[[`519cdd94c0`](https://github.com/nodejs/node/commit/519cdd94c0)] - **lib**: use `kEmptyObject` in various places (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`7d5e7b43f6`](https://github.com/nodejs/node/commit/7d5e7b43f6)] - **lib**: give names to promisified methods (LiviaMedeiros) [#43218](https://github.com/nodejs/node/pull/43218) +* \[[`cd55e221b5`](https://github.com/nodejs/node/commit/cd55e221b5)] - **lib**: use null-prototype objects for property descriptors (Antoine du Hamel) [#43270](https://github.com/nodejs/node/pull/43270) +* \[[`9e613f7f3d`](https://github.com/nodejs/node/commit/9e613f7f3d)] - **lib**: prepare files for no-var lint rule (Rich Trott) [#42573](https://github.com/nodejs/node/pull/42573) +* \[[`327da6acde`](https://github.com/nodejs/node/commit/327da6acde)] - **lib**: source maps filter null prefix (Fabian Cook) [#42522](https://github.com/nodejs/node/pull/42522) +* \[[`58f80b0dcc`](https://github.com/nodejs/node/commit/58f80b0dcc)] - **lib**: improve the coverage of the validator (mawaregetsuka) [#42443](https://github.com/nodejs/node/pull/42443) +* \[[`e48ccf5934`](https://github.com/nodejs/node/commit/e48ccf5934)] - **lib**: update JSDoc for linting (Rich Trott) [#42489](https://github.com/nodejs/node/pull/42489) +* \[[`abc134cacc`](https://github.com/nodejs/node/commit/abc134cacc)] - **lib,src**: add source map support for global eval (Chengzhong Wu) [#43428](https://github.com/nodejs/node/pull/43428) +* \[[`288d9fbe5a`](https://github.com/nodejs/node/commit/288d9fbe5a)] - **loader**: make `require.resolve` throw for unknown builtin modules (木杉) [#43336](https://github.com/nodejs/node/pull/43336) +* \[[`7c4e1ad1ed`](https://github.com/nodejs/node/commit/7c4e1ad1ed)] - **module**: also enable subpath imports in REPL (Ray) [#43450](https://github.com/nodejs/node/pull/43450) +* \[[`c284eb3745`](https://github.com/nodejs/node/commit/c284eb3745)] - **module**: ensure 'node:'-only modules can access node\_modules (Colin Ihrig) [#42430](https://github.com/nodejs/node/pull/42430) +* \[[`70a4033841`](https://github.com/nodejs/node/commit/70a4033841)] - **module**: cjs-module-lexer WebAssembly fallback (Guy Bedford) [#43612](https://github.com/nodejs/node/pull/43612) +* \[[`abda05a3a7`](https://github.com/nodejs/node/commit/abda05a3a7)] - **module**: prefer async/await in https imports (Benjamin Gruenbaum) [#41950](https://github.com/nodejs/node/pull/41950) +* \[[`f66872e36c`](https://github.com/nodejs/node/commit/f66872e36c)] - **net**: fix socket.\_getpeername (Daeyeon Jeong) [#43010](https://github.com/nodejs/node/pull/43010) +* \[[`b2d02bc2c0`](https://github.com/nodejs/node/commit/b2d02bc2c0)] - **net**: remove redundant connecting assignment (Ouyang Yadong) [#43710](https://github.com/nodejs/node/pull/43710) +* \[[`ff5310a9c7`](https://github.com/nodejs/node/commit/ff5310a9c7)] - **net**: fix net keepalive and noDelay (theanarkh) [#43561](https://github.com/nodejs/node/pull/43561) +* \[[`265810a1e5`](https://github.com/nodejs/node/commit/265810a1e5)] - **net**: prevent /32 ipv4 mask from matching all ips (supriyo-biswas) [#43381](https://github.com/nodejs/node/pull/43381) +* \[[`e4a5bd1cf8`](https://github.com/nodejs/node/commit/e4a5bd1cf8)] - **net**: fix net.Server keepalive and noDelay (theanarkh) [#43497](https://github.com/nodejs/node/pull/43497) +* \[[`d766cfaca9`](https://github.com/nodejs/node/commit/d766cfaca9)] - **net,dns**: move hasObserver out of perf function (theanarkh) [#43217](https://github.com/nodejs/node/pull/43217) +* \[[`b240868960`](https://github.com/nodejs/node/commit/b240868960)] - **net,dns**: trace tcp connection and dns by perf\_hooks (theanarkh) [#42390](https://github.com/nodejs/node/pull/42390) +* \[[`112bce394d`](https://github.com/nodejs/node/commit/112bce394d)] - **node-api**: explicitly set \_\_cdecl for API functions (Vladimir Morozov) [#42780](https://github.com/nodejs/node/pull/42780) +* \[[`49103e3240`](https://github.com/nodejs/node/commit/49103e3240)] - **node-api**: fix napi\_get\_all\_property\_names (Vladimir Morozov) [#42463](https://github.com/nodejs/node/pull/42463) +* \[[`5a1e1b3f33`](https://github.com/nodejs/node/commit/5a1e1b3f33)] - **node-api**: format Node-API related code (Vladimir Morozov) [#42396](https://github.com/nodejs/node/pull/42396) +* \[[`31ee218eff`](https://github.com/nodejs/node/commit/31ee218eff)] - **node-api,src**: fix module registration in MSVC C++ (Vladimir Morozov) [#42459](https://github.com/nodejs/node/pull/42459) +* \[[`e7899ba1f7`](https://github.com/nodejs/node/commit/e7899ba1f7)] - **os**: avoid unnecessary usage of var (Mohammed Keyvanzadeh) [#42563](https://github.com/nodejs/node/pull/42563) +* \[[`463f9a6c4f`](https://github.com/nodejs/node/commit/463f9a6c4f)] - **perf\_hooks**: add initiatorType getter (Rafael Gonzaga) [#43593](https://github.com/nodejs/node/pull/43593) +* \[[`096a2d9434`](https://github.com/nodejs/node/commit/096a2d9434)] - **perf\_hooks**: fix miscounted gc performance entry starttime (#43066) (Xuguang Mei) [#43066](https://github.com/nodejs/node/pull/43066) +* \[[`f08a282098`](https://github.com/nodejs/node/commit/f08a282098)] - **perf\_hooks**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`8b0ae63316`](https://github.com/nodejs/node/commit/8b0ae63316)] - **perf\_hooks**: fix start\_time of perf\_hooks (theanarkh) [#43069](https://github.com/nodejs/node/pull/43069) +* \[[`7a5972fe9e`](https://github.com/nodejs/node/commit/7a5972fe9e)] - **perf\_hooks**: fix function wrapped by `timerify` to work correctly (Kohei Ueno) [#43330](https://github.com/nodejs/node/pull/43330) +* \[[`5ab3da3f26`](https://github.com/nodejs/node/commit/5ab3da3f26)] - **perf\_hooks**: return different functions in timerify (Himself65) [#42854](https://github.com/nodejs/node/pull/42854) +* \[[`15da462cea`](https://github.com/nodejs/node/commit/15da462cea)] - **process**: use `defineProperty` instead of assignment (Mark S. Miller) [#43907](https://github.com/nodejs/node/pull/43907) +* \[[`67e91aa20f`](https://github.com/nodejs/node/commit/67e91aa20f)] - **readline**: fix to not access a property on an undefined value (Kohei Ueno) [#43543](https://github.com/nodejs/node/pull/43543) +* \[[`37066f0319`](https://github.com/nodejs/node/commit/37066f0319)] - **readline**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`d260569b85`](https://github.com/nodejs/node/commit/d260569b85)] - **repl**: fix overzealous top-level await (Tobias Nießen) [#43827](https://github.com/nodejs/node/pull/43827) +* \[[`0bd4a04c42`](https://github.com/nodejs/node/commit/0bd4a04c42)] - **repl**: use `SafePromiseAll` and `SafePromiseRace` (Antoine du Hamel) [#43758](https://github.com/nodejs/node/pull/43758) +* \[[`bef9a36024`](https://github.com/nodejs/node/commit/bef9a36024)] - **repl**: make autocomplete case-insensitive (Sergey Petushkov) [#41632](https://github.com/nodejs/node/pull/41632) +* \[[`0dc96e4474`](https://github.com/nodejs/node/commit/0dc96e4474)] - **src**: pass only Isolate\* and env\_vars to EnabledDebugList::Parse() (Darshan Sen) [#43668](https://github.com/nodejs/node/pull/43668) +* \[[`be3343aed3`](https://github.com/nodejs/node/commit/be3343aed3)] - **src**: use named struct instead of typedef (Tobias Nießen) [#43881](https://github.com/nodejs/node/pull/43881) +* \[[`eaa611c53a`](https://github.com/nodejs/node/commit/eaa611c53a)] - **src**: use named enum instead of typedef (Tobias Nießen) [#43880](https://github.com/nodejs/node/pull/43880) +* \[[`3a32f0ecb2`](https://github.com/nodejs/node/commit/3a32f0ecb2)] - **src**: fix node watchdog race condition (theanarkh) [#43780](https://github.com/nodejs/node/pull/43780) +* \[[`67ecd274b7`](https://github.com/nodejs/node/commit/67ecd274b7)] - **src**: fix `napi_check_object_type_tag()` (Daeyeon Jeong) [#43788](https://github.com/nodejs/node/pull/43788) +* \[[`364b67cf7e`](https://github.com/nodejs/node/commit/364b67cf7e)] - **src**: slim down env-inl.h (Ben Noordhuis) [#43745](https://github.com/nodejs/node/pull/43745) +* \[[`ccac1fc2e7`](https://github.com/nodejs/node/commit/ccac1fc2e7)] - **src**: improve and update ByteSource description (Tobias Nießen) [#43478](https://github.com/nodejs/node/pull/43478) +* \[[`a1f1ff197e`](https://github.com/nodejs/node/commit/a1f1ff197e)] - **src**: merge RunInThisContext() with RunInContext() (Daeyeon Jeong) [#43225](https://github.com/nodejs/node/pull/43225) +* \[[`3e21ae8733`](https://github.com/nodejs/node/commit/3e21ae8733)] - **src**: fix crash on FSReqPromise destructor (Santiago Gimeno) [#43533](https://github.com/nodejs/node/pull/43533) +* \[[`b9649a4959`](https://github.com/nodejs/node/commit/b9649a4959)] - **src**: delegate NodeArrayBufferAllocator to v8's allocator (Jeremy Rose) [#43594](https://github.com/nodejs/node/pull/43594) +* \[[`26e4dc83a8`](https://github.com/nodejs/node/commit/26e4dc83a8)] - **src**: remove a stale comment in `async_hooks` (Daeyeon Jeong) [#43317](https://github.com/nodejs/node/pull/43317) +* \[[`733739dd3f`](https://github.com/nodejs/node/commit/733739dd3f)] - **src**: remove CopyBuffer (Tobias Nießen) [#43463](https://github.com/nodejs/node/pull/43463) +* \[[`bf553fd26a`](https://github.com/nodejs/node/commit/bf553fd26a)] - **src**: register StreamBase while registering LibuvStreamWrap (Darshan Sen) [#43321](https://github.com/nodejs/node/pull/43321) +* \[[`f18867b2c0`](https://github.com/nodejs/node/commit/f18867b2c0)] - **src**: fix static analysis warning and use smart ptr (Tobias Nießen) [#43117](https://github.com/nodejs/node/pull/43117) +* \[[`094d5fc31a`](https://github.com/nodejs/node/commit/094d5fc31a)] - **src**: fix json utils escapes for U+000B (Chengzhong Wu) [#43206](https://github.com/nodejs/node/pull/43206) +* \[[`c82d992b77`](https://github.com/nodejs/node/commit/c82d992b77)] - **src**: convey potential exceptions during StreamPipe construction (Darshan Sen) [#43240](https://github.com/nodejs/node/pull/43240) +* \[[`07b7f8375e`](https://github.com/nodejs/node/commit/07b7f8375e)] - **src**: make SecureContext fields private (Tobias Nießen) [#43173](https://github.com/nodejs/node/pull/43173) +* \[[`eb2c504542`](https://github.com/nodejs/node/commit/eb2c504542)] - **src**: reuse GetServerName (Tobias Nießen) [#43168](https://github.com/nodejs/node/pull/43168) +* \[[`7bdd31929c`](https://github.com/nodejs/node/commit/7bdd31929c)] - **src**: remove SecureContext::operator\* (Tobias Nießen) [#43121](https://github.com/nodejs/node/pull/43121) +* \[[`438c4723f6`](https://github.com/nodejs/node/commit/438c4723f6)] - **src**: replace TraceEventScope with sync events (Chengzhong Wu) [#42977](https://github.com/nodejs/node/pull/42977) +* \[[`32446d8c8a`](https://github.com/nodejs/node/commit/32446d8c8a)] - **src**: delete AllocatedBuffer (Darshan Sen) [#43008](https://github.com/nodejs/node/pull/43008) +* \[[`4cfcb6f883`](https://github.com/nodejs/node/commit/4cfcb6f883)] - **src**: remove unnecessary comment (Kohei Ueno) [#42952](https://github.com/nodejs/node/pull/42952) +* \[[`6adbb062e6`](https://github.com/nodejs/node/commit/6adbb062e6)] - **src**: fix memory leak for v8.serialize (liuxingbaoyu) [#42695](https://github.com/nodejs/node/pull/42695) +* \[[`e769a0f19b`](https://github.com/nodejs/node/commit/e769a0f19b)] - **src**: use `node:` prefix in example (Antoine du Hamel) [#42794](https://github.com/nodejs/node/pull/42794) +* \[[`b19018468c`](https://github.com/nodejs/node/commit/b19018468c)] - **src**: large page attributing an id on Linux (David CARLIER) [#42644](https://github.com/nodejs/node/pull/42644) +* \[[`a26fd031bf`](https://github.com/nodejs/node/commit/a26fd031bf)] - **src**: fix coverity report (Michael Dawson) [#42663](https://github.com/nodejs/node/pull/42663) +* \[[`8687ba8732`](https://github.com/nodejs/node/commit/8687ba8732)] - **src**: fix alphabetically sorted binding list (Tobias Nießen) [#42687](https://github.com/nodejs/node/pull/42687) +* \[[`4e1378b2d6`](https://github.com/nodejs/node/commit/4e1378b2d6)] - **src**: fix typo in InspectorIoDelegate constructor (Kohei Ueno) [#42520](https://github.com/nodejs/node/pull/42520) +* \[[`1dc912ebdc`](https://github.com/nodejs/node/commit/1dc912ebdc)] - **src**: remove unnecessary static qualifier in crypto\_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) +* \[[`a280f88266`](https://github.com/nodejs/node/commit/a280f88266)] - **src**: address 3 useless call coverity warnings (Michael Dawson) [#42426](https://github.com/nodejs/node/pull/42426) +* \[[`5195ea3cd2`](https://github.com/nodejs/node/commit/5195ea3cd2)] - **src**: properly report exceptions from AddressToJS() (Darshan Sen) [#42054](https://github.com/nodejs/node/pull/42054) +* \[[`a8553151ee`](https://github.com/nodejs/node/commit/a8553151ee)] - **src**: suppress false coverity warning (Michael Dawson) [#42284](https://github.com/nodejs/node/pull/42284) +* \[[`1e8611f048`](https://github.com/nodejs/node/commit/1e8611f048)] - **src**: refactor IsSupportedAuthenticatedMode (Tobias Nießen) [#42368](https://github.com/nodejs/node/pull/42368) +* \[[`7778ebecaa`](https://github.com/nodejs/node/commit/7778ebecaa)] - **src**: turn SSL\_CTX\_new CHECK/segfault into JS exception (Anna Henningsen) [#42799](https://github.com/nodejs/node/pull/42799) +* \[[`4ffc08861a`](https://github.com/nodejs/node/commit/4ffc08861a)] - **src**: add proper mutexes for accessing FIPS state (Anna Henningsen) [#42278](https://github.com/nodejs/node/pull/42278) +* \[[`6353a4dc8a`](https://github.com/nodejs/node/commit/6353a4dc8a)] - **src,bootstrap**: remove NodeMainInstance::registry\_ (Darshan Sen) [#43392](https://github.com/nodejs/node/pull/43392) +* \[[`1a98f166bf`](https://github.com/nodejs/node/commit/1a98f166bf)] - **src,crypto**: remove uses of AllocatedBuffer from crypto\_rsa.cc (Darshan Sen) [#42852](https://github.com/nodejs/node/pull/42852) +* \[[`c336ffc059`](https://github.com/nodejs/node/commit/c336ffc059)] - **src,crypto**: remove uses of AllocatedBuffer from crypto\_ec.cc (Darshan Sen) [#42766](https://github.com/nodejs/node/pull/42766) +* \[[`1669b94cd6`](https://github.com/nodejs/node/commit/1669b94cd6)] - **src,crypto**: remove uses of AllocatedBuffer from crypto\_tls.cc (Darshan Sen) [#42589](https://github.com/nodejs/node/pull/42589) +* \[[`6d98a51970`](https://github.com/nodejs/node/commit/6d98a51970)] - **src,crypto**: handle empty maybe correctly in crypto\_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) +* \[[`5a2e277f93`](https://github.com/nodejs/node/commit/5a2e277f93)] - **src,crypto**: remove uses of AllocatedBuffer from crypto\_dh.cc (Darshan Sen) [#42492](https://github.com/nodejs/node/pull/42492) +* \[[`4a6649cb28`](https://github.com/nodejs/node/commit/4a6649cb28)] - **src,stream**: change return type to `Maybe` (Daeyeon Jeong) [#43575](https://github.com/nodejs/node/pull/43575) +* \[[`99a3b19974`](https://github.com/nodejs/node/commit/99a3b19974)] - **stream**: fix 0 transform hwm backpressure (Robert Nagy) [#43685](https://github.com/nodejs/node/pull/43685) +* \[[`c4dc8b6297`](https://github.com/nodejs/node/commit/c4dc8b6297)] - **stream**: add more filter tests (Benjamin Gruenbaum) [#41936](https://github.com/nodejs/node/pull/41936) +* \[[`4b17a94b67`](https://github.com/nodejs/node/commit/4b17a94b67)] - **stream**: port more test262 tests (Benjamin Gruenbaum) [#41974](https://github.com/nodejs/node/pull/41974) +* \[[`3bc12c69a4`](https://github.com/nodejs/node/commit/3bc12c69a4)] - **stream**: avoid usage of deprecated APIs (Mohammed Keyvanzadeh) [#41871](https://github.com/nodejs/node/pull/41871) +* \[[`4ad5a28b54`](https://github.com/nodejs/node/commit/4ad5a28b54)] - **stream**: refactor to use more validators (Mohammed Keyvanzadeh) [#41871](https://github.com/nodejs/node/pull/41871) +* \[[`545b2cd4c2`](https://github.com/nodejs/node/commit/545b2cd4c2)] - **stream**: use standard for loop instead of for..of (Mohammed Keyvanzadeh) [#41871](https://github.com/nodejs/node/pull/41871) +* \[[`3ef9f8da30`](https://github.com/nodejs/node/commit/3ef9f8da30)] - **stream**: initial port of test262 tests (Benjamin Gruenbaum) [#41775](https://github.com/nodejs/node/pull/41775) +* \[[`f793ed550a`](https://github.com/nodejs/node/commit/f793ed550a)] - **stream**: use synchronous error validation & validate abort signal option (iMoses) [#41777](https://github.com/nodejs/node/pull/41777) +* \[[`31cee4f914`](https://github.com/nodejs/node/commit/31cee4f914)] - **stream**: never flatten on toArray (Benjamin Gruenbaum) [#41615](https://github.com/nodejs/node/pull/41615) +* \[[`d63c4c68a0`](https://github.com/nodejs/node/commit/d63c4c68a0)] - **stream**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`6f9c62206b`](https://github.com/nodejs/node/commit/6f9c62206b)] - **test\_runner**: add support for boolean values for `concurrency` option (Lenvin Gonsalves) [#43887](https://github.com/nodejs/node/pull/43887) +* \[[`e33f6bd384`](https://github.com/nodejs/node/commit/e33f6bd384)] - **test\_runner**: validate `timeout` option (Antoine du Hamel) [#43843](https://github.com/nodejs/node/pull/43843) +* \[[`a167daa311`](https://github.com/nodejs/node/commit/a167daa311)] - **test\_runner**: pass signal on timeout (Moshe Atlow) [#43911](https://github.com/nodejs/node/pull/43911) +* \[[`b1db85023e`](https://github.com/nodejs/node/commit/b1db85023e)] - **test\_runner**: do not report an error when tests are passing (Antoine du Hamel) [#43919](https://github.com/nodejs/node/pull/43919) +* \[[`f193ac6cd5`](https://github.com/nodejs/node/commit/f193ac6cd5)] - **test\_runner**: recieve and pass AbortSignal (Moshe Atlow) [#43554](https://github.com/nodejs/node/pull/43554) +* \[[`f8f1d16097`](https://github.com/nodejs/node/commit/f8f1d16097)] - **test\_runner**: fix `it` concurrency (Moshe Atlow) [#43757](https://github.com/nodejs/node/pull/43757) +* \[[`e9ca1efe67`](https://github.com/nodejs/node/commit/e9ca1efe67)] - **test\_runner**: support timeout for tests (Moshe Atlow) [#43505](https://github.com/nodejs/node/pull/43505) +* \[[`5dca44d5eb`](https://github.com/nodejs/node/commit/5dca44d5eb)] - **test\_runner**: catch errors thrown within `describe` (Moshe Atlow) [#43729](https://github.com/nodejs/node/pull/43729) +* \[[`0bdc141dd0`](https://github.com/nodejs/node/commit/0bdc141dd0)] - **test\_runner**: protect internals against prototype tampering (Antoine du Hamel) [#43578](https://github.com/nodejs/node/pull/43578) +* \[[`4d4dcade90`](https://github.com/nodejs/node/commit/4d4dcade90)] - **test\_runner**: cancel on termination (Moshe Atlow) [#43549](https://github.com/nodejs/node/pull/43549) +* \[[`dccbd9ee95`](https://github.com/nodejs/node/commit/dccbd9ee95)] - **test\_runner**: wait for stderr and stdout to complete (Moshe Atlow) [#43666](https://github.com/nodejs/node/pull/43666) +* \[[`27841bee3d`](https://github.com/nodejs/node/commit/27841bee3d)] - **test\_runner**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`1a4235961e`](https://github.com/nodejs/node/commit/1a4235961e)] - **test\_runner**: add Subtest to tap protocol output (Moshe Atlow) [#43417](https://github.com/nodejs/node/pull/43417) +* \[[`3fbc5e441c`](https://github.com/nodejs/node/commit/3fbc5e441c)] - **timers**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`444d77391c`](https://github.com/nodejs/node/commit/444d77391c)] - **tls**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`ba3cf5d59e`](https://github.com/nodejs/node/commit/ba3cf5d59e)] - **tls**: fix performance regression in `convertALPNProtocols()` (LiviaMedeiros) [#43250](https://github.com/nodejs/node/pull/43250) +* \[[`4a3a8a6164`](https://github.com/nodejs/node/commit/4a3a8a6164)] - **tls**: fix convertALPNProtocols accepting ArrayBufferViews (LiviaMedeiros) [#43211](https://github.com/nodejs/node/pull/43211) +* \[[`a6710f50c4`](https://github.com/nodejs/node/commit/a6710f50c4)] - **trace\_events**: trace net connect event (theanarkh) [#43903](https://github.com/nodejs/node/pull/43903) +* \[[`8cda4156a5`](https://github.com/nodejs/node/commit/8cda4156a5)] - **url**: update WHATWG URL parser to align with latest spec (Feng Yu) [#43190](https://github.com/nodejs/node/pull/43190) +* \[[`69f9a3a78e`](https://github.com/nodejs/node/commit/69f9a3a78e)] - **url,lib**: pass urlsearchparams-constructor.any.js (Khaidi Chu) [#41197](https://github.com/nodejs/node/pull/41197) +* \[[`24cabbf32f`](https://github.com/nodejs/node/commit/24cabbf32f)] - **util**: remove unicode support todo for perf implications (Rhys) [#43762](https://github.com/nodejs/node/pull/43762) +* \[[`0f9d5ac0b0`](https://github.com/nodejs/node/commit/0f9d5ac0b0)] - **util**: refactor to use validateObject (Kohei Ueno) [#43769](https://github.com/nodejs/node/pull/43769) +* \[[`5edfccfc4c`](https://github.com/nodejs/node/commit/5edfccfc4c)] - **util**: add `AggregateError.prototype.errors` to inspect output (LiviaMedeiros) [#43646](https://github.com/nodejs/node/pull/43646) +* \[[`fa89a617bc`](https://github.com/nodejs/node/commit/fa89a617bc)] - **util**: remove unnecessary template string (Ruben Bridgewater) [#41082](https://github.com/nodejs/node/pull/41082) +* \[[`fa74d45e09`](https://github.com/nodejs/node/commit/fa74d45e09)] - **util**: mark cwd grey while inspecting errors (Ruben Bridgewater) [#41082](https://github.com/nodejs/node/pull/41082) +* \[[`053368c3d0`](https://github.com/nodejs/node/commit/053368c3d0)] - **util**: avoid inline access to Symbol.iterator (Kohei Ueno) [#43683](https://github.com/nodejs/node/pull/43683) +* \[[`3959dffc7d`](https://github.com/nodejs/node/commit/3959dffc7d)] - **util**: fix TypeError of symbol in template literals (cola119) [#42790](https://github.com/nodejs/node/pull/42790) +* \[[`053347ca55`](https://github.com/nodejs/node/commit/053347ca55)] - **util**: freeze `kEnumerableProperty` (LiviaMedeiros) [#43390](https://github.com/nodejs/node/pull/43390) +* \[[`2cdae4332d`](https://github.com/nodejs/node/commit/2cdae4332d)] - **util**: add `kEmptyObject` to internal/util (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`49cbed6ced`](https://github.com/nodejs/node/commit/49cbed6ced)] - **v8**: serialize BigInt64Array and BigUint64Array (Ben Noordhuis) [#43571](https://github.com/nodejs/node/pull/43571) +* \[[`ca8da5f3f8`](https://github.com/nodejs/node/commit/ca8da5f3f8)] - **vm**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`3ccf5acd23`](https://github.com/nodejs/node/commit/3ccf5acd23)] - **wasi**: use WasmMemoryObject handle for perf (#43544) (snek) [#43544](https://github.com/nodejs/node/pull/43544) +* \[[`4ff19daf54`](https://github.com/nodejs/node/commit/4ff19daf54)] - **wasi**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`bbbc54f8d4`](https://github.com/nodejs/node/commit/bbbc54f8d4)] - **wasi**: remove unecessary null check (Michael Dawson) [#42819](https://github.com/nodejs/node/pull/42819) +* \[[`51633a23c7`](https://github.com/nodejs/node/commit/51633a23c7)] - **worker**: use `kEmptyObject` (LiviaMedeiros) [#43159](https://github.com/nodejs/node/pull/43159) +* \[[`c4caf20ec3`](https://github.com/nodejs/node/commit/c4caf20ec3)] - **worker**: fix heap snapshot crash on exit (Chengzhong Wu) [#43123](https://github.com/nodejs/node/pull/43123) +* \[[`c583508324`](https://github.com/nodejs/node/commit/c583508324)] - **worker**: fix stream racing with terminate (Keyhan Vakil) [#42874](https://github.com/nodejs/node/pull/42874) +* \[[`293bab7684`](https://github.com/nodejs/node/commit/293bab7684)] - **worker**: add hasRef() to the handle object (Darshan Sen) [#42756](https://github.com/nodejs/node/pull/42756) + +#### Documentation commits + +* \[[`1bd581678c`](https://github.com/nodejs/node/commit/1bd581678c)] - **doc**: update email and mailmap for BethGriggs (Beth Griggs) [#43985](https://github.com/nodejs/node/pull/43985) +* \[[`c37f90415b`](https://github.com/nodejs/node/commit/c37f90415b)] - **doc**: inspector.close undefined in worker threads (Keyhan Vakil) [#43867](https://github.com/nodejs/node/pull/43867) +* \[[`bd0e463d27`](https://github.com/nodejs/node/commit/bd0e463d27)] - **doc**: improve documentation for safe `Promise` statics alternatives (Antoine du Hamel) [#43759](https://github.com/nodejs/node/pull/43759) +* \[[`3022958abd`](https://github.com/nodejs/node/commit/3022958abd)] - **doc**: recommend git-node-v8 (Keyhan Vakil) [#43934](https://github.com/nodejs/node/pull/43934) +* \[[`d528c55c13`](https://github.com/nodejs/node/commit/d528c55c13)] - **doc**: clarify subprocess.stdout/in/err property (Kohei Ueno) [#43910](https://github.com/nodejs/node/pull/43910) +* \[[`067d69f051`](https://github.com/nodejs/node/commit/067d69f051)] - **doc**: fix typo in `src/crypto/README.md` (Jianru Lin) [#43968](https://github.com/nodejs/node/pull/43968) +* \[[`3c85e0c88b`](https://github.com/nodejs/node/commit/3c85e0c88b)] - **doc**: remind backporter about v8\_embedder\_string (Keyhan Vakil) [#43924](https://github.com/nodejs/node/pull/43924) +* \[[`86fb313fe8`](https://github.com/nodejs/node/commit/86fb313fe8)] - **doc**: fix typo in http.md (Airing) [#43933](https://github.com/nodejs/node/pull/43933) +* \[[`37cf3b9551`](https://github.com/nodejs/node/commit/37cf3b9551)] - **doc**: add F3n67u to collaborators (Feng Yu) [#43953](https://github.com/nodejs/node/pull/43953) +* \[[`da6041c89f`](https://github.com/nodejs/node/commit/da6041c89f)] - **doc**: mention Win 32-bit openssl build issue (RafaelGSS) [#43853](https://github.com/nodejs/node/pull/43853) +* \[[`c6e2eaec2b`](https://github.com/nodejs/node/commit/c6e2eaec2b)] - **doc**: add security release specifics to releases.md (Beth Griggs) [#43835](https://github.com/nodejs/node/pull/43835) +* \[[`7a44613819`](https://github.com/nodejs/node/commit/7a44613819)] - **doc**: add history info for `global.performance` (Antoine du Hamel) [#43841](https://github.com/nodejs/node/pull/43841) +* \[[`1685332371`](https://github.com/nodejs/node/commit/1685332371)] - **doc**: add platform-windows-arm to who to CC (Michael Dawson) [#43808](https://github.com/nodejs/node/pull/43808) +* \[[`fcfb2c95c1`](https://github.com/nodejs/node/commit/fcfb2c95c1)] - **doc**: document ES2022's Error "cause" property (James Ide) [#43830](https://github.com/nodejs/node/pull/43830) +* \[[`a0d055e945`](https://github.com/nodejs/node/commit/a0d055e945)] - **doc**: add link to diagnostic tools (Rafael Gonzaga) [#43736](https://github.com/nodejs/node/pull/43736) +* \[[`8c4cf710a5`](https://github.com/nodejs/node/commit/8c4cf710a5)] - **doc**: update links to MDN page about dynamic imports (Jannis R) [#43847](https://github.com/nodejs/node/pull/43847) +* \[[`302a134b83`](https://github.com/nodejs/node/commit/302a134b83)] - **doc**: deprecate coercion to integer in process.exit (Daeyeon Jeong) [#43738](https://github.com/nodejs/node/pull/43738) +* \[[`2a410975c6`](https://github.com/nodejs/node/commit/2a410975c6)] - **doc**: add MoLow to triagers (Moshe Atlow) [#43799](https://github.com/nodejs/node/pull/43799) +* \[[`44291afca4`](https://github.com/nodejs/node/commit/44291afca4)] - **doc**: revert anachronistic 'node:' module require()s in API history notes (DeeDeeG) [#43768](https://github.com/nodejs/node/pull/43768) +* \[[`97bda1fa57`](https://github.com/nodejs/node/commit/97bda1fa57)] - **doc**: clarify release process for new releasers (Rafael Gonzaga) [#43739](https://github.com/nodejs/node/pull/43739) +* \[[`f7b8340efe`](https://github.com/nodejs/node/commit/f7b8340efe)] - **doc**: fix typo in ngtcp2 readme (Dan Castillo) [#43767](https://github.com/nodejs/node/pull/43767) +* \[[`c6bdb5cb22`](https://github.com/nodejs/node/commit/c6bdb5cb22)] - **doc**: fix typo in errors.md (Kazuma Ohashi) [#43677](https://github.com/nodejs/node/pull/43677) +* \[[`20fa30c871`](https://github.com/nodejs/node/commit/20fa30c871)] - **doc**: add new useful V8 option (JialuZhang-intel) [#42575](https://github.com/nodejs/node/pull/42575) +* \[[`2b498fe7f5`](https://github.com/nodejs/node/commit/2b498fe7f5)] - **doc**: fix typo in util.parseArgs usage example (Michael Ficarra) [#43332](https://github.com/nodejs/node/pull/43332) +* \[[`3244217e9a`](https://github.com/nodejs/node/commit/3244217e9a)] - **doc**: improve test runner timeout docs (Tobias Nießen) [#43836](https://github.com/nodejs/node/pull/43836) +* \[[`65699a2132`](https://github.com/nodejs/node/commit/65699a2132)] - **doc**: add code examples to node test runner (Wassim Chegham) [#43359](https://github.com/nodejs/node/pull/43359) +* \[[`c7c769fe67`](https://github.com/nodejs/node/commit/c7c769fe67)] - **doc**: include last security release date (Rafael Gonzaga) [#43774](https://github.com/nodejs/node/pull/43774) +* \[[`3cda9686bd`](https://github.com/nodejs/node/commit/3cda9686bd)] - **doc**: remove node-report from support tiers (RafaelGSS) [#43737](https://github.com/nodejs/node/pull/43737) +* \[[`ae70ada8cb`](https://github.com/nodejs/node/commit/ae70ada8cb)] - **doc**: update changelog-maker to the new flags (RafaelGSS) [#43696](https://github.com/nodejs/node/pull/43696) +* \[[`f42d674225`](https://github.com/nodejs/node/commit/f42d674225)] - **doc**: remove extra 'in's (Colin Ihrig) [#43705](https://github.com/nodejs/node/pull/43705) +* \[[`cfb236e6ba`](https://github.com/nodejs/node/commit/cfb236e6ba)] - **doc**: add Geoffrey Booth to TSC (Rich Trott) [#43706](https://github.com/nodejs/node/pull/43706) +* \[[`c941798e88`](https://github.com/nodejs/node/commit/c941798e88)] - **doc**: improve readability of `dns.md` (0xSanyam) [#43694](https://github.com/nodejs/node/pull/43694) +* \[[`a8980b2468`](https://github.com/nodejs/node/commit/a8980b2468)] - **doc**: add note regarding special case of 0 stat.size (Douglas Wilson) [#43690](https://github.com/nodejs/node/pull/43690) +* \[[`26cd4e2ae6`](https://github.com/nodejs/node/commit/26cd4e2ae6)] - **doc**: fix default of duplex.allowHalfOpen (Vincent Weevers) [#43665](https://github.com/nodejs/node/pull/43665) +* \[[`a8d1670ffa`](https://github.com/nodejs/node/commit/a8d1670ffa)] - **doc**: improve description of --input-type (cola119) [#43507](https://github.com/nodejs/node/pull/43507) +* \[[`50a1b26605`](https://github.com/nodejs/node/commit/50a1b26605)] - **doc**: add daeyeon to triagers (Daeyeon Jeong) [#43637](https://github.com/nodejs/node/pull/43637) +* \[[`ee10320c9e`](https://github.com/nodejs/node/commit/ee10320c9e)] - **doc**: remove appmetrics from tierlist (Tony Gorez) [#43608](https://github.com/nodejs/node/pull/43608) +* \[[`352628244b`](https://github.com/nodejs/node/commit/352628244b)] - **doc**: remove systemtap from tierlist (Tony Gorez) [#43605](https://github.com/nodejs/node/pull/43605) +* \[[`407beb2bc6`](https://github.com/nodejs/node/commit/407beb2bc6)] - **doc**: add single executable application initiative (Michael Dawson) [#43611](https://github.com/nodejs/node/pull/43611) +* \[[`e5a7b0ff7c`](https://github.com/nodejs/node/commit/e5a7b0ff7c)] - **doc**: remove windows xperf from tierlist (Tony Gorez) [#43607](https://github.com/nodejs/node/pull/43607) +* \[[`d514ee763f`](https://github.com/nodejs/node/commit/d514ee763f)] - **doc**: remove lttng from tierlist (Tony Gorez) [#43604](https://github.com/nodejs/node/pull/43604) +* \[[`8f475e6d00`](https://github.com/nodejs/node/commit/8f475e6d00)] - **doc**: remove dtrace from tierlist (Tony Gorez) [#43606](https://github.com/nodejs/node/pull/43606) +* \[[`31f45288f5`](https://github.com/nodejs/node/commit/31f45288f5)] - **doc**: promote 0x to tier 4 (Tony Gorez) [#43609](https://github.com/nodejs/node/pull/43609) +* \[[`78bedcd158`](https://github.com/nodejs/node/commit/78bedcd158)] - **doc**: include CVSS mention (Rafael Gonzaga) [#43602](https://github.com/nodejs/node/pull/43602) +* \[[`c1ea44db51`](https://github.com/nodejs/node/commit/c1ea44db51)] - **doc**: fix icu-small example (Michael Dawson) [#43591](https://github.com/nodejs/node/pull/43591) +* \[[`a649d0175d`](https://github.com/nodejs/node/commit/a649d0175d)] - **doc**: add `backport-open-vN.x` step to backporting guide (LiviaMedeiros) [#43590](https://github.com/nodejs/node/pull/43590) +* \[[`267e493448`](https://github.com/nodejs/node/commit/267e493448)] - **doc**: move MylesBorins to TSC Emeritus (Myles Borins) [#43524](https://github.com/nodejs/node/pull/43524) +* \[[`444c1a6dcd`](https://github.com/nodejs/node/commit/444c1a6dcd)] - **doc**: add Juan as a security steward (Michael Dawson) [#43512](https://github.com/nodejs/node/pull/43512) +* \[[`1da1722be8`](https://github.com/nodejs/node/commit/1da1722be8)] - **doc**: update link to MDN page about dynamic imports (James Scott-Brown) [#43530](https://github.com/nodejs/node/pull/43530) +* \[[`70ab660107`](https://github.com/nodejs/node/commit/70ab660107)] - **doc**: fix Visual Studio 2019 download link (Feng Yu) [#43236](https://github.com/nodejs/node/pull/43236) +* \[[`23ec1a8727`](https://github.com/nodejs/node/commit/23ec1a8727)] - **doc**: update link of `ICU data slicer` (Feng Yu) [#43483](https://github.com/nodejs/node/pull/43483) +* \[[`cda04013a0`](https://github.com/nodejs/node/commit/cda04013a0)] - **doc**: update v8 doc link to v8.dev (Feng Yu) [#43482](https://github.com/nodejs/node/pull/43482) +* \[[`982e99eb6c`](https://github.com/nodejs/node/commit/982e99eb6c)] - **doc**: add ESM version examples to events api doc (Feng Yu) [#43226](https://github.com/nodejs/node/pull/43226) +* \[[`3d271f16b4`](https://github.com/nodejs/node/commit/3d271f16b4)] - **doc**: update default branch name in `test/**` (Luigi Pinca) [#43445](https://github.com/nodejs/node/pull/43445) +* \[[`18789d5b4a`](https://github.com/nodejs/node/commit/18789d5b4a)] - **doc**: remove branch name mention in `src/README.md` (Feng Yu) [#43442](https://github.com/nodejs/node/pull/43442) +* \[[`f2dfe9b708`](https://github.com/nodejs/node/commit/f2dfe9b708)] - **doc**: update default branch name in `Makefile` (Feng Yu) [#43441](https://github.com/nodejs/node/pull/43441) +* \[[`8d0bca586f`](https://github.com/nodejs/node/commit/8d0bca586f)] - **doc**: update main branch name in release guide (Richard Lau) [#43437](https://github.com/nodejs/node/pull/43437) +* \[[`1945e9ba4a`](https://github.com/nodejs/node/commit/1945e9ba4a)] - **doc**: update main branch name in onboarding.md (Feng Yu) [#43443](https://github.com/nodejs/node/pull/43443) +* \[[`98b27e7f4d`](https://github.com/nodejs/node/commit/98b27e7f4d)] - **doc**: fixup after rename of primary nodejs branch (Michael Dawson) [#43453](https://github.com/nodejs/node/pull/43453) +* \[[`d5832e29b6`](https://github.com/nodejs/node/commit/d5832e29b6)] - **doc**: update main branch name in doc/contributing/\* (Luigi Pinca) [#43438](https://github.com/nodejs/node/pull/43438) +* \[[`3f1ec10a66`](https://github.com/nodejs/node/commit/3f1ec10a66)] - **doc**: packages documentation updates for 12 EOL (Guy Bedford) [#43375](https://github.com/nodejs/node/pull/43375) +* \[[`82dc48d36c`](https://github.com/nodejs/node/commit/82dc48d36c)] - **doc**: fix specifier example in `esm.md` (hiroki osame) [#43351](https://github.com/nodejs/node/pull/43351) +* \[[`143186145c`](https://github.com/nodejs/node/commit/143186145c)] - **doc**: add missing require to stream api doc (Feng Yu) [#43237](https://github.com/nodejs/node/pull/43237) +* \[[`7feff014c4`](https://github.com/nodejs/node/commit/7feff014c4)] - **doc**: use serial comma in worker\_threads docs (Tobias Nießen) [#43220](https://github.com/nodejs/node/pull/43220) +* \[[`c41bf4dc59`](https://github.com/nodejs/node/commit/c41bf4dc59)] - **doc**: use serial comma in assert docs (Tobias Nießen) [#43154](https://github.com/nodejs/node/pull/43154) +* \[[`b6469537e4`](https://github.com/nodejs/node/commit/b6469537e4)] - **doc**: use consistent method symbol (Paolo Insogna) [#42974](https://github.com/nodejs/node/pull/42974) +* \[[`a61b7fabc3`](https://github.com/nodejs/node/commit/a61b7fabc3)] - **doc**: use serial comma in fs docs (Tobias Nießen) [#43104](https://github.com/nodejs/node/pull/43104) +* \[[`14c8f46091`](https://github.com/nodejs/node/commit/14c8f46091)] - **doc**: use serial comma in http docs (Tobias Nießen) [#43026](https://github.com/nodejs/node/pull/43026) +* \[[`751f09eb28`](https://github.com/nodejs/node/commit/751f09eb28)] - **doc**: fix examples in cluster.md (OneNail) [#42889](https://github.com/nodejs/node/pull/42889) +* \[[`cc398a829b`](https://github.com/nodejs/node/commit/cc398a829b)] - **doc**: add `node:` prefix for all core modules (Antoine du Hamel) [#42752](https://github.com/nodejs/node/pull/42752) +* \[[`2922fbb9b2`](https://github.com/nodejs/node/commit/2922fbb9b2)] - **doc**: clarify some default values in `fs.md` (LiviaMedeiros) [#42892](https://github.com/nodejs/node/pull/42892) +* \[[`10e9868cbb`](https://github.com/nodejs/node/commit/10e9868cbb)] - **doc**: fix napi version for node\_api\_symbol\_for (Danielle Adams) [#42878](https://github.com/nodejs/node/pull/42878) +* \[[`3ccb5b4f3f`](https://github.com/nodejs/node/commit/3ccb5b4f3f)] - **doc**: add initial doc on how to update cjs-module-lexer (Michael Dawson) [#43255](https://github.com/nodejs/node/pull/43255) +* \[[`9515ca6f0a`](https://github.com/nodejs/node/commit/9515ca6f0a)] - **doc**: clarify use of deps/icu-small (Michael Dawson) [#43287](https://github.com/nodejs/node/pull/43287) +* \[[`7de20b518a`](https://github.com/nodejs/node/commit/7de20b518a)] - **doc**: remove llnode from diag tierlist (Tony Gorez) [#43289](https://github.com/nodejs/node/pull/43289) +* \[[`5b0ad85fde`](https://github.com/nodejs/node/commit/5b0ad85fde)] - **doc**: remove ETW from diag tierlist (Tony Gorez) [#43295](https://github.com/nodejs/node/pull/43295) +* \[[`5d2a4bd886`](https://github.com/nodejs/node/commit/5d2a4bd886)] - **doc**: use serial comma in report docs (Tobias Nießen) [#43394](https://github.com/nodejs/node/pull/43394) +* \[[`18c6d17f4f`](https://github.com/nodejs/node/commit/18c6d17f4f)] - **doc**: add fspromises mkdir example (Tierney Cyren) [#40843](https://github.com/nodejs/node/pull/40843) +* \[[`e44427954f`](https://github.com/nodejs/node/commit/e44427954f)] - **doc**: add F3n67u to triagers (Feng Yu) [#43350](https://github.com/nodejs/node/pull/43350) +* \[[`fb1566101c`](https://github.com/nodejs/node/commit/fb1566101c)] - **doc**: fix typo in globals.md (Daeyeon Jeong) [#43365](https://github.com/nodejs/node/pull/43365) +* \[[`12e7a24b48`](https://github.com/nodejs/node/commit/12e7a24b48)] - **doc**: use serial comma in webstreams docs (Tobias Nießen) [#43353](https://github.com/nodejs/node/pull/43353) +* \[[`f7bfa10a29`](https://github.com/nodejs/node/commit/f7bfa10a29)] - **doc**: add undici to glossary (F3n67u) [#43327](https://github.com/nodejs/node/pull/43327) +* \[[`961aeffffd`](https://github.com/nodejs/node/commit/961aeffffd)] - **doc**: change glossary link in pull request guide to node's glossary doc (Feng Yu) [#43318](https://github.com/nodejs/node/pull/43318) +* \[[`759861d0d4`](https://github.com/nodejs/node/commit/759861d0d4)] - **doc**: improve description of TZ (Tobias Nießen) [#43334](https://github.com/nodejs/node/pull/43334) +* \[[`288f6c0c04`](https://github.com/nodejs/node/commit/288f6c0c04)] - **doc**: use serial comma in net docs (Tobias Nießen) [#43335](https://github.com/nodejs/node/pull/43335) +* \[[`3d47c6655b`](https://github.com/nodejs/node/commit/3d47c6655b)] - **doc**: make clear the result of comparison between Symbol.for (Kohei Ueno) [#43309](https://github.com/nodejs/node/pull/43309) +* \[[`5029fc3beb`](https://github.com/nodejs/node/commit/5029fc3beb)] - **doc**: add CIGTM to `glossary.md` (Feng Yu) [#43316](https://github.com/nodejs/node/pull/43316) +* \[[`7e4dab6ad9`](https://github.com/nodejs/node/commit/7e4dab6ad9)] - **doc**: use serial comma in pull request doc (Feng Yu) [#43319](https://github.com/nodejs/node/pull/43319) +* \[[`f94d4ea73b`](https://github.com/nodejs/node/commit/f94d4ea73b)] - **doc**: use serial comma in ESM docs (Tobias Nießen) [#43322](https://github.com/nodejs/node/pull/43322) +* \[[`2f831105a3`](https://github.com/nodejs/node/commit/2f831105a3)] - **doc**: promote cdt to tier 3 (Tony Gorez) [#43290](https://github.com/nodejs/node/pull/43290) +* \[[`3e50a1a9e5`](https://github.com/nodejs/node/commit/3e50a1a9e5)] - **doc**: fix chromium document link in pull-requests.md (rikapo) [#43265](https://github.com/nodejs/node/pull/43265) +* \[[`b20cd1b756`](https://github.com/nodejs/node/commit/b20cd1b756)] - **doc**: fix 404 link of BUILDING.md (Feng Yu) [#43234](https://github.com/nodejs/node/pull/43234) +* \[[`b34fce7ad5`](https://github.com/nodejs/node/commit/b34fce7ad5)] - **doc**: add src/crypto to CC list for nodejs/crypto (Tobias Nießen) [#43286](https://github.com/nodejs/node/pull/43286) +* \[[`d50c5585b6`](https://github.com/nodejs/node/commit/d50c5585b6)] - **doc**: use serial comma in console docs (Tobias Nießen) [#43257](https://github.com/nodejs/node/pull/43257) +* \[[`f453918086`](https://github.com/nodejs/node/commit/f453918086)] - **doc**: use serial comma in errors docs (Tobias Nießen) [#43242](https://github.com/nodejs/node/pull/43242) +* \[[`ed9e3b7007`](https://github.com/nodejs/node/commit/ed9e3b7007)] - **doc**: add note regarding `%Array.prototype.concat%` in `primordials.md` (Antoine du Hamel) [#43166](https://github.com/nodejs/node/pull/43166) +* \[[`1867462f15`](https://github.com/nodejs/node/commit/1867462f15)] - **doc**: document `signal` option for `EventTarget#addEventListener` (Antoine du Hamel) [#43170](https://github.com/nodejs/node/pull/43170) +* \[[`ffee27216f`](https://github.com/nodejs/node/commit/ffee27216f)] - **doc**: make minor adjustments (LiviaMedeiros) [#43175](https://github.com/nodejs/node/pull/43175) +* \[[`1b97800c2c`](https://github.com/nodejs/node/commit/1b97800c2c)] - **doc**: use serial comma in dgram docs (Tobias Nießen) [#43191](https://github.com/nodejs/node/pull/43191) +* \[[`a51bdf6f91`](https://github.com/nodejs/node/commit/a51bdf6f91)] - **doc**: use serial comma in process docs (Tobias Nießen) [#43179](https://github.com/nodejs/node/pull/43179) +* \[[`4b4ce99b63`](https://github.com/nodejs/node/commit/4b4ce99b63)] - **doc**: improved parallel specification (mawaregetsuka) [#42679](https://github.com/nodejs/node/pull/42679) +* \[[`c591a2964c`](https://github.com/nodejs/node/commit/c591a2964c)] - **doc**: improve callback params for `fs.mkdir` (Daeyeon Jeong) [#43016](https://github.com/nodejs/node/pull/43016) +* \[[`086f8f426a`](https://github.com/nodejs/node/commit/086f8f426a)] - **doc**: fix errors in Performance hooks doc (OneNail) [#43152](https://github.com/nodejs/node/pull/43152) +* \[[`fb18ade83b`](https://github.com/nodejs/node/commit/fb18ade83b)] - **doc**: use serial comma in dns docs (Tobias Nießen) [#43145](https://github.com/nodejs/node/pull/43145) +* \[[`2071b57666`](https://github.com/nodejs/node/commit/2071b57666)] - **doc**: use ASCII apostrophes consistently (Tobias Nießen) [#43114](https://github.com/nodejs/node/pull/43114) +* \[[`ae2ec73a69`](https://github.com/nodejs/node/commit/ae2ec73a69)] - **doc**: add strategic initiative for shadow realm (Chengzhong Wu) [#43037](https://github.com/nodejs/node/pull/43037) +* \[[`cccc45653a`](https://github.com/nodejs/node/commit/cccc45653a)] - **doc**: use serial comma in events docs (Tobias Nießen) [#43113](https://github.com/nodejs/node/pull/43113) +* \[[`6f3d6596b7`](https://github.com/nodejs/node/commit/6f3d6596b7)] - **doc**: use serial comma in modules docs (Tobias Nießen) [#43103](https://github.com/nodejs/node/pull/43103) +* \[[`0eb8c46db6`](https://github.com/nodejs/node/commit/0eb8c46db6)] - **doc**: use serial comma in util docs (Tobias Nießen) [#43063](https://github.com/nodejs/node/pull/43063) +* \[[`2a72a8ae66`](https://github.com/nodejs/node/commit/2a72a8ae66)] - **doc**: remove git:// protocol, adjust nits in onboarding.md (LiviaMedeiros) [#43045](https://github.com/nodejs/node/pull/43045) +* \[[`b559dfe177`](https://github.com/nodejs/node/commit/b559dfe177)] - **doc**: add maintaining info for shared libary option (Michael Dawson) [#42517](https://github.com/nodejs/node/pull/42517) +* \[[`9101aa89ce`](https://github.com/nodejs/node/commit/9101aa89ce)] - **doc**: add detail for how to update llhttp (Michael Dawson) [#43028](https://github.com/nodejs/node/pull/43028) +* \[[`c6f87e7987`](https://github.com/nodejs/node/commit/c6f87e7987)] - **doc**: use serial comma in buffer docs (Tobias Nießen) [#43048](https://github.com/nodejs/node/pull/43048) +* \[[`f0f3f1c1ec`](https://github.com/nodejs/node/commit/f0f3f1c1ec)] - **doc**: add Rafael to the security steward for NearForm (Matteo Collina) [#42966](https://github.com/nodejs/node/pull/42966) +* \[[`e913dbf9e7`](https://github.com/nodejs/node/commit/e913dbf9e7)] - **doc**: mark some node-api functions as experimental (NickNaso) [#42987](https://github.com/nodejs/node/pull/42987) +* \[[`65a5d49268`](https://github.com/nodejs/node/commit/65a5d49268)] - **doc**: add LiviaMedeiros to collaborators (LiviaMedeiros) [#43039](https://github.com/nodejs/node/pull/43039) +* \[[`5129127db5`](https://github.com/nodejs/node/commit/5129127db5)] - **doc**: add the preferred name for @himself65 (Himself65) [#43024](https://github.com/nodejs/node/pull/43024) +* \[[`d0a95c97b5`](https://github.com/nodejs/node/commit/d0a95c97b5)] - **doc**: rename N-API to Node-API in test/README.md (Daeyeon Jeong) [#42946](https://github.com/nodejs/node/pull/42946) +* \[[`48f6d0b19b`](https://github.com/nodejs/node/commit/48f6d0b19b)] - **doc**: use serial comma in tls docs (Tobias Nießen) [#43001](https://github.com/nodejs/node/pull/43001) +* \[[`14569c7e9d`](https://github.com/nodejs/node/commit/14569c7e9d)] - **doc**: improve commit message example for releases (Juan José) [#42954](https://github.com/nodejs/node/pull/42954) +* \[[`78a08ab4c0`](https://github.com/nodejs/node/commit/78a08ab4c0)] - **doc**: use serial comma in cluster docs (Tobias Nießen) [#42989](https://github.com/nodejs/node/pull/42989) +* \[[`42783cc205`](https://github.com/nodejs/node/commit/42783cc205)] - **doc**: fix errors in Web Streams doc (OneNail) [#42862](https://github.com/nodejs/node/pull/42862) +* \[[`40f552c4d8`](https://github.com/nodejs/node/commit/40f552c4d8)] - **doc**: add additional step to security release process (Michael Dawson) [#42916](https://github.com/nodejs/node/pull/42916) +* \[[`cbb20bea42`](https://github.com/nodejs/node/commit/cbb20bea42)] - **doc**: add section regarding property definition in `primordials.md` (Antoine du Hamel) [#42921](https://github.com/nodejs/node/pull/42921) +* \[[`841b690359`](https://github.com/nodejs/node/commit/841b690359)] - **doc**: reword "test directory" (LiviaMedeiros) [#42817](https://github.com/nodejs/node/pull/42817) +* \[[`e1127b6154`](https://github.com/nodejs/node/commit/e1127b6154)] - **doc**: remove legacy `-J` test.py option from BUILDING.md (LiviaMedeiros) [#42817](https://github.com/nodejs/node/pull/42817) +* \[[`64919a59b5`](https://github.com/nodejs/node/commit/64919a59b5)] - **doc**: http2.createServer `options` as optional (Daeyeon Jeong) [#42832](https://github.com/nodejs/node/pull/42832) +* \[[`54ac0102c1`](https://github.com/nodejs/node/commit/54ac0102c1)] - **doc**: record March 2022 security release steward (Richard Lau) [#42876](https://github.com/nodejs/node/pull/42876) +* \[[`ca117b2fb0`](https://github.com/nodejs/node/commit/ca117b2fb0)] - **doc**: initial version of security-model-strategy.md (Michael Dawson) [#42709](https://github.com/nodejs/node/pull/42709) +* \[[`e45861ff36`](https://github.com/nodejs/node/commit/e45861ff36)] - **doc**: clarify guide on testing internal errors (LiviaMedeiros) [#42813](https://github.com/nodejs/node/pull/42813) +* \[[`cf8620394d`](https://github.com/nodejs/node/commit/cf8620394d)] - **doc**: fix markdown formatting in primordials.md (Tobias Nießen) [#42877](https://github.com/nodejs/node/pull/42877) +* \[[`619414567f`](https://github.com/nodejs/node/commit/619414567f)] - **doc**: add primordials guidelines (Antoine du Hamel) [#38635](https://github.com/nodejs/node/pull/38635) +* \[[`92d7214eb2`](https://github.com/nodejs/node/commit/92d7214eb2)] - **doc**: elevate node-clinic diagnostic tier (RafaelGSS) [#42802](https://github.com/nodejs/node/pull/42802) +* \[[`9ab641ee26`](https://github.com/nodejs/node/commit/9ab641ee26)] - **doc**: update WebAssembly strategy with Wasm Web API (Tobias Nießen) [#42836](https://github.com/nodejs/node/pull/42836) +* \[[`2c447b4f30`](https://github.com/nodejs/node/commit/2c447b4f30)] - **doc**: order `vm.Module` linker arguments correctly (Simen Bekkhus) [#42797](https://github.com/nodejs/node/pull/42797) +* \[[`2974f4042e`](https://github.com/nodejs/node/commit/2974f4042e)] - **doc**: add @kuriyosh to collaborators (Yoshiki Kurihara) [#42824](https://github.com/nodejs/node/pull/42824) +* \[[`da97b86a99`](https://github.com/nodejs/node/commit/da97b86a99)] - **doc**: add maintaining-webassembly.md (Michael Dawson) [#42660](https://github.com/nodejs/node/pull/42660) +* \[[`2178ccfd77`](https://github.com/nodejs/node/commit/2178ccfd77)] - **doc**: delete heapdump from diagnostic tooling support tiers (Tony Gorez) [#42783](https://github.com/nodejs/node/pull/42783) +* \[[`b5cac3a4b7`](https://github.com/nodejs/node/commit/b5cac3a4b7)] - **doc**: fix example in assert.md (LiviaMedeiros) [#42786](https://github.com/nodejs/node/pull/42786) +* \[[`6e8285a27b`](https://github.com/nodejs/node/commit/6e8285a27b)] - **doc**: fix version history for Loaders API (Antoine du Hamel) [#42778](https://github.com/nodejs/node/pull/42778) +* \[[`b5a3c0499b`](https://github.com/nodejs/node/commit/b5a3c0499b)] - **doc**: clarify core modules that can be loaded without a prefix (Antoine du Hamel) [#42753](https://github.com/nodejs/node/pull/42753) +* \[[`41ad6fa020`](https://github.com/nodejs/node/commit/41ad6fa020)] - **doc**: consolidate use of multiple-byte units (Antoine du Hamel) [#42587](https://github.com/nodejs/node/pull/42587) +* \[[`36c0e47bf5`](https://github.com/nodejs/node/commit/36c0e47bf5)] - **doc**: add documentation for inherited methods (Luigi Pinca) [#42691](https://github.com/nodejs/node/pull/42691) +* \[[`665fb3d269`](https://github.com/nodejs/node/commit/665fb3d269)] - **doc**: close tag in n-api.md (LiviaMedeiros) [#42751](https://github.com/nodejs/node/pull/42751) +* \[[`3c97384527`](https://github.com/nodejs/node/commit/3c97384527)] - **doc**: copyedit http.OutgoingMessage documentation (Luigi Pinca) [#42733](https://github.com/nodejs/node/pull/42733) +* \[[`2f319825cc`](https://github.com/nodejs/node/commit/2f319825cc)] - **doc**: improve fragment (`:target`) anchors behavior on HTML version (Antoine du Hamel) [#42739](https://github.com/nodejs/node/pull/42739) +* \[[`1b88868adc`](https://github.com/nodejs/node/commit/1b88868adc)] - **doc**: fix `added:` info for `outgoingMessage.writable*` (Luigi Pinca) [#42737](https://github.com/nodejs/node/pull/42737) +* \[[`0238239de0`](https://github.com/nodejs/node/commit/0238239de0)] - **doc**: delete mdb\_v8 from diagnostic tooling support tiers (Tony Gorez) [#42626](https://github.com/nodejs/node/pull/42626) +* \[[`b4b2a0f8b7`](https://github.com/nodejs/node/commit/b4b2a0f8b7)] - **doc**: document the 'close' and 'finish' events (Luigi Pinca) [#42704](https://github.com/nodejs/node/pull/42704) +* \[[`d7265d8ae4`](https://github.com/nodejs/node/commit/d7265d8ae4)] - **doc**: fix `added:` info for `outgoingMessage.{,un}cork()` (Luigi Pinca) [#42711](https://github.com/nodejs/node/pull/42711) +* \[[`1b668d4be6`](https://github.com/nodejs/node/commit/1b668d4be6)] - **doc**: revise data imports and node: imports sections (Rich Trott) [#42734](https://github.com/nodejs/node/pull/42734) +* \[[`b6c23b0312`](https://github.com/nodejs/node/commit/b6c23b0312)] - **doc**: fix ESM JSON/data URL import example (Rich Trott) [#42728](https://github.com/nodejs/node/pull/42728) +* \[[`806711346d`](https://github.com/nodejs/node/commit/806711346d)] - **doc**: improve doc for http.ServerResponse inheritance (Luigi Pinca) [#42693](https://github.com/nodejs/node/pull/42693) +* \[[`7c881b218f`](https://github.com/nodejs/node/commit/7c881b218f)] - **doc**: add RafaelGSS to collaborators (RafaelGSS) [#42718](https://github.com/nodejs/node/pull/42718) +* \[[`654e71c29c`](https://github.com/nodejs/node/commit/654e71c29c)] - **doc**: add NodeEdKeyGenParams to CryptoKey.algorithm (Tobias Nießen) [#42629](https://github.com/nodejs/node/pull/42629) +* \[[`e566e5c3e4`](https://github.com/nodejs/node/commit/e566e5c3e4)] - **doc**: fix the example for embedders (Momtchil Momtchev) [#42671](https://github.com/nodejs/node/pull/42671) +* \[[`47f7b34831`](https://github.com/nodejs/node/commit/47f7b34831)] - **doc**: change AES-GCM IV recommendation in WebCrypto (Tobias Nießen) [#42611](https://github.com/nodejs/node/pull/42611) +* \[[`0a64b14343`](https://github.com/nodejs/node/commit/0a64b14343)] - **doc**: fix `added:` info for some methods (Luigi Pinca) [#42661](https://github.com/nodejs/node/pull/42661) +* \[[`0c9038020a`](https://github.com/nodejs/node/commit/0c9038020a)] - **doc**: remove unneeded new in Buffer example (Niklas Mischkulnig) [#42682](https://github.com/nodejs/node/pull/42682) +* \[[`06f7aeb2d2`](https://github.com/nodejs/node/commit/06f7aeb2d2)] - **doc**: mark worker.id as integer in cluster docs (Tobias Nießen) [#42684](https://github.com/nodejs/node/pull/42684) +* \[[`1c579ecb78`](https://github.com/nodejs/node/commit/1c579ecb78)] - **doc**: recommend `fh.createWriteStream` for fsPromises methods (Antoine du Hamel) [#42653](https://github.com/nodejs/node/pull/42653) +* \[[`3ba17b184d`](https://github.com/nodejs/node/commit/3ba17b184d)] - **doc**: fix outgoingMessage.removeHeader() signature (Luigi Pinca) [#42652](https://github.com/nodejs/node/pull/42652) +* \[[`ba1f864159`](https://github.com/nodejs/node/commit/ba1f864159)] - **doc**: mark tlsSocket.authorized as boolean property (Tobias Nießen) [#42647](https://github.com/nodejs/node/pull/42647) +* \[[`85aeae2cd2`](https://github.com/nodejs/node/commit/85aeae2cd2)] - **doc**: add missing punctuation in Web Streams doc (Tobias Nießen) [#42672](https://github.com/nodejs/node/pull/42672) +* \[[`630cadbc3f`](https://github.com/nodejs/node/commit/630cadbc3f)] - **doc**: add missing article in session ticket section (Tobias Nießen) [#42632](https://github.com/nodejs/node/pull/42632) +* \[[`b636996499`](https://github.com/nodejs/node/commit/b636996499)] - **doc**: link to dynamic import function (Tobias Nießen) [#42634](https://github.com/nodejs/node/pull/42634) +* \[[`70f61a57d0`](https://github.com/nodejs/node/commit/70f61a57d0)] - **doc**: add note about header values encoding (Paolo Insogna) [#42624](https://github.com/nodejs/node/pull/42624) +* \[[`608d777cf8`](https://github.com/nodejs/node/commit/608d777cf8)] - **doc**: add missing word in rootCertificates section (Tobias Nießen) [#42633](https://github.com/nodejs/node/pull/42633) +* \[[`dbc993294f`](https://github.com/nodejs/node/commit/dbc993294f)] - **doc**: fix brackets position (LiviaMedeiros) [#42649](https://github.com/nodejs/node/pull/42649) +* \[[`a9e97fcc3f`](https://github.com/nodejs/node/commit/a9e97fcc3f)] - **doc**: copyedit corepack.md (Rich Trott) [#42620](https://github.com/nodejs/node/pull/42620) +* \[[`6209e295bb`](https://github.com/nodejs/node/commit/6209e295bb)] - **doc**: delete chakra tt from diagnostic tooling support tiers (Tony Gorez) [#42627](https://github.com/nodejs/node/pull/42627) +* \[[`198f22d3da`](https://github.com/nodejs/node/commit/198f22d3da)] - **doc**: simplify Http2Stream encoding text (Rich Trott) [#42597](https://github.com/nodejs/node/pull/42597) +* \[[`9129f024dc`](https://github.com/nodejs/node/commit/9129f024dc)] - **doc**: remove obsolete stream API selection text (Rich Trott) [#42586](https://github.com/nodejs/node/pull/42586) +* \[[`88108da2c1`](https://github.com/nodejs/node/commit/88108da2c1)] - **doc**: remove faulty justification for 128-bit AES (Tobias Nießen) [#42578](https://github.com/nodejs/node/pull/42578) +* \[[`8072adf41e`](https://github.com/nodejs/node/commit/8072adf41e)] - **doc**: fix documentation of `FileHandle.prototype.appendFile` (Antoine du Hamel) [#42588](https://github.com/nodejs/node/pull/42588) +* \[[`300b9d15ea`](https://github.com/nodejs/node/commit/300b9d15ea)] - **doc**: change "OCSP Request" to "OCSP request" (Tobias Nießen) [#42582](https://github.com/nodejs/node/pull/42582) +* \[[`5ee6b07a6b`](https://github.com/nodejs/node/commit/5ee6b07a6b)] - **doc**: aes webcrypto unwrap is not a node-specific extensions (Filip Skokan) [#42561](https://github.com/nodejs/node/pull/42561) +* \[[`8850cf99f7`](https://github.com/nodejs/node/commit/8850cf99f7)] - **doc**: simplify recommendations in process.md (Rich Trott) [#42556](https://github.com/nodejs/node/pull/42556) +* \[[`c361129d7b`](https://github.com/nodejs/node/commit/c361129d7b)] - **doc**: clarify recommendations in stream.md (Rich Trott) [#42555](https://github.com/nodejs/node/pull/42555) +* \[[`3bec01f1b9`](https://github.com/nodejs/node/commit/3bec01f1b9)] - **doc**: simplify recommendation in webcrypto.md (Rich Trott) [#42554](https://github.com/nodejs/node/pull/42554) +* \[[`9c307937b4`](https://github.com/nodejs/node/commit/9c307937b4)] - **doc**: update DEP0102 text (Rich Trott) [#42553](https://github.com/nodejs/node/pull/42553) +* \[[`73ce20162b`](https://github.com/nodejs/node/commit/73ce20162b)] - **doc**: add introduction sentence for CJS (Antoine du Hamel) [#42491](https://github.com/nodejs/node/pull/42491) +* \[[`5783865894`](https://github.com/nodejs/node/commit/5783865894)] - **doc**: add @meixg to collaborators (Xuguang Mei) [#42576](https://github.com/nodejs/node/pull/42576) +* \[[`a8a075b48b`](https://github.com/nodejs/node/commit/a8a075b48b)] - **doc**: consolidate CI sections (Rich Trott) [#42534](https://github.com/nodejs/node/pull/42534) +* \[[`816cc5ed8a`](https://github.com/nodejs/node/commit/816cc5ed8a)] - **doc**: remove extraneous comma (Rich Trott) [#42548](https://github.com/nodejs/node/pull/42548) +* \[[`7476fe9431`](https://github.com/nodejs/node/commit/7476fe9431)] - **doc**: guide towards x509.fingerprint256 (Tobias Nießen) [#42516](https://github.com/nodejs/node/pull/42516) +* \[[`a6af500919`](https://github.com/nodejs/node/commit/a6af500919)] - **doc**: fix internal link in collaborator-guide.md (Daeyeon Jeong) [#42551](https://github.com/nodejs/node/pull/42551) +* \[[`9a70c3b843`](https://github.com/nodejs/node/commit/9a70c3b843)] - **doc**: add suggestion for OpenSSL only sec releases (Michael Dawson) [#42456](https://github.com/nodejs/node/pull/42456) +* \[[`28208311bf`](https://github.com/nodejs/node/commit/28208311bf)] - **doc**: fix comment text in async\_hooks example (Rich Trott) [#42499](https://github.com/nodejs/node/pull/42499) +* \[[`8fd7ab5d1f`](https://github.com/nodejs/node/commit/8fd7ab5d1f)] - **doc**: add `stability` class to legacy status description (Daniel Roe) [#42525](https://github.com/nodejs/node/pull/42525) +* \[[`37366d4ec4`](https://github.com/nodejs/node/commit/37366d4ec4)] - **doc**: suggest checkHost in checkServerIdentity docs (Tobias Nießen) [#42495](https://github.com/nodejs/node/pull/42495) +* \[[`981d602d8c`](https://github.com/nodejs/node/commit/981d602d8c)] - **doc**: update security release onboarding (Joe Sepi) [#42333](https://github.com/nodejs/node/pull/42333) +* \[[`33b14263e9`](https://github.com/nodejs/node/commit/33b14263e9)] - **doc**: remove comma splice in events.md (Rich Trott) [#42484](https://github.com/nodejs/node/pull/42484) +* \[[`89e3cedb1a`](https://github.com/nodejs/node/commit/89e3cedb1a)] - **doc**: clarify napi\_finalize behavior (Alba Mendez) [#42461](https://github.com/nodejs/node/pull/42461) +* \[[`40b61dbf1b`](https://github.com/nodejs/node/commit/40b61dbf1b)] - **doc**: expand history for conditional exports changes in v12 (Greg Poole) [#42339](https://github.com/nodejs/node/pull/42339) +* \[[`70f982a8fe`](https://github.com/nodejs/node/commit/70f982a8fe)] - **doc**: change comma-splice to two sentences (Rich Trott) [#42455](https://github.com/nodejs/node/pull/42455) +* \[[`69a4daaa09`](https://github.com/nodejs/node/commit/69a4daaa09)] - **doc**: add link to section (Rich Trott) [#42428](https://github.com/nodejs/node/pull/42428) +* \[[`7a7030af79`](https://github.com/nodejs/node/commit/7a7030af79)] - **doc**: fix typo in async\_context.md (Anupama Codippily) [#42444](https://github.com/nodejs/node/pull/42444) +* \[[`3cf80254c7`](https://github.com/nodejs/node/commit/3cf80254c7)] - **doc**: add `trace_gc` to diagnostic tooling support document (Tony Gorez) [#42346](https://github.com/nodejs/node/pull/42346) +* \[[`d9ae6c7829`](https://github.com/nodejs/node/commit/d9ae6c7829)] - **doc**: make header smaller and dropdown click-driven when JS is on (Paolo Insogna) [#42165](https://github.com/nodejs/node/pull/42165) +* \[[`01eb1dc8eb`](https://github.com/nodejs/node/commit/01eb1dc8eb)] - **doc**: standardize typography for \_semantic versioning\_ (Rich Trott) [#42401](https://github.com/nodejs/node/pull/42401) +* \[[`d70f9cb2a3`](https://github.com/nodejs/node/commit/d70f9cb2a3)] - **doc**: unify import order in CCM example (Tobias Nießen) [#42394](https://github.com/nodejs/node/pull/42394) +* \[[`165ee28853`](https://github.com/nodejs/node/commit/165ee28853)] - **doc**: update property name (Rich Trott) [#42398](https://github.com/nodejs/node/pull/42398) +* \[[`b3a7a689f9`](https://github.com/nodejs/node/commit/b3a7a689f9)] - **doc**: document breaking change in `http.IncomingMessage` `'close'` event (Paolo Insogna) [#42521](https://github.com/nodejs/node/pull/42521) +* \[[`7be07c719c`](https://github.com/nodejs/node/commit/7be07c719c)] - **doc,test**: clarify timingSafeEqual semantics (Tobias Nießen) [#43228](https://github.com/nodejs/node/pull/43228) +* \[[`6c00369083`](https://github.com/nodejs/node/commit/6c00369083)] - **doc,test**: clarify ChaCha20-Poly1305 usage (Tobias Nießen) [#42323](https://github.com/nodejs/node/pull/42323) + +#### Other commits + +* \[[`3b10a94a95`](https://github.com/nodejs/node/commit/3b10a94a95)] - **benchmark**: fix output regression (Brian White) [#43635](https://github.com/nodejs/node/pull/43635) +* \[[`f4c4113434`](https://github.com/nodejs/node/commit/f4c4113434)] - **benchmark**: fix fork detection (Paolo Insogna) [#43601](https://github.com/nodejs/node/pull/43601) +* \[[`04f651186d`](https://github.com/nodejs/node/commit/04f651186d)] - **benchmark**: forcefully close processes (Paolo Insogna) [#43557](https://github.com/nodejs/node/pull/43557) +* \[[`986fb3e9ae`](https://github.com/nodejs/node/commit/986fb3e9ae)] - **benchmark**: add node-error benchmark (RafaelGSS) [#43077](https://github.com/nodejs/node/pull/43077) +* \[[`c36b02f666`](https://github.com/nodejs/node/commit/c36b02f666)] - **benchmark**: fix misc/startup failure (Antoine du Hamel) [#42746](https://github.com/nodejs/node/pull/42746) +* \[[`391e16235c`](https://github.com/nodejs/node/commit/391e16235c)] - **build**: make GitPod less noisy (Rich Trott) [#43829](https://github.com/nodejs/node/pull/43829) +* \[[`5315d9741c`](https://github.com/nodejs/node/commit/5315d9741c)] - **build**: add GitHub token permissions for workflows (Varun Sharma) [#43743](https://github.com/nodejs/node/pull/43743) +* \[[`025248bfb0`](https://github.com/nodejs/node/commit/025248bfb0)] - **build**: enable GitPod prebuilds (Rich Trott) [#43698](https://github.com/nodejs/node/pull/43698) +* \[[`d9664c3040`](https://github.com/nodejs/node/commit/d9664c3040)] - **build**: clarify missing clang-format tool (Tobias Nießen) [#42762](https://github.com/nodejs/node/pull/42762) +* \[[`600505ee71`](https://github.com/nodejs/node/commit/600505ee71)] - **build**: update main branch name in GH workflow (Feng Yu) [#43481](https://github.com/nodejs/node/pull/43481) +* \[[`ab55ff4a52`](https://github.com/nodejs/node/commit/ab55ff4a52)] - **build**: add nonpm and nocorepack to vcbuild.bat (Darshan Sen) [#43219](https://github.com/nodejs/node/pull/43219) +* \[[`cf68280548`](https://github.com/nodejs/node/commit/cf68280548)] - **build**: set ASAN workaround (Richard Lau) [#43085](https://github.com/nodejs/node/pull/43085) +* \[[`c4f7e93964`](https://github.com/nodejs/node/commit/c4f7e93964)] - **build**: fix format-cpp (Darshan Sen) [#42764](https://github.com/nodejs/node/pull/42764) +* \[[`dd97a9d1fa`](https://github.com/nodejs/node/commit/dd97a9d1fa)] - **build**: improve the format-cpp error message (Darshan Sen) [#42765](https://github.com/nodejs/node/pull/42765) +* \[[`fc55a6798f`](https://github.com/nodejs/node/commit/fc55a6798f)] - **build**: run clang-format on CI (Darshan Sen) [#42681](https://github.com/nodejs/node/pull/42681) +* \[[`46bc3c1af1`](https://github.com/nodejs/node/commit/46bc3c1af1)] - **build**: consolidate JS and md linting GitHub Actions (Rich Trott) [#42572](https://github.com/nodejs/node/pull/42572) +* \[[`dd7aa2d51f`](https://github.com/nodejs/node/commit/dd7aa2d51f)] - **build**: set stale action back to running nightly (Michael Dawson) [#42549](https://github.com/nodejs/node/pull/42549) +* \[[`dda77aa63b`](https://github.com/nodejs/node/commit/dda77aa63b)] - **build**: bump actions/checkout (Eliaz Bobadilla) [#42460](https://github.com/nodejs/node/pull/42460) +* \[[`0d93b425cf`](https://github.com/nodejs/node/commit/0d93b425cf)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43966](https://github.com/nodejs/node/pull/43966) +* \[[`7a974457df`](https://github.com/nodejs/node/commit/7a974457df)] - **meta**: update `node-api` in label-pr-config (Daeyeon Jeong) [#43794](https://github.com/nodejs/node/pull/43794) +* \[[`dff6068c9a`](https://github.com/nodejs/node/commit/dff6068c9a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43872](https://github.com/nodejs/node/pull/43872) +* \[[`80d562b051`](https://github.com/nodejs/node/commit/80d562b051)] - **meta**: use platform dropdown on flaky template (Rafael Gonzaga) [#43855](https://github.com/nodejs/node/pull/43855) +* \[[`162c7cbb54`](https://github.com/nodejs/node/commit/162c7cbb54)] - **meta**: enable blank issues (Matteo Collina) [#43775](https://github.com/nodejs/node/pull/43775) +* \[[`becfcb4d97`](https://github.com/nodejs/node/commit/becfcb4d97)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#43770](https://github.com/nodejs/node/pull/43770) +* \[[`78bb3ab8e8`](https://github.com/nodejs/node/commit/78bb3ab8e8)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43750](https://github.com/nodejs/node/pull/43750) +* \[[`b62574c4bd`](https://github.com/nodejs/node/commit/b62574c4bd)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43660](https://github.com/nodejs/node/pull/43660) +* \[[`965367f586`](https://github.com/nodejs/node/commit/965367f586)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43573](https://github.com/nodejs/node/pull/43573) +* \[[`3760490c3a`](https://github.com/nodejs/node/commit/3760490c3a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43480](https://github.com/nodejs/node/pull/43480) +* \[[`5c6021772f`](https://github.com/nodejs/node/commit/5c6021772f)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#43399](https://github.com/nodejs/node/pull/43399) +* \[[`a544a09662`](https://github.com/nodejs/node/commit/a544a09662)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43387](https://github.com/nodejs/node/pull/43387) +* \[[`d0084daa8a`](https://github.com/nodejs/node/commit/d0084daa8a)] - **meta**: move one or more collaborators to emeritus (#43183) (Node.js GitHub Bot) [#43183](https://github.com/nodejs/node/pull/43183) +* \[[`bb7b1dcb7a`](https://github.com/nodejs/node/commit/bb7b1dcb7a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43312](https://github.com/nodejs/node/pull/43312) +* \[[`aa868efe15`](https://github.com/nodejs/node/commit/aa868efe15)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43231](https://github.com/nodejs/node/pull/43231) +* \[[`fb5d9b7fb5`](https://github.com/nodejs/node/commit/fb5d9b7fb5)] - **meta**: add mailmap entry for legendecas (Chengzhong Wu) [#43156](https://github.com/nodejs/node/pull/43156) +* \[[`06578724bd`](https://github.com/nodejs/node/commit/06578724bd)] - **meta**: add mailmap entry for npm team (Luigi Pinca) [#43143](https://github.com/nodejs/node/pull/43143) +* \[[`bd6912def5`](https://github.com/nodejs/node/commit/bd6912def5)] - **meta**: add mailmap entry for Morgan Roderick (Luigi Pinca) [#43144](https://github.com/nodejs/node/pull/43144) +* \[[`3db25bfc63`](https://github.com/nodejs/node/commit/3db25bfc63)] - **meta**: add mailmap entry for ShogunPanda (Paolo Insogna) [#43094](https://github.com/nodejs/node/pull/43094) +* \[[`0ce67e22fb`](https://github.com/nodejs/node/commit/0ce67e22fb)] - **meta**: update .mailmap for recent README name change (Rich Trott) [#43027](https://github.com/nodejs/node/pull/43027) +* \[[`74ed25ddf5`](https://github.com/nodejs/node/commit/74ed25ddf5)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#43004](https://github.com/nodejs/node/pull/43004) +* \[[`72e9ca1a45`](https://github.com/nodejs/node/commit/72e9ca1a45)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42937](https://github.com/nodejs/node/pull/42937) +* \[[`c351bf682a`](https://github.com/nodejs/node/commit/c351bf682a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42848](https://github.com/nodejs/node/pull/42848) +* \[[`54d94d04ca`](https://github.com/nodejs/node/commit/54d94d04ca)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42769](https://github.com/nodejs/node/pull/42769) +* \[[`412b3313c9`](https://github.com/nodejs/node/commit/412b3313c9)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42760](https://github.com/nodejs/node/pull/42760) +* \[[`499d0100a6`](https://github.com/nodejs/node/commit/499d0100a6)] - **meta**: move mmarchini to emeritus (mary marchini) [#42750](https://github.com/nodejs/node/pull/42750) +* \[[`7f857d16b8`](https://github.com/nodejs/node/commit/7f857d16b8)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42677](https://github.com/nodejs/node/pull/42677) +* \[[`0994001a51`](https://github.com/nodejs/node/commit/0994001a51)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42599](https://github.com/nodejs/node/pull/42599) +* \[[`ac1c0122e4`](https://github.com/nodejs/node/commit/ac1c0122e4)] - **meta**: update .mailmap and AUTHORS (Rich Trott) [#42602](https://github.com/nodejs/node/pull/42602) +* \[[`c7264b712b`](https://github.com/nodejs/node/commit/c7264b712b)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#42500](https://github.com/nodejs/node/pull/42500) +* \[[`bc4bd92bb8`](https://github.com/nodejs/node/commit/bc4bd92bb8)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42585](https://github.com/nodejs/node/pull/42585) +* \[[`bcd8a55f37`](https://github.com/nodejs/node/commit/bcd8a55f37)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#42488](https://github.com/nodejs/node/pull/42488) +* \[[`e6db8099f8`](https://github.com/nodejs/node/commit/e6db8099f8)] - **test**: refactor ESM tests to improve performance (Jacob Smith) [#43784](https://github.com/nodejs/node/pull/43784) +* \[[`0046b9a478`](https://github.com/nodejs/node/commit/0046b9a478)] - **test**: add test on worker process.exit in async modules (Chengzhong Wu) [#43751](https://github.com/nodejs/node/pull/43751) +* \[[`3a6df62cfd`](https://github.com/nodejs/node/commit/3a6df62cfd)] - **test**: update WPT encoding tests (Kohei Ueno) [#43958](https://github.com/nodejs/node/pull/43958) +* \[[`ca747ccb7e`](https://github.com/nodejs/node/commit/ca747ccb7e)] - **test**: remove test-whatwg-events-add-event-listener-options-once.js (Feng Yu) [#43877](https://github.com/nodejs/node/pull/43877) +* \[[`e22041734a`](https://github.com/nodejs/node/commit/e22041734a)] - **test**: work scheduled in process.nextTick can keep the event loop alive (Andreu Botella) [#43787](https://github.com/nodejs/node/pull/43787) +* \[[`2730a10a58`](https://github.com/nodejs/node/commit/2730a10a58)] - **test**: simplify test-tls-set-secure-context (Tobias Nießen) [#43878](https://github.com/nodejs/node/pull/43878) +* \[[`ec3c331c73`](https://github.com/nodejs/node/commit/ec3c331c73)] - **test**: fix test http upload timeout (theanarkh) [#43935](https://github.com/nodejs/node/pull/43935) +* \[[`19397a0488`](https://github.com/nodejs/node/commit/19397a0488)] - **test**: simplify ReplStream.wait() (Tobias Nießen) [#43857](https://github.com/nodejs/node/pull/43857) +* \[[`918448e239`](https://github.com/nodejs/node/commit/918448e239)] - **test**: ensure NODE\_EXTRA\_CA\_CERTS not set before tests (KrayzeeKev) [#43858](https://github.com/nodejs/node/pull/43858) +* \[[`f4cd579ae1`](https://github.com/nodejs/node/commit/f4cd579ae1)] - **test**: add check to test-fs-readfile-tostring-fail (Richard Lau) [#43850](https://github.com/nodejs/node/pull/43850) +* \[[`e271e3403e`](https://github.com/nodejs/node/commit/e271e3403e)] - **test**: use `common.mustNotMutateObjectDeep()` in immutability tests (LiviaMedeiros) [#43196](https://github.com/nodejs/node/pull/43196) +* \[[`409158c919`](https://github.com/nodejs/node/commit/409158c919)] - **test**: add `common.mustNotMutateObjectDeep()` (LiviaMedeiros) [#43196](https://github.com/nodejs/node/pull/43196) +* \[[`75e6933a39`](https://github.com/nodejs/node/commit/75e6933a39)] - **test**: fix coverity warning in test (Michael Dawson) [#43631](https://github.com/nodejs/node/pull/43631) +* \[[`087fc8dddf`](https://github.com/nodejs/node/commit/087fc8dddf)] - **test**: mark test-http-client-response-timeout flaky (Tobias Nießen) [#43792](https://github.com/nodejs/node/pull/43792) +* \[[`993bf7b671`](https://github.com/nodejs/node/commit/993bf7b671)] - **test**: mark flaky tests on smartos (Feng Yu) [#43596](https://github.com/nodejs/node/pull/43596) +* \[[`a3a2a9ede5`](https://github.com/nodejs/node/commit/a3a2a9ede5)] - **test**: mark test-http-server-request-timeouts-mixed flaky on macOS (F3n67u) [#43597](https://github.com/nodejs/node/pull/43597) +* \[[`7cb71c0c7e`](https://github.com/nodejs/node/commit/7cb71c0c7e)] - **test**: skip test-net-connect-reset-until-connected on SmartOS (Filip Skokan) [#43449](https://github.com/nodejs/node/pull/43449) +* \[[`b5eb55646f`](https://github.com/nodejs/node/commit/b5eb55646f)] - **test**: add test for short-option followed by its value (Kohei Ueno) [#43358](https://github.com/nodejs/node/pull/43358) +* \[[`8bd2f4e2b8`](https://github.com/nodejs/node/commit/8bd2f4e2b8)] - **test**: use `assert.match()` instead of `assert(regex.test())` (Antoine du Hamel) [#42803](https://github.com/nodejs/node/pull/42803) +* \[[`f99b0d02e7`](https://github.com/nodejs/node/commit/f99b0d02e7)] - **test**: fix typo in test-stream-toArray (Tobias Nießen) [#41634](https://github.com/nodejs/node/pull/41634) +* \[[`95a823dc26`](https://github.com/nodejs/node/commit/95a823dc26)] - **test**: fix typo in file name (Antoine du Hamel) [#43764](https://github.com/nodejs/node/pull/43764) +* \[[`c291233955`](https://github.com/nodejs/node/commit/c291233955)] - **test**: improve lib/internal/test\_runner/test.js coverage (MURAKAMI Masahiko) [#42745](https://github.com/nodejs/node/pull/42745) +* \[[`a5e16203a3`](https://github.com/nodejs/node/commit/a5e16203a3)] - **test**: mark test-net-connect-reset-until-connected flaky on freebsd (Feng Yu) [#43613](https://github.com/nodejs/node/pull/43613) +* \[[`42610cc8e2`](https://github.com/nodejs/node/commit/42610cc8e2)] - **test**: mark test-gc-http-client-timeout as flaky on arm (Chengzhong Wu) [#43754](https://github.com/nodejs/node/pull/43754) +* \[[`cc5f17f128`](https://github.com/nodejs/node/commit/cc5f17f128)] - **test**: add test for profile command of node inspect (Kohei Ueno) [#43058](https://github.com/nodejs/node/pull/43058) +* \[[`11df17c2f9`](https://github.com/nodejs/node/commit/11df17c2f9)] - **test**: use Object for `tests` variable in fs trace test (Feng Yu) [#43585](https://github.com/nodejs/node/pull/43585) +* \[[`61ddd50c38`](https://github.com/nodejs/node/commit/61ddd50c38)] - **test**: improve code coverage for performance\_entry (Kohei Ueno) [#43434](https://github.com/nodejs/node/pull/43434) +* \[[`341799a0c3`](https://github.com/nodejs/node/commit/341799a0c3)] - **test**: add test to ensure repl doesn't support --input-type (cola119) [#43507](https://github.com/nodejs/node/pull/43507) +* \[[`9bc4ad0483`](https://github.com/nodejs/node/commit/9bc4ad0483)] - **test**: fix flaky test-perf-hooks-histogram (Santiago Gimeno) [#43567](https://github.com/nodejs/node/pull/43567) +* \[[`4d8daae236`](https://github.com/nodejs/node/commit/4d8daae236)] - **test**: fix Buffer.from(ArrayBufferView) call (LiviaMedeiros) [#43614](https://github.com/nodejs/node/pull/43614) +* \[[`8c7597373f`](https://github.com/nodejs/node/commit/8c7597373f)] - **test**: mark test-worker-http2-stream-terminate flaky on all platforms (Finn Yu) [#43620](https://github.com/nodejs/node/pull/43620) +* \[[`e8754f3557`](https://github.com/nodejs/node/commit/e8754f3557)] - **test**: improve code coverage for SourceMap class (italo jose) [#43285](https://github.com/nodejs/node/pull/43285) +* \[[`93de96f844`](https://github.com/nodejs/node/commit/93de96f844)] - **test**: refactor to top-level await (Meek Simbule) [#43500](https://github.com/nodejs/node/pull/43500) +* \[[`f3e9fd7a00`](https://github.com/nodejs/node/commit/f3e9fd7a00)] - **test**: skip test-v8-serialize-leak on IBM i (Richard Lau) [#43511](https://github.com/nodejs/node/pull/43511) +* \[[`65c3e901eb`](https://github.com/nodejs/node/commit/65c3e901eb)] - **test**: use unique file names in fs trace test (Ben Noordhuis) [#43504](https://github.com/nodejs/node/pull/43504) +* \[[`7ce80d81ed`](https://github.com/nodejs/node/commit/7ce80d81ed)] - **test**: allow EOVERFLOW errors in fs position tests (Richard Lau) [#43510](https://github.com/nodejs/node/pull/43510) +* \[[`bf5adf37f3`](https://github.com/nodejs/node/commit/bf5adf37f3)] - **test**: add WPT tests for dom/events (Daiki Nishikawa) [#43151](https://github.com/nodejs/node/pull/43151) +* \[[`a5df207c2b`](https://github.com/nodejs/node/commit/a5df207c2b)] - **test**: replace gc(true) with gc({ type: 'minor' }) (Tobias Nießen) [#43493](https://github.com/nodejs/node/pull/43493) +* \[[`222a6e94ed`](https://github.com/nodejs/node/commit/222a6e94ed)] - **test**: improve coverage for load hooks (Antoine du Hamel) [#43374](https://github.com/nodejs/node/pull/43374) +* \[[`9c1fffc93e`](https://github.com/nodejs/node/commit/9c1fffc93e)] - **test**: refactor to top-level await (Meek Simbule) [#43366](https://github.com/nodejs/node/pull/43366) +* \[[`4ff1c32f44`](https://github.com/nodejs/node/commit/4ff1c32f44)] - **test**: rename `test-eventtarget-whatwg-*.js` (Daeyeon Jeong) [#43467](https://github.com/nodejs/node/pull/43467) +* \[[`68a138333b`](https://github.com/nodejs/node/commit/68a138333b)] - **test**: mark test-worker-http2-stream-terminate flaky on Windows (Darshan Sen) [#43425](https://github.com/nodejs/node/pull/43425) +* \[[`6fcb349fda`](https://github.com/nodejs/node/commit/6fcb349fda)] - _**Revert**_ "**test**: mark test\_buffer/test\_finalizer flaky" (Matteo Collina) [#43418](https://github.com/nodejs/node/pull/43418) +* \[[`38336403d2`](https://github.com/nodejs/node/commit/38336403d2)] - **test**: make node-api/test\_buffer/test\_finalizer not flaky (Matteo Collina) [#43418](https://github.com/nodejs/node/pull/43418) +* \[[`8e5e5a10c1`](https://github.com/nodejs/node/commit/8e5e5a10c1)] - **test**: reduce flakiness of `test-fs-read-position-validation.mjs` (LiviaMedeiros) [#42999](https://github.com/nodejs/node/pull/42999) +* \[[`b750ff1452`](https://github.com/nodejs/node/commit/b750ff1452)] - **test**: remove the legacy url parser function (Kohei Ueno) [#42656](https://github.com/nodejs/node/pull/42656) +* \[[`01c9f5b2ae`](https://github.com/nodejs/node/commit/01c9f5b2ae)] - **test**: only skip slow tests on Raspberry Pi devices (Richard Lau) [#42645](https://github.com/nodejs/node/pull/42645) +* \[[`d2a615f31d`](https://github.com/nodejs/node/commit/d2a615f31d)] - **test**: fix typos in test/parallel (Daeyeon Jeong) [#42502](https://github.com/nodejs/node/pull/42502) +* \[[`147f99c42c`](https://github.com/nodejs/node/commit/147f99c42c)] - **test**: improve code coverage for streams/duplexify (Erick Wendel) [#41862](https://github.com/nodejs/node/pull/41862) +* \[[`339d2e1282`](https://github.com/nodejs/node/commit/339d2e1282)] - **test**: remove unused argument in test-util-inspect.js (Colin Ihrig) [#43395](https://github.com/nodejs/node/pull/43395) +* \[[`f49d66be2e`](https://github.com/nodejs/node/commit/f49d66be2e)] - **test**: mark test\_buffer/test\_finalizer flaky (Michael Dawson) [#43414](https://github.com/nodejs/node/pull/43414) +* \[[`36f16728a5`](https://github.com/nodejs/node/commit/36f16728a5)] - **test**: fix address in use error (Caleb Everett) [#43199](https://github.com/nodejs/node/pull/43199) +* \[[`cd1c1d53e8`](https://github.com/nodejs/node/commit/cd1c1d53e8)] - **test**: fix `common.mustNotCall` error message (Antoine du Hamel) [#42917](https://github.com/nodejs/node/pull/42917) +* \[[`b72b217dec`](https://github.com/nodejs/node/commit/b72b217dec)] - **test**: convert then to async/await (Meek Simbule) [#43292](https://github.com/nodejs/node/pull/43292) +* \[[`94f60ec0f3`](https://github.com/nodejs/node/commit/94f60ec0f3)] - **test**: add `BigInt`s to `common.getArrayBufferViews()` (LiviaMedeiros) [#43235](https://github.com/nodejs/node/pull/43235) +* \[[`fa70c99564`](https://github.com/nodejs/node/commit/fa70c99564)] - **test**: improve code coverage for inspector connection errors (Kohei Ueno) [#42310](https://github.com/nodejs/node/pull/42310) +* \[[`43e55c6380`](https://github.com/nodejs/node/commit/43e55c6380)] - **test**: use mustSucceed instead of mustCall with assert.ifError (MURAKAMI Masahiko) [#43188](https://github.com/nodejs/node/pull/43188) +* \[[`79b6a8cc4a`](https://github.com/nodejs/node/commit/79b6a8cc4a)] - **test**: improve readline/emitKeypressEvents.js coverage (OneNail) [#42908](https://github.com/nodejs/node/pull/42908) +* \[[`c37c8723b0`](https://github.com/nodejs/node/commit/c37c8723b0)] - **test**: fix dangerous .map in `test/parallel/test-http-set-trailers.js` (LiviaMedeiros) [#43087](https://github.com/nodejs/node/pull/43087) +* \[[`c4d35b0941`](https://github.com/nodejs/node/commit/c4d35b0941)] - **test**: rename handlewrap.hasref tests (Daeyeon Jeong) [#42754](https://github.com/nodejs/node/pull/42754) +* \[[`41028fb0d6`](https://github.com/nodejs/node/commit/41028fb0d6)] - **test**: improve observable ICU behaviour coverage (LiviaMedeiros) [#42683](https://github.com/nodejs/node/pull/42683) +* \[[`53cbcf0202`](https://github.com/nodejs/node/commit/53cbcf0202)] - **test**: validate webstream encoder/decoder inspector (Yoshiki Kurihara) [#42747](https://github.com/nodejs/node/pull/42747) +* \[[`fc6456ed54`](https://github.com/nodejs/node/commit/fc6456ed54)] - **test**: use`mustSucceed` instead of `mustCall` with `assert.ifError` (MURAKAMI Masahiko) [#42806](https://github.com/nodejs/node/pull/42806) +* \[[`24c4f76873`](https://github.com/nodejs/node/commit/24c4f76873)] - **test**: improve `lib/internal/webstreams/readablestream.js` coverage (MURAKAMI Masahiko) [#42823](https://github.com/nodejs/node/pull/42823) +* \[[`eceb318796`](https://github.com/nodejs/node/commit/eceb318796)] - **test**: add test for position validation in fs.read() and fs.readSync() (LiviaMedeiros) [#42837](https://github.com/nodejs/node/pull/42837) +* \[[`1e473de619`](https://github.com/nodejs/node/commit/1e473de619)] - **test**: add tests for extracting function name (Kohei Ueno) [#42399](https://github.com/nodejs/node/pull/42399) +* \[[`4a68984fa6`](https://github.com/nodejs/node/commit/4a68984fa6)] - **test**: simplify test-gc-{http-client,net}-\* (Luigi Pinca) [#42782](https://github.com/nodejs/node/pull/42782) +* \[[`64097a4fdd`](https://github.com/nodejs/node/commit/64097a4fdd)] - **test**: check ecdsa psychic signature (Filip Skokan) [#42863](https://github.com/nodejs/node/pull/42863) +* \[[`53fb735bfa`](https://github.com/nodejs/node/commit/53fb735bfa)] - **test**: fix port in net-perf\_hooks (LiviaMedeiros) [#42761](https://github.com/nodejs/node/pull/42761) +* \[[`3d9975e932`](https://github.com/nodejs/node/commit/3d9975e932)] - **test**: skip test that cannot pass under --node-builtin-modules-path (Geoffrey Booth) [#42834](https://github.com/nodejs/node/pull/42834) +* \[[`6e0c0768de`](https://github.com/nodejs/node/commit/6e0c0768de)] - **test**: fix calculations in test-worker-resource-limits (Joyee Cheung) [#42702](https://github.com/nodejs/node/pull/42702) +* \[[`f67c53f778`](https://github.com/nodejs/node/commit/f67c53f778)] - **test**: improve test coverage of internal/blob (Yoshiki Kurihara) [#41513](https://github.com/nodejs/node/pull/41513) +* \[[`2db988a20e`](https://github.com/nodejs/node/commit/2db988a20e)] - **test**: improve `internal/url.js` coverage (Yoshiki Kurihara) [#42650](https://github.com/nodejs/node/pull/42650) +* \[[`a38c122685`](https://github.com/nodejs/node/commit/a38c122685)] - **test**: allow numeric string for lookupService test (Daeyeon Jeong) [#42596](https://github.com/nodejs/node/pull/42596) +* \[[`11650df453`](https://github.com/nodejs/node/commit/11650df453)] - **test**: remove an unnecessary `undefined` in wpt (Khaidi Chu) [#41470](https://github.com/nodejs/node/pull/41470) +* \[[`faebca4459`](https://github.com/nodejs/node/commit/faebca4459)] - **test**: simplify test-http-write-callbacks.js (Tobias Nießen) [#42628](https://github.com/nodejs/node/pull/42628) +* \[[`9e945439a5`](https://github.com/nodejs/node/commit/9e945439a5)] - **test**: pass data into napi\_create\_external (Joyee Cheung) [#42532](https://github.com/nodejs/node/pull/42532) +* \[[`a7b865ca8d`](https://github.com/nodejs/node/commit/a7b865ca8d)] - **test**: improve `FileHandle.prototype.write` coverage (Antoine du Hamel) [#42541](https://github.com/nodejs/node/pull/42541) +* \[[`82d5e57ac0`](https://github.com/nodejs/node/commit/82d5e57ac0)] - **test**: add test for exception handlings in debugger (Kohei Ueno) [#42327](https://github.com/nodejs/node/pull/42327) +* \[[`b51e5fe06f`](https://github.com/nodejs/node/commit/b51e5fe06f)] - **test**: fix typo in common/wpt.js (Ikko Ashimine) [#42567](https://github.com/nodejs/node/pull/42567) +* \[[`bc60c5d902`](https://github.com/nodejs/node/commit/bc60c5d902)] - **test**: add trace-gc flag test (Tony Gorez) [#42471](https://github.com/nodejs/node/pull/42471) +* \[[`1641ff5db7`](https://github.com/nodejs/node/commit/1641ff5db7)] - **test,fs**: add fs.rm() tests for .git directories (Darshan Sen) [#42410](https://github.com/nodejs/node/pull/42410) +* \[[`3e33e905a8`](https://github.com/nodejs/node/commit/3e33e905a8)] - **tools**: report unsafe string and regex primordials as lint errors (Antoine du Hamel) [#43393](https://github.com/nodejs/node/pull/43393) +* \[[`1d09407840`](https://github.com/nodejs/node/commit/1d09407840)] - **tools**: add `avoid-prototype-pollution` lint rule (Antoine du Hamel) [#43308](https://github.com/nodejs/node/pull/43308) +* \[[`e9b647a288`](https://github.com/nodejs/node/commit/e9b647a288)] - **tools**: add more options to track flaky tests (Antoine du Hamel) [#43954](https://github.com/nodejs/node/pull/43954) +* \[[`01a44348e0`](https://github.com/nodejs/node/commit/01a44348e0)] - **tools**: add verbose flag to inactive TSC finder (Rich Trott) [#43913](https://github.com/nodejs/node/pull/43913) +* \[[`420c9bb084`](https://github.com/nodejs/node/commit/420c9bb084)] - **tools**: add support for using API key to vuln checking script (Facundo Tuesca) [#43909](https://github.com/nodejs/node/pull/43909) +* \[[`7145125051`](https://github.com/nodejs/node/commit/7145125051)] - **tools**: support versioned node shared libs on z/OS (alexcfyung) [#42256](https://github.com/nodejs/node/pull/42256) +* \[[`ff20308475`](https://github.com/nodejs/node/commit/ff20308475)] - **tools**: update doc to highlight.js\@11.6.0 (Node.js GitHub Bot) [#43870](https://github.com/nodejs/node/pull/43870) +* \[[`51643323ba`](https://github.com/nodejs/node/commit/51643323ba)] - **tools**: update lint-md-dependencies to rollup\@2.77.0 (Node.js GitHub Bot) [#43871](https://github.com/nodejs/node/pull/43871) +* \[[`b57758b710`](https://github.com/nodejs/node/commit/b57758b710)] - **tools**: update eslint to 8.20.0 (Node.js GitHub Bot) [#43873](https://github.com/nodejs/node/pull/43873) +* \[[`5fd26da477`](https://github.com/nodejs/node/commit/5fd26da477)] - **tools**: add script for vulnerability checking (Facundo Tuesca) [#43362](https://github.com/nodejs/node/pull/43362) +* \[[`987efcb504`](https://github.com/nodejs/node/commit/987efcb504)] - **tools**: remove rpm build scripts (Ben Noordhuis) [#43647](https://github.com/nodejs/node/pull/43647) +* \[[`4a2422ae38`](https://github.com/nodejs/node/commit/4a2422ae38)] - **tools**: update lint-md-dependencies to rollup\@2.76.0 (Node.js GitHub Bot) [#43749](https://github.com/nodejs/node/pull/43749) +* \[[`8a69cdaa65`](https://github.com/nodejs/node/commit/8a69cdaa65)] - **tools**: refactor `tools/license2rtf` to ESM (Feng Yu) [#43232](https://github.com/nodejs/node/pull/43232) +* \[[`d39fd4e5ce`](https://github.com/nodejs/node/commit/d39fd4e5ce)] - **tools**: update eslint to 8.19.0 (Node.js GitHub Bot) [#43662](https://github.com/nodejs/node/pull/43662) +* \[[`d615f3b181`](https://github.com/nodejs/node/commit/d615f3b181)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#43572](https://github.com/nodejs/node/pull/43572) +* \[[`a5089c9b6d`](https://github.com/nodejs/node/commit/a5089c9b6d)] - **tools**: fix CJS/ESM toggle on small screens (Antoine du Hamel) [#43506](https://github.com/nodejs/node/pull/43506) +* \[[`aeffe5f956`](https://github.com/nodejs/node/commit/aeffe5f956)] - **tools**: update main branch name (Feng Yu) [#43440](https://github.com/nodejs/node/pull/43440) +* \[[`d9a4a8519e`](https://github.com/nodejs/node/commit/d9a4a8519e)] - **tools**: update lint-md-dependencies to rollup\@2.75.6 (Node.js GitHub Bot) [#43386](https://github.com/nodejs/node/pull/43386) +* \[[`29976a356b`](https://github.com/nodejs/node/commit/29976a356b)] - **tools**: update eslint to 8.18.0 (Node.js GitHub Bot) [#43479](https://github.com/nodejs/node/pull/43479) +* \[[`2ceb19dbc2`](https://github.com/nodejs/node/commit/2ceb19dbc2)] - **tools**: fix `create-or-update-pull-request-action` hash on GHA (Antoine du Hamel) [#43378](https://github.com/nodejs/node/pull/43378) +* \[[`ddea965f48`](https://github.com/nodejs/node/commit/ddea965f48)] - **tools**: fix find-inactive actions (LiviaMedeiros) [#43377](https://github.com/nodejs/node/pull/43377) +* \[[`7730f0cb81`](https://github.com/nodejs/node/commit/7730f0cb81)] - **tools**: update lint-md-dependencies to rollup\@2.75.5 (Node.js GitHub Bot) [#43313](https://github.com/nodejs/node/pull/43313) +* \[[`e6dbdb19b5`](https://github.com/nodejs/node/commit/e6dbdb19b5)] - **tools**: update eslint to 8.17.0 (Node.js GitHub Bot) [#43314](https://github.com/nodejs/node/pull/43314) +* \[[`2bd60b1fad`](https://github.com/nodejs/node/commit/2bd60b1fad)] - **tools**: use hashes instead of tags for external actions (#43284) (Antoine du Hamel) [#43284](https://github.com/nodejs/node/pull/43284) +* \[[`ab45ba5f92`](https://github.com/nodejs/node/commit/ab45ba5f92)] - **tools**: update `codecov/codecov-action` version (Antoine du Hamel) [#43297](https://github.com/nodejs/node/pull/43297) +* \[[`276dff1523`](https://github.com/nodejs/node/commit/276dff1523)] - **tools**: update lint-md-dependencies to rollup\@2.75.3 (Node.js GitHub Bot) [#43261](https://github.com/nodejs/node/pull/43261) +* \[[`9c03ddb731`](https://github.com/nodejs/node/commit/9c03ddb731)] - **tools**: update clang-format 1.7.0 to 1.8.0 (Darshan Sen) [#43241](https://github.com/nodejs/node/pull/43241) +* \[[`5a9047eb6b`](https://github.com/nodejs/node/commit/5a9047eb6b)] - **tools**: update lint-md-dependencies to rollup\@2.75.1 (Node.js GitHub Bot) [#43230](https://github.com/nodejs/node/pull/43230) +* \[[`4f7c7d260b`](https://github.com/nodejs/node/commit/4f7c7d260b)] - **tools**: refactor build-addons.js to ESM (Feng Yu) [#43099](https://github.com/nodejs/node/pull/43099) +* \[[`4817b1ff1b`](https://github.com/nodejs/node/commit/4817b1ff1b)] - **tools**: update lint-md-dependencies to rollup\@2.74.1 (Node.js GitHub Bot) [#43172](https://github.com/nodejs/node/pull/43172) +* \[[`c89512a5c7`](https://github.com/nodejs/node/commit/c89512a5c7)] - **tools**: update eslint to 8.16.0 (Node.js GitHub Bot) [#43174](https://github.com/nodejs/node/pull/43174) +* \[[`3bb46f9cd9`](https://github.com/nodejs/node/commit/3bb46f9cd9)] - **tools**: refactor update-authors.js to ESM (Feng Yu) [#43098](https://github.com/nodejs/node/pull/43098) +* \[[`3fa2c3ce85`](https://github.com/nodejs/node/commit/3fa2c3ce85)] - **tools**: update lint-md-dependencies to rollup\@2.73.0 (Node.js GitHub Bot) [#43107](https://github.com/nodejs/node/pull/43107) +* \[[`4b82cb66ed`](https://github.com/nodejs/node/commit/4b82cb66ed)] - **tools**: update eslint to 8.15.0 (Node.js GitHub Bot) [#43005](https://github.com/nodejs/node/pull/43005) +* \[[`54e36f5883`](https://github.com/nodejs/node/commit/54e36f5883)] - **tools**: refactor lint-sh.js to esm module (Feng Yu) [#42942](https://github.com/nodejs/node/pull/42942) +* \[[`1e7d6bd99c`](https://github.com/nodejs/node/commit/1e7d6bd99c)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#43003](https://github.com/nodejs/node/pull/43003) +* \[[`7b6ed2cec9`](https://github.com/nodejs/node/commit/7b6ed2cec9)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#42932](https://github.com/nodejs/node/pull/42932) +* \[[`e8ef4f2b47`](https://github.com/nodejs/node/commit/e8ef4f2b47)] - **tools**: bump jsdoccomment from 0.22.1 to 0.29.0 (Rich Trott) [#42857](https://github.com/nodejs/node/pull/42857) +* \[[`7a7491a8c2`](https://github.com/nodejs/node/commit/7a7491a8c2)] - **tools**: update eslint to 8.14.0 (Node.js GitHub Bot) [#42845](https://github.com/nodejs/node/pull/42845) +* \[[`a3d4579135`](https://github.com/nodejs/node/commit/a3d4579135)] - **tools**: update doc to highlight.js\@11.5.1 (Node.js GitHub Bot) [#42758](https://github.com/nodejs/node/pull/42758) +* \[[`f29a1a04ed`](https://github.com/nodejs/node/commit/f29a1a04ed)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#42759](https://github.com/nodejs/node/pull/42759) +* \[[`534369402c`](https://github.com/nodejs/node/commit/534369402c)] - **tools**: lint osx shell scripts (LiviaMedeiros) [#42712](https://github.com/nodejs/node/pull/42712) +* \[[`3370ef9c85`](https://github.com/nodejs/node/commit/3370ef9c85)] - **tools**: update clang-format 1.6.0 to 1.7.0 (Rich Trott) [#42724](https://github.com/nodejs/node/pull/42724) +* \[[`ed41eb2b0d`](https://github.com/nodejs/node/commit/ed41eb2b0d)] - **tools**: update clang-format from 1.2.3 to 1.6.0 (Rich Trott) [#42685](https://github.com/nodejs/node/pull/42685) +* \[[`9ba37645c3`](https://github.com/nodejs/node/commit/9ba37645c3)] - **tools**: update eslint to 8.13.0 (Node.js GitHub Bot) [#42678](https://github.com/nodejs/node/pull/42678) +* \[[`348876e964`](https://github.com/nodejs/node/commit/348876e964)] - **tools**: update gyp-next to v0.12.1 (Michaël Zasso) [#42625](https://github.com/nodejs/node/pull/42625) +* \[[`ec5548b3aa`](https://github.com/nodejs/node/commit/ec5548b3aa)] - **tools**: update lint-md-dependencies to @rollup/plugin-commonjs\@21.0.3 (Node.js GitHub Bot) [#42584](https://github.com/nodejs/node/pull/42584) +* \[[`36ddc6102f`](https://github.com/nodejs/node/commit/36ddc6102f)] - **tools**: enable no-var ESLint rule for lib (Rich Trott) [#42573](https://github.com/nodejs/node/pull/42573) +* \[[`282b449d90`](https://github.com/nodejs/node/commit/282b449d90)] - **tools**: fixed bug causing JSON format to be broken (mawaregetsuka) [#41565](https://github.com/nodejs/node/pull/41565) +* \[[`3a2aa0a862`](https://github.com/nodejs/node/commit/3a2aa0a862)] - **tools**: update GHA actions version (Antoine du Hamel) [#42498](https://github.com/nodejs/node/pull/42498) +* \[[`a176b81f46`](https://github.com/nodejs/node/commit/a176b81f46)] - **tools**: update eslint to 8.12.0 (Node.js GitHub Bot) [#42489](https://github.com/nodejs/node/pull/42489) +* \[[`5ba38bb1b0`](https://github.com/nodejs/node/commit/5ba38bb1b0)] - **tools**: update lint-md-dependencies to vfile-reporter\@7.0.4 (Node.js GitHub Bot) [#42487](https://github.com/nodejs/node/pull/42487) +* \[[`34386895f3`](https://github.com/nodejs/node/commit/34386895f3)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#42416](https://github.com/nodejs/node/pull/42416) +* \[[`5849f7628d`](https://github.com/nodejs/node/commit/5849f7628d)] - **tools**: bump cpplint to 1.6.0 (Rich Trott) [#42416](https://github.com/nodejs/node/pull/42416) +* \[[`4c0ddffaeb`](https://github.com/nodejs/node/commit/4c0ddffaeb)] - **tools**: fix skip PR if CI is still running (Xuguang Mei) [#42377](https://github.com/nodejs/node/pull/42377) +* \[[`31a738ffba`](https://github.com/nodejs/node/commit/31a738ffba)] - **tools**: make update-undici script executable (Michaël Zasso) [#42406](https://github.com/nodejs/node/pull/42406) +* \[[`b9ec3b4367`](https://github.com/nodejs/node/commit/b9ec3b4367)] - **tools,doc**: add guards against prototype pollution when creating proxies (Antoine du Hamel) [#43391](https://github.com/nodejs/node/pull/43391) +* \[[`54e7d0d723`](https://github.com/nodejs/node/commit/54e7d0d723)] - **typings**: fix `os.cpus` invalid return type (Himself65) [#43006](https://github.com/nodejs/node/pull/43006) + ## 2022-07-07, Version 16.16.0 'Gallium' (LTS), @danielleadams diff --git a/src/node_version.h b/src/node_version.h index 8efc597a2075df..d79d640b693993 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -23,13 +23,13 @@ #define SRC_NODE_VERSION_H_ #define NODE_MAJOR_VERSION 16 -#define NODE_MINOR_VERSION 16 -#define NODE_PATCH_VERSION 1 +#define NODE_MINOR_VERSION 17 +#define NODE_PATCH_VERSION 0 #define NODE_VERSION_IS_LTS 1 #define NODE_VERSION_LTS_CODENAME "Gallium" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)