=help: The notes do not give the new names. Find code that uses DatabaseSync or StatementSync and check the sqlite documentation for the replacement names.
breaking[2]:The --vfs-mount option is dropped and the load mount point is pinned instead.
* \[[`6f6296fef9`](https://github.com/nodejs/node/commit/6f6296fef9)] - **(SEMVER-MINOR)** **doc**: promote Alpine Linux to tier 2 support (Stewart X Addison) [#63737](https://github.com/nodejs/node/pull/63737)
* \[[`e998d260d0`](https://github.com/nodejs/node/commit/e998d260d0)] - **(SEMVER-MINOR)** **http**: add `isValidHeaderName()` and isValidHeaderValue() (James M Snell) [#66334](https://github.com/nodejs/node/pull/66334)
* \[[`e06aa62cec`](https://github.com/nodejs/node/commit/e06aa62cec)] - **(SEMVER-MINOR)** **perf\_hooks**: fix truncation of `monitorEventLoopDelay()` resolution (James M Snell) [#66115](https://github.com/nodejs/node/pull/66115)
* \[[`ee126e37e8`](https://github.com/nodejs/node/commit/ee126e37e8)] - **(SEMVER-MINOR)** **perf\_hooks**: allow `RecordableHistogram` to record 0 (James M Snell) [#66114](https://github.com/nodejs/node/pull/66114)
* \[[`d0a72f2c12`](https://github.com/nodejs/node/commit/d0a72f2c12)] - **buffer**: fix negative index for large buffers (Hilary Asogwa) [#66325](https://github.com/nodejs/node/pull/66325)
* \[[`9acdb5910c`](https://github.com/nodejs/node/commit/9acdb5910c)] - **build**: toggle doc-kit verbosity based on V (Brian Muenzenmeyer) [#66293](https://github.com/nodejs/node/pull/66293)
* \[[`6ee32f857a`](https://github.com/nodejs/node/commit/6ee32f857a)] - **build**: support LIEF 0.17.x and 1.x (Yuya Inoue) [#66240](https://github.com/nodejs/node/pull/66240)
* \[[`2248869955`](https://github.com/nodejs/node/commit/2248869955)] - **build**: add clang support for pgo on macOS/Linux (Chengzhong Wu) [#66136](https://github.com/nodejs/node/pull/66136)
* \[[`49069529eb`](https://github.com/nodejs/node/commit/49069529eb)] - **build**: add GZIP\_COMPRESSION Make variable (inoway46) [#66228](https://github.com/nodejs/node/pull/66228)
* \[[`9066d33aa2`](https://github.com/nodejs/node/commit/9066d33aa2)] - **build**: port `make_temporal_zoneinfo_cpp` to GYP (Antoine du Hamel) [#66183](https://github.com/nodejs/node/pull/66183)
* \[[`1f4a8fb1cb`](https://github.com/nodejs/node/commit/1f4a8fb1cb)] - **build**: add `v8_enable_temporal_systemicu` (Steven R. Loomis) [#65992](https://github.com/nodejs/node/pull/65992)
* \[[`a0e7141ffc`](https://github.com/nodejs/node/commit/a0e7141ffc)] - **child\_process**: build the default env block in one native pass (Shelley Vohr) [#65325](https://github.com/nodejs/node/pull/65325)
* \[[`9fa31096d4`](https://github.com/nodejs/node/commit/9fa31096d4)] - **crypto**: improve random synchronous number generation performance (Mert Can Altin) [#66348](https://github.com/nodejs/node/pull/66348)
* \[[`53cde9d1f8`](https://github.com/nodejs/node/commit/53cde9d1f8)] - **crypto**: fix raw key export error for wrong key type (한국) [#66217](https://github.com/nodejs/node/pull/66217)
* \[[`32ba6d5ada`](https://github.com/nodejs/node/commit/32ba6d5ada)] - **crypto**: use backend cSHAKE and KMAC (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`67ccff6434`](https://github.com/nodejs/node/commit/67ccff6434)] - **crypto**: separate conversion from validation (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`a851dda86a`](https://github.com/nodejs/node/commit/a851dda86a)] - **crypto**: include EC public keys in PKCS8 exports (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`7f58476ed1`](https://github.com/nodejs/node/commit/7f58476ed1)] - **crypto**: use the public CryptoKey prototype (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`75870623ad`](https://github.com/nodejs/node/commit/75870623ad)] - **crypto**: split hybrid keys without species (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`0370e02e2a`](https://github.com/nodejs/node/commit/0370e02e2a)] - **crypto**: copy parameters without array species (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`e042d35ca5`](https://github.com/nodejs/node/commit/e042d35ca5)] - **crypto**: convert importKey data as a union (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`78374c8af0`](https://github.com/nodejs/node/commit/78374c8af0)] - **crypto**: match algorithm names as ASCII (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`ab9a3f2b01`](https://github.com/nodejs/node/commit/ab9a3f2b01)] - **crypto**: use internal random buffer bounds (Filip Skokan) [#66237](https://github.com/nodejs/node/pull/66237)
* \[[`7c9b2df87a`](https://github.com/nodejs/node/commit/7c9b2df87a)] - **crypto**: use current FIPS state for availability (Filip Skokan) [#66160](https://github.com/nodejs/node/pull/66160)
* \[[`b4ad8354f0`](https://github.com/nodejs/node/commit/b4ad8354f0)] - **doc**: use Type for performanceNodeTiming.uvMetricsInfo (James M Snell) [#66094](https://github.com/nodejs/node/pull/66094)
* \[[`6f6296fef9`](https://github.com/nodejs/node/commit/6f6296fef9)] - **(SEMVER-MINOR)** **doc**: promote Alpine Linux to tier 2 support (Stewart X Addison) [#63737](https://github.com/nodejs/node/pull/63737)
* \[[`11f80798ba`](https://github.com/nodejs/node/commit/11f80798ba)] - **ffi**: throw on allocation failure in toArrayBuffer() (Trivikram Kamat) [#66406](https://github.com/nodejs/node/pull/66406)
* \[[`c65a333648`](https://github.com/nodejs/node/commit/c65a333648)] - **ffi**: do not abort when a Worker stops in a callback (Trivikram Kamat) [#66389](https://github.com/nodejs/node/pull/66389)
* \[[`9bdab1eca0`](https://github.com/nodejs/node/commit/9bdab1eca0)] - **ffi**: reject unsafe integers as length or offset (Christian Aurich Zanettini Martins) [#66216](https://github.com/nodejs/node/pull/66216)
* \[[`b901b97cbf`](https://github.com/nodejs/node/commit/b901b97cbf)] - **ffi**: use type errors for invalid signatures (Donghoon Kang) [#66222](https://github.com/nodejs/node/pull/66222)
* \[[`e998d260d0`](https://github.com/nodejs/node/commit/e998d260d0)] - **(SEMVER-MINOR)** **http**: add isValidHeaderName() and isValidHeaderValue() (James M Snell) [#66334](https://github.com/nodejs/node/pull/66334)
* \[[`0bb98027e5`](https://github.com/nodejs/node/commit/0bb98027e5)] - **http**: avoid toLowerCase on the server hot path (Yagiz Nizipli) [#66120](https://github.com/nodejs/node/pull/66120)
* \[[`15184e8212`](https://github.com/nodejs/node/commit/15184e8212)] - **http**: reduce per-request allocations in the server (Matteo Collina) [#65802](https://github.com/nodejs/node/pull/65802)
* \[[`354c2cc867`](https://github.com/nodejs/node/commit/354c2cc867)] - **net**: speed up BlockList.check for strings (Yagiz Nizipli) [#66166](https://github.com/nodejs/node/pull/66166)
* \[[`995a67a5ff`](https://github.com/nodejs/node/commit/995a67a5ff)] - **net**: skip IPv6 regex when the string has no colon (Yagiz Nizipli) [#66165](https://github.com/nodejs/node/pull/66165)
* \[[`1c7b4feebb`](https://github.com/nodejs/node/commit/1c7b4feebb)] - **node-api**: do not crash on module version mismatch (Alexey Karimov) [#66019](https://github.com/nodejs/node/pull/66019)
* \[[`e06aa62cec`](https://github.com/nodejs/node/commit/e06aa62cec)] - **(SEMVER-MINOR)** **perf\_hooks**: fix truncation of monitorEventLoopDelay() resolution (James M Snell) [#66115](https://github.com/nodejs/node/pull/66115)
* \[[`ee126e37e8`](https://github.com/nodejs/node/commit/ee126e37e8)] - **(SEMVER-MINOR)** **perf\_hooks**: allow RecordableHistogram to record 0 (James M Snell) [#66114](https://github.com/nodejs/node/pull/66114)
* \[[`e2ae016df8`](https://github.com/nodejs/node/commit/e2ae016df8)] - **(SEMVER-MINOR)** **perf\_hooks**: add histogram export format version 2 (James M Snell) [#66098](https://github.com/nodejs/node/pull/66098)
* \[[`8ec2a940c5`](https://github.com/nodejs/node/commit/8ec2a940c5)] - **perf\_hooks**: add performanceNodeTiming.uvMetricsInfoBigInt (James M Snell) [#66094](https://github.com/nodejs/node/pull/66094)
* \[[`829891da14`](https://github.com/nodejs/node/commit/829891da14)] - **perf\_hooks**: fix truncation of uvMetricsInfo counters (James M Snell) [#66094](https://github.com/nodejs/node/pull/66094)
* \[[`afa02fb69c`](https://github.com/nodejs/node/commit/afa02fb69c)] - **process**: use a class for nextTick resources (Matteo Collina) [#66415](https://github.com/nodejs/node/pull/66415)
* \[[`6299b09d5c`](https://github.com/nodejs/node/commit/6299b09d5c)] - **(SEMVER-MINOR)** **process**: graduate process.ref/unref from experimental (James M Snell) [#66213](https://github.com/nodejs/node/pull/66213)
* \[[`0965b28252`](https://github.com/nodejs/node/commit/0965b28252)] - **querystring**: speed up default parse and unescape (Yagiz Nizipli) [#66175](https://github.com/nodejs/node/pull/66175)
* \[[`bd547c1176`](https://github.com/nodejs/node/commit/bd547c1176)] - **quic**: cleanly tear down QUIC after worker.terminate() (Tim Perry) [#66093](https://github.com/nodejs/node/pull/66093)
* \[[`52bbf8cb15`](https://github.com/nodejs/node/commit/52bbf8cb15)] - **report**: skip unresponsive workers on process timeout (Trivikram Kamat) [#66304](https://github.com/nodejs/node/pull/66304)
* \[[`702c744643`](https://github.com/nodejs/node/commit/702c744643)] - **sea**: add test and update docs for import() with code cache (Ali Hassan) [#62678](https://github.com/nodejs/node/pull/62678)
* \[[`a1bfb6fcda`](https://github.com/nodejs/node/commit/a1bfb6fcda)] - **sea**: add vfsArchive to serve the assets from a ZIP archive (Matteo Collina) [#65810](https://github.com/nodejs/node/pull/65810)
* \[[`fe76deb537`](https://github.com/nodejs/node/commit/fe76deb537)] - **sqlite**: restore connection state on reopen (Guilherme Araújo) [#66042](https://github.com/nodejs/node/pull/66042)
* \[[`4977e51ff3`](https://github.com/nodejs/node/commit/4977e51ff3)] - **sqlite**: use cached strings for property keys (Kyungrae Kang) [#65902](https://github.com/nodejs/node/pull/65902)
* \[[`1e9c10b8ea`](https://github.com/nodejs/node/commit/1e9c10b8ea)] - **src**: assert that an IsolateData outlives its Environments (Shelley Vohr) [#66239](https://github.com/nodejs/node/pull/66239)
* \[[`286bffc0a1`](https://github.com/nodejs/node/commit/286bffc0a1)] - **src**: track handle cleanup per thread, not per IsolateData (Shelley Vohr) [#66239](https://github.com/nodejs/node/pull/66239)
* \[[`25c08fcd0d`](https://github.com/nodejs/node/commit/25c08fcd0d)] - **src**: remove `HAVE_QUIC` macro in favor of `OPENSSL_NO_QUIC` (Antoine du Hamel) [#66373](https://github.com/nodejs/node/pull/66373)
* \[[`5eea87c561`](https://github.com/nodejs/node/commit/5eea87c561)] - **src**: fix builds without SSL and SQLite (Filip Skokan) [#66372](https://github.com/nodejs/node/pull/66372)
* \[[`abccf93d9f`](https://github.com/nodejs/node/commit/abccf93d9f)] - **src**: let Environments on one isolate share a cleanup hook (Shelley Vohr) [#65777](https://github.com/nodejs/node/pull/65777)
* \[[`caa7858e4c`](https://github.com/nodejs/node/commit/caa7858e4c)] - **src**: fix abort when two Environments share an IsolateData (Shelley Vohr) [#65978](https://github.com/nodejs/node/pull/65978)
* \[[`f39916a7e3`](https://github.com/nodejs/node/commit/f39916a7e3)] - **(SEMVER-MINOR)** **src**: expose size and count in heap profile output (Ilyas Shabi) [#65737](https://github.com/nodejs/node/pull/65737)
* \[[`de34ddcf95`](https://github.com/nodejs/node/commit/de34ddcf95)] - **src**: throw on a malformed localStorage file (Trevor Burnham) [#65879](https://github.com/nodejs/node/pull/65879)
* \[[`d7c720f283`](https://github.com/nodejs/node/commit/d7c720f283)] - **src**: add a flag to keep the embedder's wasm streaming callback (Shelley Vohr) [#65690](https://github.com/nodejs/node/pull/65690)
* \[[`68931f70d9`](https://github.com/nodejs/node/commit/68931f70d9)] - **src**: free placeholder nodes for cppgc wrappers in MemoryTracker (Shelley Vohr) [#65793](https://github.com/nodejs/node/pull/65793)
* \[[`13dbf1923a`](https://github.com/nodejs/node/commit/13dbf1923a)] - **src**: fix task queue deadlock when built as C++23 (Shelley Vohr) [#66066](https://github.com/nodejs/node/pull/66066)
* \[[`0b00d5ea59`](https://github.com/nodejs/node/commit/0b00d5ea59)] - **(SEMVER-MINOR)** **src**: let embedders exempt linked bindings from the addon permission (Shelley Vohr) [#66067](https://github.com/nodejs/node/pull/66067)
* \[[`e241cb80da`](https://github.com/nodejs/node/commit/e241cb80da)] - **stream**: keep webstreams nil requests in fast mode (Matteo Collina) [#66230](https://github.com/nodejs/node/pull/66230)
* \[[`62187ab707`](https://github.com/nodejs/node/commit/62187ab707)] - **stream**: keep consumer state in fast mode (Matteo Collina) [#66266](https://github.com/nodejs/node/pull/66266)
* \[[`26102c22f2`](https://github.com/nodejs/node/commit/26102c22f2)] - **stream**: speed up flowing pipe of buffers (Yagiz Nizipli) [#66182](https://github.com/nodejs/node/pull/66182)
* \[[`81e4ac47a3`](https://github.com/nodejs/node/commit/81e4ac47a3)] - **stream**: support ArrayBufferView in Utf8Stream write() buffer mode (agape1225) [#65301](https://github.com/nodejs/node/pull/65301)
* \[[`f7f1116fc9`](https://github.com/nodejs/node/commit/f7f1116fc9)] - **stream**: fill out stream/iter test coverage (James M Snell) [#66079](https://github.com/nodejs/node/pull/66079)
* \[[`dca736ba05`](https://github.com/nodejs/node/commit/dca736ba05)] - **stream**: cleanup promise uses in stream/iter (James M Snell) [#66079](https://github.com/nodejs/node/pull/66079)
* \[[`55ef82ac0c`](https://github.com/nodejs/node/commit/55ef82ac0c)] - **stream**: make classic reads wake on return/throw/abort (James M Snell) [#66079](https://github.com/nodejs/node/pull/66079)
* \[[`b44b8658d3`](https://github.com/nodejs/node/commit/b44b8658d3)] - **stream**: make stream/iter toWritable apply backpressure (James M Snell) [#66079](https://github.com/nodejs/node/pull/66079)
* \[[`3c9f8789c4`](https://github.com/nodejs/node/commit/3c9f8789c4)] - **stream**: trim per-pipe and per-tee costs in webstreams (Matteo Collina) [#66154](https://github.com/nodejs/node/pull/66154)
* \[[`d96a80930e`](https://github.com/nodejs/node/commit/d96a80930e)] - **stream**: update ShareImpl to retain factory abort listener (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`500b56774f`](https://github.com/nodejs/node/commit/500b56774f)] - **stream**: make Broadcast.from() only return the Broadcast (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`d40236c98e`](https://github.com/nodejs/node/commit/d40236c98e)] - **stream**: ensure streamable protocols precede fast paths (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`cdeb53e807`](https://github.com/nodejs/node/commit/cdeb53e807)] - **stream**: have broadcast clean factory listeners on cancel (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`84f9031add`](https://github.com/nodejs/node/commit/84f9031add)] - **stream**: ensure protocol and transform accessors are called once (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`1c7c0f5267`](https://github.com/nodejs/node/commit/1c7c0f5267)] - **stream**: make broadcast waiters use SafeSet (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`9b50b629a2`](https://github.com/nodejs/node/commit/9b50b629a2)] - **stream**: ensure nested async iterators are cancellation aware (James M Snell) [#66030](https://github.com/nodejs/node/pull/66030)
* \[[`a16320eb15`](https://github.com/nodejs/node/commit/a16320eb15)] - **stream**: trim per-stream costs in webstreams (Matteo Collina) [#66052](https://github.com/nodejs/node/pull/66052)
* \[[`6c5806b53c`](https://github.com/nodejs/node/commit/6c5806b53c)] - **test**: wait for ZIP source streams to close (Filip Skokan) [#66429](https://github.com/nodejs/node/pull/66429)
* \[[`4706cafc59`](https://github.com/nodejs/node/commit/4706cafc59)] - **test**: mark worker init failure flaky on SmartOS (Filip Skokan) [#66428](https://github.com/nodejs/node/pull/66428)
* \[[`430262ecb0`](https://github.com/nodejs/node/commit/430262ecb0)] - **test**: do not hardcode V8 serialization header (Joyee Cheung) [#66442](https://github.com/nodejs/node/pull/66442)
* \[[`7b25cb811a`](https://github.com/nodejs/node/commit/7b25cb811a)] - **test**: make histogram external memory test less overfitting (Joyee Cheung) [#66416](https://github.com/nodejs/node/pull/66416)
* \[[`1d8f9a2bfb`](https://github.com/nodejs/node/commit/1d8f9a2bfb)] - **test**: use Database in sqlite virtual table test (Trivikram Kamat) [#66307](https://github.com/nodejs/node/pull/66307)
* \[[`61a87a246f`](https://github.com/nodejs/node/commit/61a87a246f)] - **test**: deflake sliding window histogram test (James M Snell) [#66132](https://github.com/nodejs/node/pull/66132)
* \[[`f2972bf10a`](https://github.com/nodejs/node/commit/f2972bf10a)] - **test**: accept ENOTEMPTY from libc++ in test-fs-rm (Shelley Vohr) [#66065](https://github.com/nodejs/node/pull/66065)
* \[[`e0d0c5d0e2`](https://github.com/nodejs/node/commit/e0d0c5d0e2)] - **test**: use heapdump test for SecureContext memory tracking (Mert Can Altin) [#64344](https://github.com/nodejs/node/pull/64344)
* \[[`953e46789d`](https://github.com/nodejs/node/commit/953e46789d)] - **test**: update WPT for url to c48d58747e (Node.js GitHub Bot) [#66141](https://github.com/nodejs/node/pull/66141)
* \[[`ee457cd306`](https://github.com/nodejs/node/commit/ee457cd306)] - **test**: mark some tests flaky for now on riscv64 (Stewart X Addison) [#65781](https://github.com/nodejs/node/pull/65781)
* \[[`ef1a602283`](https://github.com/nodejs/node/commit/ef1a602283)] - **test**: update WPT for WebCryptoAPI to 3127c3a492 (Node.js GitHub Bot) [#66492](https://github.com/nodejs/node/pull/66492)
* \[[`d573726238`](https://github.com/nodejs/node/commit/d573726238)] - **test\_runner**: do not crash on stdout that mimics a v8 frame (Muhammad Faizan Uddin) [#66273](https://github.com/nodejs/node/pull/66273)
* \[[`ea2c1bbe8b`](https://github.com/nodejs/node/commit/ea2c1bbe8b)] - **test\_runner**: do not reuse a worker ID held by a running file (Vasiliy Serpokryl) [#65739](https://github.com/nodejs/node/pull/65739)
* \[[`0f0892e59c`](https://github.com/nodejs/node/commit/0f0892e59c)] - **tls**: initialize session and SNI before connecting (Steven) [#65624](https://github.com/nodejs/node/pull/65624)
* \[[`684cae7909`](https://github.com/nodejs/node/commit/684cae7909)] - **tls**: preserve CN name constraints with OpenSSL 4.1 (Filip Skokan) [#65957](https://github.com/nodejs/node/pull/65957)
* \[[`e3f861b23e`](https://github.com/nodejs/node/commit/e3f861b23e)] - **tools**: wait for test processes instead of polling (Matteo Collina) [#66432](https://github.com/nodejs/node/pull/66432)
* \[[`7fb76f9554`](https://github.com/nodejs/node/commit/7fb76f9554)] - **tools**: add cache to `lint-js-and-md` (Antoine du Hamel) [#66412](https://github.com/nodejs/node/pull/66412)
* \[[`9015b992d0`](https://github.com/nodejs/node/commit/9015b992d0)] - **tools**: bump brace-expansion in /tools/clang-format (dependabot\[bot]) [#66418](https://github.com/nodejs/node/pull/66418)
* \[[`84db29179a`](https://github.com/nodejs/node/commit/84db29179a)] - **tools**: bump brace-expansion from 5.0.9 to 5.0.12 in /tools/eslint (dependabot\[bot]) [#66417](https://github.com/nodejs/node/pull/66417)
* \[[`a952647d86`](https://github.com/nodejs/node/commit/a952647d86)] - **tools**: keep OpenSSL update PRs in draft until arch configs committed (René) [#66398](https://github.com/nodejs/node/pull/66398)
* \[[`5f54bc7763`](https://github.com/nodejs/node/commit/5f54bc7763)] - **tools**: fix Nix diff tools when pushing more than 1 commit (Antoine du Hamel) [#66383](https://github.com/nodejs/node/pull/66383)
* \[[`2c06236669`](https://github.com/nodejs/node/commit/2c06236669)] - **tools**: reduce bundle size of `benchmarkTools.nix` (#65388) (Antoine du Hamel) [#65388](https://github.com/nodejs/node/pull/65388)
* \[[`b10949cdca`](https://github.com/nodejs/node/commit/b10949cdca)] - **tools**: add `deps/LIEF` to the ignore list of `test-shared.yml` (Antoine du Hamel) [#66342](https://github.com/nodejs/node/pull/66342)
* \[[`80cd5d8143`](https://github.com/nodejs/node/commit/80cd5d8143)] - **tools**: bump the doc group in /tools/doc with 4 updates (dependabot\[bot]) [#66295](https://github.com/nodejs/node/pull/66295)
* \[[`aaaca48ce8`](https://github.com/nodejs/node/commit/aaaca48ce8)] - **tools**: check CI availability and workload (Filip Skokan) [#66280](https://github.com/nodejs/node/pull/66280)
* \[[`0607f14c3a`](https://github.com/nodejs/node/commit/0607f14c3a)] - **tools**: enable temporal by default in Nix integration (Antoine du Hamel) [#66267](https://github.com/nodejs/node/pull/66267)
* \[[`605938efb3`](https://github.com/nodejs/node/commit/605938efb3)] - **tools**: reduce source tarball compression in CI (inoway46) [#66228](https://github.com/nodejs/node/pull/66228)
* \[[`afb61d6ca4`](https://github.com/nodejs/node/commit/afb61d6ca4)] - **vfs**: make the reserved root readable through fs (Philipp Dunkel) [#66140](https://github.com/nodejs/node/pull/66140)
* \[[`83c0e30cd7`](https://github.com/nodejs/node/commit/83c0e30cd7)] - **vfs**: drop --vfs-mount, pin the load mount point (Philipp Dunkel) [#66162](https://github.com/nodejs/node/pull/66162)
* \[[`9656992aff`](https://github.com/nodejs/node/commit/9656992aff)] - **vfs**: support recursive readdir in ZipProvider (Philipp Dunkel) [#66127](https://github.com/nodejs/node/pull/66127)
* \[[`41e9ab96cd`](https://github.com/nodejs/node/commit/41e9ab96cd)] - **watch**: escape quotes and backslashes in NODE\_OPTIONS (Trivikram Kamat) [#66363](https://github.com/nodejs/node/pull/66363)
* \[[`17964bb699`](https://github.com/nodejs/node/commit/17964bb699)] - **watch**: detect files replaced via unlink and create (Marco) [#63888](https://github.com/nodejs/node/pull/63888)
* \[[`be7f637d0e`](https://github.com/nodejs/node/commit/be7f637d0e)] - **watch**: strip watch flags from NODE\_OPTIONS in child process (Marco) [#62143](https://github.com/nodejs/node/pull/62143)
* \[[`d84b4550e5`](https://github.com/nodejs/node/commit/d84b4550e5)] - **zlib**: reject reset while a zstd frame is incomplete (Xia Chao) [#66088](https://github.com/nodejs/node/pull/66088)