* \[[`d8233d96bb`](https://github.com/nodejs/node/commit/d8233d96bb)] - **benchmark**: add a benchmark for `defaultResolve` (Antoine du Hamel) [#47543](https://github.com/nodejs/node/pull/47543)
* \[[`394c61caf9`](https://github.com/nodejs/node/commit/394c61caf9)] - **bootstrap**: support namespaced builtins in snapshot scripts (Joyee Cheung) [#47467](https://github.com/nodejs/node/pull/47467)
* \[[`0165a765a0`](https://github.com/nodejs/node/commit/0165a765a0)] - **bootstrap**: do not expand process.argv\[1] for snapshot entry points (Joyee Cheung) [#47466](https://github.com/nodejs/node/pull/47466)
* \[[`cca557cdd9`](https://github.com/nodejs/node/commit/cca557cdd9)] - **buffer**: combine checking range of sourceStart in `buf.copy` (Deokjin Kim) [#47758](https://github.com/nodejs/node/pull/47758)
* \[[`4c69be467c`](https://github.com/nodejs/node/commit/4c69be467c)] - **buffer**: use private properties for brand checks in File (Matthew Aitken) [#47154](https://github.com/nodejs/node/pull/47154)
* \[[`93f77cb762`](https://github.com/nodejs/node/commit/93f77cb762)] - **build**: set v8\_enable\_webassembly=false when lite mode is enabled (Cheng Shao) [#48248](https://github.com/nodejs/node/pull/48248)
* \[[`1662e894f3`](https://github.com/nodejs/node/commit/1662e894f3)] - **build**: add action to close stale PRs (Michael Dawson) [#48051](https://github.com/nodejs/node/pull/48051)
* \[[`5ca437b288`](https://github.com/nodejs/node/commit/5ca437b288)] - **build**: use pathlib for paths (Mohammed Keyvanzadeh) [#47581](https://github.com/nodejs/node/pull/47581)
* \[[`fdc59b8e14`](https://github.com/nodejs/node/commit/fdc59b8e14)] - **build**: bump github/codeql-action from 2.2.6 to 2.2.9 (dependabot\[bot]) [#47366](https://github.com/nodejs/node/pull/47366)
* \[[`3924893023`](https://github.com/nodejs/node/commit/3924893023)] - **build**: update stale action from v7 to v8 (Rich Trott) [#47357](https://github.com/nodejs/node/pull/47357)
* \[[`35d1def891`](https://github.com/nodejs/node/commit/35d1def891)] - **child\_process**: use signal.reason in child process abort (Debadree Chatterjee) [#47817](https://github.com/nodejs/node/pull/47817)
* \[[`7692d2e7b9`](https://github.com/nodejs/node/commit/7692d2e7b9)] - **cluster**: use ObjectPrototypeHasOwnProperty (Daeyeon Jeong) [#48141](https://github.com/nodejs/node/pull/48141)
* \[[`7617772762`](https://github.com/nodejs/node/commit/7617772762)] - **crypto**: use openssl's own memory BIOs in crypto\_context.cc (GauriSpears) [#47160](https://github.com/nodejs/node/pull/47160)
* \[[`8cabfe7c6e`](https://github.com/nodejs/node/commit/8cabfe7c6e)] - **crypto**: fix setEngine() when OPENSSL\_NO\_ENGINE set (Tobias Nießen) [#47977](https://github.com/nodejs/node/pull/47977)
* \[[`7558ef350a`](https://github.com/nodejs/node/commit/7558ef350a)] - **doc**: update documentation for FIPS support (Richard Lau) [#48194](https://github.com/nodejs/node/pull/48194)
* \[[`f2bb1919e5`](https://github.com/nodejs/node/commit/f2bb1919e5)] - **doc**: improve the documentation of the stdio option (Kumar Arnav) [#48110](https://github.com/nodejs/node/pull/48110)
* \[[`19ad471d52`](https://github.com/nodejs/node/commit/19ad471d52)] - **doc**: update codeowners with website team (Claudio Wunder) [#48197](https://github.com/nodejs/node/pull/48197)
* \[[`67b2c2a98f`](https://github.com/nodejs/node/commit/67b2c2a98f)] - **doc**: fix broken link to new folder doc/contributing/maintaining (Andrea Fassina) [#48205](https://github.com/nodejs/node/pull/48205)
* \[[`230335e21f`](https://github.com/nodejs/node/commit/230335e21f)] - **doc**: add version info on the SEA docs (Antoine du Hamel) [#48173](https://github.com/nodejs/node/pull/48173)
* \[[`e6f37d1b80`](https://github.com/nodejs/node/commit/e6f37d1b80)] - **doc**: add Ruy to list of TSC members (Michael Dawson) [#48172](https://github.com/nodejs/node/pull/48172)
* \[[`3460cf9c23`](https://github.com/nodejs/node/commit/3460cf9c23)] - **doc**: fix broken link to TC39 import attributes proposal (Rich Trott) [#47954](https://github.com/nodejs/node/pull/47954)
* \[[`3b018c8aa9`](https://github.com/nodejs/node/commit/3b018c8aa9)] - **doc**: fix broken link (Rich Trott) [#47953](https://github.com/nodejs/node/pull/47953)
* \[[`244db960a9`](https://github.com/nodejs/node/commit/244db960a9)] - **doc**: remove broken link (Rich Trott) [#47942](https://github.com/nodejs/node/pull/47942)
* \[[`2cc8715bb9`](https://github.com/nodejs/node/commit/2cc8715bb9)] - **doc**: document make lint-md-clean (Matteo Collina) [#47926](https://github.com/nodejs/node/pull/47926)
* \[[`b80e006c17`](https://github.com/nodejs/node/commit/b80e006c17)] - **doc**: mark global object as legacy (Mert Can Altın) [#47819](https://github.com/nodejs/node/pull/47819)
* \[[`bf4eb058f3`](https://github.com/nodejs/node/commit/bf4eb058f3)] - **doc**: ntfs junction points must link to directories (Ben Noordhuis) [#47907](https://github.com/nodejs/node/pull/47907)
* \[[`94b5eaaf17`](https://github.com/nodejs/node/commit/94b5eaaf17)] - **doc**: update supported version of FreeBSD to 12.4 (Michaël Zasso) [#47838](https://github.com/nodejs/node/pull/47838)
* \[[`0114201825`](https://github.com/nodejs/node/commit/0114201825)] - **doc**: swap Matteo with Rafael in the stewards (Rafael Gonzaga) [#47841](https://github.com/nodejs/node/pull/47841)
* \[[`33ec10e6b8`](https://github.com/nodejs/node/commit/33ec10e6b8)] - **doc**: add link to news for Node.js core (Michael Dawson) [#47704](https://github.com/nodejs/node/pull/47704)
* \[[`4f541c3ca3`](https://github.com/nodejs/node/commit/4f541c3ca3)] - **doc**: clarify concurrency model of test runner (Tobias Nießen) [#47642](https://github.com/nodejs/node/pull/47642)
* \[[`ec5c919928`](https://github.com/nodejs/node/commit/ec5c919928)] - **doc**: change offset of example in `Buffer.copyBytesFrom` (Deokjin Kim) [#47606](https://github.com/nodejs/node/pull/47606)
* \[[`980bf052c7`](https://github.com/nodejs/node/commit/980bf052c7)] - **doc**: remove markdown link from heading (Tobias Nießen) [#47585](https://github.com/nodejs/node/pull/47585)
* \[[`61ea15339c`](https://github.com/nodejs/node/commit/61ea15339c)] - **doc**: add link for news from uvwasi team (Michael Dawson) [#47531](https://github.com/nodejs/node/pull/47531)
* \[[`d40bcdd73e`](https://github.com/nodejs/node/commit/d40bcdd73e)] - **doc**: add missing setEncoding call in ESM example (Anna Henningsen) [#47558](https://github.com/nodejs/node/pull/47558)
* \[[`89a5d04a8e`](https://github.com/nodejs/node/commit/89a5d04a8e)] - **doc**: do not create a backup file (Luigi Pinca) [#47151](https://github.com/nodejs/node/pull/47151)
* \[[`7f2bccc5d6`](https://github.com/nodejs/node/commit/7f2bccc5d6)] - **doc**: add MoLow to the TSC (Colin Ihrig) [#47436](https://github.com/nodejs/node/pull/47436)
* \[[`7db2e889ac`](https://github.com/nodejs/node/commit/7db2e889ac)] - **doc**: add a note about os.cpus() returning an empty list (codedokode) [#47363](https://github.com/nodejs/node/pull/47363)
* \[[`289a8e30d6`](https://github.com/nodejs/node/commit/289a8e30d6)] - **doc**: clarify reports are only evaluated on active versions (Rafael Gonzaga) [#47341](https://github.com/nodejs/node/pull/47341)
* \[[`dc22edb4d2`](https://github.com/nodejs/node/commit/dc22edb4d2)] - **doc**: remove Vladimir de Turckheim from Security release stewards (Vladimir de Turckheim) [#47318](https://github.com/nodejs/node/pull/47318)
* \[[`3e74a74da3`](https://github.com/nodejs/node/commit/3e74a74da3)] - **doc**: add importing util to example of \`process.report.getReport' (Deokjin Kim) [#47298](https://github.com/nodejs/node/pull/47298)
* \[[`faabd48f11`](https://github.com/nodejs/node/commit/faabd48f11)] - **doc**: use serial comma in cli docs (Tobias Nießen) [#47262](https://github.com/nodejs/node/pull/47262)
* \[[`3a85794089`](https://github.com/nodejs/node/commit/3a85794089)] - **doc**: improve example for Error.captureStackTrace() (Julian Dax) [#46886](https://github.com/nodejs/node/pull/46886)
* \[[`d15f522d1f`](https://github.com/nodejs/node/commit/d15f522d1f)] - **doc**: update output of example in AbortController (Deokjin Kim) [#47227](https://github.com/nodejs/node/pull/47227)
* \[[`ab6588e343`](https://github.com/nodejs/node/commit/ab6588e343)] - **doc**: drop one-week branch sync on major releases (Rafael Gonzaga) [#47149](https://github.com/nodejs/node/pull/47149)
* \[[`6ac52e3061`](https://github.com/nodejs/node/commit/6ac52e3061)] - **doc**: fix grammar in the collaborator guide (Mohammed Keyvanzadeh) [#47245](https://github.com/nodejs/node/pull/47245)
* \[[`1e97ccd6d4`](https://github.com/nodejs/node/commit/1e97ccd6d4)] - **doc**: remove use of DEFAULT\_ENCODING in PBKDF2 docs (Tobias Nießen) [#47181](https://github.com/nodejs/node/pull/47181)
* \[[`5fc2bb763f`](https://github.com/nodejs/node/commit/5fc2bb763f)] - **doc**: clarify that `fs.create{Read,Write}Stream` support `AbortSignal` (Antoine du Hamel) [#47122](https://github.com/nodejs/node/pull/47122)
* \[[`230a984eb3`](https://github.com/nodejs/node/commit/230a984eb3)] - **doc**: include webstreams in finished() and Duplex.from() parameters (Debadree Chatterjee) [#46312](https://github.com/nodejs/node/pull/46312)
* \[[`8651ea822e`](https://github.com/nodejs/node/commit/8651ea822e)] - **doc,fs**: update description of fs.stat() method (Mert Can Altın) [#47654](https://github.com/nodejs/node/pull/47654)
* \[[`e4539e1f19`](https://github.com/nodejs/node/commit/e4539e1f19)] - **doc,test**: update the v8.startupSnapshot doc and test the example (Joyee Cheung) [#47468](https://github.com/nodejs/node/pull/47468)
* \[[`e5e385d2b2`](https://github.com/nodejs/node/commit/e5e385d2b2)] - **esm**: increase test coverage of edge cases (Antoine du Hamel) [#47033](https://github.com/nodejs/node/pull/47033)
* \[[`ed0b62cc01`](https://github.com/nodejs/node/commit/ed0b62cc01)] - **(SEMVER-MINOR)** **fs**: add support for mode flag to specify the copy behavior (Tetsuharu Ohzeki) [#47084](https://github.com/nodejs/node/pull/47084)
* \[[`7273ef53b3`](https://github.com/nodejs/node/commit/7273ef53b3)] - **(SEMVER-MINOR)** **fs**: add recursive option to readdir and opendir (Ethan Arrowood) [#41439](https://github.com/nodejs/node/pull/41439)
* \[[`3f0636d2c1`](https://github.com/nodejs/node/commit/3f0636d2c1)] - **(SEMVER-MINOR)** **fs**: add support for mode flag to specify the copy behavior (Tetsuharu Ohzeki) [#47084](https://github.com/nodejs/node/pull/47084)
* \[[`709e368708`](https://github.com/nodejs/node/commit/709e368708)] - **http**: send implicit headers on HEAD with no body (Matteo Collina) [#48108](https://github.com/nodejs/node/pull/48108)
* \[[`dc318f26c0`](https://github.com/nodejs/node/commit/dc318f26c0)] - **(SEMVER-MINOR)** **http**: prevent writing to the body when not allowed by HTTP spec (Gerrard Lindsay) [#47732](https://github.com/nodejs/node/pull/47732)
* \[[`cc7e5dd4cd`](https://github.com/nodejs/node/commit/cc7e5dd4cd)] - **inspector**: add tips for Session (theanarkh) [#47195](https://github.com/nodejs/node/pull/47195)
* \[[`70c0e882d3`](https://github.com/nodejs/node/commit/70c0e882d3)] - **inspector**: log response and requests in the inspector for debugging (Joyee Cheung) [#46941](https://github.com/nodejs/node/pull/46941)
* \[[`156292d44a`](https://github.com/nodejs/node/commit/156292d44a)] - **lib**: create weakRef only if any signals provided (Chemi Atlow) [#48448](https://github.com/nodejs/node/pull/48448)
* \[[`c46b31f3bf`](https://github.com/nodejs/node/commit/c46b31f3bf)] - **lib**: support FORCE\_COLOR for non TTY streams (Moshe Atlow) [#48034](https://github.com/nodejs/node/pull/48034)
* \[[`286c358832`](https://github.com/nodejs/node/commit/286c358832)] - **lib**: do not disable linter for entire files (Antoine du Hamel) [#48299](https://github.com/nodejs/node/pull/48299)
* \[[`a2552ab7c0`](https://github.com/nodejs/node/commit/a2552ab7c0)] - **lib**: use existing `isWindows` variable (sinkhaha) [#48134](https://github.com/nodejs/node/pull/48134)
* \[[`fcf3781d22`](https://github.com/nodejs/node/commit/fcf3781d22)] - **lib,src,test**: lint codebase according new rules for v18.x (Juan José Arboleda) [#48697](https://github.com/nodejs/node/pull/48697)
* \[[`b55dc53422`](https://github.com/nodejs/node/commit/b55dc53422)] - **meta**: bump github/codeql-action from 2.3.3 to 2.3.6 (dependabot\[bot]) [#48287](https://github.com/nodejs/node/pull/48287)
* \[[`8ac4579d85`](https://github.com/nodejs/node/commit/8ac4579d85)] - **meta**: bump actions/setup-python from 4.6.0 to 4.6.1 (dependabot\[bot]) [#48286](https://github.com/nodejs/node/pull/48286)
* \[[`b1854fe9c1`](https://github.com/nodejs/node/commit/b1854fe9c1)] - **meta**: bump codecov/codecov-action from 3.1.3 to 3.1.4 (dependabot\[bot]) [#48285](https://github.com/nodejs/node/pull/48285)
* \[[`bb859768b6`](https://github.com/nodejs/node/commit/bb859768b6)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#48010](https://github.com/nodejs/node/pull/48010)
* \[[`af90fb939b`](https://github.com/nodejs/node/commit/af90fb939b)] - **meta**: bump step-security/harden-runner from 2.3.1 to 2.4.0 (Rich Trott) [#47980](https://github.com/nodejs/node/pull/47980)
* \[[`4dcf5e2052`](https://github.com/nodejs/node/commit/4dcf5e2052)] - **meta**: bump github/codeql-action from 2.3.2 to 2.3.3 (Rich Trott) [#47979](https://github.com/nodejs/node/pull/47979)
* \[[`dab3186ea2`](https://github.com/nodejs/node/commit/dab3186ea2)] - **meta**: bump actions/setup-python from 4.5.0 to 4.6.0 (Rich Trott) [#47968](https://github.com/nodejs/node/pull/47968)
* \[[`353dfbd2d6`](https://github.com/nodejs/node/commit/353dfbd2d6)] - **meta**: bump step-security/harden-runner from 2.2.1 to 2.3.1 (dependabot\[bot]) [#47808](https://github.com/nodejs/node/pull/47808)
* \[[`20a5cc27ec`](https://github.com/nodejs/node/commit/20a5cc27ec)] - **meta**: bump actions/setup-python from 4.5.0 to 4.6.0 (dependabot\[bot]) [#47806](https://github.com/nodejs/node/pull/47806)
* \[[`eef6442d8d`](https://github.com/nodejs/node/commit/eef6442d8d)] - **meta**: bump actions/checkout from 3.3.0 to 3.5.2 (dependabot\[bot]) [#47805](https://github.com/nodejs/node/pull/47805)
* \[[`e30e6a718a`](https://github.com/nodejs/node/commit/e30e6a718a)] - **meta**: remove extra space in scorecard workflow (Mestery) [#47805](https://github.com/nodejs/node/pull/47805)
* \[[`2d13cdebc4`](https://github.com/nodejs/node/commit/2d13cdebc4)] - **meta**: bump github/codeql-action from 2.2.9 to 2.3.2 (dependabot\[bot]) [#47809](https://github.com/nodejs/node/pull/47809)
* \[[`f0d8352ed8`](https://github.com/nodejs/node/commit/f0d8352ed8)] - **meta**: bump codecov/codecov-action from 3.1.1 to 3.1.3 (dependabot\[bot]) [#47807](https://github.com/nodejs/node/pull/47807)
* \[[`e50eb6570a`](https://github.com/nodejs/node/commit/e50eb6570a)] - **meta**: ping security-wg team on permission model changes (Rafael Gonzaga) [#47483](https://github.com/nodejs/node/pull/47483)
* \[[`2df1a36214`](https://github.com/nodejs/node/commit/2df1a36214)] - **meta**: ping startup and realm team on src/node\_realm\* changes (Joyee Cheung) [#47448](https://github.com/nodejs/node/pull/47448)
* \[[`e859ca44d5`](https://github.com/nodejs/node/commit/e859ca44d5)] - **meta**: clarify the threat model to explain the JSON.parse case (Matteo Collina) [#47276](https://github.com/nodejs/node/pull/47276)
* \[[`1f08f4848d`](https://github.com/nodejs/node/commit/1f08f4848d)] - **meta**: update link to collaborators discussion page (Michaël Zasso) [#47211](https://github.com/nodejs/node/pull/47211)
* \[[`3b524cbf86`](https://github.com/nodejs/node/commit/3b524cbf86)] - **meta**: automate description requests when notable change label is added (Danielle Adams) [#47078](https://github.com/nodejs/node/pull/47078)
* \[[`5d75ec402e`](https://github.com/nodejs/node/commit/5d75ec402e)] - **module**: reduce the number of URL initializations (Yagiz Nizipli) [#48272](https://github.com/nodejs/node/pull/48272)
* \[[`c5af5a4f4f`](https://github.com/nodejs/node/commit/c5af5a4f4f)] - **module**: change default resolver to not throw on unknown scheme (Gil Tayar) [#47824](https://github.com/nodejs/node/pull/47824)
* \[[`53c02b20b8`](https://github.com/nodejs/node/commit/53c02b20b8)] - **node-api**: add status napi\_cannot\_run\_js (Gabriel Schulhof) [#47986](https://github.com/nodejs/node/pull/47986)
* \[[`4b280d5361`](https://github.com/nodejs/node/commit/4b280d5361)] - **node-api**: napi\_ref on all types is experimental (Vladimir Morozov) [#47975](https://github.com/nodejs/node/pull/47975)
* \[[`e2553b12e7`](https://github.com/nodejs/node/commit/e2553b12e7)] - **(NODE-API-SEMVER-MAJOR)** **node-api**: get Node API version used by addon (Vladimir Morozov) [#45715](https://github.com/nodejs/node/pull/45715)
* \[[`beaad7f692`](https://github.com/nodejs/node/commit/beaad7f692)] - **node-api**: test passing NULL to napi\_define\_class (Gabriel Schulhof) [#47567](https://github.com/nodejs/node/pull/47567)
* \[[`6ab892780c`](https://github.com/nodejs/node/commit/6ab892780c)] - **node-api**: test passing NULL to number APIs (Gabriel Schulhof) [#47549](https://github.com/nodejs/node/pull/47549)
* \[[`75d7024ecd`](https://github.com/nodejs/node/commit/75d7024ecd)] - **quic**: add more QUIC implementation (James M Snell) [#47494](https://github.com/nodejs/node/pull/47494)
* \[[`24840832bd`](https://github.com/nodejs/node/commit/24840832bd)] - **quic**: add more QUIC impl (James M Snell) [#47348](https://github.com/nodejs/node/pull/47348)
* \[[`114b8479b4`](https://github.com/nodejs/node/commit/114b8479b4)] - **readline**: fix issue with newline-less last line (Ian Harris) [#47317](https://github.com/nodejs/node/pull/47317)
* \[[`7306b0f733`](https://github.com/nodejs/node/commit/7306b0f733)] - **sea**: fix memory leak detected by asan (Darshan Sen) [#47309](https://github.com/nodejs/node/pull/47309)
* \[[`1f2c91f98a`](https://github.com/nodejs/node/commit/1f2c91f98a)] - **src**: use std::array for passing argv in node::url (Anna Henningsen) [#47035](https://github.com/nodejs/node/pull/47035)
* \[[`36bf06904f`](https://github.com/nodejs/node/commit/36bf06904f)] - **src**: add Realm document in the src README.md (Chengzhong Wu) [#47932](https://github.com/nodejs/node/pull/47932)
* \[[`4c556816bd`](https://github.com/nodejs/node/commit/4c556816bd)] - **src**: move BlobSerializerDeserializer to a separate header file (Darshan Sen) [#47933](https://github.com/nodejs/node/pull/47933)
* \[[`30b7133008`](https://github.com/nodejs/node/commit/30b7133008)] - **src**: clarify the parameter name in `Permission::Apply` (Daeyeon Jeong) [#47874](https://github.com/nodejs/node/pull/47874)
* \[[`559c98f468`](https://github.com/nodejs/node/commit/559c98f468)] - **src**: prefer data accessor of string and vector (Mohammed Keyvanzadeh) [#47750](https://github.com/nodejs/node/pull/47750)
* \[[`71fb476781`](https://github.com/nodejs/node/commit/71fb476781)] - **src**: use v8::Boolean(b) over b ? True() : False() (Tobias Nießen) [#47554](https://github.com/nodejs/node/pull/47554)
* \[[`05f5c79574`](https://github.com/nodejs/node/commit/05f5c79574)] - **src**: per-realm binding data (Chengzhong Wu) [#46556](https://github.com/nodejs/node/pull/46556)
* \[[`a7620d19c8`](https://github.com/nodejs/node/commit/a7620d19c8)] - **src,http2**: ensure cleanup if a frame is not sent (ywave620) [#47244](https://github.com/nodejs/node/pull/47244)
* \[[`4edc1abf0b`](https://github.com/nodejs/node/commit/4edc1abf0b)] - **stream**: dont wait for next item in take when finished (Raz Luvaton) [#47132](https://github.com/nodejs/node/pull/47132)
* \[[`7fa144e3fe`](https://github.com/nodejs/node/commit/7fa144e3fe)] - **test**: skip test-http-pipeline-flood on IBM i (Abdirahim Musse) [#48048](https://github.com/nodejs/node/pull/48048)
* \[[`7b816b4922`](https://github.com/nodejs/node/commit/7b816b4922)] - **test**: fix suite signal (Benjamin Gruenbaum) [#47800](https://github.com/nodejs/node/pull/47800)
* \[[`7c80439b21`](https://github.com/nodejs/node/commit/7c80439b21)] - **test**: use appropriate usages for a negative import test (Filip Skokan) [#47878](https://github.com/nodejs/node/pull/47878)
* \[[`1b84e85576`](https://github.com/nodejs/node/commit/1b84e85576)] - **test**: fix output tests when path includes node version (Moshe Atlow) [#47843](https://github.com/nodejs/node/pull/47843)
* \[[`95972aac8d`](https://github.com/nodejs/node/commit/95972aac8d)] - **test**: migrate a pseudo\_tty test to use assertSnapshot (Moshe Atlow) [#47803](https://github.com/nodejs/node/pull/47803)
* \[[`f1e131283d`](https://github.com/nodejs/node/commit/f1e131283d)] - **test**: fix WPT state when process exits but workers are still running (Filip Skokan) [#47826](https://github.com/nodejs/node/pull/47826)
* \[[`03dcf7bc94`](https://github.com/nodejs/node/commit/03dcf7bc94)] - **test**: migrate message tests to use assertSnapshot (Moshe Atlow) [#47498](https://github.com/nodejs/node/pull/47498)
* \[[`dedbeee336`](https://github.com/nodejs/node/commit/dedbeee336)] - **test**: refactor to use `getEventListeners` in timers (Deokjin Kim) [#47759](https://github.com/nodejs/node/pull/47759)
* \[[`11a2d1c4e4`](https://github.com/nodejs/node/commit/11a2d1c4e4)] - **test**: add and use tmpdir.hasEnoughSpace() (Tobias Nießen) [#47767](https://github.com/nodejs/node/pull/47767)
* \[[`d669714e57`](https://github.com/nodejs/node/commit/d669714e57)] - **test**: remove spaces from test runner test names (Tobias Nießen) [#47733](https://github.com/nodejs/node/pull/47733)
* \[[`3a9c43a6d7`](https://github.com/nodejs/node/commit/3a9c43a6d7)] - **test**: mark test-cluster-primary-error flaky on asan (Yagiz Nizipli) [#47422](https://github.com/nodejs/node/pull/47422)
* \[[`bd1eb14cb0`](https://github.com/nodejs/node/commit/bd1eb14cb0)] - **test**: remove unnecessary status check on test-release-npm (RafaelGSS) [#47516](https://github.com/nodejs/node/pull/47516)
* \[[`914f68d953`](https://github.com/nodejs/node/commit/914f68d953)] - **test**: mark test/parallel/test-file-write-stream4 as flaky (Yagiz Nizipli) [#47423](https://github.com/nodejs/node/pull/47423)
* \[[`d0bda902dc`](https://github.com/nodejs/node/commit/d0bda902dc)] - **test**: migrate test runner message tests to snapshot (Moshe Atlow) [#47392](https://github.com/nodejs/node/pull/47392)
* \[[`095ca5ccf2`](https://github.com/nodejs/node/commit/095ca5ccf2)] - **test**: remove stale entry from known\_issues.status (Richard Lau) [#47454](https://github.com/nodejs/node/pull/47454)
* \[[`8820d5415b`](https://github.com/nodejs/node/commit/8820d5415b)] - **test**: move more inspector sequential tests to parallel (Joyee Cheung) [#47412](https://github.com/nodejs/node/pull/47412)
* \[[`f6ef5c4ad3`](https://github.com/nodejs/node/commit/f6ef5c4ad3)] - **test**: use random port in test-inspector-enabled (Joyee Cheung) [#47412](https://github.com/nodejs/node/pull/47412)
* \[[`e97ceeca69`](https://github.com/nodejs/node/commit/e97ceeca69)] - **test**: use random port in test-inspector-debug-brk-flag (Joyee Cheung) [#47412](https://github.com/nodejs/node/pull/47412)
* \[[`a2e4643981`](https://github.com/nodejs/node/commit/a2e4643981)] - **test**: use random port in NodeInstance.startViaSignal() (Joyee Cheung) [#47412](https://github.com/nodejs/node/pull/47412)
* \[[`116df2ad3e`](https://github.com/nodejs/node/commit/116df2ad3e)] - **test**: move debugger tests with --port=0 to parallel (Joyee Cheung) [#47274](https://github.com/nodejs/node/pull/47274)
* \[[`016b8bd27d`](https://github.com/nodejs/node/commit/016b8bd27d)] - **test**: use --port=0 in debugger tests that do not have to work on 9229 (Joyee Cheung) [#47274](https://github.com/nodejs/node/pull/47274)
* \[[`3c157cb7a3`](https://github.com/nodejs/node/commit/3c157cb7a3)] - **test**: run doctool tests in parallel (Joyee Cheung) [#47273](https://github.com/nodejs/node/pull/47273)
* \[[`713b412ee9`](https://github.com/nodejs/node/commit/713b412ee9)] - **test**: mark test-http-max-sockets as flaky on win32 (Tobias Nießen) [#47134](https://github.com/nodejs/node/pull/47134)
* \[[`b18a78cd0b`](https://github.com/nodejs/node/commit/b18a78cd0b)] - **test\_runner**: delegate stderr and stdout formatting to reporter (Shiba) [#48045](https://github.com/nodejs/node/pull/48045)
* \[[`e0d0b19c30`](https://github.com/nodejs/node/commit/e0d0b19c30)] - **test\_runner**: display dot report as wide as the terminal width (Raz Luvaton) [#48038](https://github.com/nodejs/node/pull/48038)
* \[[`bdca468a79`](https://github.com/nodejs/node/commit/bdca468a79)] - **test\_runner**: use v8.serialize instead of TAP (Moshe Atlow) [#47867](https://github.com/nodejs/node/pull/47867)
* \[[`fa18b17d88`](https://github.com/nodejs/node/commit/fa18b17d88)] - **test\_runner**: add testNamePatterns to run api (atlowChemi) [#47648](https://github.com/nodejs/node/pull/47648)
* \[[`2033691bfc`](https://github.com/nodejs/node/commit/2033691bfc)] - **test\_runner**: support coverage of unnamed functions (Colin Ihrig) [#47652](https://github.com/nodejs/node/pull/47652)
* \[[`e97eefa538`](https://github.com/nodejs/node/commit/e97eefa538)] - **(SEMVER-MINOR)** **test\_runner**: execute before hook on test (Chemi Atlow) [#47586](https://github.com/nodejs/node/pull/47586)
* \[[`4bce39108c`](https://github.com/nodejs/node/commit/4bce39108c)] - **test\_runner**: avoid reporting parents of failing tests in summary (Moshe Atlow) [#47579](https://github.com/nodejs/node/pull/47579)
* \[[`0b32a8c8a3`](https://github.com/nodejs/node/commit/0b32a8c8a3)] - **test\_runner**: color errors only when colors are available (Moshe Atlow) [#47394](https://github.com/nodejs/node/pull/47394)
* \[[`d5fc8236bf`](https://github.com/nodejs/node/commit/d5fc8236bf)] - **test\_runner**: hide failing tests title when all tests pass (Moshe Atlow) [#47370](https://github.com/nodejs/node/pull/47370)
* \[[`1d453e4d31`](https://github.com/nodejs/node/commit/1d453e4d31)] - **test\_runner**: stringify AssertError expected and actual (Moshe Atlow) [#47088](https://github.com/nodejs/node/pull/47088)
* \[[`99312a55f2`](https://github.com/nodejs/node/commit/99312a55f2)] - **test\_runner**: add code coverage support to spec reporter (Pulkit Gupta) [#46674](https://github.com/nodejs/node/pull/46674)
* \[[`2091b4718f`](https://github.com/nodejs/node/commit/2091b4718f)] - **(SEMVER-MINOR)** **test\_runner**: expose reporter for use in run api (Chemi Atlow) [#47238](https://github.com/nodejs/node/pull/47238)
* \[[`c62e6b2e54`](https://github.com/nodejs/node/commit/c62e6b2e54)] - **test\_runner**: accept \x1b as a escape symbol (Debadree Chatterjee) [#47050](https://github.com/nodejs/node/pull/47050)
* \[[`ddf819f810`](https://github.com/nodejs/node/commit/ddf819f810)] - **test\_runner**: support defining test reporter in NODE\_OPTIONS (Steve Herzog) [#46688](https://github.com/nodejs/node/pull/46688)
* \[[`4e1d87e752`](https://github.com/nodejs/node/commit/4e1d87e752)] - **tools**: add option to run workflow with specific tool id (Michaël Zasso) [#47591](https://github.com/nodejs/node/pull/47591)
* \[[`e696a48225`](https://github.com/nodejs/node/commit/e696a48225)] - **tools**: move update-undici.sh to dep\_updaters and create maintain md (Marco Ippolito) [#47380](https://github.com/nodejs/node/pull/47380)
* \[[`056067286a`](https://github.com/nodejs/node/commit/056067286a)] - **tools**: make `js2c.py` usable for other build systems (Cheng Zhao) [#46930](https://github.com/nodejs/node/pull/46930)
* \[[`d11c6ba2eb`](https://github.com/nodejs/node/commit/d11c6ba2eb)] - **tools**: move update-acorn.sh to dep\_updaters and create maintaining md (Marco Ippolito) [#47382](https://github.com/nodejs/node/pull/47382)
* \[[`35e6cf2944`](https://github.com/nodejs/node/commit/35e6cf2944)] - **tools**: use ref\_name to get branch pushed on (Debadree Chatterjee) [#47358](https://github.com/nodejs/node/pull/47358)
* \[[`28935a86f8`](https://github.com/nodejs/node/commit/28935a86f8)] - **tools**: add a at here tag for slack messages (Debadree Chatterjee) [#47358](https://github.com/nodejs/node/pull/47358)
* \[[`9781185943`](https://github.com/nodejs/node/commit/9781185943)] - **tools**: upgrade Windows digital signature to SHA256 (Tobias Nießen) [#47206](https://github.com/nodejs/node/pull/47206)
* \[[`37638e43c5`](https://github.com/nodejs/node/commit/37638e43c5)] - **tools**: add button to copy code example to clipboard (jakecastelli) [#46928](https://github.com/nodejs/node/pull/46928)
* \[[`9ac01ecc59`](https://github.com/nodejs/node/commit/9ac01ecc59)] - **tools**: notify on Slack when invalid commit lands (Antoine du Hamel) [#47178](https://github.com/nodejs/node/pull/47178)
* \[[`e0a00ebfc5`](https://github.com/nodejs/node/commit/e0a00ebfc5)] - **tools**: allow test tap output to include unicode characters (Moshe Atlow) [#47175](https://github.com/nodejs/node/pull/47175)
* \[[`7d971daf29`](https://github.com/nodejs/node/commit/7d971daf29)] - **tools,meta**: update README and tools to reflect changes in TSC charter (Rich Trott) [#47126](https://github.com/nodejs/node/pull/47126)
* \[[`4784e64850`](https://github.com/nodejs/node/commit/4784e64850)] - **url**: allow extension of user provided URL objects (Antoine du Hamel) [#46989](https://github.com/nodejs/node/pull/46989)
* \[[`aa4f485388`](https://github.com/nodejs/node/commit/aa4f485388)] - **url**: set `formatUrl` method as no side effect (Yagiz Nizipli) [#46884](https://github.com/nodejs/node/pull/46884)
* \[[`9a2354d4a9`](https://github.com/nodejs/node/commit/9a2354d4a9)] - **url**: do not use object as hashmap (Timothy Gu) [#47415](https://github.com/nodejs/node/pull/47415)
* \[[`b04ea5aa9b`](https://github.com/nodejs/node/commit/b04ea5aa9b)] - **url**: allow extension of user provided URL objects (Antoine du Hamel) [#46989](https://github.com/nodejs/node/pull/46989)
* \[[`972c851918`](https://github.com/nodejs/node/commit/972c851918)] - **url**: remove unnecessary call to `FunctionPrototypeBind` (Antoine du Hamel) [#46870](https://github.com/nodejs/node/pull/46870)
* \[[`87ef1b2859`](https://github.com/nodejs/node/commit/87ef1b2859)] - **util**: fix inspecting error with a throwing getter for `cause` (Antoine du Hamel) [#47163](https://github.com/nodejs/node/pull/47163)
* \[[`4729d30c1e`](https://github.com/nodejs/node/commit/4729d30c1e)] - **v8**: fix ERR\_NOT\_BUILDING\_SNAPSHOT is not a constructor (Chengzhong Wu) [#47721](https://github.com/nodejs/node/pull/47721)
* \[[`0d0fad8f0a`](https://github.com/nodejs/node/commit/0d0fad8f0a)] - **vm**: fix crash when setting \_\_proto\_\_ on context's globalThis (Feng Yu) [#47939](https://github.com/nodejs/node/pull/47939)
* \[[`fb90b6b3fb`](https://github.com/nodejs/node/commit/fb90b6b3fb)] - **vm**: properly handle defining props on any value (Nicolas DUBIEN) [#46615](https://github.com/nodejs/node/pull/46615)
* \[[`58afcc27f6`](https://github.com/nodejs/node/commit/58afcc27f6)] - **(SEMVER-MINOR)** **wasi**: no longer require flag to enable wasi (Michael Dawson) [#47286](https://github.com/nodejs/node/pull/47286)
* \[[`78972d4696`](https://github.com/nodejs/node/commit/78972d4696)] - **worker**: support more cases when (de)serializing errors (Moshe Atlow) [#47925](https://github.com/nodejs/node/pull/47925)
<aid="18.16.1"></a>
## 2023-06-20, Version 18.16.1 'Hydrogen' (LTS), @RafaelGSS
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.