diff --git a/doc/api/assert.md b/doc/api/assert.md index 312aee4ba353d6..750aaac57b6d86 100644 --- a/doc/api/assert.md +++ b/doc/api/assert.md @@ -325,7 +325,7 @@ const callsfunc = tracker.calls(func); ### `tracker.getCalls(fn)` * `fn` {Function}. @@ -439,7 +439,7 @@ tracker.report(); ### `tracker.reset([fn])` * `fn` {Function} a tracked function to reset. diff --git a/doc/api/cli.md b/doc/api/cli.md index 5993929a8b8efd..03eef3f6f20ce4 100644 --- a/doc/api/cli.md +++ b/doc/api/cli.md @@ -1029,7 +1029,7 @@ Default signal is `SIGUSR2`. > Stability: 0 - Deprecated diff --git a/doc/api/crypto.md b/doc/api/crypto.md index eb636ad5b78a82..9ac29cb7c2f718 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -3530,7 +3530,7 @@ and it will be impossible to extract the private key from the returned object. @@ -4227,7 +4227,7 @@ hkdf('sha512', 'key', 'salt', 'info', 64, (err, derivedKey) => { diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index adeea95c50111d..d3171be5531e05 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -3124,7 +3124,7 @@ thing instead. @@ -3159,7 +3159,7 @@ The [`--trace-atomics-wait`][] flag is deprecated. diff --git a/doc/api/diagnostics_channel.md b/doc/api/diagnostics_channel.md index c2970210bf4807..2d611143ee7111 100644 --- a/doc/api/diagnostics_channel.md +++ b/doc/api/diagnostics_channel.md @@ -450,7 +450,7 @@ Emitted when a new UDP socket is created. #### Process `child_process` @@ -462,7 +462,7 @@ Emitted when a new process is created. #### Worker Thread `worker_threads` diff --git a/doc/api/http.md b/doc/api/http.md index 14710ee932faed..546b59ad49bcc7 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -3564,7 +3564,7 @@ try { ## `http.setMaxIdleHTTPParsers` * {number} diff --git a/doc/api/inspector.md b/doc/api/inspector.md index 4fc198650b6375..31996dbc5d1d3e 100644 --- a/doc/api/inspector.md +++ b/doc/api/inspector.md @@ -20,7 +20,7 @@ const inspector = require('node:inspector'); diff --git a/doc/api/net.md b/doc/api/net.md index 04b483584395e6..2cb4c80ef89294 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -1011,7 +1011,7 @@ The numeric representation of the local port. For example, `80` or `21`. ### `socket.localFamily` * {string} diff --git a/doc/api/os.md b/doc/api/os.md index 2b474a82dbda09..0b1913b21858ff 100644 --- a/doc/api/os.md +++ b/doc/api/os.md @@ -446,7 +446,7 @@ available, `GetVersionExW()` will be used. See ## `os.machine()` * Returns {string} diff --git a/doc/api/test.md b/doc/api/test.md index c67a4e875ebc8f..196e854eb9c0a9 100644 --- a/doc/api/test.md +++ b/doc/api/test.md @@ -321,7 +321,7 @@ internally. * `fn` {Function|AsyncFunction} The hook function. @@ -477,7 +477,7 @@ describe('tests', async () => { ## `after([, fn][, options])` * `fn` {Function|AsyncFunction} The hook function. @@ -505,7 +505,7 @@ describe('tests', async () => { ## `beforeEach([, fn][, options])` * `fn` {Function|AsyncFunction} The hook function. @@ -534,7 +534,7 @@ describe('tests', async () => { ## `afterEach([, fn][, options])` * `fn` {Function|AsyncFunction} The hook function. @@ -573,7 +573,7 @@ exposed as part of the API. ### `context.beforeEach([, fn][, options])` * `fn` {Function|AsyncFunction} The hook function. The first argument @@ -605,7 +605,7 @@ test('top level test', async (t) => { ### `context.afterEach([, fn][, options])` * `fn` {Function|AsyncFunction} The hook function. The first argument @@ -655,7 +655,7 @@ test('top level test', (t) => { ### `context.name` The name of the test. @@ -743,7 +743,7 @@ test('top level test', (t) => { The name of the suite. diff --git a/doc/api/util.md b/doc/api/util.md index 0e3df38a3d7571..9a0931a9c076da 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -483,7 +483,7 @@ stream.write('With ES6'); > Stability: 1 - Experimental diff --git a/doc/api/webstreams.md b/doc/api/webstreams.md index 28e3da8ed4e236..72c12a2121bd60 100644 --- a/doc/api/webstreams.md +++ b/doc/api/webstreams.md @@ -304,7 +304,7 @@ is active. diff --git a/doc/changelogs/CHANGELOG_V16.md b/doc/changelogs/CHANGELOG_V16.md index e9f8dfefedc688..71a3bfd918474b 100644 --- a/doc/changelogs/CHANGELOG_V16.md +++ b/doc/changelogs/CHANGELOG_V16.md @@ -9,6 +9,7 @@ +16.18.0
16.17.1
16.17.0
16.16.0
@@ -64,6 +65,367 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + + +## 2022-10-11, Version 16.18.0 'Gallium' (LTS), @juanarbol + +### Notable changes + +* \[[`6e7155b8d0`](https://github.com/nodejs/node/commit/6e7155b8d0)] - **(SEMVER-MINOR)** **assert**: add `getCalls` and `reset` to callTracker (Moshe Atlow) [#44191](https://github.com/nodejs/node/pull/44191) +* \[[`fd53735990`](https://github.com/nodejs/node/commit/fd53735990)] - **(SEMVER-MINOR)** **crypto**: allow zero-length IKM in HKDF and in webcrypto PBKDF2 (Filip Skokan) [#44201](https://github.com/nodejs/node/pull/44201) +* \[[`6a15dc6897`](https://github.com/nodejs/node/commit/6a15dc6897)] - **(SEMVER-MINOR)** **crypto**: allow zero-length secret KeyObject (Filip Skokan) [#44201](https://github.com/nodejs/node/pull/44201) +* \[[`cf085b8b57`](https://github.com/nodejs/node/commit/cf085b8b57)] - **(SEMVER-MINOR)** **doc**: deprecate modp1, modp2, and modp5 groups (Tobias Nießen) [#44588](https://github.com/nodejs/node/pull/44588) +* \[[`7fb28e6de1`](https://github.com/nodejs/node/commit/7fb28e6de1)] - **(SEMVER-MINOR)** **http**: throw error on content-length mismatch (sidwebworks) [#44378](https://github.com/nodejs/node/pull/44378) +* \[[`4a9d5839a4`](https://github.com/nodejs/node/commit/4a9d5839a4)] - **(SEMVER-MINOR)** **http**: make idle http parser count configurable (theanarkh) [#43974](https://github.com/nodejs/node/pull/43974) +* \[[`dbfb1e38c5`](https://github.com/nodejs/node/commit/dbfb1e38c5)] - **(SEMVER-MINOR)** **lib**: add diagnostics channel for process and worker (theanarkh) [#44045](https://github.com/nodejs/node/pull/44045) +* \[[`1a66fa4db7`](https://github.com/nodejs/node/commit/1a66fa4db7)] - **(SEMVER-MINOR)** **net**: add local family (theanarkh) [#43975](https://github.com/nodejs/node/pull/43975) +* \[[`1b117c260f`](https://github.com/nodejs/node/commit/1b117c260f)] - **(SEMVER-MINOR)** **net,tls**: pass a valid socket on `tlsClientError` (Daeyeon Jeong) [#44021](https://github.com/nodejs/node/pull/44021) +* \[[`ea8c41fa92`](https://github.com/nodejs/node/commit/ea8c41fa92)] - **(SEMVER-MINOR)** **os**: add machine method (theanarkh) [#44416](https://github.com/nodejs/node/pull/44416) +* \[[`f0f4d37784`](https://github.com/nodejs/node/commit/f0f4d37784)] - **(SEMVER-MINOR)** **report**: expose report public native apis (Chengzhong Wu) [#44255](https://github.com/nodejs/node/pull/44255) +* \[[`c329d780d9`](https://github.com/nodejs/node/commit/c329d780d9)] - **(SEMVER-MINOR)** **src**: expose environment RequestInterrupt api (Chengzhong Wu) [#44362](https://github.com/nodejs/node/pull/44362) +* \[[`b266fffde6`](https://github.com/nodejs/node/commit/b266fffde6)] - **(SEMVER-MINOR)** **stream**: add `ReadableByteStream.tee()` (Daeyeon Jeong) [#44505](https://github.com/nodejs/node/pull/44505) +* \[[`f84de43dcb`](https://github.com/nodejs/node/commit/f84de43dcb)] - **(SEMVER-MINOR)** **test\_runner**: add before/after/each hooks (Moshe Atlow) [#43730](https://github.com/nodejs/node/pull/43730) +* \[[`41771c91cf`](https://github.com/nodejs/node/commit/41771c91cf)] - **(SEMVER-MINOR)** **util**: add `maxArrayLength` option to Set and Map (Kohei Ueno) [#43576](https://github.com/nodejs/node/pull/43576) + +### Commits + +* \[[`6e7155b8d0`](https://github.com/nodejs/node/commit/6e7155b8d0)] - **(SEMVER-MINOR)** **assert**: add `getCalls` and `reset` to callTracker (Moshe Atlow) [#44191](https://github.com/nodejs/node/pull/44191) +* \[[`8a1119b14d`](https://github.com/nodejs/node/commit/8a1119b14d)] - **benchmark**: fix startup benchmark (Evan Lucas) [#44727](https://github.com/nodejs/node/pull/44727) +* \[[`ad2761c02d`](https://github.com/nodejs/node/commit/ad2761c02d)] - **benchmark**: add stream destroy benchmark (SindreXie) [#44533](https://github.com/nodejs/node/pull/44533) +* \[[`a197f4a457`](https://github.com/nodejs/node/commit/a197f4a457)] - **bootstrap**: update comments in bootstrap/node.js (Joyee Cheung) [#44726](https://github.com/nodejs/node/pull/44726) +* \[[`4d25566c75`](https://github.com/nodejs/node/commit/4d25566c75)] - **bootstrap**: stop delaying instantiation of maps in per-context scripts (Darshan Sen) [#42934](https://github.com/nodejs/node/pull/42934) +* \[[`6bc76350a0`](https://github.com/nodejs/node/commit/6bc76350a0)] - **buffer**: fix `atob` input validation (Austin Kelleher) [#42662](https://github.com/nodejs/node/pull/42662) +* \[[`5bafc7e5e6`](https://github.com/nodejs/node/commit/5bafc7e5e6)] - **build**: update timezone-update.yml (Alex) [#44717](https://github.com/nodejs/node/pull/44717) +* \[[`f12b9df502`](https://github.com/nodejs/node/commit/f12b9df502)] - **build**: remove redundant entry in crypto (Jiawen Geng) [#44604](https://github.com/nodejs/node/pull/44604) +* \[[`e90bba92d8`](https://github.com/nodejs/node/commit/e90bba92d8)] - **build**: rewritten the Android build system (BuShe Pie) [#44207](https://github.com/nodejs/node/pull/44207) +* \[[`dd552992d0`](https://github.com/nodejs/node/commit/dd552992d0)] - **build**: add --libdir flag to configure (Stephen Gallagher) [#44361](https://github.com/nodejs/node/pull/44361) +* \[[`bfc98e9315`](https://github.com/nodejs/node/commit/bfc98e9315)] - **build**: added NINJA env to customize ninja binary (Jeff Dickey) [#44293](https://github.com/nodejs/node/pull/44293) +* \[[`e6f3de0f14`](https://github.com/nodejs/node/commit/e6f3de0f14)] - **build**: enable pointer authentication for branch protection on arm64 (Jeremiah Gowdy) [#43200](https://github.com/nodejs/node/pull/43200) +* \[[`a03ab33989`](https://github.com/nodejs/node/commit/a03ab33989)] - **build**: add workflow to label flaky-test platform (Rafael Gonzaga) [#44042](https://github.com/nodejs/node/pull/44042) +* \[[`340a0c9ef6`](https://github.com/nodejs/node/commit/340a0c9ef6)] - **build**: optimized and fixed building configuration to Android (BuShe) [#44016](https://github.com/nodejs/node/pull/44016) +* \[[`a1a88de635`](https://github.com/nodejs/node/commit/a1a88de635)] - **build**: allow test-internet on forks if not scheduled (Rich Trott) [#44073](https://github.com/nodejs/node/pull/44073) +* \[[`5bd52d3523`](https://github.com/nodejs/node/commit/5bd52d3523)] - **build**: skip test-internet run on forks (Rich Trott) [#44054](https://github.com/nodejs/node/pull/44054) +* \[[`0c3d0b6511`](https://github.com/nodejs/node/commit/0c3d0b6511)] - **child\_process**: remove lookup of undefined property (Colin Ihrig) [#44766](https://github.com/nodejs/node/pull/44766) +* \[[`48a96e7167`](https://github.com/nodejs/node/commit/48a96e7167)] - **cluster**: fix cluster rr distribute error (theanarkh) [#44202](https://github.com/nodejs/node/pull/44202) +* \[[`fd53735990`](https://github.com/nodejs/node/commit/fd53735990)] - **(SEMVER-MINOR)** **crypto**: allow zero-length IKM in HKDF and in webcrypto PBKDF2 (Filip Skokan) [#44201](https://github.com/nodejs/node/pull/44201) +* \[[`6a15dc6897`](https://github.com/nodejs/node/commit/6a15dc6897)] - **(SEMVER-MINOR)** **crypto**: allow zero-length secret KeyObject (Filip Skokan) [#44201](https://github.com/nodejs/node/pull/44201) +* \[[`965301bc55`](https://github.com/nodejs/node/commit/965301bc55)] - **crypto**: fix webcrypto deriveBits validations (Filip Skokan) [#44173](https://github.com/nodejs/node/pull/44173) +* \[[`4f962020ef`](https://github.com/nodejs/node/commit/4f962020ef)] - **crypto**: fix webcrypto EC key namedCurve validation errors (Filip Skokan) [#44172](https://github.com/nodejs/node/pull/44172) +* \[[`1f78363e97`](https://github.com/nodejs/node/commit/1f78363e97)] - **crypto**: fix webcrypto operation errors to be OperationError (Filip Skokan) [#44171](https://github.com/nodejs/node/pull/44171) +* \[[`9f25e80d2e`](https://github.com/nodejs/node/commit/9f25e80d2e)] - **crypto**: fix webcrypto generateKey() AES key length validation error (Filip Skokan) [#44170](https://github.com/nodejs/node/pull/44170) +* \[[`3b578915c6`](https://github.com/nodejs/node/commit/3b578915c6)] - **crypto**: use EVP\_PKEY\_CTX\_set\_dsa\_paramgen\_q\_bits when available (David Benjamin) [#44561](https://github.com/nodejs/node/pull/44561) +* \[[`d9768266ae`](https://github.com/nodejs/node/commit/d9768266ae)] - **crypto**: restrict PBKDF2 args to signed int (Tobias Nießen) [#44575](https://github.com/nodejs/node/pull/44575) +* \[[`d976d3642f`](https://github.com/nodejs/node/commit/d976d3642f)] - **crypto**: handle invalid prepareAsymmetricKey JWK inputs (Filip Skokan) [#44475](https://github.com/nodejs/node/pull/44475) +* \[[`876455569c`](https://github.com/nodejs/node/commit/876455569c)] - **crypto**: use actual option name in error message (Tobias Nießen) [#44455](https://github.com/nodejs/node/pull/44455) +* \[[`65fb4e01a2`](https://github.com/nodejs/node/commit/65fb4e01a2)] - **crypto**: add digest name to INVALID\_DIGEST errors (Tobias Nießen) [#44468](https://github.com/nodejs/node/pull/44468) +* \[[`9431776978`](https://github.com/nodejs/node/commit/9431776978)] - **crypto**: improve RSA-PSS digest error messages (Tobias Nießen) [#44307](https://github.com/nodejs/node/pull/44307) +* \[[`1753eef1a6`](https://github.com/nodejs/node/commit/1753eef1a6)] - **debugger**: decrease timeout used to wait for the port to be free (Joyee Cheung) [#44359](https://github.com/nodejs/node/pull/44359) +* \[[`4714e35e81`](https://github.com/nodejs/node/commit/4714e35e81)] - **deps**: update to ngtcp2 0.8.1 and nghttp3 0.7.0 (Tobias Nießen) [#44622](https://github.com/nodejs/node/pull/44622) +* \[[`05932fb1aa`](https://github.com/nodejs/node/commit/05932fb1aa)] - **deps**: update corepack to 0.14.1 (Node.js GitHub Bot) [#44704](https://github.com/nodejs/node/pull/44704) +* \[[`7970da8118`](https://github.com/nodejs/node/commit/7970da8118)] - **deps**: update ngtcp2 update instructions (Tobias Nießen) [#44619](https://github.com/nodejs/node/pull/44619) +* \[[`7f2ed0e1c1`](https://github.com/nodejs/node/commit/7f2ed0e1c1)] - **deps**: upgrade npm to 8.19.2 (npm team) [#44632](https://github.com/nodejs/node/pull/44632) +* \[[`4197939862`](https://github.com/nodejs/node/commit/4197939862)] - **deps**: update to uvwasi 0.0.13 (Colin Ihrig) [#44524](https://github.com/nodejs/node/pull/44524) +* \[[`95820dc8a8`](https://github.com/nodejs/node/commit/95820dc8a8)] - **deps**: update corepack to 0.14.0 (Node.js GitHub Bot) [#44509](https://github.com/nodejs/node/pull/44509) +* \[[`2f5e9b0df0`](https://github.com/nodejs/node/commit/2f5e9b0df0)] - **deps**: update Acorn to v8.8.0 (Michaël Zasso) [#44437](https://github.com/nodejs/node/pull/44437) +* \[[`8741cd41fa`](https://github.com/nodejs/node/commit/8741cd41fa)] - **deps**: update icu tzdata to 2022b (Matías Zúñiga) [#44283](https://github.com/nodejs/node/pull/44283) +* \[[`22e7ba1255`](https://github.com/nodejs/node/commit/22e7ba1255)] - **deps**: update undici to 5.9.1 (Node.js GitHub Bot) [#44319](https://github.com/nodejs/node/pull/44319) +* \[[`46a4563912`](https://github.com/nodejs/node/commit/46a4563912)] - **deps**: upgrade npm to 8.19.1 (npm team) [#44486](https://github.com/nodejs/node/pull/44486) +* \[[`47c37b7673`](https://github.com/nodejs/node/commit/47c37b7673)] - **deps**: update corepack to 0.13.0 (Node.js GitHub Bot) [#44318](https://github.com/nodejs/node/pull/44318) +* \[[`27ac0aaecf`](https://github.com/nodejs/node/commit/27ac0aaecf)] - **deps**: upgrade npm to 8.18.0 (npm team) [#44263](https://github.com/nodejs/node/pull/44263) +* \[[`09a6103d5e`](https://github.com/nodejs/node/commit/09a6103d5e)] - **deps**: update corepack to 0.12.3 (Node.js GitHub Bot) [#44229](https://github.com/nodejs/node/pull/44229) +* \[[`35b5cc605b`](https://github.com/nodejs/node/commit/35b5cc605b)] - **deps**: upgrade npm to 8.17.0 (npm team) [#44205](https://github.com/nodejs/node/pull/44205) +* \[[`f16f7e3859`](https://github.com/nodejs/node/commit/f16f7e3859)] - **deps**: update undici to 5.8.2 (Node.js GitHub Bot) [#44187](https://github.com/nodejs/node/pull/44187) +* \[[`21452fb186`](https://github.com/nodejs/node/commit/21452fb186)] - **deps**: update undici to 5.8.1 (Node.js GitHub Bot) [#44158](https://github.com/nodejs/node/pull/44158) +* \[[`f75f550a39`](https://github.com/nodejs/node/commit/f75f550a39)] - **deps**: update corepack to 0.12.2 (Node.js GitHub Bot) [#44159](https://github.com/nodejs/node/pull/44159) +* \[[`6f68643a50`](https://github.com/nodejs/node/commit/6f68643a50)] - **deps**: remove unnecessary file (Brian White) [#44133](https://github.com/nodejs/node/pull/44133) +* \[[`d32f462ea2`](https://github.com/nodejs/node/commit/d32f462ea2)] - **deps**: upgrade npm to 8.16.0 (npm team) [#44119](https://github.com/nodejs/node/pull/44119) +* \[[`b39672fc7c`](https://github.com/nodejs/node/commit/b39672fc7c)] - **deps**: upgrade npm to 8.15.1 (npm team) [#44013](https://github.com/nodejs/node/pull/44013) +* \[[`e9e856ae95`](https://github.com/nodejs/node/commit/e9e856ae95)] - **deps**: upgrade base64 to dc6a41ce36e (Brian White) [#44032](https://github.com/nodejs/node/pull/44032) +* \[[`8ea9a71b15`](https://github.com/nodejs/node/commit/8ea9a71b15)] - **deps,src**: use SIMD for normal base64 encoding (Brian White) [#39775](https://github.com/nodejs/node/pull/39775) +* \[[`a016a7b410`](https://github.com/nodejs/node/commit/a016a7b410)] - **doc**: remove "currently" and comma splice from child\_process.md (Rich Trott) [#44789](https://github.com/nodejs/node/pull/44789) +* \[[`dbdfd80c98`](https://github.com/nodejs/node/commit/dbdfd80c98)] - **doc**: mention git node backport (RafaelGSS) [#44764](https://github.com/nodejs/node/pull/44764) +* \[[`1faf62c1c4`](https://github.com/nodejs/node/commit/1faf62c1c4)] - **doc**: ensure to revert node\_version changes (Rafael Gonzaga) [#44760](https://github.com/nodejs/node/pull/44760) +* \[[`bb875601ee`](https://github.com/nodejs/node/commit/bb875601ee)] - **doc**: fix description for `napi_get_cb_info()` in `n-api.md` (Daeyeon Jeong) [#44761](https://github.com/nodejs/node/pull/44761) +* \[[`696f5746a2`](https://github.com/nodejs/node/commit/696f5746a2)] - **doc**: fix v16.17.1 security release changelog (Ruy Adorno) [#44759](https://github.com/nodejs/node/pull/44759) +* \[[`7c11010091`](https://github.com/nodejs/node/commit/7c11010091)] - **doc**: update the deprecation for exit code to clarify its scope (Daeyeon Jeong) [#44714](https://github.com/nodejs/node/pull/44714) +* \[[`06495e7009`](https://github.com/nodejs/node/commit/06495e7009)] - **doc**: update guidance for adding new modules (Michael Dawson) [#44576](https://github.com/nodejs/node/pull/44576) +* \[[`3aec1c45b5`](https://github.com/nodejs/node/commit/3aec1c45b5)] - **doc**: add registry number for Electron 22 (Keeley Hammond) [#44748](https://github.com/nodejs/node/pull/44748) +* \[[`f48c6d50a9`](https://github.com/nodejs/node/commit/f48c6d50a9)] - **doc**: include code examples for webstreams consumers (Lucas Santos) [#44387](https://github.com/nodejs/node/pull/44387) +* \[[`3f99d7463a`](https://github.com/nodejs/node/commit/3f99d7463a)] - **doc**: mention where to push security commits (RafaelGSS) [#44691](https://github.com/nodejs/node/pull/44691) +* \[[`5acd37374b`](https://github.com/nodejs/node/commit/5acd37374b)] - **doc**: remove extra space on threadpool usage (Connor Burton) [#44734](https://github.com/nodejs/node/pull/44734) +* \[[`c6c35ca929`](https://github.com/nodejs/node/commit/c6c35ca929)] - **doc**: make legacy banner slightly less bright (Rich Trott) [#44665](https://github.com/nodejs/node/pull/44665) +* \[[`9541966b9d`](https://github.com/nodejs/node/commit/9541966b9d)] - **doc**: improve building doc for Windows Powershell (Brian Muenzenmeyer) [#44625](https://github.com/nodejs/node/pull/44625) +* \[[`779efeabf9`](https://github.com/nodejs/node/commit/779efeabf9)] - **doc**: maintain only one list of MODP groups (Tobias Nießen) [#44644](https://github.com/nodejs/node/pull/44644) +* \[[`9127daf6af`](https://github.com/nodejs/node/commit/9127daf6af)] - **doc**: add legendecas to TSC list (Michael Dawson) [#44662](https://github.com/nodejs/node/pull/44662) +* \[[`3ba02d7845`](https://github.com/nodejs/node/commit/3ba02d7845)] - **doc**: remove comma in README.md (Taha-Chaudhry) [#44599](https://github.com/nodejs/node/pull/44599) +* \[[`03074dea40`](https://github.com/nodejs/node/commit/03074dea40)] - **doc**: use serial comma in report docs (Daeyeon Jeong) [#44608](https://github.com/nodejs/node/pull/44608) +* \[[`fbc7904667`](https://github.com/nodejs/node/commit/fbc7904667)] - **doc**: use serial comma in stream docs (Daeyeon Jeong) [#44609](https://github.com/nodejs/node/pull/44609) +* \[[`c51b14c3c1`](https://github.com/nodejs/node/commit/c51b14c3c1)] - **doc**: remove empty line in YAML block (Claudio Wunder) [#44617](https://github.com/nodejs/node/pull/44617) +* \[[`cf085b8b57`](https://github.com/nodejs/node/commit/cf085b8b57)] - **(SEMVER-MINOR)** **doc**: deprecate modp1, modp2, and modp5 groups (Tobias Nießen) [#44588](https://github.com/nodejs/node/pull/44588) +* \[[`cd93e864e6`](https://github.com/nodejs/node/commit/cd93e864e6)] - **doc**: remove old OpenSSL ENGINE constants (Tobias Nießen) [#44589](https://github.com/nodejs/node/pull/44589) +* \[[`1eae34dd90`](https://github.com/nodejs/node/commit/1eae34dd90)] - **doc**: fix heading levels for test runner hooks (Fabian Meyer) [#44603](https://github.com/nodejs/node/pull/44603) +* \[[`6dc4f6c760`](https://github.com/nodejs/node/commit/6dc4f6c760)] - **doc**: fix errors in http.md (Luigi Pinca) [#44587](https://github.com/nodejs/node/pull/44587) +* \[[`fec7ef9c4a`](https://github.com/nodejs/node/commit/fec7ef9c4a)] - **doc**: fix vm.Script createCachedData example (Chengzhong Wu) [#44487](https://github.com/nodejs/node/pull/44487) +* \[[`52b40e6be8`](https://github.com/nodejs/node/commit/52b40e6be8)] - **doc**: mention how to get commit release (Rafael Gonzaga) [#44572](https://github.com/nodejs/node/pull/44572) +* \[[`0995553e84`](https://github.com/nodejs/node/commit/0995553e84)] - **doc**: fix link in `process.md` (Antoine du Hamel) [#44594](https://github.com/nodejs/node/pull/44594) +* \[[`dc4261435a`](https://github.com/nodejs/node/commit/dc4261435a)] - **doc**: do not use weak MODP group in example (Tobias Nießen) [#44585](https://github.com/nodejs/node/pull/44585) +* \[[`608fa2b996`](https://github.com/nodejs/node/commit/608fa2b996)] - **doc**: remove ebpf from supported tooling list (Rafael Gonzaga) [#44549](https://github.com/nodejs/node/pull/44549) +* \[[`7a1f3a0767`](https://github.com/nodejs/node/commit/7a1f3a0767)] - **doc**: emphasize that createCipher is never secure (Tobias Nießen) [#44538](https://github.com/nodejs/node/pull/44538) +* \[[`a4ae739a9d`](https://github.com/nodejs/node/commit/a4ae739a9d)] - **doc**: document attribute Script.cachedDataRejected (Chengzhong Wu) [#44451](https://github.com/nodejs/node/pull/44451) +* \[[`71e8bb092a`](https://github.com/nodejs/node/commit/71e8bb092a)] - **doc**: move policy docs to the permissions scope (Rafael Gonzaga) [#44222](https://github.com/nodejs/node/pull/44222) +* \[[`480484d3fa`](https://github.com/nodejs/node/commit/480484d3fa)] - **doc**: add performance note to `--enable-source-maps` docs (Saurabh Daware) [#43817](https://github.com/nodejs/node/pull/43817) +* \[[`813c0e56b9`](https://github.com/nodejs/node/commit/813c0e56b9)] - **doc**: fix release guide example consistency (Ruy Adorno) [#44385](https://github.com/nodejs/node/pull/44385) +* \[[`1ea3668e96`](https://github.com/nodejs/node/commit/1ea3668e96)] - **doc**: note on release guide to update `main` branch (Ruy Adorno) [#44384](https://github.com/nodejs/node/pull/44384) +* \[[`7d0b1a6a36`](https://github.com/nodejs/node/commit/7d0b1a6a36)] - **doc**: mention cherry-pick edge-case on release (RafaelGSS) [#44408](https://github.com/nodejs/node/pull/44408) +* \[[`8cde34009e`](https://github.com/nodejs/node/commit/8cde34009e)] - **doc**: fix spacing issue in `--build-snapshot` help text (Shohei YOSHIDA) [#44435](https://github.com/nodejs/node/pull/44435) +* \[[`7137a5e486`](https://github.com/nodejs/node/commit/7137a5e486)] - **doc**: apply scroll-margin-top to h2, h3 elements (metonym) [#44414](https://github.com/nodejs/node/pull/44414) +* \[[`15b389539c`](https://github.com/nodejs/node/commit/15b389539c)] - **doc**: use serial comma in addons docs (Tobias Nießen) [#44482](https://github.com/nodejs/node/pull/44482) +* \[[`bf0d4adda5`](https://github.com/nodejs/node/commit/bf0d4adda5)] - **doc**: do not use "Returns:" for crypto.constants (Tobias Nießen) [#44481](https://github.com/nodejs/node/pull/44481) +* \[[`1d2bea4f57`](https://github.com/nodejs/node/commit/1d2bea4f57)] - **doc**: add history for net.createServer() options (Luigi Pinca) [#44326](https://github.com/nodejs/node/pull/44326) +* \[[`cb933099ae`](https://github.com/nodejs/node/commit/cb933099ae)] - **doc**: fix typo in test runner code examples (Moshe Atlow) [#44351](https://github.com/nodejs/node/pull/44351) +* \[[`f4428c7fd0`](https://github.com/nodejs/node/commit/f4428c7fd0)] - **doc**: add daeyeon to collaborators (Daeyeon Jeong) [#44355](https://github.com/nodejs/node/pull/44355) +* \[[`2f2460f440`](https://github.com/nodejs/node/commit/2f2460f440)] - **doc**: fix style of n-api.md (theanarkh) [#44377](https://github.com/nodejs/node/pull/44377) +* \[[`a3185f2030`](https://github.com/nodejs/node/commit/a3185f2030)] - **doc**: add missing imports in events sample code (Brian Evans) [#44337](https://github.com/nodejs/node/pull/44337) +* \[[`43773056af`](https://github.com/nodejs/node/commit/43773056af)] - **doc**: add missing parenthesis in TLSSocket section (Tobias Nießen) [#44512](https://github.com/nodejs/node/pull/44512) +* \[[`45aa3f6f6f`](https://github.com/nodejs/node/commit/45aa3f6f6f)] - **doc**: fix optionality of callback arg of checkPrime (Tobias Nießen) [#44311](https://github.com/nodejs/node/pull/44311) +* \[[`f697ba2a04`](https://github.com/nodejs/node/commit/f697ba2a04)] - **doc**: fix typo (Hana) [#44262](https://github.com/nodejs/node/pull/44262) +* \[[`3406488bd7`](https://github.com/nodejs/node/commit/3406488bd7)] - **doc**: add TypeScript execution requirements (Michael Dawson) [#44030](https://github.com/nodejs/node/pull/44030) +* \[[`fb7874dca7`](https://github.com/nodejs/node/commit/fb7874dca7)] - **doc**: add cola119 to collaborators (cola119) [#44248](https://github.com/nodejs/node/pull/44248) +* \[[`c704928cf5`](https://github.com/nodejs/node/commit/c704928cf5)] - **doc**: improved building doc for Android (BuShe) [#44166](https://github.com/nodejs/node/pull/44166) +* \[[`255eea49b7`](https://github.com/nodejs/node/commit/255eea49b7)] - **doc**: add MoLow to collaborators (Moshe Atlow) [#44214](https://github.com/nodejs/node/pull/44214) +* \[[`aec9a76ab4`](https://github.com/nodejs/node/commit/aec9a76ab4)] - **doc**: update tags in adding-new-napi-api.md (Chengzhong Wu) [#44190](https://github.com/nodejs/node/pull/44190) +* \[[`ebd86828b6`](https://github.com/nodejs/node/commit/ebd86828b6)] - **doc**: fix typo in diagnostics\_channel (Evan Lucas) [#44199](https://github.com/nodejs/node/pull/44199) +* \[[`8279700c38`](https://github.com/nodejs/node/commit/8279700c38)] - **doc**: add Retry CI in collaborator guide (Livia Medeiros) [#44130](https://github.com/nodejs/node/pull/44130) +* \[[`1aa19e9602`](https://github.com/nodejs/node/commit/1aa19e9602)] - **doc**: remove unused code in call tracker example (Colin Ihrig) [#44127](https://github.com/nodejs/node/pull/44127) +* \[[`e387dc9993`](https://github.com/nodejs/node/commit/e387dc9993)] - **doc**: add theanarkh to collaborators (theanarkh) [#44131](https://github.com/nodejs/node/pull/44131) +* \[[`d7b29d6add`](https://github.com/nodejs/node/commit/d7b29d6add)] - **doc**: clarify tls.tlsSocket.getCipher().version (Adam Majer) [#44086](https://github.com/nodejs/node/pull/44086) +* \[[`dbfd4ce1c9`](https://github.com/nodejs/node/commit/dbfd4ce1c9)] - **doc**: update repository list in onboarding doc (Rich Trott) [#44089](https://github.com/nodejs/node/pull/44089) +* \[[`1ba6e7eb60`](https://github.com/nodejs/node/commit/1ba6e7eb60)] - **doc**: add ErickWendel to collaborators (Erick Wendel) [#44088](https://github.com/nodejs/node/pull/44088) +* \[[`6bce6797a3`](https://github.com/nodejs/node/commit/6bce6797a3)] - **doc**: update collaborator email (Ruy Adorno) [#44044](https://github.com/nodejs/node/pull/44044) +* \[[`3cb4356f84`](https://github.com/nodejs/node/commit/3cb4356f84)] - **doc**: copyedit `test.md` (Antoine du Hamel) [#44061](https://github.com/nodejs/node/pull/44061) +* \[[`5184587ab4`](https://github.com/nodejs/node/commit/5184587ab4)] - **doc**: add kvakil to triagers (Keyhan Vakil) [#43996](https://github.com/nodejs/node/pull/43996) +* \[[`a7949764fa`](https://github.com/nodejs/node/commit/a7949764fa)] - **doc**: clarify part of onboarding guide regarding adding to teams (Darshan Sen) [#44024](https://github.com/nodejs/node/pull/44024) +* \[[`a88447a79a`](https://github.com/nodejs/node/commit/a88447a79a)] - **doc**: fix code examples in `crypto.md` (Antoine du Hamel) [#44053](https://github.com/nodejs/node/pull/44053) +* \[[`f061912215`](https://github.com/nodejs/node/commit/f061912215)] - **doc**: claim ABI version for Electron 21 (Keeley Hammond) [#44034](https://github.com/nodejs/node/pull/44034) +* \[[`395e4f4bb2`](https://github.com/nodejs/node/commit/395e4f4bb2)] - **doc**: remove old reference from crypto/README.md (Tobias Nießen) [#44012](https://github.com/nodejs/node/pull/44012) +* \[[`16a3ec4ea4`](https://github.com/nodejs/node/commit/16a3ec4ea4)] - **doc**: add missing env vars to man page (cola119) [#43492](https://github.com/nodejs/node/pull/43492) +* \[[`5149a2dc9e`](https://github.com/nodejs/node/commit/5149a2dc9e)] - **doc**: list supported MODP groups explicitly (Tobias Nießen) [#43986](https://github.com/nodejs/node/pull/43986) +* \[[`641114c751`](https://github.com/nodejs/node/commit/641114c751)] - **doc**: fix typo in packages.md (Dominic Saadi) [#44005](https://github.com/nodejs/node/pull/44005) +* \[[`430e0ec090`](https://github.com/nodejs/node/commit/430e0ec090)] - **doc**: fix typos in `test.md` (Antoine du Hamel) [#43997](https://github.com/nodejs/node/pull/43997) +* \[[`cdeb099139`](https://github.com/nodejs/node/commit/cdeb099139)] - **doc**: add missing test runner option (Moshe Atlow) [#43989](https://github.com/nodejs/node/pull/43989) +* \[[`81caae9abd`](https://github.com/nodejs/node/commit/81caae9abd)] - **doc,crypto**: cleanup removed pbkdf2 behaviours (Filip Skokan) [#44733](https://github.com/nodejs/node/pull/44733) +* \[[`07d57af1ec`](https://github.com/nodejs/node/commit/07d57af1ec)] - **doc,inspector**: document changes of inspector.close (Chengzhong Wu) [#44628](https://github.com/nodejs/node/pull/44628) +* \[[`786de68b09`](https://github.com/nodejs/node/commit/786de68b09)] - **doc,report**: document special filenames (Chengzhong Wu) [#44257](https://github.com/nodejs/node/pull/44257) +* \[[`e73efdc2bf`](https://github.com/nodejs/node/commit/e73efdc2bf)] - **doc,worker**: document resourceLimits overrides (Keyhan Vakil) [#43992](https://github.com/nodejs/node/pull/43992) +* \[[`6def83e6c9`](https://github.com/nodejs/node/commit/6def83e6c9)] - **doc,worker**: deprecate `--trace-atomics-wait` (Keyhan Vakil) [#44093](https://github.com/nodejs/node/pull/44093) +* \[[`29eaaa04f1`](https://github.com/nodejs/node/commit/29eaaa04f1)] - **errors**: refactor to use optional chaining (SindreXie) [#44184](https://github.com/nodejs/node/pull/44184) +* \[[`8ff3e4fd64`](https://github.com/nodejs/node/commit/8ff3e4fd64)] - **esm**: fix duplicated test (Geoffrey Booth) [#44779](https://github.com/nodejs/node/pull/44779) +* \[[`bcec6531fb`](https://github.com/nodejs/node/commit/bcec6531fb)] - **esm**: do not bind loader hook functions (Antoine du Hamel) [#44122](https://github.com/nodejs/node/pull/44122) +* \[[`d97850d8dc`](https://github.com/nodejs/node/commit/d97850d8dc)] - **esm**: move package config helpers (Geoffrey Booth) [#43967](https://github.com/nodejs/node/pull/43967) +* \[[`668ce1cdeb`](https://github.com/nodejs/node/commit/668ce1cdeb)] - **esm,loader**: tidy ESMLoader internals (Jacob Smith) [#44701](https://github.com/nodejs/node/pull/44701) +* \[[`1bcfe420f1`](https://github.com/nodejs/node/commit/1bcfe420f1)] - **events**: use bitset to save memory (Basit Chonka) [#43700](https://github.com/nodejs/node/pull/43700) +* \[[`11d463d16d`](https://github.com/nodejs/node/commit/11d463d16d)] - **fs**: don't hard code name in validatePosition() (Colin Ihrig) [#44767](https://github.com/nodejs/node/pull/44767) +* \[[`bd28a2e392`](https://github.com/nodejs/node/commit/bd28a2e392)] - **fs**: fix typo in mkdir example (SergeyTsukanov) [#44791](https://github.com/nodejs/node/pull/44791) +* \[[`268374df00`](https://github.com/nodejs/node/commit/268374df00)] - **fs**: remove unused option in `fs.fstatSync()` (Livia Medeiros) [#44613](https://github.com/nodejs/node/pull/44613) +* \[[`250e7b74ed`](https://github.com/nodejs/node/commit/250e7b74ed)] - **fs**: add encoding parameter to benchmarks (Yagiz Nizipli) [#44278](https://github.com/nodejs/node/pull/44278) +* \[[`906cc73b33`](https://github.com/nodejs/node/commit/906cc73b33)] - **gyp**: libnode for ios app embedding (chexiongsheng) [#44210](https://github.com/nodejs/node/pull/44210) +* \[[`4030c38c56`](https://github.com/nodejs/node/commit/4030c38c56)] - **http**: disable chunked encoding when OBS fold is used (Paolo Insogna) [#341](https://github.com/nodejs/node/pull/341) +* \[[`7fb28e6de1`](https://github.com/nodejs/node/commit/7fb28e6de1)] - **(SEMVER-MINOR)** **http**: throw error on content-length mismatch (sidwebworks) [#44378](https://github.com/nodejs/node/pull/44378) +* \[[`4a9d5839a4`](https://github.com/nodejs/node/commit/4a9d5839a4)] - **(SEMVER-MINOR)** **http**: make idle http parser count configurable (theanarkh) [#43974](https://github.com/nodejs/node/pull/43974) +* \[[`b3175ec010`](https://github.com/nodejs/node/commit/b3175ec010)] - **http**: add max for http keepalive (theanarkh) [#44217](https://github.com/nodejs/node/pull/44217) +* \[[`03d319f421`](https://github.com/nodejs/node/commit/03d319f421)] - **http**: trace http request / response (theanarkh) [#44102](https://github.com/nodejs/node/pull/44102) +* \[[`092e8624c0`](https://github.com/nodejs/node/commit/092e8624c0)] - **http**: reuse socket only when it is drained (ywave620) [#43902](https://github.com/nodejs/node/pull/43902) +* \[[`25339ab3cf`](https://github.com/nodejs/node/commit/25339ab3cf)] - **http**: do not leak error listeners (Paolo Insogna) [#43587](https://github.com/nodejs/node/pull/43587) +* \[[`c26c35a66a`](https://github.com/nodejs/node/commit/c26c35a66a)] - **inspector**: expose inspector.close on workers (Chengzhong Wu) [#44489](https://github.com/nodejs/node/pull/44489) +* \[[`84529645c7`](https://github.com/nodejs/node/commit/84529645c7)] - **inspector**: prevent integer overflow in open() (Tobias Nießen) [#44367](https://github.com/nodejs/node/pull/44367) +* \[[`4a05819eb2`](https://github.com/nodejs/node/commit/4a05819eb2)] - **lib**: fix reference leak (falsandtru) [#44499](https://github.com/nodejs/node/pull/44499) +* \[[`dbfb1e38c5`](https://github.com/nodejs/node/commit/dbfb1e38c5)] - **(SEMVER-MINOR)** **lib**: add diagnostics channel for process and worker (theanarkh) [#44045](https://github.com/nodejs/node/pull/44045) +* \[[`6e3078cd01`](https://github.com/nodejs/node/commit/6e3078cd01)] - **lib**: reset `RegExp` statics before running user code (Antoine du Hamel) [#43741](https://github.com/nodejs/node/pull/43741) +* \[[`185be29503`](https://github.com/nodejs/node/commit/185be29503)] - **lib**: refactor `validateInt32` and `validateUint32` (mawaregetsuka) [#43071](https://github.com/nodejs/node/pull/43071) +* \[[`f9714076eb`](https://github.com/nodejs/node/commit/f9714076eb)] - **lib**: make `validateObject` less affected by prototype tampering (Antoine du Hamel) [#42929](https://github.com/nodejs/node/pull/42929) +* \[[`ada4254473`](https://github.com/nodejs/node/commit/ada4254473)] - **lib**: use safe `Promise` alternatives when available (Antoine du Hamel) [#43476](https://github.com/nodejs/node/pull/43476) +* \[[`42eea9735e`](https://github.com/nodejs/node/commit/42eea9735e)] - **lib**: add diagnostics channel and perf hooks detail (Danielle Adams) [#43984](https://github.com/nodejs/node/pull/43984) +* \[[`8ede3fe754`](https://github.com/nodejs/node/commit/8ede3fe754)] - **lib**: refactor to avoid prototype pollution (Antoine du Hamel) [#43474](https://github.com/nodejs/node/pull/43474) +* \[[`5e56f86d16`](https://github.com/nodejs/node/commit/5e56f86d16)] - **lib**: fix diagnostics channel (theanarkh) [#44154](https://github.com/nodejs/node/pull/44154) +* \[[`8c1802988b`](https://github.com/nodejs/node/commit/8c1802988b)] - **lib**: pass env variables to child process on z/OS (alexcfyung) [#42255](https://github.com/nodejs/node/pull/42255) +* \[[`8da8710b8d`](https://github.com/nodejs/node/commit/8da8710b8d)] - **lib**: add missing env vars to --help (cola119) [#43492](https://github.com/nodejs/node/pull/43492) +* \[[`f059bfc5e8`](https://github.com/nodejs/node/commit/f059bfc5e8)] - **lib**: add `Promise` methods to `avoid-prototype-pollution` lint rule (Antoine du Hamel) [#43849](https://github.com/nodejs/node/pull/43849) +* \[[`1e6e464dfe`](https://github.com/nodejs/node/commit/1e6e464dfe)] - **lib,test**: fix bug in InternalSocketAddress (Tobias Nießen) [#44618](https://github.com/nodejs/node/pull/44618) +* \[[`dae89c0c34`](https://github.com/nodejs/node/commit/dae89c0c34)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44777](https://github.com/nodejs/node/pull/44777) +* \[[`2e2df93ce2`](https://github.com/nodejs/node/commit/2e2df93ce2)] - **meta**: add mailmap entry for dnlup (Rich Trott) [#44716](https://github.com/nodejs/node/pull/44716) +* \[[`561d673b65`](https://github.com/nodejs/node/commit/561d673b65)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44705](https://github.com/nodejs/node/pull/44705) +* \[[`037d41efcd`](https://github.com/nodejs/node/commit/037d41efcd)] - **meta**: move dnlup to emeriti (dnlup) [#44667](https://github.com/nodejs/node/pull/44667) +* \[[`436bf8e1cf`](https://github.com/nodejs/node/commit/436bf8e1cf)] - **meta**: update test\_runner in label-pr-config (Shrujal Shah) [#44615](https://github.com/nodejs/node/pull/44615) +* \[[`954bc78551`](https://github.com/nodejs/node/commit/954bc78551)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44591](https://github.com/nodejs/node/pull/44591) +* \[[`8f56116b39`](https://github.com/nodejs/node/commit/8f56116b39)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44511](https://github.com/nodejs/node/pull/44511) +* \[[`b772ef85fc`](https://github.com/nodejs/node/commit/b772ef85fc)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44422](https://github.com/nodejs/node/pull/44422) +* \[[`50f24a7243`](https://github.com/nodejs/node/commit/50f24a7243)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44321](https://github.com/nodejs/node/pull/44321) +* \[[`1032fc38c2`](https://github.com/nodejs/node/commit/1032fc38c2)] - **meta**: update `web streams` in label-pr-config (Daeyeon Jeong) [#44235](https://github.com/nodejs/node/pull/44235) +* \[[`b271706a51`](https://github.com/nodejs/node/commit/b271706a51)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44231](https://github.com/nodejs/node/pull/44231) +* \[[`391dfaec8a`](https://github.com/nodejs/node/commit/391dfaec8a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44161](https://github.com/nodejs/node/pull/44161) +* \[[`53f21ccea2`](https://github.com/nodejs/node/commit/53f21ccea2)] - **meta**: add codeowner for src/node\_snapshot\* (Chengzhong Wu) [#44113](https://github.com/nodejs/node/pull/44113) +* \[[`2a67a88159`](https://github.com/nodejs/node/commit/2a67a88159)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#44065](https://github.com/nodejs/node/pull/44065) +* \[[`faeedea9c3`](https://github.com/nodejs/node/commit/faeedea9c3)] - **meta**: shorten PowerShell snippet for bug-report template (NicoNekoru) [#44011](https://github.com/nodejs/node/pull/44011) +* \[[`c6d47c8857`](https://github.com/nodejs/node/commit/c6d47c8857)] - **module**: open stat/readPackage to mutations (Maël Nison) [#44537](https://github.com/nodejs/node/pull/44537) +* \[[`6f0a20a3f2`](https://github.com/nodejs/node/commit/6f0a20a3f2)] - **module**: protect against prototype mutation (Antoine du Hamel) [#44007](https://github.com/nodejs/node/pull/44007) +* \[[`1a66fa4db7`](https://github.com/nodejs/node/commit/1a66fa4db7)] - **(SEMVER-MINOR)** **net**: add local family (theanarkh) [#43975](https://github.com/nodejs/node/pull/43975) +* \[[`6d43d6d211`](https://github.com/nodejs/node/commit/6d43d6d211)] - **net**: remove unused callback (theanarkh) [#44204](https://github.com/nodejs/node/pull/44204) +* \[[`1b117c260f`](https://github.com/nodejs/node/commit/1b117c260f)] - **(SEMVER-MINOR)** **net,tls**: pass a valid socket on `tlsClientError` (Daeyeon Jeong) [#44021](https://github.com/nodejs/node/pull/44021) +* \[[`00bdc853cf`](https://github.com/nodejs/node/commit/00bdc853cf)] - **node-api**: add deprecation code of uncaught exception (Chengzhong Wu) [#44624](https://github.com/nodejs/node/pull/44624) +* \[[`78aad444ff`](https://github.com/nodejs/node/commit/78aad444ff)] - **node-api**: avoid calling virtual methods in base's dtor (Chengzhong Wu) [#44424](https://github.com/nodejs/node/pull/44424) +* \[[`a70d3ec4cf`](https://github.com/nodejs/node/commit/a70d3ec4cf)] - **node-api**: cleanup redundant static modifiers (Chengzhong Wu) [#44301](https://github.com/nodejs/node/pull/44301) +* \[[`ea8c41fa92`](https://github.com/nodejs/node/commit/ea8c41fa92)] - **(SEMVER-MINOR)** **os**: add machine method (theanarkh) [#44416](https://github.com/nodejs/node/pull/44416) +* \[[`c9c2d8e075`](https://github.com/nodejs/node/commit/c9c2d8e075)] - **path**: change basename() argument from ext to suffix (Rich Trott) [#44774](https://github.com/nodejs/node/pull/44774) +* \[[`1d79301e45`](https://github.com/nodejs/node/commit/1d79301e45)] - **perf\_hooks**: fix gc elapsed time (theanarkh) [#44058](https://github.com/nodejs/node/pull/44058) +* \[[`74f62d5fe2`](https://github.com/nodejs/node/commit/74f62d5fe2)] - **report**: get stack trace with cross origin contexts (Chengzhong Wu) [#44398](https://github.com/nodejs/node/pull/44398) +* \[[`4af1808f4d`](https://github.com/nodejs/node/commit/4af1808f4d)] - **report**: fix missing section javascriptHeap on OOMError (Chengzhong Wu) [#44398](https://github.com/nodejs/node/pull/44398) +* \[[`f0f4d37784`](https://github.com/nodejs/node/commit/f0f4d37784)] - **(SEMVER-MINOR)** **report**: expose report public native apis (Chengzhong Wu) [#44255](https://github.com/nodejs/node/pull/44255) +* \[[`833fdf087b`](https://github.com/nodejs/node/commit/833fdf087b)] - **report**: print javascript stack on fatal error (Chengzhong Wu) [#44242](https://github.com/nodejs/node/pull/44242) +* \[[`88bb3328ef`](https://github.com/nodejs/node/commit/88bb3328ef)] - **report**: add queue info for udp (theanarkh) [#44345](https://github.com/nodejs/node/pull/44345) +* \[[`755233a0c2`](https://github.com/nodejs/node/commit/755233a0c2)] - **report**: skip report if uncaught exception is handled (Chengzhong Wu) [#44208](https://github.com/nodejs/node/pull/44208) +* \[[`4b424b406f`](https://github.com/nodejs/node/commit/4b424b406f)] - **src**: remove ParseIP() in cares\_wrap.cc (Tobias Nießen) [#44771](https://github.com/nodejs/node/pull/44771) +* \[[`d9ada82469`](https://github.com/nodejs/node/commit/d9ada82469)] - **src**: avoid using v8 on Isolate termination (Santiago Gimeno) [#44669](https://github.com/nodejs/node/pull/44669) +* \[[`96ffbaae06`](https://github.com/nodejs/node/commit/96ffbaae06)] - **src**: remove \ from node\_os.cc (Tobias Nießen) [#44668](https://github.com/nodejs/node/pull/44668) +* \[[`b450b944ac`](https://github.com/nodejs/node/commit/b450b944ac)] - **src**: avoid copy when creating Blob (Tobias Nießen) [#44616](https://github.com/nodejs/node/pull/44616) +* \[[`6bfc7331a7`](https://github.com/nodejs/node/commit/6bfc7331a7)] - **src**: make ReqWrap weak (Rafael Gonzaga) [#44074](https://github.com/nodejs/node/pull/44074) +* \[[`1615bbde9b`](https://github.com/nodejs/node/commit/1615bbde9b)] - **src**: make NearHeapLimitCallback() more robust (Joyee Cheung) [#44581](https://github.com/nodejs/node/pull/44581) +* \[[`fd55438141`](https://github.com/nodejs/node/commit/fd55438141)] - **src**: dump isolate stats when process exits (daomingq) [#44534](https://github.com/nodejs/node/pull/44534) +* \[[`fe46b1d19d`](https://github.com/nodejs/node/commit/fe46b1d19d)] - **src**: rename misleading arg in ClientHelloParser (Tobias Nießen) [#44500](https://github.com/nodejs/node/pull/44500) +* \[[`c329d780d9`](https://github.com/nodejs/node/commit/c329d780d9)] - **(SEMVER-MINOR)** **src**: expose environment RequestInterrupt api (Chengzhong Wu) [#44362](https://github.com/nodejs/node/pull/44362) +* \[[`ba02f92a01`](https://github.com/nodejs/node/commit/ba02f92a01)] - **src**: fix cppgc incompatibility in v8 (Shelley Vohr) [#43521](https://github.com/nodejs/node/pull/43521) +* \[[`71db7f0045`](https://github.com/nodejs/node/commit/71db7f0045)] - **src**: nest namespace report in namespace node (Chengzhong Wu) [#44069](https://github.com/nodejs/node/pull/44069) +* \[[`9b46943d02`](https://github.com/nodejs/node/commit/9b46943d02)] - **src**: use a typed array internally for process.\_exiting (Darshan Sen) [#43883](https://github.com/nodejs/node/pull/43883) +* \[[`d37082eeab`](https://github.com/nodejs/node/commit/d37082eeab)] - **src**: improve error handling in CloneSSLCerts (Tobias Nießen) [#44410](https://github.com/nodejs/node/pull/44410) +* \[[`b7dc91ab08`](https://github.com/nodejs/node/commit/b7dc91ab08)] - **src**: fix incorrect comments in crypto (Tobias Nießen) [#44470](https://github.com/nodejs/node/pull/44470) +* \[[`7346404e55`](https://github.com/nodejs/node/commit/7346404e55)] - **src**: avoid casting std::trunc(... / ...) to size\_t (Tobias Nießen) [#44467](https://github.com/nodejs/node/pull/44467) +* \[[`05d076e971`](https://github.com/nodejs/node/commit/05d076e971)] - **src**: add error handling to `uv_uptime` call (Juan José Arboleda) [#44386](https://github.com/nodejs/node/pull/44386) +* \[[`45750ea5cf`](https://github.com/nodejs/node/commit/45750ea5cf)] - **src**: remove base64\_select\_table and base64\_table (Tobias Nießen) [#44425](https://github.com/nodejs/node/pull/44425) +* \[[`ede425a8ee`](https://github.com/nodejs/node/commit/ede425a8ee)] - **src**: fix uv\_err\_name memory leak (theanarkh) [#44421](https://github.com/nodejs/node/pull/44421) +* \[[`74b2f85302`](https://github.com/nodejs/node/commit/74b2f85302)] - **src**: make Endianness an enum class (Tobias Nießen) [#44411](https://github.com/nodejs/node/pull/44411) +* \[[`098be9303c`](https://github.com/nodejs/node/commit/098be9303c)] - **src**: fix ssize\_t error from nghttp2.h (Darshan Sen) [#44393](https://github.com/nodejs/node/pull/44393) +* \[[`7b552fdfe2`](https://github.com/nodejs/node/commit/7b552fdfe2)] - **src**: trace fs async api (theanarkh) [#44057](https://github.com/nodejs/node/pull/44057) +* \[[`354fdb49e0`](https://github.com/nodejs/node/commit/354fdb49e0)] - **src**: simplify and optimize GetOpenSSLVersion() (Tobias Nießen) [#44395](https://github.com/nodejs/node/pull/44395) +* \[[`88bf74f712`](https://github.com/nodejs/node/commit/88bf74f712)] - **src**: simplify ECDH::GetCurves() (Tobias Nießen) [#44309](https://github.com/nodejs/node/pull/44309) +* \[[`d0309cf8ba`](https://github.com/nodejs/node/commit/d0309cf8ba)] - **src**: remove KeyObjectData::symmetric\_key\_len\_ (Tobias Nießen) [#44346](https://github.com/nodejs/node/pull/44346) +* \[[`1f5ca1bee2`](https://github.com/nodejs/node/commit/1f5ca1bee2)] - **src**: fix multiple format string bugs (Tobias Nießen) [#44314](https://github.com/nodejs/node/pull/44314) +* \[[`948a6f9ca7`](https://github.com/nodejs/node/commit/948a6f9ca7)] - **src**: make minor improvements to SecureBuffer (Tobias Nießen) [#44302](https://github.com/nodejs/node/pull/44302) +* \[[`7e64e1560f`](https://github.com/nodejs/node/commit/7e64e1560f)] - **src**: use imported namespaces in `node_contextify.cc` (Juan José) [#44299](https://github.com/nodejs/node/pull/44299) +* \[[`fbae0b04e0`](https://github.com/nodejs/node/commit/fbae0b04e0)] - **src**: refactor to avoid using a moved object (Tobias Nießen) [#44269](https://github.com/nodejs/node/pull/44269) +* \[[`3fc9d371c5`](https://github.com/nodejs/node/commit/3fc9d371c5)] - **src**: extract common context embedder tag checks (Chengzhong Wu) [#44258](https://github.com/nodejs/node/pull/44258) +* \[[`b57b5a8b35`](https://github.com/nodejs/node/commit/b57b5a8b35)] - **src**: avoid copying BaseObjectPtrs in loop (Tobias Nießen) [#44270](https://github.com/nodejs/node/pull/44270) +* \[[`07da16ab06`](https://github.com/nodejs/node/commit/07da16ab06)] - **src**: fix --heapsnapshot-near-heap-limit error hint (Chengzhong Wu) [#44216](https://github.com/nodejs/node/pull/44216) +* \[[`b79fc57397`](https://github.com/nodejs/node/commit/b79fc57397)] - **src**: prevent copying ArrayBufferViewContents (Keyhan Vakil) [#44091](https://github.com/nodejs/node/pull/44091) +* \[[`30d5f673cd`](https://github.com/nodejs/node/commit/30d5f673cd)] - **src**: fix to use replacement character (Kohei Ueno) [#43999](https://github.com/nodejs/node/pull/43999) +* \[[`957b17387c`](https://github.com/nodejs/node/commit/957b17387c)] - **src**: fix typo in src/README.md (Anna Henningsen) [#44009](https://github.com/nodejs/node/pull/44009) +* \[[`ec1645b1f0`](https://github.com/nodejs/node/commit/ec1645b1f0)] - **src**: fix regression that a source marker is lost (cola119) [#43086](https://github.com/nodejs/node/pull/43086) +* \[[`0c01922ff7`](https://github.com/nodejs/node/commit/0c01922ff7)] - **src**: remove dead code in base64\_encode (Tobias Nießen) [#43979](https://github.com/nodejs/node/pull/43979) +* \[[`06311e984f`](https://github.com/nodejs/node/commit/06311e984f)] - **src,buffer**: remove unused chars\_written parameter (Keyhan Vakil) [#44092](https://github.com/nodejs/node/pull/44092) +* \[[`e39a00e47a`](https://github.com/nodejs/node/commit/e39a00e47a)] - **src,fs**: refactor duplicated code in fs.readdir (Daeyeon Jeong) [#43204](https://github.com/nodejs/node/pull/43204) +* \[[`8701999539`](https://github.com/nodejs/node/commit/8701999539)] - **src,test**: fix typos (SADIK KUZU) [#44110](https://github.com/nodejs/node/pull/44110) +* \[[`080b047429`](https://github.com/nodejs/node/commit/080b047429)] - **stream**: refactor use es2020 statement (SindreXie) [#44533](https://github.com/nodejs/node/pull/44533) +* \[[`b266fffde6`](https://github.com/nodejs/node/commit/b266fffde6)] - **(SEMVER-MINOR)** **stream**: add `ReadableByteStream.tee()` (Daeyeon Jeong) [#44505](https://github.com/nodejs/node/pull/44505) +* \[[`bc20e470d7`](https://github.com/nodejs/node/commit/bc20e470d7)] - **test**: update WPT runner (Filip Skokan) [#43455](https://github.com/nodejs/node/pull/43455) +* \[[`56a68bef24`](https://github.com/nodejs/node/commit/56a68bef24)] - **test**: don't clobber RegExp.$\_ on startup (Ben Noordhuis) [#44864](https://github.com/nodejs/node/pull/44864) +* \[[`9f3e858800`](https://github.com/nodejs/node/commit/9f3e858800)] - **test**: use async/await in test-debugger-auto-resume (samyuktaprabhu) [#44675](https://github.com/nodejs/node/pull/44675) +* \[[`96b86b2a8e`](https://github.com/nodejs/node/commit/96b86b2a8e)] - **test**: migrated from Promise chains to Async/Await (Rathi N Das) [#44674](https://github.com/nodejs/node/pull/44674) +* \[[`5d534279e8`](https://github.com/nodejs/node/commit/5d534279e8)] - **test**: change promises to async/await in test-debugger-backtrace.js (Juliet Zhang) [#44677](https://github.com/nodejs/node/pull/44677) +* \[[`c38945b752`](https://github.com/nodejs/node/commit/c38945b752)] - **test**: use async/await in test-debugger-sb-before-load (Hope Olaidé) [#44697](https://github.com/nodejs/node/pull/44697) +* \[[`ac00be1f92`](https://github.com/nodejs/node/commit/ac00be1f92)] - **test**: add extra tests for basename with ext option (Connor Burton) [#44772](https://github.com/nodejs/node/pull/44772) +* \[[`8e4f0ae7ed`](https://github.com/nodejs/node/commit/8e4f0ae7ed)] - **test**: refactor to async/await (Divya Mohan) [#44694](https://github.com/nodejs/node/pull/44694) +* \[[`f4ee49b07f`](https://github.com/nodejs/node/commit/f4ee49b07f)] - **test**: modify test-debugger-custom-port.js to use async-await (Priya Shastri) [#44680](https://github.com/nodejs/node/pull/44680) +* \[[`184195aa61`](https://github.com/nodejs/node/commit/184195aa61)] - **test**: update test-debugger-breakpoint-exists.js to use async/await (Archana Kamath) [#44682](https://github.com/nodejs/node/pull/44682) +* \[[`8e3f5bc664`](https://github.com/nodejs/node/commit/8e3f5bc664)] - **test**: use async/await in test-debugger-preserve-breaks (poorvitusam) [#44696](https://github.com/nodejs/node/pull/44696) +* \[[`533de101d2`](https://github.com/nodejs/node/commit/533de101d2)] - **test**: use async/await in test-debugger-profile (surbhirjain) [#44684](https://github.com/nodejs/node/pull/44684) +* \[[`821b485545`](https://github.com/nodejs/node/commit/821b485545)] - **test**: change the promises to async/await in test-debugger-exec-scope.js (Ankita Khiratkar) [#44685](https://github.com/nodejs/node/pull/44685) +* \[[`442475ec10`](https://github.com/nodejs/node/commit/442475ec10)] - **test**: verify napi\_remove\_wrap with napi\_delete\_reference (Chengzhong Wu) [#44754](https://github.com/nodejs/node/pull/44754) +* \[[`2e42fe2ee4`](https://github.com/nodejs/node/commit/2e42fe2ee4)] - **test**: change promises to async/await (Madhulika Sharma) [#44683](https://github.com/nodejs/node/pull/44683) +* \[[`5bc6c22e59`](https://github.com/nodejs/node/commit/5bc6c22e59)] - **test**: use async/await in test-debugger-invalid-args (Nupur Chauhan) [#44678](https://github.com/nodejs/node/pull/44678) +* \[[`5b03907609`](https://github.com/nodejs/node/commit/5b03907609)] - **test**: update test-debugger-low-level to use await/async (Meghana Ramesh) [#44688](https://github.com/nodejs/node/pull/44688) +* \[[`c017382729`](https://github.com/nodejs/node/commit/c017382729)] - **test**: check that sysconf returns a positive value (Tobias Nießen) [#44666](https://github.com/nodejs/node/pull/44666) +* \[[`607c9fce97`](https://github.com/nodejs/node/commit/607c9fce97)] - **test**: change promise to async/await in debugger-watcher (“Pooja) [#44687](https://github.com/nodejs/node/pull/44687) +* \[[`fadd63540d`](https://github.com/nodejs/node/commit/fadd63540d)] - **test**: fix test-performance-measure (smitley) [#44637](https://github.com/nodejs/node/pull/44637) +* \[[`f934402cdc`](https://github.com/nodejs/node/commit/f934402cdc)] - **test**: improve lib/readline.js coverage (MURAKAMI Masahiko) [#42686](https://github.com/nodejs/node/pull/42686) +* \[[`03d43b8496`](https://github.com/nodejs/node/commit/03d43b8496)] - **test**: fix `test-repl` not validating leaked globals properly (Antoine du Hamel) [#44640](https://github.com/nodejs/node/pull/44640) +* \[[`82383ae69c`](https://github.com/nodejs/node/commit/82383ae69c)] - **test**: ignore stale process cleanup failures on Windows (Joyee Cheung) [#44480](https://github.com/nodejs/node/pull/44480) +* \[[`5983de4be2`](https://github.com/nodejs/node/commit/5983de4be2)] - **test**: use python3 instead of python (Luigi Pinca) [#44545](https://github.com/nodejs/node/pull/44545) +* \[[`8862158f8f`](https://github.com/nodejs/node/commit/8862158f8f)] - **test**: fix DebugSymbolsTest.ReqWrapList on PPC64LE (Daniel Bevenius) [#44341](https://github.com/nodejs/node/pull/44341) +* \[[`2dbc5de499`](https://github.com/nodejs/node/commit/2dbc5de499)] - **test**: add more cases for parse-encoding (Tony Gorez) [#44427](https://github.com/nodejs/node/pull/44427) +* \[[`a7ca62b66b`](https://github.com/nodejs/node/commit/a7ca62b66b)] - **test**: split report OOM tests (Joyee Cheung) [#44389](https://github.com/nodejs/node/pull/44389) +* \[[`e02d26fe1e`](https://github.com/nodejs/node/commit/e02d26fe1e)] - **test**: avoid race in file write stream handle tests (Joyee Cheung) [#44380](https://github.com/nodejs/node/pull/44380) +* \[[`8d242eb69f`](https://github.com/nodejs/node/commit/8d242eb69f)] - **test**: deflake child process exec timeout tests (Joyee Cheung) [#44390](https://github.com/nodejs/node/pull/44390) +* \[[`3a36bda75a`](https://github.com/nodejs/node/commit/3a36bda75a)] - **test**: make the vm timeout escape tests more lenient (Joyee Cheung) [#44433](https://github.com/nodejs/node/pull/44433) +* \[[`a031a87848`](https://github.com/nodejs/node/commit/a031a87848)] - **test**: split heap prof tests (Joyee Cheung) [#44388](https://github.com/nodejs/node/pull/44388) +* \[[`d3869f0f0a`](https://github.com/nodejs/node/commit/d3869f0f0a)] - **test**: fix multiple incorrect mustNotCall() uses (Tobias Nießen) [#44022](https://github.com/nodejs/node/pull/44022) +* \[[`7c5154fce0`](https://github.com/nodejs/node/commit/7c5154fce0)] - **test**: raise sleep times in child process tests (Joyee Cheung) [#44375](https://github.com/nodejs/node/pull/44375) +* \[[`c44075833b`](https://github.com/nodejs/node/commit/c44075833b)] - **test**: remove duplicate test (Luigi Pinca) [#44313](https://github.com/nodejs/node/pull/44313) +* \[[`4fbcbc0bb3`](https://github.com/nodejs/node/commit/4fbcbc0bb3)] - **test**: make tmpdir.js importable from esm (Geoffrey Booth) [#44322](https://github.com/nodejs/node/pull/44322) +* \[[`5e2174975d`](https://github.com/nodejs/node/commit/5e2174975d)] - **test**: deflake test-diagnostics-channel-net (Keyhan Vakil) [#44144](https://github.com/nodejs/node/pull/44144) +* \[[`f17215c0f2`](https://github.com/nodejs/node/commit/f17215c0f2)] - **test**: add coverage for invalid RSA-PSS digests (Tobias Nießen) [#44271](https://github.com/nodejs/node/pull/44271) +* \[[`71befd8c19`](https://github.com/nodejs/node/commit/71befd8c19)] - **test**: move "errors" test to "parallel" (Michaël Zasso) [#44233](https://github.com/nodejs/node/pull/44233) +* \[[`c84565d096`](https://github.com/nodejs/node/commit/c84565d096)] - **test**: mark connection leak test flaky on IBM i (Richard Lau) [#44215](https://github.com/nodejs/node/pull/44215) +* \[[`6935e012eb`](https://github.com/nodejs/node/commit/6935e012eb)] - **test**: use `mustSucceed` instead of `mustCall` with `assert.ifError` (MURAKAMI Masahiko) [#44196](https://github.com/nodejs/node/pull/44196) +* \[[`3c30962540`](https://github.com/nodejs/node/commit/3c30962540)] - **test**: update hr-time web platform tests (Yagiz Nizipli) [#44100](https://github.com/nodejs/node/pull/44100) +* \[[`720dc22730`](https://github.com/nodejs/node/commit/720dc22730)] - **test**: update console web platform tests (Yagiz Nizipli) [#44100](https://github.com/nodejs/node/pull/44100) +* \[[`fb88190781`](https://github.com/nodejs/node/commit/fb88190781)] - **test**: move tests with many workers to sequential (Keyhan Vakil) [#44139](https://github.com/nodejs/node/pull/44139) +* \[[`3509dc4f3a`](https://github.com/nodejs/node/commit/3509dc4f3a)] - **test**: deflake gc-http-client tests by restricting number of requests (Nick Sia) [#44146](https://github.com/nodejs/node/pull/44146) +* \[[`fb84110f74`](https://github.com/nodejs/node/commit/fb84110f74)] - **test**: move test-vm-break-on-sigint to sequential (Keyhan Vakil) [#44140](https://github.com/nodejs/node/pull/44140) +* \[[`3440a425ba`](https://github.com/nodejs/node/commit/3440a425ba)] - **test**: remove test-http-client-response-timeout flaky designation (Luigi Pinca) [#44145](https://github.com/nodejs/node/pull/44145) +* \[[`85673c5170`](https://github.com/nodejs/node/commit/85673c5170)] - **test**: s390x z15 accelerated zlib fixes (Adam Majer) [#44117](https://github.com/nodejs/node/pull/44117) +* \[[`9fb440d632`](https://github.com/nodejs/node/commit/9fb440d632)] - **test**: tune down parallelism for some flaky tests (Keyhan Vakil) [#44090](https://github.com/nodejs/node/pull/44090) +* \[[`2680c37aca`](https://github.com/nodejs/node/commit/2680c37aca)] - **test**: fix `internet/test-inspector-help-page` (Daeyeon Jeong) [#44025](https://github.com/nodejs/node/pull/44025) +* \[[`2c5f9bd0af`](https://github.com/nodejs/node/commit/2c5f9bd0af)] - **test**: remove test-gc-http-client-timeout from flaky list (Feng Yu) [#43971](https://github.com/nodejs/node/pull/43971) +* \[[`13be2a83bf`](https://github.com/nodejs/node/commit/13be2a83bf)] - **test**: reduce loop times for preventing test from timeout (theanarkh) [#43981](https://github.com/nodejs/node/pull/43981) +* \[[`256bcfdfcf`](https://github.com/nodejs/node/commit/256bcfdfcf)] - **test**: fix test-cluster-concurrent-disconnect (Daeyeon Jeong) [#43961](https://github.com/nodejs/node/pull/43961) +* \[[`fb167b5895`](https://github.com/nodejs/node/commit/fb167b5895)] - **test**: change misleading variable name (Tobias Nießen) [#43990](https://github.com/nodejs/node/pull/43990) +* \[[`72fb0133f5`](https://github.com/nodejs/node/commit/72fb0133f5)] - **test**: use `common.mustNotMutateObjectDeep()` in fs tests (LiviaMedeiros) [#43819](https://github.com/nodejs/node/pull/43819) +* \[[`2fc4715819`](https://github.com/nodejs/node/commit/2fc4715819)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#44223](https://github.com/nodejs/node/pull/44223) +* \[[`14d4dfc1ea`](https://github.com/nodejs/node/commit/14d4dfc1ea)] - **test\_runner**: include stack of uncaught exceptions (Moshe Atlow) [#44614](https://github.com/nodejs/node/pull/44614) +* \[[`19402e2173`](https://github.com/nodejs/node/commit/19402e2173)] - **test\_runner**: fix test runner hooks failure stack (Moshe Atlow) [#44284](https://github.com/nodejs/node/pull/44284) +* \[[`1f1f9ef03a`](https://github.com/nodejs/node/commit/1f1f9ef03a)] - **test\_runner**: refactor to use more primordials (Antoine du Hamel) [#44062](https://github.com/nodejs/node/pull/44062) +* \[[`b198698499`](https://github.com/nodejs/node/commit/b198698499)] - **test\_runner**: verbous error when entire test tree is canceled (Moshe Atlow) [#44060](https://github.com/nodejs/node/pull/44060) +* \[[`56adaf857c`](https://github.com/nodejs/node/commit/56adaf857c)] - **test\_runner**: empty pending tests queue post running (Moshe Atlow) [#44059](https://github.com/nodejs/node/pull/44059) +* \[[`f84de43dcb`](https://github.com/nodejs/node/commit/f84de43dcb)] - **(SEMVER-MINOR)** **test\_runner**: add before/after/each hooks (Moshe Atlow) [#43730](https://github.com/nodejs/node/pull/43730) +* \[[`52d6784a18`](https://github.com/nodejs/node/commit/52d6784a18)] - **test\_runner**: fix top level `describe` queuing (Moshe Atlow) [#43998](https://github.com/nodejs/node/pull/43998) +* \[[`8c5bf66728`](https://github.com/nodejs/node/commit/8c5bf66728)] - **test\_runner**: graceful termination on `--test` only (Moshe Atlow) [#43977](https://github.com/nodejs/node/pull/43977) +* \[[`f93f8a9ae9`](https://github.com/nodejs/node/commit/f93f8a9ae9)] - **test\_runner**: validate `concurrency` option (Antoine du Hamel) [#43976](https://github.com/nodejs/node/pull/43976) +* \[[`8f3053ca42`](https://github.com/nodejs/node/commit/8f3053ca42)] - **tls**: fix out-of-bounds read in ClientHelloParser (Tobias Nießen) [#44580](https://github.com/nodejs/node/pull/44580) +* \[[`c632247555`](https://github.com/nodejs/node/commit/c632247555)] - **tls**: remove SecureContext setFreeListLength (Tobias Nießen) [#44300](https://github.com/nodejs/node/pull/44300) +* \[[`3642ea3a63`](https://github.com/nodejs/node/commit/3642ea3a63)] - **tls**: use OpenSSL constant for client random size (Tobias Nießen) [#44305](https://github.com/nodejs/node/pull/44305) +* \[[`80852a6866`](https://github.com/nodejs/node/commit/80852a6866)] - **tls**: use logical OR operator (Mohammed Keyvanzadeh) [#44236](https://github.com/nodejs/node/pull/44236) +* \[[`54b96355cf`](https://github.com/nodejs/node/commit/54b96355cf)] - **tools**: increase timeout of running WPT (Joyee Cheung) [#44574](https://github.com/nodejs/node/pull/44574) +* \[[`621fb58db4`](https://github.com/nodejs/node/commit/621fb58db4)] - **tools**: refactor deprecated format in no-unescaped-regexp-dot (Madhuri) [#44763](https://github.com/nodejs/node/pull/44763) +* \[[`00e407c0cb`](https://github.com/nodejs/node/commit/00e407c0cb)] - **tools**: update eslint-check.js to object style (andiemontoyeah) [#44706](https://github.com/nodejs/node/pull/44706) +* \[[`5234a104f4`](https://github.com/nodejs/node/commit/5234a104f4)] - **tools**: update eslint to 8.24.0 (Node.js GitHub Bot) [#44778](https://github.com/nodejs/node/pull/44778) +* \[[`1721210149`](https://github.com/nodejs/node/commit/1721210149)] - **tools**: update lint-md-dependencies to rollup\@2.79.1 (Node.js GitHub Bot) [#44776](https://github.com/nodejs/node/pull/44776) +* \[[`0d2877e46f`](https://github.com/nodejs/node/commit/0d2877e46f)] - **tools**: add update-llhttp.sh (Paolo Insogna) [#44652](https://github.com/nodejs/node/pull/44652) +* \[[`c81084476a`](https://github.com/nodejs/node/commit/c81084476a)] - **tools**: fix typo in update-nghttp2.sh (Luigi Pinca) [#44664](https://github.com/nodejs/node/pull/44664) +* \[[`5eaf42c5e8`](https://github.com/nodejs/node/commit/5eaf42c5e8)] - **tools**: add timezone update workflow (Lenvin Gonsalves) [#43988](https://github.com/nodejs/node/pull/43988) +* \[[`7d2b161db6`](https://github.com/nodejs/node/commit/7d2b161db6)] - **tools**: update eslint to 8.23.1 (Node.js GitHub Bot) [#44639](https://github.com/nodejs/node/pull/44639) +* \[[`6d351c981f`](https://github.com/nodejs/node/commit/6d351c981f)] - **tools**: update lint-md-dependencies to @rollup/plugin-node-resolve\@14.1.0 (Node.js GitHub Bot) [#44638](https://github.com/nodejs/node/pull/44638) +* \[[`9543d5fe44`](https://github.com/nodejs/node/commit/9543d5fe44)] - **tools**: update lint-md-dependencies to @rollup/plugin-node-resolve\@14.0.1 (Node.js GitHub Bot) [#44590](https://github.com/nodejs/node/pull/44590) +* \[[`0df214dc0d`](https://github.com/nodejs/node/commit/0df214dc0d)] - **tools**: increase timeout of running WPT (Joyee Cheung) [#44574](https://github.com/nodejs/node/pull/44574) +* \[[`de3c625304`](https://github.com/nodejs/node/commit/de3c625304)] - **tools**: fix shebang to use python3 by default (Himself65) [#44531](https://github.com/nodejs/node/pull/44531) +* \[[`1b405283c1`](https://github.com/nodejs/node/commit/1b405283c1)] - **tools**: update lint-md-dependencies to rollup\@2.79.0 (Node.js GitHub Bot) [#44510](https://github.com/nodejs/node/pull/44510) +* \[[`82065adfd9`](https://github.com/nodejs/node/commit/82065adfd9)] - **tools**: don't use f-strings in test.py (Santiago Gimeno) [#44407](https://github.com/nodejs/node/pull/44407) +* \[[`d6737f1f8c`](https://github.com/nodejs/node/commit/d6737f1f8c)] - **tools**: update doc to unist-util-visit\@4.1.1 (Node.js GitHub Bot) [#44370](https://github.com/nodejs/node/pull/44370) +* \[[`dbc499add5`](https://github.com/nodejs/node/commit/dbc499add5)] - **tools**: update eslint to 8.23.0 (Node.js GitHub Bot) [#44419](https://github.com/nodejs/node/pull/44419) +* \[[`15cd3196dd`](https://github.com/nodejs/node/commit/15cd3196dd)] - **tools**: update lint-md-dependencies to rollup\@2.78.1 (Node.js GitHub Bot) [#44320](https://github.com/nodejs/node/pull/44320) +* \[[`e292ad9254`](https://github.com/nodejs/node/commit/e292ad9254)] - **tools**: update ESLint to 8.22.0 (Luigi Pinca) [#44243](https://github.com/nodejs/node/pull/44243) +* \[[`78474459f5`](https://github.com/nodejs/node/commit/78474459f5)] - **tools**: update lint-md-dependencies to rollup\@2.78.0 (Node.js GitHub Bot) [#44244](https://github.com/nodejs/node/pull/44244) +* \[[`d4cf5c6289`](https://github.com/nodejs/node/commit/d4cf5c6289)] - **tools**: update lint-md-dependencies to rollup\@2.77.3 (Node.js GitHub Bot) [#44230](https://github.com/nodejs/node/pull/44230) +* \[[`ca5cb7904a`](https://github.com/nodejs/node/commit/ca5cb7904a)] - **tools**: update eslint to 8.21.0 (Node.js GitHub Bot) [#44162](https://github.com/nodejs/node/pull/44162) +* \[[`c9d404e8aa`](https://github.com/nodejs/node/commit/c9d404e8aa)] - **tools**: update lint-md-dependencies to @rollup/plugin-commonjs\@22.0.2 (Node.js GitHub Bot) [#44160](https://github.com/nodejs/node/pull/44160) +* \[[`2ed13cc0b0`](https://github.com/nodejs/node/commit/2ed13cc0b0)] - **tools**: update undici CPE in vuln checking script (Facundo Tuesca) [#44128](https://github.com/nodejs/node/pull/44128) +* \[[`99fa59fbf7`](https://github.com/nodejs/node/commit/99fa59fbf7)] - **tools**: update lint-md-dependencies to rollup\@2.77.2 (Node.js GitHub Bot) [#44064](https://github.com/nodejs/node/pull/44064) +* \[[`b632dfa7fc`](https://github.com/nodejs/node/commit/b632dfa7fc)] - **tools**: add verbose flag to find-inactive-collaborators (Rich Trott) [#43964](https://github.com/nodejs/node/pull/43964) +* \[[`7db7f63f87`](https://github.com/nodejs/node/commit/7db7f63f87)] - **trace\_events**: add example (theanarkh) [#43253](https://github.com/nodejs/node/pull/43253) +* \[[`b82b4946cd`](https://github.com/nodejs/node/commit/b82b4946cd)] - **tty**: fix TypeError when stream is closed (Antoine du Hamel) [#43803](https://github.com/nodejs/node/pull/43803) +* \[[`f6cc01e34d`](https://github.com/nodejs/node/commit/f6cc01e34d)] - **typings**: add JSDoc for `internal/validators` (Yagiz Nizipli) [#44181](https://github.com/nodejs/node/pull/44181) +* \[[`b699f1e21e`](https://github.com/nodejs/node/commit/b699f1e21e)] - **util**: increase robustness with primordials (Jordan Harband) [#41212](https://github.com/nodejs/node/pull/41212) +* \[[`41771c91cf`](https://github.com/nodejs/node/commit/41771c91cf)] - **(SEMVER-MINOR)** **util**: add `maxArrayLength` option to Set and Map (Kohei Ueno) [#43576](https://github.com/nodejs/node/pull/43576) +* \[[`01ccd274b8`](https://github.com/nodejs/node/commit/01ccd274b8)] - **v8**: add setHeapSnapshotNearHeapLimit (theanarkh) [#44420](https://github.com/nodejs/node/pull/44420) +* \[[`ef26b9b0fe`](https://github.com/nodejs/node/commit/ef26b9b0fe)] - **win**: fix fs.realpath.native for long paths (StefanStojanovic) [#44536](https://github.com/nodejs/node/pull/44536) + ## 2022-09-23, Version 16.17.1 'Gallium' (LTS), @ruyadorno diff --git a/src/node_version.h b/src/node_version.h index 02baab5b7f665b..34d829b5fb6915 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 17 -#define NODE_PATCH_VERSION 2 +#define NODE_MINOR_VERSION 18 +#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)