Commit graph

353 commits

Author SHA1 Message Date
5c84f2d9c5 Update Node.js to 592d1ea 2025-04-09 04:05:05 +00:00
c6a7b23d9c Update Node.js to f9287cb 2025-04-08 19:05:51 +00:00
202ce186e4 Update Node.js to 3acdfdb 2025-04-08 07:05:02 +00:00
0b0cc54da3 Update nginxinc/nginx-unprivileged:1.26.3 Docker digest to e3bbd65 2025-04-07 04:05:12 +00:00
01aa3fbf84 Update nginxinc/nginx-unprivileged:1.26.3 Docker digest to ca5f66c 2025-03-31 04:05:07 +00:00
0158eedf5d Update nginxinc/nginx-unprivileged:1.26.3 Docker digest to 970064a 2025-03-26 18:04:52 +00:00
5883deaf10 Update nginxinc/nginx-unprivileged:1.26.3 Docker digest to 7051ba7 2025-03-24 04:04:47 +00:00
6b8b6951e1 Update Node.js to v20.19.0 ()
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | stage | minor | `20.18.3-bullseye` -> `20.19.0-bullseye` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

### [`v20.19.0`](https://github.com/nodejs/node/releases/tag/v20.19.0): 2025-03-13, Version 20.19.0 &#x27;Iron&#x27; (LTS), @&#8203;marco-ippolito

[Compare Source](https://github.com/nodejs/node/compare/v20.18.3...v20.19.0)

##### Notable Changes

##### require(esm) is now enabled by default

Support for loading native ES modules using require() had been available on v20.x under the command line flag --experimental-require-module, and available by default on v22.x and v23.x. In this release, it is now no longer behind a flag on v20.x.

This feature has been tested on v23.x and v22.x, and we are looking for user feedback from v20.x to make more final tweaks before fully stabilizing it.
It now no longer emits a warning unless `--trace-require-module` is explicitly used.
If there happens to be any regressions caused by this feature, users can report it to the Node.js issue tracker. Meanwhile this feature can also be disabled using `--no-experimental-require-module` as a workaround.

With this feature enabled, Node.js will no longer throw `ERR_REQUIRE_ESM` if `require()` is used to load a ES module. It can, however, throw `ERR_REQUIRE_ASYNC_MODULE` if the ES module being loaded or its dependencies contain top-level `await`. When the ES module is loaded successfully by `require()`, the returned object will either be a ES module namespace object similar to what's returned by `import()`, or what gets exported as `"module.exports"` in the ES module.

Users can check `process.features.require_module` to see whether `require(esm)` is enabled in the current Node.js instance. For packages, the `"module-sync"` exports condition can be used as a way to detect `require(esm)` support in the current Node.js instance and allow both `require()` and `import` to load the same native ES module. See [the documentation](https://nodejs.org/docs/latest/api/modules.html#loading-ecmascript-modules-using-require) for more details about this feature.

Contributed by Joyee Cheung in [#&#8203;55085](https://github.com/nodejs/node/pull/55085)

##### Module syntax detection is now enabled by default

Module syntax detection (the `--experimental-detect-module` flag) is now
enabled by default. Use `--no-experimental-detect-module` to disable it if
needed.

Syntax detection attempts to run ambiguous files as CommonJS, and if the module
fails to parse as CommonJS due to ES module syntax, Node.js tries again and runs
the file as an ES module.
Ambiguous files are those with a `.js` or no extension, where the nearest parent
`package.json` has no `"type"` field (either `"type": "module"` or
`"type": "commonjs"`).
Syntax detection should have no performance impact on CommonJS modules, but it
incurs a slight performance penalty for ES modules; add `"type": "module"` to
the nearest parent `package.json` file to eliminate the performance cost.
A use case unlocked by this feature is the ability to use ES module syntax in
extensionless scripts with no nearby `package.json`.

Thanks to Geoffrey Booth for making this work on [#&#8203;53619](https://github.com/nodejs/node/pull/53619).

##### Other Notable Changes

-   \[[`285bb4ee14`](285bb4ee14)] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#&#8203;56566](https://github.com/nodejs/node/pull/56566)
-   \[[`73b5c16684`](73b5c16684)] - **(SEMVER-MINOR)** **worker**: add postMessageToThread (Paolo Insogna) [#&#8203;53682](https://github.com/nodejs/node/pull/53682)
-   \[[`de313b2336`](de313b2336)] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#&#8203;56194](https://github.com/nodejs/node/pull/56194)
-   \[[`4fba01911d`](4fba01911d)] - **(SEMVER-MINOR)** **process**: add process.features.require_module (Joyee Cheung) [#&#8203;55241](https://github.com/nodejs/node/pull/55241)
-   \[[`df8a045afe`](df8a045afe)] - **(SEMVER-MINOR)** **module**: implement the "module-sync" exports condition (Joyee Cheung) [#&#8203;54648](https://github.com/nodejs/node/pull/54648)
-   \[[`f9dc1eaef5`](f9dc1eaef5)] - **(SEMVER-MINOR)** **module**: add \__esModule to require()'d ESM (Joyee Cheung) [#&#8203;52166](https://github.com/nodejs/node/pull/52166)

<details>
<summary>
Commits
</summary>

-   \[[`d84be843e3`](d84be843e3)] - **benchmark**: add validateStream to styleText bench (Rafael Gonzaga) [#&#8203;56556](https://github.com/nodejs/node/pull/56556)
-   \[[`d8eaf5b9b8`](d8eaf5b9b8)] - **build**: fix compatibility with V8's `depot_tools` (Richard Lau) [#&#8203;57330](https://github.com/nodejs/node/pull/57330)
-   \[[`1ee4bf9690`](1ee4bf9690)] - **build**: test macos-13 on GitHub actions (Michaël Zasso) [#&#8203;56307](https://github.com/nodejs/node/pull/56307)
-   \[[`1cc8d69882`](1cc8d69882)] - **build**: build v8 with -fvisibility=hidden on macOS (Joyee Cheung) [#&#8203;56275](https://github.com/nodejs/node/pull/56275)
-   \[[`52f1f7e22b`](52f1f7e22b)] - **child_process**: fix parsing messages with splitted length field (Maksim Gorkov) [#&#8203;56106](https://github.com/nodejs/node/pull/56106)
-   \[[`5ef3c3c996`](5ef3c3c996)] - **crypto**: add missing return value check (Michael Dawson) [#&#8203;56615](https://github.com/nodejs/node/pull/56615)
-   \[[`285bb4ee14`](285bb4ee14)] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#&#8203;56566](https://github.com/nodejs/node/pull/56566)
-   \[[`46ceb9dc1c`](46ceb9dc1c)] - **deps**: update timezone to 2025a (Node.js GitHub Bot) [#&#8203;56876](https://github.com/nodejs/node/pull/56876)
-   \[[`d4ca38fe8e`](d4ca38fe8e)] - **deps**: macro ENODATA is deprecated in libc++ (Cheng) [#&#8203;56698](https://github.com/nodejs/node/pull/56698)
-   \[[`15214e6508`](15214e6508)] - **deps**: update simdutf to 6.0.3 (Node.js GitHub Bot) [#&#8203;56567](https://github.com/nodejs/node/pull/56567)
-   \[[`1e44f5d84b`](1e44f5d84b)] - **deps**: update simdutf to 5.7.2 (Node.js GitHub Bot) [#&#8203;56388](https://github.com/nodejs/node/pull/56388)
-   \[[`b92ff7be38`](b92ff7be38)] - **deps**: update googletest to [`7d76a23`](7d76a23) (Node.js GitHub Bot) [#&#8203;56387](https://github.com/nodejs/node/pull/56387)
-   \[[`e1b71a81a9`](e1b71a81a9)] - **deps**: update googletest to [`e54519b`](e54519b) (Node.js GitHub Bot) [#&#8203;56370](https://github.com/nodejs/node/pull/56370)
-   \[[`c0d45e7f38`](c0d45e7f38)] - **deps**: update simdutf to 5.7.0 (Node.js GitHub Bot) [#&#8203;56332](https://github.com/nodejs/node/pull/56332)
-   \[[`d69107f5a8`](d69107f5a8)] - **deps**: update icu to 76.1 (Node.js GitHub Bot) [#&#8203;55551](https://github.com/nodejs/node/pull/55551)
-   \[[`5c9a397699`](5c9a397699)] - **deps**: V8: backport [`9ab4059`](9ab40592f6) (Lu Yahan) [#&#8203;56781](https://github.com/nodejs/node/pull/56781)
-   \[[`8342233f6d`](8342233f6d)] - **deps**: update corepack to 0.31.0 (Node.js GitHub Bot) [#&#8203;56795](https://github.com/nodejs/node/pull/56795)
-   \[[`561493d35e`](561493d35e)] - **deps,src**: simplify base64 encoding (Daniel Lemire) [#&#8203;52714](https://github.com/nodejs/node/pull/52714)
-   \[[`6207b2936c`](6207b2936c)] - **doc**: move anatoli to emeritus (Michael Dawson) [#&#8203;56592](https://github.com/nodejs/node/pull/56592)
-   \[[`b0ab483400`](b0ab483400)] - **doc**: fix styles of the expandable TOC (Antoine du Hamel) [#&#8203;56755](https://github.com/nodejs/node/pull/56755)
-   \[[`53e4dc2a82`](53e4dc2a82)] - **doc**: add "Skip to content" button (Antoine du Hamel) [#&#8203;56750](https://github.com/nodejs/node/pull/56750)
-   \[[`33ee4645c3`](33ee4645c3)] - **doc**: improve accessibility of expandable lists (Antoine du Hamel) [#&#8203;56749](https://github.com/nodejs/node/pull/56749)
-   \[[`b514438418`](b514438418)] - **doc**: add note regarding commit message trailers (Dario Piotrowicz) [#&#8203;56736](https://github.com/nodejs/node/pull/56736)
-   \[[`627f2997e3`](627f2997e3)] - **doc**: fix typo in example code for util.styleText (Robin Mehner) [#&#8203;56720](https://github.com/nodejs/node/pull/56720)
-   \[[`68548dcb48`](68548dcb48)] - **doc**: fix inconsistencies in `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#&#8203;56683](https://github.com/nodejs/node/pull/56683)
-   \[[`337cfb2549`](337cfb2549)] - **doc**: add RafaelGSS as latest sec release stewards (Rafael Gonzaga) [#&#8203;56682](https://github.com/nodejs/node/pull/56682)
-   \[[`e890c86d7b`](e890c86d7b)] - **doc**: clarify cjs/esm diff in `queueMicrotask()` vs `process.nextTick()` (Dario Piotrowicz) [#&#8203;56659](https://github.com/nodejs/node/pull/56659)
-   \[[`978263923f`](978263923f)] - **doc**: `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#&#8203;56648](https://github.com/nodejs/node/pull/56648)
-   \[[`aba280ccd8`](aba280ccd8)] - **doc**: mention prepare --security (Rafael Gonzaga) [#&#8203;56617](https://github.com/nodejs/node/pull/56617)
-   \[[`0a009a527b`](0a009a527b)] - **doc**: tweak info on reposts in ambassador program (Michael Dawson) [#&#8203;56589](https://github.com/nodejs/node/pull/56589)
-   \[[`d2f09e2ab3`](d2f09e2ab3)] - **doc**: add type stripping to ambassadors program (Marco Ippolito) [#&#8203;56598](https://github.com/nodejs/node/pull/56598)
-   \[[`b0b77d7fbe`](b0b77d7fbe)] - **doc**: improve internal documentation on built-in snapshot (Joyee Cheung) [#&#8203;56505](https://github.com/nodejs/node/pull/56505)
-   \[[`4b3e7fee94`](4b3e7fee94)] - **doc**: document CLI way to open the nodejs/bluesky PR (Antoine du Hamel) [#&#8203;56506](https://github.com/nodejs/node/pull/56506)
-   \[[`03878b0384`](03878b0384)] - **doc**: update gcc-version for ubuntu-lts (Kunal Kumar) [#&#8203;56553](https://github.com/nodejs/node/pull/56553)
-   \[[`acbbd7c1a6`](acbbd7c1a6)] - **doc**: fix parentheses in options (Tobias Nießen) [#&#8203;56563](https://github.com/nodejs/node/pull/56563)
-   \[[`3fe80c30b8`](3fe80c30b8)] - **doc**: include CVE to EOL lines as sec release process (Rafael Gonzaga) [#&#8203;56520](https://github.com/nodejs/node/pull/56520)
-   \[[`ff8af58046`](ff8af58046)] - **doc**: add esm examples to node:trace_events (Alfredo González) [#&#8203;56514](https://github.com/nodejs/node/pull/56514)
-   \[[`27b9cfd135`](27b9cfd135)] - **doc**: add message for Ambassadors to promote (Michael Dawson) [#&#8203;56235](https://github.com/nodejs/node/pull/56235)
-   \[[`020c939da1`](020c939da1)] - **doc**: allow request for TSC reviews via the GitHub UI (Antoine du Hamel) [#&#8203;56493](https://github.com/nodejs/node/pull/56493)
-   \[[`1ef9c9a354`](1ef9c9a354)] - **doc**: add example for piping ReadableStream (Gabriel Schulhof) [#&#8203;56415](https://github.com/nodejs/node/pull/56415)
-   \[[`e675c3a7fc`](e675c3a7fc)] - **doc**: expand description of `parseArg`'s `default` (Kevin Gibbons) [#&#8203;54431](https://github.com/nodejs/node/pull/54431)
-   \[[`bc756da876`](bc756da876)] - **doc**: use `<ul>` instead of `<ol>` in `SECURITY.md` (Antoine du Hamel) [#&#8203;56346](https://github.com/nodejs/node/pull/56346)
-   \[[`ad59c82a49`](ad59c82a49)] - **doc**: clarify that WASM is trusted (Matteo Collina) [#&#8203;56345](https://github.com/nodejs/node/pull/56345)
-   \[[`8e76cc69e5`](8e76cc69e5)] - **doc**: move dual package shipping docs to separate repo (Joyee Cheung) [#&#8203;55444](https://github.com/nodejs/node/pull/55444)
-   \[[`9fda8e29cd`](9fda8e29cd)] - **doc**: mark `--env-file-if-exists` flag as experimental (Juan José) [#&#8203;56893](https://github.com/nodejs/node/pull/56893)
-   \[[`9e975f1a7d`](9e975f1a7d)] - **doc**: fix link and history of `SourceMap` sections (Antoine du Hamel) [#&#8203;57098](https://github.com/nodejs/node/pull/57098)
-   \[[`64ce95b8fc`](64ce95b8fc)] - **doc**: update `require(ESM)` history and stability status (Antoine du Hamel) [#&#8203;55199](https://github.com/nodejs/node/pull/55199)
-   \[[`697a39248b`](697a39248b)] - **doc**: fix history of `process.features` (Antoine du Hamel) [#&#8203;54897](https://github.com/nodejs/node/pull/54897)
-   \[[`7c38e503a3`](7c38e503a3)] - **doc**: add documentation for process.features (Marco Ippolito) [#&#8203;54897](https://github.com/nodejs/node/pull/54897)
-   \[[`c85b386a39`](c85b386a39)] - **esm**: fix jsdoc type refs to `ModuleJobBase` in esm/loader (Jacob Smith) [#&#8203;56499](https://github.com/nodejs/node/pull/56499)
-   \[[`4813a6a66c`](4813a6a66c)] - **esm**: throw `ERR_REQUIRE_ESM` instead of `ERR_INTERNAL_ASSERTION` (Antoine du Hamel) [#&#8203;54868](https://github.com/nodejs/node/pull/54868)
-   \[[`0d327c8e47`](0d327c8e47)] - **esm**: refactor `get_format` (Antoine du Hamel) [#&#8203;53872](https://github.com/nodejs/node/pull/53872)
-   \[[`e87db6c9bc`](e87db6c9bc)] - **events**: add hasEventListener util for validate (Sunghoon) [#&#8203;55230](https://github.com/nodejs/node/pull/55230)
-   \[[`674b932f33`](674b932f33)] - **http**: don't emit error after destroy (Robert Nagy) [#&#8203;55457](https://github.com/nodejs/node/pull/55457)
-   \[[`4c24ef8f71`](4c24ef8f71)] - **http2**: omit server name when HTTP2 host is IP address (islandryu) [#&#8203;56530](https://github.com/nodejs/node/pull/56530)
-   \[[`533afe8124`](533afe8124)] - **lib**: reduce amount of caught URL errors (Yagiz Nizipli) [#&#8203;52658](https://github.com/nodejs/node/pull/52658)
-   \[[`34221a1d6e`](34221a1d6e)] - **lib**: allow CJS source map cache to be reclaimed (Chengzhong Wu) [#&#8203;51711](https://github.com/nodejs/node/pull/51711)
-   \[[`f13589f1f9`](f13589f1f9)] - **lib,src**: iterate module requests of a module wrap in JS (Chengzhong Wu) [#&#8203;52058](https://github.com/nodejs/node/pull/52058)
-   \[[`6afee9ea43`](6afee9ea43)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;56580](https://github.com/nodejs/node/pull/56580)
-   \[[`85bb738739`](85bb738739)] - **meta**: add codeowners of security release document (Rafael Gonzaga) [#&#8203;56521](https://github.com/nodejs/node/pull/56521)
-   \[[`48f9ca0992`](48f9ca0992)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;56342](https://github.com/nodejs/node/pull/56342)
-   \[[`4d724121b4`](4d724121b4)] - **meta**: move MoLow to TSC regular member (Moshe Atlow) [#&#8203;56276](https://github.com/nodejs/node/pull/56276)
-   \[[`5e2dab7868`](5e2dab7868)] - **module**: fix bad `require.resolve` with option paths for `.` and `..` (Dario Piotrowicz) [#&#8203;56735](https://github.com/nodejs/node/pull/56735)
-   \[[`f507c05060`](f507c05060)] - **module**: simplify --inspect-brk handling (Joyee Cheung) [#&#8203;55679](https://github.com/nodejs/node/pull/55679)
-   \[[`ed2d373e5a`](ed2d373e5a)] - **module**: disable require(esm) for policy and network import (Joyee Cheung) [#&#8203;56927](https://github.com/nodejs/node/pull/56927)
-   \[[`de313b2336`](de313b2336)] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#&#8203;56194](https://github.com/nodejs/node/pull/56194)
-   \[[`3d89e6b6fa`](3d89e6b6fa)] - **module**: mark evaluation rejection in require(esm) as handled (Joyee Cheung) [#&#8203;56122](https://github.com/nodejs/node/pull/56122)
-   \[[`e01dd4bd4f`](e01dd4bd4f)] - **module**: do not warn when require(esm) comes from node_modules (Joyee Cheung) [#&#8203;55960](https://github.com/nodejs/node/pull/55960)
-   \[[`011e6e0032`](011e6e0032)] - **module**: fix error thrown from require(esm) hitting TLA repeatedly (Joyee Cheung) [#&#8203;55520](https://github.com/nodejs/node/pull/55520)
-   \[[`fdf50289c6`](fdf50289c6)] - **module**: trim off internal stack frames for require(esm) warnings (Joyee Cheung) [#&#8203;55496](https://github.com/nodejs/node/pull/55496)
-   \[[`8d33f78ca5`](8d33f78ca5)] - **module**: allow ESM that failed to be required to be re-imported (Joyee Cheung) [#&#8203;55502](https://github.com/nodejs/node/pull/55502)
-   \[[`8192dd6cf3`](8192dd6cf3)] - **module**: include module information in require(esm) warning (Joyee Cheung) [#&#8203;55397](https://github.com/nodejs/node/pull/55397)
-   \[[`1db210a0ec`](1db210a0ec)] - **module**: check --experimental-require-module separately from detection (Joyee Cheung) [#&#8203;55250](https://github.com/nodejs/node/pull/55250)
-   \[[`cf8701c866`](cf8701c866)] - **module**: use kNodeModulesRE to detect node_modules (Joyee Cheung) [#&#8203;55243](https://github.com/nodejs/node/pull/55243)
-   \[[`dc66632261`](dc66632261)] - **module**: support 'module.exports' interop export in require(esm) (Guy Bedford) [#&#8203;54563](https://github.com/nodejs/node/pull/54563)
-   \[[`1ac1dda9a4`](1ac1dda9a4)] - **(SEMVER-MINOR)** **module**: unflag --experimental-require-module (Joyee Cheung) [#&#8203;55085](https://github.com/nodejs/node/pull/55085)
-   \[[`683c93f45f`](683c93f45f)] - **module**: refator ESM loader for adding future synchronous hooks (Joyee Cheung) [#&#8203;54769](https://github.com/nodejs/node/pull/54769)
-   \[[`df8a045afe`](df8a045afe)] - **(SEMVER-MINOR)** **module**: implement the "module-sync" exports condition (Joyee Cheung) [#&#8203;54648](https://github.com/nodejs/node/pull/54648)
-   \[[`249d82b686`](249d82b686)] - **module**: report unfinished TLA in ambiguous modules (Antoine du Hamel) [#&#8203;54980](https://github.com/nodejs/node/pull/54980)
-   \[[`1925d729f9`](1925d729f9)] - **module**: remove bogus assertion in CJS entrypoint handling with --import (Joyee Cheung) [#&#8203;54592](https://github.com/nodejs/node/pull/54592)
-   \[[`d1331fccb2`](d1331fccb2)] - **module**: do not warn for typeless package.json when there isn't one (Joyee Cheung) [#&#8203;54045](https://github.com/nodejs/node/pull/54045)
-   \[[`9916458b44`](9916458b44)] - **(SEMVER-MINOR)** **module**: unflag detect-module (Geoffrey Booth) [#&#8203;53619](https://github.com/nodejs/node/pull/53619)
-   \[[`f9dc1eaef5`](f9dc1eaef5)] - **(SEMVER-MINOR)** **module**: add \__esModule to require()'d ESM (Joyee Cheung) [#&#8203;52166](https://github.com/nodejs/node/pull/52166)
-   \[[`b86f575504`](b86f575504)] - **module**: do not set CJS variables for Worker eval (Antoine du Hamel) [#&#8203;53050](https://github.com/nodejs/node/pull/53050)
-   \[[`30ed93db12`](30ed93db12)] - **module**: cache synchronous module jobs before linking (Joyee Cheung) [#&#8203;52868](https://github.com/nodejs/node/pull/52868)
-   \[[`a03faf289d`](a03faf289d)] - **module**: support ESM detection in the CJS loader (Joyee Cheung) [#&#8203;52047](https://github.com/nodejs/node/pull/52047)
-   \[[`b07ad39bda`](b07ad39bda)] - **module**: detect ESM syntax by trying to recompile as SourceTextModule (Joyee Cheung) [#&#8203;52413](https://github.com/nodejs/node/pull/52413)
-   \[[`132a5c190f`](132a5c190f)] - **module**: eliminate performance cost of detection for cjs entry (Geoffrey Booth) [#&#8203;52093](https://github.com/nodejs/node/pull/52093)
-   \[[`55a57a189f`](55a57a189f)] - **node-api**: remove deprecated attribute from napi_module_register (Vladimir Morozov) [#&#8203;56162](https://github.com/nodejs/node/pull/56162)
-   \[[`4fba01911d`](4fba01911d)] - **(SEMVER-MINOR)** **process**: add process.features.require_module (Joyee Cheung) [#&#8203;55241](https://github.com/nodejs/node/pull/55241)
-   \[[`c0fad18ac0`](c0fad18ac0)] - **src**: add nullptr handling from X509\_STORE_new() (Burkov Egor) [#&#8203;56700](https://github.com/nodejs/node/pull/56700)
-   \[[`5b88d48cbb`](5b88d48cbb)] - **src**: add default value for RSACipherConfig mode field (Burkov Egor) [#&#8203;56701](https://github.com/nodejs/node/pull/56701)
-   \[[`e3b69e57a6`](e3b69e57a6)] - **src**: fix build with GCC 15 (tjuhaszrh) [#&#8203;56740](https://github.com/nodejs/node/pull/56740)
-   \[[`a7c1d8c0e8`](a7c1d8c0e8)] - **src**: initialize FSReqWrapSync in path that uses it (Michaël Zasso) [#&#8203;56613](https://github.com/nodejs/node/pull/56613)
-   \[[`c06ac66356`](c06ac66356)] - **src**: fix undefined script name in error source (Chengzhong Wu) [#&#8203;56502](https://github.com/nodejs/node/pull/56502)
-   \[[`500f3ccc66`](500f3ccc66)] - **src**: lock the thread properly in snapshot builder (Joyee Cheung) [#&#8203;56327](https://github.com/nodejs/node/pull/56327)
-   \[[`cf25a5edeb`](cf25a5edeb)] - **src**: drain platform tasks before creating startup snapshot (Chengzhong Wu) [#&#8203;56403](https://github.com/nodejs/node/pull/56403)
-   \[[`8af1b53bb8`](8af1b53bb8)] - **src**: safely remove the last line from dotenv (Shima Ryuhei) [#&#8203;55982](https://github.com/nodejs/node/pull/55982)
-   \[[`bb57e909aa`](bb57e909aa)] - **src**: remove `base64` from `process.versions` (Richard Lau) [#&#8203;53442](https://github.com/nodejs/node/pull/53442)
-   \[[`b8c89a693e`](b8c89a693e)] - **src**: add `--env-file-if-exists` flag (Bosco Domingo) [#&#8203;53060](https://github.com/nodejs/node/pull/53060)
-   \[[`9097de073a`](9097de073a)] - **src**: don't match after `--` in `Dotenv::GetPathFromArgs` (Aviv Keller) [#&#8203;54237](https://github.com/nodejs/node/pull/54237)
-   \[[`ececd225b6`](ececd225b6)] - **src**: implement IsInsideNodeModules() in C++ (Joyee Cheung) [#&#8203;55286](https://github.com/nodejs/node/pull/55286)
-   \[[`18593b7d3e`](18593b7d3e)] - **src**: refactor embedded entrypoint loading (Joyee Cheung) [#&#8203;53573](https://github.com/nodejs/node/pull/53573)
-   \[[`d7aefc0524`](d7aefc0524)] - **stream**: fix typo in ReadableStreamBYOBReader.readIntoRequests (Mattias Buelens) [#&#8203;56560](https://github.com/nodejs/node/pull/56560)
-   \[[`fe5f7bcd47`](fe5f7bcd47)] - **stream**: validate undefined sizeAlgorithm in WritableStream (Jason Zhang) [#&#8203;56067](https://github.com/nodejs/node/pull/56067)
-   \[[`12744c1fd4`](12744c1fd4)] - **test**: reduce number of written chunks (Luigi Pinca) [#&#8203;56757](https://github.com/nodejs/node/pull/56757)
-   \[[`e121d7d62c`](e121d7d62c)] - **test**: fix invalid common.mustSucceed() usage (Luigi Pinca) [#&#8203;56756](https://github.com/nodejs/node/pull/56756)
-   \[[`11b82de7ed`](11b82de7ed)] - **test**: use strict mode in global setters test (Rich Trott) [#&#8203;56742](https://github.com/nodejs/node/pull/56742)
-   \[[`f9d6e35c5e`](f9d6e35c5e)] - **test**: cleanup and simplify test-crypto-aes-wrap (James M Snell) [#&#8203;56748](https://github.com/nodejs/node/pull/56748)
-   \[[`792ce98699`](792ce98699)] - **test**: do not use common.isMainThread (Luigi Pinca) [#&#8203;56768](https://github.com/nodejs/node/pull/56768)
-   \[[`4f0cf475e0`](4f0cf475e0)] - **test**: add test that uses multibyte for path and resolves modules (yamachu) [#&#8203;56696](https://github.com/nodejs/node/pull/56696)
-   \[[`3bc8d273c2`](3bc8d273c2)] - **test**: add missing test for env file (Jonas) [#&#8203;56642](https://github.com/nodejs/node/pull/56642)
-   \[[`ad39367712`](ad39367712)] - **test**: enforce strict mode in test-zlib-const (Rich Trott) [#&#8203;56689](https://github.com/nodejs/node/pull/56689)
-   \[[`ca79914137`](ca79914137)] - **test**: test-stream-compose.js doesn't need internals (Meghan Denny) [#&#8203;56619](https://github.com/nodejs/node/pull/56619)
-   \[[`08bde67101`](08bde67101)] - **test**: add maxCount and gcOptions to gcUntil() (Joyee Cheung) [#&#8203;56522](https://github.com/nodejs/node/pull/56522)
-   \[[`40a0f6f6e3`](40a0f6f6e3)] - **test**: mark test-worker-prof as flaky on smartos (Joyee Cheung) [#&#8203;56583](https://github.com/nodejs/node/pull/56583)
-   \[[`d17bf2f62a`](d17bf2f62a)] - **test**: update test-child-process-bad-stdio to use node:test (Colin Ihrig) [#&#8203;56562](https://github.com/nodejs/node/pull/56562)
-   \[[`5660b99b43`](5660b99b43)] - **test**: disable openssl 3.4.0 incompatible tests (Jelle van der Waa) [#&#8203;56160](https://github.com/nodejs/node/pull/56160)
-   \[[`861c99f351`](861c99f351)] - **test**: make test-crypto-hash compatible with OpenSSL > 3.4.0 (Jelle van der Waa) [#&#8203;56160](https://github.com/nodejs/node/pull/56160)
-   \[[`597a39b5f9`](597a39b5f9)] - **test**: update error code in tls-psk-circuit for for OpenSSL 3.4 (sebastianas) [#&#8203;56420](https://github.com/nodejs/node/pull/56420)
-   \[[`721e9e1217`](721e9e1217)] - **test**: add initial test426 coverage (Chengzhong Wu) [#&#8203;56436](https://github.com/nodejs/node/pull/56436)
-   \[[`cfe5380c44`](cfe5380c44)] - **test**: update test-set-http-max-http-headers to use node:test (Colin Ihrig) [#&#8203;56439](https://github.com/nodejs/node/pull/56439)
-   \[[`51ff71a87a`](51ff71a87a)] - **test**: update test-child-process-windows-hide to use node:test (Colin Ihrig) [#&#8203;56437](https://github.com/nodejs/node/pull/56437)
-   \[[`d6aca0cd89`](d6aca0cd89)] - **test**: increase spin for eventloop test on s390 (Michael Dawson) [#&#8203;56228](https://github.com/nodejs/node/pull/56228)
-   \[[`82461af6ec`](82461af6ec)] - **test**: migrate message eval tests from Python to JS (Yiyun Lei) [#&#8203;50482](https://github.com/nodejs/node/pull/50482)
-   \[[`5083bbb2bb`](5083bbb2bb)] - **test**: remove async-hooks/test-writewrap flaky designation (Luigi Pinca) [#&#8203;56048](https://github.com/nodejs/node/pull/56048)
-   \[[`b4b26e973d`](b4b26e973d)] - **test**: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca) [#&#8203;56050](https://github.com/nodejs/node/pull/56050)
-   \[[`182be26b8a`](182be26b8a)] - **test**: update WPT for url to [`67880a4`](67880a4eb8) (Node.js GitHub Bot) [#&#8203;55999](https://github.com/nodejs/node/pull/55999)
-   \[[`e67a84902f`](e67a84902f)] - **test_runner**: remove unused errors (Pietro Marchini) [#&#8203;56607](https://github.com/nodejs/node/pull/56607)
-   \[[`4274c6a015`](4274c6a015)] - **test_runner**: run single test file benchmark (Pietro Marchini) [#&#8203;56479](https://github.com/nodejs/node/pull/56479)
-   \[[`e57004458b`](e57004458b)] - **tools**: update doc to new version (Node.js GitHub Bot) [#&#8203;56259](https://github.com/nodejs/node/pull/56259)
-   \[[`e039f2b571`](e039f2b571)] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#&#8203;56704](https://github.com/nodejs/node/pull/56704)
-   \[[`9a1e314498`](9a1e314498)] - **tools**: fix tools-deps-update (Daniel Lemire) [#&#8203;56684](https://github.com/nodejs/node/pull/56684)
-   \[[`d6469b5287`](d6469b5287)] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#&#8203;56695](https://github.com/nodejs/node/pull/56695)
-   \[[`e162476fdc`](e162476fdc)] - **tools**: fix permissions in `lint-release-proposal` workflow (Antoine du Hamel) [#&#8203;56614](https://github.com/nodejs/node/pull/56614)
-   \[[`914b4675c8`](914b4675c8)] - **tools**: edit `create-release-proposal` workflow (Antoine du Hamel) [#&#8203;56540](https://github.com/nodejs/node/pull/56540)
-   \[[`4ff9aa7235`](4ff9aa7235)] - **tools**: validate commit list as part of `lint-release-commit` (Antoine du Hamel) [#&#8203;56291](https://github.com/nodejs/node/pull/56291)
-   \[[`589d0ae8ea`](589d0ae8ea)] - **tools**: fix loong64 build failed (Xiao-Tao) [#&#8203;56466](https://github.com/nodejs/node/pull/56466)
-   \[[`bc8c39bff8`](bc8c39bff8)] - **tools**: disable unneeded rule ignoring in Python linting (Rich Trott) [#&#8203;56429](https://github.com/nodejs/node/pull/56429)
-   \[[`3b130002bb`](3b130002bb)] - **tools**: add release line label when opening release proposal (Antoine du Hamel) [#&#8203;56317](https://github.com/nodejs/node/pull/56317)
-   \[[`73b5c16684`](73b5c16684)] - **(SEMVER-MINOR)** **worker**: add postMessageToThread (Paolo Insogna) [#&#8203;53682](https://github.com/nodejs/node/pull/53682)

</details>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTEuNCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: 
Co-authored-by: renovate-bot <bot@walbeck.it>
Co-committed-by: renovate-bot <bot@walbeck.it>
2025-03-22 12:20:11 +00:00
4a0fd8ad31 Update nginxinc/nginx-unprivileged:1.26.3 Docker digest to d4555c9 2025-03-17 04:04:49 +00:00
173404a87a Update nginxinc/nginx-unprivileged Docker tag to v1.26.3 2025-03-15 16:06:42 +00:00
27587139f7 Update Node.js to f97b8ca 2025-02-25 23:06:25 +00:00
c8db77a029 Update Node.js to v20.18.3 2025-02-11 02:06:17 +00:00
74239e4a9e Update Node.js to 420e9a3 2025-02-05 11:05:35 +00:00
1591d6bb64 Update Node.js to f5bcfb4 2025-02-04 11:05:36 +00:00
93bd4ad88c Update Node.js to f1b7f97 2025-01-23 02:05:35 +00:00
3aceacbf41 Update Node.js to 2833b1d 2025-01-22 23:06:48 +00:00
86d2b56a31 Update Node.js to v20.18.2 2025-01-22 20:05:33 +00:00
70298fdbcc Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 3c216da 2025-01-20 03:05:36 +00:00
d69b6c6284 Update Node.js to 5f1a577 2025-01-15 20:05:32 +00:00
08a060fda4 Update Node.js to 6d8f514 2025-01-15 02:05:31 +00:00
970785a7c6 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to aa9a908 2025-01-14 09:05:36 +00:00
3f8b07ca07 Update Node.js to ac204f6 2025-01-14 08:05:40 +00:00
eac5947ee9 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 277737f 2025-01-13 03:05:34 +00:00
0bf29efcc3 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to b83ebc6 2025-01-06 03:05:33 +00:00
449c47f36e Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 327eb7a 2024-12-30 03:05:42 +00:00
512d7ce5c5 Update Node.js to 4a4a9a6 2024-12-25 23:05:44 +00:00
8cc97af3d3 Update Node.js to add9175 2024-12-25 20:05:40 +00:00
819c37dff8 Update Node.js to 17f30da 2024-12-25 05:07:17 +00:00
298ce08481 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 0d47c5a 2024-12-23 03:05:49 +00:00
869dce8615 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 4dc24ad 2024-12-16 03:05:49 +00:00
677643dfe3 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 2fb6004 2024-12-09 03:05:46 +00:00
c5875b7589 Update Node.js to 8c8c1ef 2024-12-04 05:06:44 +00:00
ad11945af3 Update Node.js to ac8b41b 2024-12-03 23:05:41 +00:00
6b952d4797 Update Node.js to d49d895 2024-12-03 08:05:50 +00:00
fd644e959e Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 8d90139 2024-12-02 03:05:48 +00:00
5cbcddb22a Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 3cde303 2024-11-27 16:05:42 +00:00
b4168c0966 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 6447187 2024-11-25 03:05:44 +00:00
d298ade9c8 Update Node.js to v20.18.1 2024-11-20 23:05:33 +00:00
692946eb17 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 6af3048 2024-11-18 03:05:40 +00:00
d8f6683f87 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to eca6b02 2024-11-17 23:05:33 +00:00
ba26c90dae Update Node.js to dc9c810 2024-11-17 22:05:33 +00:00
b948a74348 Update dependency gchq/CyberChef to v10.19.4 2024-10-23 16:05:38 +00:00
ad5370433f Update Node.js to 42f4426 2024-10-17 16:05:39 +00:00
9418c6158e Update Node.js to c1c9406 2024-10-17 07:05:49 +00:00
cb2fe401c2 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to df375cd 2024-10-14 03:05:42 +00:00
260b0652a6 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to d223f0b 2024-10-07 03:05:51 +00:00
a72da9f3ae Update Node.js to v20.18.0 ()
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | stage | minor | `20.17.0-bullseye` -> `20.18.0-bullseye` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

### [`v20.18.0`](https://github.com/nodejs/node/releases/tag/v20.18.0): 2024-10-03, Version 20.18.0 &#x27;Iron&#x27; (LTS), @&#8203;targos

[Compare Source](https://github.com/nodejs/node/compare/v20.17.0...v20.18.0)

##### Notable Changes

##### Experimental Network Inspection Support in Node.js

This update introduces the initial support for network inspection in Node.js.
Currently, this is an experimental feature, so you need to enable it using the `--experimental-network-inspection` flag.
With this feature enabled, you can inspect network activities occurring within a JavaScript application.

To use network inspection, start your Node.js application with the following command:

```console
$ node --inspect-wait --experimental-network-inspection index.js
```

Please note that the network inspection capabilities are in active development.
We are actively working on enhancing this feature and will continue to expand its functionality in future updates.

-   Network inspection is limited to the `http` and `https` modules only.
-   The Network tab in Chrome DevTools will not be available until the
    [feature request on the Chrome DevTools side](https://issues.chromium.org/issues/353924015) is addressed.

Contributed by Kohei Ueno in [#&#8203;53593](https://github.com/nodejs/node/pull/53593) and [#&#8203;54246](https://github.com/nodejs/node/pull/54246)

##### Exposes X509\_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext

This releases introduces a new option to the API `tls.createSecureContext`. From
now on, `tls.createSecureContext({ allowPartialTrustChain: true })` can be used
to treat intermediate (non-self-signed) certificates in the trust CA certificate
list as trusted.

Contributed by Anna Henningsen in [#&#8203;54790](https://github.com/nodejs/node/pull/54790)

##### New option for vm.createContext() to create a context with a freezable globalThis

Node.js implements a flavor of `vm.createContext()` and friends that creates a context without contextifying its global
object when vm.constants.DONT_CONTEXTIFY is used. This is suitable when users want to freeze the context
(impossible when the global is contextified i.e. has interceptors installed) or speed up the global access if they
don't need the interceptor behavior.

Contributed by Joyee Cheung in [#&#8203;54394](https://github.com/nodejs/node/pull/54394)

##### Deprecations

-   \[[`64aa31f6e5`](64aa31f6e5)] - **repl**: doc-deprecate instantiating `node:repl` classes without `new` (Aviv Keller) [#&#8203;54842](https://github.com/nodejs/node/pull/54842)
-   \[[`4c52ee3d7f`](4c52ee3d7f)] - **zlib**: deprecate instantiating classes without new (Yagiz Nizipli) [#&#8203;54708](https://github.com/nodejs/node/pull/54708)

##### Other Notable Changes

-   \[[`b80da2f964`](b80da2f964)] - **buffer**: optimize createFromString (Robert Nagy) [#&#8203;54324](https://github.com/nodejs/node/pull/54324)
-   \[[`02b36cbd2d`](02b36cbd2d)] - **(SEMVER-MINOR)** **lib**: add EventSource Client (Aras Abbasi) [#&#8203;51575](https://github.com/nodejs/node/pull/51575)
-   \[[`879546a9bf`](879546a9bf)] - **(SEMVER-MINOR)** **src,lib**: add performance.uvMetricsInfo (Rafael Gonzaga) [#&#8203;54413](https://github.com/nodejs/node/pull/54413)
-   \[[`f789f4c92d`](f789f4c92d)] - **(SEMVER-MINOR)** **test_runner**: support module mocking (Colin Ihrig) [#&#8203;52848](https://github.com/nodejs/node/pull/52848)
-   \[[`4eb0749b6c`](4eb0749b6c)] - **(SEMVER-MINOR)** **url**: implement parse method for safer URL parsing (Ali Hassan) [#&#8203;52280](https://github.com/nodejs/node/pull/52280)

##### Commits

-   \[[`013c48f0e9`](013c48f0e9)] - **benchmark**: --no-warnings to avoid DEP/ExpWarn log (Rafael Gonzaga) [#&#8203;54928](https://github.com/nodejs/node/pull/54928)
-   \[[`194fc113ac`](194fc113ac)] - **benchmark**: add buffer.isAscii benchmark (RafaelGSS) [#&#8203;54740](https://github.com/nodejs/node/pull/54740)
-   \[[`7410d51cb9`](7410d51cb9)] - **benchmark**: add buffer.isUtf8 bench (RafaelGSS) [#&#8203;54740](https://github.com/nodejs/node/pull/54740)
-   \[[`2393f21e8a`](2393f21e8a)] - **benchmark**: add access async version to bench (Rafael Gonzaga) [#&#8203;54747](https://github.com/nodejs/node/pull/54747)
-   \[[`b8779721f0`](b8779721f0)] - **benchmark**: enhance dc publish benchmark (Rafael Gonzaga) [#&#8203;54745](https://github.com/nodejs/node/pull/54745)
-   \[[`4078aa83ff`](4078aa83ff)] - **benchmark**: add match and doesNotMatch bench (RafaelGSS) [#&#8203;54734](https://github.com/nodejs/node/pull/54734)
-   \[[`66acab9976`](66acab9976)] - **benchmark**: add rejects and doesNotReject bench (RafaelGSS) [#&#8203;54734](https://github.com/nodejs/node/pull/54734)
-   \[[`6db777fb3a`](6db777fb3a)] - **benchmark**: add throws and doesNotThrow bench (RafaelGSS) [#&#8203;54734](https://github.com/nodejs/node/pull/54734)
-   \[[`8f101560ce`](8f101560ce)] - **benchmark**: add strictEqual and notStrictEqual bench (RafaelGSS) [#&#8203;54734](https://github.com/nodejs/node/pull/54734)
-   \[[`2c9e4c936e`](2c9e4c936e)] - **benchmark**: adds groups to better separate benchmarks (Giovanni Bucci) [#&#8203;54393](https://github.com/nodejs/node/pull/54393)
-   \[[`671c3ac633`](671c3ac633)] - **benchmark**: fix benchmark for file path and URL conversion (Early Riser) [#&#8203;54190](https://github.com/nodejs/node/pull/54190)
-   \[[`8c8708cb5b`](8c8708cb5b)] - **benchmark**: use assert.ok searchparams (Rafael Gonzaga) [#&#8203;54334](https://github.com/nodejs/node/pull/54334)
-   \[[`8b71fa79e2`](8b71fa79e2)] - **benchmark**: add stream.compose benchmark (jakecastelli) [#&#8203;54308](https://github.com/nodejs/node/pull/54308)
-   \[[`93ee36e3a0`](93ee36e3a0)] - **benchmark**: rename count to n (Rafael Gonzaga) [#&#8203;54271](https://github.com/nodejs/node/pull/54271)
-   \[[`f2971b6f0b`](f2971b6f0b)] - **benchmark**: change assert() to assert.ok() (Rafael Gonzaga) [#&#8203;54254](https://github.com/nodejs/node/pull/54254)
-   \[[`f48f2c212c`](f48f2c212c)] - **benchmark**: support --help in CLI (Aviv Keller) [#&#8203;53358](https://github.com/nodejs/node/pull/53358)
-   \[[`0309b0520b`](0309b0520b)] - **benchmark**: remove force option as force defaults to true (Yelim Koo) [#&#8203;54203](https://github.com/nodejs/node/pull/54203)
-   \[[`b6e8305b2d`](b6e8305b2d)] - **benchmark**: use assert.ok instead of assert (Rafael Gonzaga) [#&#8203;54176](https://github.com/nodejs/node/pull/54176)
-   \[[`90c660d26a`](90c660d26a)] - **benchmark**: add require-esm benchmark (Joyee Cheung) [#&#8203;52166](https://github.com/nodejs/node/pull/52166)
-   \[[`1b8584b52e`](1b8584b52e)] - **benchmark,doc**: add CPU scaling governor to perf (Rafael Gonzaga) [#&#8203;54723](https://github.com/nodejs/node/pull/54723)
-   \[[`0b9161b330`](0b9161b330)] - **benchmark,doc**: mention bar.R to the list of scripts (Rafael Gonzaga) [#&#8203;54722](https://github.com/nodejs/node/pull/54722)
-   \[[`84bf93b7ea`](84bf93b7ea)] - **buffer**: allow invalid encoding in from (Robert Nagy) [#&#8203;54533](https://github.com/nodejs/node/pull/54533)
-   \[[`d04246a0d7`](d04246a0d7)] - **buffer**: optimize byteLength for common encodings (Robert Nagy) [#&#8203;54342](https://github.com/nodejs/node/pull/54342)
-   \[[`f36831f694`](f36831f694)] - **buffer**: optimize createFromString (Robert Nagy) [#&#8203;54324](https://github.com/nodejs/node/pull/54324)
-   \[[`f5f40c8088`](f5f40c8088)] - **buffer**: optimize for common encodings (Robert Nagy) [#&#8203;54319](https://github.com/nodejs/node/pull/54319)
-   \[[`76c37703be`](76c37703be)] - **buffer**: add JSDoc to blob bytes method (Roberto Simonini) [#&#8203;54117](https://github.com/nodejs/node/pull/54117)
-   \[[`3012d31404`](3012d31404)] - **buffer**: use faster integer argument check (Robert Nagy) [#&#8203;54089](https://github.com/nodejs/node/pull/54089)
-   \[[`3505782801`](3505782801)] - **buffer**: make indexOf(byte) faster (Tobias Nießen) [#&#8203;53455](https://github.com/nodejs/node/pull/53455)
-   \[[`d285fc1f68`](d285fc1f68)] - **build**: upgrade clang-format to v18 (Aviv Keller) [#&#8203;53957](https://github.com/nodejs/node/pull/53957)
-   \[[`d288ec3b0a`](d288ec3b0a)] - **build**: fix conflicting V8 object print flags (Daeyeon Jeong) [#&#8203;54785](https://github.com/nodejs/node/pull/54785)
-   \[[`e862eecac9`](e862eecac9)] - **build**: do not build with code cache for core coverage collection (Joyee Cheung) [#&#8203;54633](https://github.com/nodejs/node/pull/54633)
-   \[[`f7a606eb96`](f7a606eb96)] - **build**: turn off `-Wrestrict` (Richard Lau) [#&#8203;54737](https://github.com/nodejs/node/pull/54737)
-   \[[`71ca2665e4`](71ca2665e4)] - **build**: reclaim disk space on macOS GHA runner (jakecastelli) [#&#8203;54658](https://github.com/nodejs/node/pull/54658)
-   \[[`82d8051c39`](82d8051c39)] - **build**: don't clean obj.target directory if it doesn't exist (Joyee Cheung) [#&#8203;54337](https://github.com/nodejs/node/pull/54337)
-   \[[`6e550b1f26`](6e550b1f26)] - **build**: update `ruff` to `0.5.2` (Aviv Keller) [#&#8203;53909](https://github.com/nodejs/node/pull/53909)
-   \[[`e2ea7b26d7`](e2ea7b26d7)] - **build**: fix ./configure --help format error (Zhenwei Jin) [#&#8203;53066](https://github.com/nodejs/node/pull/53066)
-   \[[`eb2402d569`](eb2402d569)] - **build**: enable building with shared uvwasi lib (Pooja D P) [#&#8203;43987](https://github.com/nodejs/node/pull/43987)
-   \[[`45732314d4`](45732314d4)] - **build**: sync V8 warning cflags with BUILD.gn (Michaël Zasso) [#&#8203;52873](https://github.com/nodejs/node/pull/52873)
-   \[[`6e0a2bb54c`](6e0a2bb54c)] - **build**: harmonize Clang checks (Michaël Zasso) [#&#8203;52873](https://github.com/nodejs/node/pull/52873)
-   \[[`3f78d4eb28`](3f78d4eb28)] - **cli**: add `--expose-gc` flag available to `NODE_OPTIONS` (Juan José) [#&#8203;53078](https://github.com/nodejs/node/pull/53078)
-   \[[`a110409b2a`](a110409b2a)] - **console**: use validateOneOf for colorMode validation (HEESEUNG) [#&#8203;54245](https://github.com/nodejs/node/pull/54245)
-   \[[`231ab788ea`](231ab788ea)] - **crypto**: reject dh,x25519,x448 in {Sign,Verify}Final (Huáng Jùnliàng) [#&#8203;53774](https://github.com/nodejs/node/pull/53774)
-   \[[`a5984e4570`](a5984e4570)] - **crypto**: return a clearer error when loading an unsupported pkcs12 (Tim Perry) [#&#8203;54485](https://github.com/nodejs/node/pull/54485)
-   \[[`f287cd77bd`](f287cd77bd)] - **crypto**: remove unused `kHashTypes` internal (Antoine du Hamel) [#&#8203;54627](https://github.com/nodejs/node/pull/54627)
-   \[[`1fc904f8c4`](1fc904f8c4)] - **deps**: update cjs-module-lexer to 1.4.1 (Node.js GitHub Bot) [#&#8203;54846](https://github.com/nodejs/node/pull/54846)
-   \[[`95b55c39b1`](95b55c39b1)] - **deps**: update simdutf to 5.5.0 (Node.js GitHub Bot) [#&#8203;54434](https://github.com/nodejs/node/pull/54434)
-   \[[`cf6ded5dd3`](cf6ded5dd3)] - **deps**: update cjs-module-lexer to 1.4.0 (Node.js GitHub Bot) [#&#8203;54713](https://github.com/nodejs/node/pull/54713)
-   \[[`7f8edce3f1`](7f8edce3f1)] - **deps**: update c-ares to v1.33.1 (Node.js GitHub Bot) [#&#8203;54549](https://github.com/nodejs/node/pull/54549)
-   \[[`9a4a7b7ecc`](9a4a7b7ecc)] - **deps**: update undici to 6.19.8 (Node.js GitHub Bot) [#&#8203;54456](https://github.com/nodejs/node/pull/54456)
-   \[[`87ca1d7fee`](87ca1d7fee)] - **deps**: update simdutf to 5.3.4 (Node.js GitHub Bot) [#&#8203;54312](https://github.com/nodejs/node/pull/54312)
-   \[[`d3a743f182`](d3a743f182)] - **deps**: update zlib to 1.3.0.1-motley-71660e1 (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`926981aa9f`](926981aa9f)] - **deps**: update zlib to 1.3.0.1-motley-c2469fd (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`654c8d1fdc`](654c8d1fdc)] - **deps**: update zlib to 1.3.0.1-motley-68e57e6 (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`2477e79172`](2477e79172)] - **deps**: update zlib to 1.3.0.1-motley-8b7eff8 (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`3d8113faf5`](3d8113faf5)] - **deps**: update zlib to 1.3.0.1-motley-e432200 (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`ac294e3db4`](ac294e3db4)] - **deps**: update zlib to 1.3.0.1-motley-887bb57 (Node.js GitHub Bot) [#&#8203;53464](https://github.com/nodejs/node/pull/53464)
-   \[[`239588b968`](239588b968)] - **deps**: update c-ares to v1.33.0 (Node.js GitHub Bot) [#&#8203;54198](https://github.com/nodejs/node/pull/54198)
-   \[[`6e7de37ed3`](6e7de37ed3)] - **deps**: update undici to 6.19.7 (Node.js GitHub Bot) [#&#8203;54286](https://github.com/nodejs/node/pull/54286)
-   \[[`38aa9d6ea9`](38aa9d6ea9)] - **deps**: update acorn to 8.12.1 (Node.js GitHub Bot) [#&#8203;53465](https://github.com/nodejs/node/pull/53465)
-   \[[`d30145f663`](d30145f663)] - **deps**: update undici to 6.19.5 (Node.js GitHub Bot) [#&#8203;54076](https://github.com/nodejs/node/pull/54076)
-   \[[`c169d9c12b`](c169d9c12b)] - **deps**: update simdutf to 5.3.1 (Node.js GitHub Bot) [#&#8203;54196](https://github.com/nodejs/node/pull/54196)
-   \[[`92f3447957`](92f3447957)] - **doc**: add missing EventSource docs to globals (Matthew Aitken) [#&#8203;55022](https://github.com/nodejs/node/pull/55022)
-   \[[`2879ce9681`](2879ce9681)] - **doc**: fix broken Android building link (Niklas Wenzel) [#&#8203;54922](https://github.com/nodejs/node/pull/54922)
-   \[[`096623b59a`](096623b59a)] - **doc**: add support link for aduh95 (Antoine du Hamel) [#&#8203;54866](https://github.com/nodejs/node/pull/54866)
-   \[[`1dfd238781`](1dfd238781)] - **doc**: run license-builder (github-actions\[bot]) [#&#8203;54854](https://github.com/nodejs/node/pull/54854)
-   \[[`a6c748fffb`](a6c748fffb)] - **doc**: experimental flag for global accessible APIs (Chengzhong Wu) [#&#8203;54330](https://github.com/nodejs/node/pull/54330)
-   \[[`d48a22fa14`](d48a22fa14)] - **doc**: add `ERR_INVALID_ADDRESS` to `errors.md` (Aviv Keller) [#&#8203;54661](https://github.com/nodejs/node/pull/54661)
-   \[[`4a840cecfa`](4a840cecfa)] - **doc**: add support link for mcollina (Matteo Collina) [#&#8203;54786](https://github.com/nodejs/node/pull/54786)
-   \[[`ec22d86512`](ec22d86512)] - **doc**: mark `--conditions` CLI flag as stable (Guy Bedford) [#&#8203;54209](https://github.com/nodejs/node/pull/54209)
-   \[[`77c702ca07`](77c702ca07)] - **doc**: fix typo in recognizing-contributors (Tobias Nießen) [#&#8203;54822](https://github.com/nodejs/node/pull/54822)
-   \[[`62953ef9fb`](62953ef9fb)] - **doc**: clarify `--max-old-space-size` and `--max-semi-space-size` units (Alexandre ABRIOUX) [#&#8203;54477](https://github.com/nodejs/node/pull/54477)
-   \[[`e2bab0f2b2`](e2bab0f2b2)] - **doc**: replace --allow-fs-read by --allow-fs-write in related section (M1CK431) [#&#8203;54427](https://github.com/nodejs/node/pull/54427)
-   \[[`9cbfd5b33a`](9cbfd5b33a)] - **doc**: add support link for marco-ippolito (Marco Ippolito) [#&#8203;54789](https://github.com/nodejs/node/pull/54789)
-   \[[`53167b29ef`](53167b29ef)] - **doc**: fix typo (Michael Dawson) [#&#8203;54640](https://github.com/nodejs/node/pull/54640)
-   \[[`87f78a35f7`](87f78a35f7)] - **doc**: fix webcrypto.md AES-GCM backticks (Filip Skokan) [#&#8203;54621](https://github.com/nodejs/node/pull/54621)
-   \[[`7c83c15221`](7c83c15221)] - **doc**: add documentation about os.tmpdir() overrides (Joyee Cheung) [#&#8203;54613](https://github.com/nodejs/node/pull/54613)
-   \[[`4bfd832d70`](4bfd832d70)] - **doc**: add support me link for anonrig (Yagiz Nizipli) [#&#8203;54611](https://github.com/nodejs/node/pull/54611)
-   \[[`22a103e5ec`](22a103e5ec)] - **doc**: add alert on REPL from TCP socket (Rafael Gonzaga) [#&#8203;54594](https://github.com/nodejs/node/pull/54594)
-   \[[`b6374c24e1`](b6374c24e1)] - **doc**: fix typo in styleText description (Rafael Gonzaga) [#&#8203;54616](https://github.com/nodejs/node/pull/54616)
-   \[[`2f5b98ee1f`](2f5b98ee1f)] - **doc**: add getHeapStatistics() property descriptions (Benji Marinacci) [#&#8203;54584](https://github.com/nodejs/node/pull/54584)
-   \[[`482302b99b`](482302b99b)] - **doc**: fix information about including coverage files (Aviv Keller) [#&#8203;54527](https://github.com/nodejs/node/pull/54527)
-   \[[`b3708e7df4`](b3708e7df4)] - **doc**: support collaborators - talk amplification (Michael Dawson) [#&#8203;54508](https://github.com/nodejs/node/pull/54508)
-   \[[`c86fe23012`](c86fe23012)] - **doc**: add note about shasum generation failure (Marco Ippolito) [#&#8203;54487](https://github.com/nodejs/node/pull/54487)
-   \[[`d53e6cf755`](d53e6cf755)] - **doc**: fix capitalization in module.md (shallow-beach) [#&#8203;54488](https://github.com/nodejs/node/pull/54488)
-   \[[`cdc6713f18`](cdc6713f18)] - **doc**: add esm examples to node:https (Alfredo González) [#&#8203;54399](https://github.com/nodejs/node/pull/54399)
-   \[[`1ac1fe4e65`](1ac1fe4e65)] - **doc**: fix error description of the max header size (Egawa Ryo) [#&#8203;54125](https://github.com/nodejs/node/pull/54125)
-   \[[`244542b720`](244542b720)] - **doc**: add git node security --cleanup (Rafael Gonzaga) [#&#8203;54381](https://github.com/nodejs/node/pull/54381)
-   \[[`69fb71f54c`](69fb71f54c)] - **doc**: add note on weakness of permission model (Tobias Nießen) [#&#8203;54268](https://github.com/nodejs/node/pull/54268)
-   \[[`83b2cb908b`](83b2cb908b)] - **doc**: add versions when `--watch-preserve-output` was added (Théo LUDWIG) [#&#8203;54328](https://github.com/nodejs/node/pull/54328)
-   \[[`460fb49483`](460fb49483)] - **doc**: replace v19 mention in Current release (Rafael Gonzaga) [#&#8203;54361](https://github.com/nodejs/node/pull/54361)
-   \[[`994b46a160`](994b46a160)] - **doc**: correct peformance entry types (Jason Zhang) [#&#8203;54263](https://github.com/nodejs/node/pull/54263)
-   \[[`f142e668cb`](f142e668cb)] - **doc**: fix typo in method name in the sea doc (Eliyah Sundström) [#&#8203;54027](https://github.com/nodejs/node/pull/54027)
-   \[[`9529a30dba`](9529a30dba)] - **doc**: mark process.nextTick legacy (Marco Ippolito) [#&#8203;51280](https://github.com/nodejs/node/pull/51280)
-   \[[`7e25fabb91`](7e25fabb91)] - **doc**: add esm examples to node:http2 (Alfredo González) [#&#8203;54292](https://github.com/nodejs/node/pull/54292)
-   \[[`6a4f05e384`](6a4f05e384)] - **doc**: explicitly mention node:fs module restriction (Rafael Gonzaga) [#&#8203;54269](https://github.com/nodejs/node/pull/54269)
-   \[[`53f5c54997`](53f5c54997)] - **doc**: warn for windows build bug (Jason Zhang) [#&#8203;54217](https://github.com/nodejs/node/pull/54217)
-   \[[`07bde054f3`](07bde054f3)] - **doc**: make some parameters optional in `tracingChannel.traceCallback` (Deokjin Kim) [#&#8203;54068](https://github.com/nodejs/node/pull/54068)
-   \[[`62bf03b5f1`](62bf03b5f1)] - **doc**: add esm examples to node:dns (Alfredo González) [#&#8203;54172](https://github.com/nodejs/node/pull/54172)
-   \[[`fb2b19184b`](fb2b19184b)] - **doc**: add KevinEady as a triager (Chengzhong Wu) [#&#8203;54179](https://github.com/nodejs/node/pull/54179)
-   \[[`24976bfba0`](24976bfba0)] - **doc**: add esm examples to node:console (Alfredo González) [#&#8203;54108](https://github.com/nodejs/node/pull/54108)
-   \[[`4e7edc40f7`](4e7edc40f7)] - **doc**: fix sea assets example (Sadzurami) [#&#8203;54192](https://github.com/nodejs/node/pull/54192)
-   \[[`322b5d91e1`](322b5d91e1)] - **doc**: add links to security steward companies (Aviv Keller) [#&#8203;52981](https://github.com/nodejs/node/pull/52981)
-   \[[`6ab271510e`](6ab271510e)] - **doc**: move `onread` option from `socket.connect()` to `new net.socket()` (sendoru) [#&#8203;54194](https://github.com/nodejs/node/pull/54194)
-   \[[`39c30ea08f`](39c30ea08f)] - **doc**: move release key for Myles Borins (Richard Lau) [#&#8203;54059](https://github.com/nodejs/node/pull/54059)
-   \[[`e9fc54804a`](e9fc54804a)] - **doc**: refresh instructions for building node from source (Liran Tal) [#&#8203;53768](https://github.com/nodejs/node/pull/53768)
-   \[[`f131dc625a`](f131dc625a)] - **doc**: add documentation for blob.bytes() method (jaexxin) [#&#8203;54114](https://github.com/nodejs/node/pull/54114)
-   \[[`8d41bb900b`](8d41bb900b)] - **doc**: add missing new lines to custom test reporter examples (Eddie Abbondanzio) [#&#8203;54152](https://github.com/nodejs/node/pull/54152)
-   \[[`2acaeaba77`](2acaeaba77)] - **doc**: update list of Triagers on the `README.md` (Antoine du Hamel) [#&#8203;54138](https://github.com/nodejs/node/pull/54138)
-   \[[`fff8eb2792`](fff8eb2792)] - **doc**: expand troubleshooting section (Liran Tal) [#&#8203;53808](https://github.com/nodejs/node/pull/53808)
-   \[[`402121520f`](402121520f)] - **doc**: clarify `useCodeCache` setting for cross-platform SEA generation (Yelim Koo) [#&#8203;53994](https://github.com/nodejs/node/pull/53994)
-   \[[`272484b8b2`](272484b8b2)] - **doc**: test for cli options (Aras Abbasi) [#&#8203;51623](https://github.com/nodejs/node/pull/51623)
-   \[[`c4d0ca4710`](c4d0ca4710)] - **doc, build**: fixup build docs (Aviv Keller) [#&#8203;54899](https://github.com/nodejs/node/pull/54899)
-   \[[`2e3e17748b`](2e3e17748b)] - **doc, child_process**: add esm snippets (Aviv Keller) [#&#8203;53616](https://github.com/nodejs/node/pull/53616)
-   \[[`c40b4b4f27`](c40b4b4f27)] - **doc, meta**: fix broken link in `onboarding.md` (Aviv Keller) [#&#8203;54886](https://github.com/nodejs/node/pull/54886)
-   \[[`beff587b94`](beff587b94)] - **doc, meta**: add missing `,` to `BUILDING.md` (Aviv Keller) [#&#8203;54409](https://github.com/nodejs/node/pull/54409)
-   \[[`c114585430`](c114585430)] - **doc, meta**: replace command with link to keys (Aviv Keller) [#&#8203;53745](https://github.com/nodejs/node/pull/53745)
-   \[[`0843077a99`](0843077a99)] - **doc, test**: simplify test README table (Aviv Keller) [#&#8203;53971](https://github.com/nodejs/node/pull/53971)
-   \[[`2df7bc0e32`](2df7bc0e32)] - **doc,tools**: enforce use of `node:` prefix (Antoine du Hamel) [#&#8203;53950](https://github.com/nodejs/node/pull/53950)
-   \[[`0dd4639391`](0dd4639391)] - **esm**: fix support for `URL` instances in `import.meta.resolve` (Antoine du Hamel) [#&#8203;54690](https://github.com/nodejs/node/pull/54690)
-   \[[`f0c55e206d`](f0c55e206d)] - **fs**: refactor rimraf to avoid using primordials (Yagiz Nizipli) [#&#8203;54834](https://github.com/nodejs/node/pull/54834)
-   \[[`f568384bbd`](f568384bbd)] - **fs**: refactor handleTimestampsAndMode to remove redundant call (HEESEUNG) [#&#8203;54369](https://github.com/nodejs/node/pull/54369)
-   \[[`2fb7cc9715`](2fb7cc9715)] - **fs**: fix typings (Yagiz Nizipli) [#&#8203;53626](https://github.com/nodejs/node/pull/53626)
-   \[[`596940cfa0`](596940cfa0)] - **http**: reduce likelihood of race conditions on keep-alive timeout (jazelly) [#&#8203;54863](https://github.com/nodejs/node/pull/54863)
-   \[[`6e13a7ba02`](6e13a7ba02)] - **http**: remove prototype primordials (Antoine du Hamel) [#&#8203;53698](https://github.com/nodejs/node/pull/53698)
-   \[[`99f96eb3f7`](99f96eb3f7)] - **http2**: remove prototype primordials (Antoine du Hamel) [#&#8203;53696](https://github.com/nodejs/node/pull/53696)
-   \[[`41f5eacc1a`](41f5eacc1a)] - **https**: only use default ALPNProtocols when appropriate (Brian White) [#&#8203;54411](https://github.com/nodejs/node/pull/54411)
-   \[[`59a39520e1`](59a39520e1)] - **(SEMVER-MINOR)** **inspector**: support `Network.loadingFailed` event (Kohei Ueno) [#&#8203;54246](https://github.com/nodejs/node/pull/54246)
-   \[[`d1007fb1a9`](d1007fb1a9)] - **inspector**: provide detailed info to fix DevTools frontend errors (Kohei Ueno) [#&#8203;54156](https://github.com/nodejs/node/pull/54156)
-   \[[`3b93507949`](3b93507949)] - **(SEMVER-MINOR)** **inspector**: add initial support for network inspection (Kohei Ueno) [#&#8203;53593](https://github.com/nodejs/node/pull/53593)
-   \[[`fc37b801c8`](fc37b801c8)] - **lib**: remove unnecessary async (jakecastelli) [#&#8203;54829](https://github.com/nodejs/node/pull/54829)
-   \[[`d86f24787b`](d86f24787b)] - **lib**: make WeakRef safe in abort_controller (jazelly) [#&#8203;54791](https://github.com/nodejs/node/pull/54791)
-   \[[`77c59224e5`](77c59224e5)] - **lib**: add note about removing `node:sys` module (Rafael Gonzaga) [#&#8203;54743](https://github.com/nodejs/node/pull/54743)
-   \[[`b8c06dce02`](b8c06dce02)] - **lib**: ensure no holey array in fixed_queue (Jason Zhang) [#&#8203;54537](https://github.com/nodejs/node/pull/54537)
-   \[[`b85c8ce1fc`](b85c8ce1fc)] - **lib**: refactor SubtleCrypto experimental warnings (Filip Skokan) [#&#8203;54620](https://github.com/nodejs/node/pull/54620)
-   \[[`e84812c1b5`](e84812c1b5)] - **lib**: respect terminal capabilities on styleText (Rafael Gonzaga) [#&#8203;54389](https://github.com/nodejs/node/pull/54389)
-   \[[`c004abaf17`](c004abaf17)] - **lib**: replace spread operator with primordials function (YoonSoo_Shin) [#&#8203;54053](https://github.com/nodejs/node/pull/54053)
-   \[[`b79aeabc4d`](b79aeabc4d)] - **lib**: avoid for of loop and remove unnecessary variable in zlib (YoonSoo_Shin) [#&#8203;54258](https://github.com/nodejs/node/pull/54258)
-   \[[`f4085363c6`](f4085363c6)] - **lib**: fix unhandled errors in webstream adapters (Fedor Indutny) [#&#8203;54206](https://github.com/nodejs/node/pull/54206)
-   \[[`1ad857e748`](1ad857e748)] - **lib**: fix typos in comments within internal/streams (YoonSoo_Shin) [#&#8203;54093](https://github.com/nodejs/node/pull/54093)
-   \[[`02b36cbd2d`](02b36cbd2d)] - **(SEMVER-MINOR)** **lib**: add EventSource Client (Aras Abbasi) [#&#8203;51575](https://github.com/nodejs/node/pull/51575)
-   \[[`afbf2c0530`](afbf2c0530)] - **lib,permission**: support Buffer to permission.has (Rafael Gonzaga) [#&#8203;54104](https://github.com/nodejs/node/pull/54104)
-   \[[`54af47395d`](54af47395d)] - **meta**: bump peter-evans/create-pull-request from 6.1.0 to 7.0.1 (dependabot\[bot]) [#&#8203;54820](https://github.com/nodejs/node/pull/54820)
-   \[[`a0c10f2ed9`](a0c10f2ed9)] - **meta**: add `Windows ARM64` to flaky-tests list (Aviv Keller) [#&#8203;54693](https://github.com/nodejs/node/pull/54693)
-   \[[`27b06880e1`](27b06880e1)] - **meta**: bump actions/setup-python from 5.1.1 to 5.2.0 (Rich Trott) [#&#8203;54691](https://github.com/nodejs/node/pull/54691)
-   \[[`8747af1037`](8747af1037)] - **meta**: update sccache to v0.8.1 (Aviv Keller) [#&#8203;54720](https://github.com/nodejs/node/pull/54720)
-   \[[`3f753d87a6`](3f753d87a6)] - **meta**: bump step-security/harden-runner from 2.9.0 to 2.9.1 (dependabot\[bot]) [#&#8203;54704](https://github.com/nodejs/node/pull/54704)
-   \[[`6f103ae25d`](6f103ae25d)] - **meta**: bump actions/upload-artifact from 4.3.4 to 4.4.0 (dependabot\[bot]) [#&#8203;54703](https://github.com/nodejs/node/pull/54703)
-   \[[`3e6a9bb04e`](3e6a9bb04e)] - **meta**: bump github/codeql-action from 3.25.15 to 3.26.6 (dependabot\[bot]) [#&#8203;54702](https://github.com/nodejs/node/pull/54702)
-   \[[`c666ebc4e4`](c666ebc4e4)] - **meta**: fix links in `SECURITY.md` (Aviv Keller) [#&#8203;54696](https://github.com/nodejs/node/pull/54696)
-   \[[`4d361b3bed`](4d361b3bed)] - **meta**: fix `contributing` codeowners (Aviv Keller) [#&#8203;54641](https://github.com/nodejs/node/pull/54641)
-   \[[`36931aa183`](36931aa183)] - **meta**: remind users to use a supported version in bug reports (Aviv Keller) [#&#8203;54481](https://github.com/nodejs/node/pull/54481)
-   \[[`cf283d9ca7`](cf283d9ca7)] - **meta**: run coverage-windows when `vcbuild.bat` updated (Aviv Keller) [#&#8203;54412](https://github.com/nodejs/node/pull/54412)
-   \[[`67ca397c9f`](67ca397c9f)] - **meta**: add test-permission-\* CODEOWNERS (Rafael Gonzaga) [#&#8203;54267](https://github.com/nodejs/node/pull/54267)
-   \[[`b61a2f5b79`](b61a2f5b79)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#&#8203;54210](https://github.com/nodejs/node/pull/54210)
-   \[[`dd8ab83667`](dd8ab83667)] - **meta**: add module label for the lib/internal/modules folder (Aviv Keller) [#&#8203;52858](https://github.com/nodejs/node/pull/52858)
-   \[[`db78978d17`](db78978d17)] - **meta**: bump `actions/upload-artifact` from 4.3.3 to 4.3.4 (dependabot\[bot]) [#&#8203;54166](https://github.com/nodejs/node/pull/54166)
-   \[[`ca808dd9e5`](ca808dd9e5)] - **meta**: bump `actions/download-artifact` from 4.1.7 to 4.1.8 (dependabot\[bot]) [#&#8203;54167](https://github.com/nodejs/node/pull/54167)
-   \[[`a35d980146`](a35d980146)] - **meta**: bump actions/setup-python from 5.1.0 to 5.1.1 (dependabot\[bot]) [#&#8203;54165](https://github.com/nodejs/node/pull/54165)
-   \[[`3a103c3a17`](3a103c3a17)] - **meta**: bump `step-security/harden-runner` from 2.8.1 to 2.9.0 (dependabot\[bot]) [#&#8203;54169](https://github.com/nodejs/node/pull/54169)
-   \[[`775ebbe0e8`](775ebbe0e8)] - **meta**: bump `actions/setup-node` from 4.0.2 to 4.0.3 (dependabot\[bot]) [#&#8203;54170](https://github.com/nodejs/node/pull/54170)
-   \[[`7d5dd6f1d1`](7d5dd6f1d1)] - **meta**: bump `github/codeql-action` from 3.25.11 to 3.25.15 (dependabot\[bot]) [#&#8203;54168](https://github.com/nodejs/node/pull/54168)
-   \[[`80dd38dde3`](80dd38dde3)] - **meta**: bump `ossf/scorecard-action` from 2.3.3 to 2.4.0 (dependabot\[bot]) [#&#8203;54171](https://github.com/nodejs/node/pull/54171)
-   \[[`90b632ee02`](90b632ee02)] - **module**: warn on detection in typeless package (Geoffrey Booth) [#&#8203;52168](https://github.com/nodejs/node/pull/52168)
-   \[[`3011927aab`](3011927aab)] - **node-api**: add external buffer creation benchmark (Chengzhong Wu) [#&#8203;54877](https://github.com/nodejs/node/pull/54877)
-   \[[`7611093e11`](7611093e11)] - **node-api**: add support for UTF-8 and Latin-1 property keys (Mert Can Altin) [#&#8203;52984](https://github.com/nodejs/node/pull/52984)
-   \[[`d65a8f377c`](d65a8f377c)] - **node-api**: remove RefBase and CallbackWrapper (Vladimir Morozov) [#&#8203;53590](https://github.com/nodejs/node/pull/53590)
-   \[[`309cb1cbd2`](309cb1cbd2)] - **path**: remove `StringPrototypeCharCodeAt` from `posix.extname` (Aviv Keller) [#&#8203;54546](https://github.com/nodejs/node/pull/54546)
-   \[[`2859b4ba9a`](2859b4ba9a)] - **path**: change `posix.join` to use array (Wiyeong Seo) [#&#8203;54331](https://github.com/nodejs/node/pull/54331)
-   \[[`c61cee2138`](c61cee2138)] - **path**: fix relative on Windows (Hüseyin Açacak) [#&#8203;53991](https://github.com/nodejs/node/pull/53991)
-   \[[`329be5cc35`](329be5cc35)] - **path**: use the correct name in `validateString` (Benjamin Pasero) [#&#8203;53669](https://github.com/nodejs/node/pull/53669)
-   \[[`a9837267cb`](a9837267cb)] - **repl**: avoid interpreting 'npm' as a command when errors are recoverable (Shima Ryuhei) [#&#8203;54848](https://github.com/nodejs/node/pull/54848)
-   \[[`d6a2317961`](d6a2317961)] - **repl**: doc-deprecate instantiating `node:repl` classes without `new` (Aviv Keller) [#&#8203;54842](https://github.com/nodejs/node/pull/54842)
-   \[[`7f09d983f3`](7f09d983f3)] - **sea**: don't set code cache flags when snapshot is used (Joyee Cheung) [#&#8203;54120](https://github.com/nodejs/node/pull/54120)
-   \[[`85542b094c`](85542b094c)] - **src**: add Cleanable class to Environment (Gabriel Schulhof) [#&#8203;54880](https://github.com/nodejs/node/pull/54880)
-   \[[`8422064127`](8422064127)] - **src**: remove redundant AESCipherMode (Tobias Nießen) [#&#8203;54438](https://github.com/nodejs/node/pull/54438)
-   \[[`342c32483a`](342c32483a)] - **src**: handle errors correctly in `permission.cc` (Michaël Zasso) [#&#8203;54541](https://github.com/nodejs/node/pull/54541)
-   \[[`90ff714699`](90ff714699)] - **src**: return `v8::Object` from error constructors (Michaël Zasso) [#&#8203;54541](https://github.com/nodejs/node/pull/54541)
-   \[[`872856cfcb`](872856cfcb)] - **src**: improve `buffer.transcode` performance (Yagiz Nizipli) [#&#8203;54153](https://github.com/nodejs/node/pull/54153)
-   \[[`91936ebd12`](91936ebd12)] - **src**: skip inspector wait in internal workers (Chengzhong Wu) [#&#8203;54219](https://github.com/nodejs/node/pull/54219)
-   \[[`9759049427`](9759049427)] - **src**: account for OpenSSL unexpected version (Shelley Vohr) [#&#8203;54038](https://github.com/nodejs/node/pull/54038)
-   \[[`87167fa248`](87167fa248)] - **src**: use `args.This()` instead of `Holder` (Michaël Zasso) [#&#8203;53474](https://github.com/nodejs/node/pull/53474)
-   \[[`b05c56e4be`](b05c56e4be)] - **src**: simplify `size() == 0` checks (Yagiz Nizipli) [#&#8203;53440](https://github.com/nodejs/node/pull/53440)
-   \[[`d53e53699c`](d53e53699c)] - **src**: fix execArgv in worker (theanarkh) [#&#8203;53029](https://github.com/nodejs/node/pull/53029)
-   \[[`21776a34b5`](21776a34b5)] - **src**: make sure pass the `argv` to worker threads (theanarkh) [#&#8203;52827](https://github.com/nodejs/node/pull/52827)
-   \[[`3aaae68ec8`](3aaae68ec8)] - **(SEMVER-MINOR)** **src,lib**: add performance.uvMetricsInfo (Rafael Gonzaga) [#&#8203;54413](https://github.com/nodejs/node/pull/54413)
-   \[[`ef1c0d7def`](ef1c0d7def)] - **src,permission**: handle process.chdir on pm (Rafael Gonzaga) [#&#8203;53175](https://github.com/nodejs/node/pull/53175)
-   \[[`0c32918eef`](0c32918eef)] - **stream**: change stream to use index instead of `for...of` (Wiyeong Seo) [#&#8203;54474](https://github.com/nodejs/node/pull/54474)
-   \[[`337cd412b5`](337cd412b5)] - **stream**: make checking pendingcb on WritableStream backward compatible (jakecastelli) [#&#8203;54142](https://github.com/nodejs/node/pull/54142)
-   \[[`713fc0c9eb`](713fc0c9eb)] - **stream**: throw TypeError when criteria fulfilled in getIterator (jakecastelli) [#&#8203;53825](https://github.com/nodejs/node/pull/53825)
-   \[[`9686153616`](9686153616)] - **stream**: fix util.inspect for compression/decompressionStream (Mert Can Altin) [#&#8203;52283](https://github.com/nodejs/node/pull/52283)
-   \[[`76110b0b43`](76110b0b43)] - **test**: adjust test-tls-junk-server for OpenSSL32 (Michael Dawson) [#&#8203;54926](https://github.com/nodejs/node/pull/54926)
-   \[[`4092889371`](4092889371)] - **test**: adjust tls test for OpenSSL32 (Michael Dawson) [#&#8203;54909](https://github.com/nodejs/node/pull/54909)
-   \[[`5d48543a16`](5d48543a16)] - **test**: fix test-http2-socket-close.js (Hüseyin Açacak) [#&#8203;54900](https://github.com/nodejs/node/pull/54900)
-   \[[`8048c2eaed`](8048c2eaed)] - **test**: improve test-internal-fs-syncwritestream (Sunghoon) [#&#8203;54671](https://github.com/nodejs/node/pull/54671)
-   \[[`597bc14c90`](597bc14c90)] - **test**: deflake test-dns (Luigi Pinca) [#&#8203;54902](https://github.com/nodejs/node/pull/54902)
-   \[[`a9fc8d9cfa`](a9fc8d9cfa)] - **test**: fix test test-tls-dhe for OpenSSL32 (Michael Dawson) [#&#8203;54903](https://github.com/nodejs/node/pull/54903)
-   \[[`1b3b4f4a9f`](1b3b4f4a9f)] - **test**: use correct file naming syntax for `util-parse-env` (Aviv Keller) [#&#8203;53705](https://github.com/nodejs/node/pull/53705)
-   \[[`9db46b5ea3`](9db46b5ea3)] - **test**: add missing await (Luigi Pinca) [#&#8203;54828](https://github.com/nodejs/node/pull/54828)
-   \[[`124f715679`](124f715679)] - **test**: move more url tests to `node:test` (Yagiz Nizipli) [#&#8203;54636](https://github.com/nodejs/node/pull/54636)
-   \[[`d2ec96150a`](d2ec96150a)] - **test**: strip color chars in `test-runner-run` (Giovanni Bucci) [#&#8203;54552](https://github.com/nodejs/node/pull/54552)
-   \[[`747d9ae72e`](747d9ae72e)] - **test**: deflake test-http2-misbehaving-multiplex (Luigi Pinca) [#&#8203;54872](https://github.com/nodejs/node/pull/54872)
-   \[[`7b7687eadc`](7b7687eadc)] - **test**: remove dead code in test-http2-misbehaving-multiplex (Luigi Pinca) [#&#8203;54860](https://github.com/nodejs/node/pull/54860)
-   \[[`60f5f5426d`](60f5f5426d)] - **test**: reduce test-esm-loader-hooks-inspect-wait flakiness (Luigi Pinca) [#&#8203;54827](https://github.com/nodejs/node/pull/54827)
-   \[[`f5e77385c5`](f5e77385c5)] - **test**: reduce the allocation size in test-worker-arraybuffer-zerofill (James M Snell) [#&#8203;54839](https://github.com/nodejs/node/pull/54839)
-   \[[`f26cf09d6b`](f26cf09d6b)] - **test**: fix test-tls-client-mindhsize for OpenSSL32 (Michael Dawson) [#&#8203;54739](https://github.com/nodejs/node/pull/54739)
-   \[[`c6f9afec94`](c6f9afec94)] - **test**: use platform timeout (jakecastelli) [#&#8203;54591](https://github.com/nodejs/node/pull/54591)
-   \[[`8f49b7c3ee`](8f49b7c3ee)] - **test**: reduce fs calls in test-fs-existssync-false (Yagiz Nizipli) [#&#8203;54815](https://github.com/nodejs/node/pull/54815)
-   \[[`e2c69c9844`](e2c69c9844)] - **test**: move test-http-server-request-timeouts-mixed (James M Snell) [#&#8203;54841](https://github.com/nodejs/node/pull/54841)
-   \[[`f7af8ca021`](f7af8ca021)] - **test**: fix volatile for CauseSegfault with clang (Ivan Trubach) [#&#8203;54325](https://github.com/nodejs/node/pull/54325)
-   \[[`d1bae5ede5`](d1bae5ede5)] - **test**: set `test-worker-arraybuffer-zerofill` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`b5b5cc811f`](b5b5cc811f)] - **test**: set `test-http-server-request-timeouts-mixed` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`9808feecac`](9808feecac)] - **test**: set `test-single-executable-application-empty` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`97d41c62e3`](97d41c62e3)] - **test**: set `test-macos-app-sandbox` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`57ae68001c`](57ae68001c)] - **test**: set `test-fs-utimes` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`38afc4da03`](38afc4da03)] - **test**: set `test-runner-run-watch` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`68e19748a6`](68e19748a6)] - **test**: set `test-writewrap` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`e8cb03d530`](e8cb03d530)] - **test**: set `test-async-context-frame` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`3a56517220`](3a56517220)] - **test**: set `test-esm-loader-hooks-inspect-wait` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`c98cd1227d`](c98cd1227d)] - **test**: set `test-http2-large-file` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`16176a6323`](16176a6323)] - **test**: set `test-runner-watch-mode-complex` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`eed0537533`](eed0537533)] - **test**: set `test-performance-function` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`d0f208d2e9`](d0f208d2e9)] - **test**: set `test-debugger-heap-profiler` as flaky (Yagiz Nizipli) [#&#8203;54802](https://github.com/nodejs/node/pull/54802)
-   \[[`68891a6363`](68891a6363)] - **test**: fix `test-process-load-env-file` when path contains `'` (Antoine du Hamel) [#&#8203;54511](https://github.com/nodejs/node/pull/54511)
-   \[[`4f82673139`](4f82673139)] - **test**: refactor fs-watch tests due to macOS issue (Santiago Gimeno) [#&#8203;54498](https://github.com/nodejs/node/pull/54498)
-   \[[`3606c53fdc`](3606c53fdc)] - **test**: refactor `test-esm-type-field-errors` (Giovanni Bucci) [#&#8203;54368](https://github.com/nodejs/node/pull/54368)
-   \[[`99566aea97`](99566aea97)] - **test**: improve output of child process utilities (Joyee Cheung) [#&#8203;54622](https://github.com/nodejs/node/pull/54622)
-   \[[`ed2377c1a1`](ed2377c1a1)] - **test**: fix test-tls-client-auth test for OpenSSL32 (Michael Dawson) [#&#8203;54610](https://github.com/nodejs/node/pull/54610)
-   \[[`d2a7e45946`](d2a7e45946)] - **test**: update TLS test for OpenSSL 3.2 (Richard Lau) [#&#8203;54612](https://github.com/nodejs/node/pull/54612)
-   \[[`a50bbca78a`](a50bbca78a)] - **test**: increase key size for ca2-cert.pem (Michael Dawson) [#&#8203;54599](https://github.com/nodejs/node/pull/54599)
-   \[[`d7ac3262de`](d7ac3262de)] - **test**: update test-assert-typedarray-deepequal to use node:test (James M Snell) [#&#8203;54585](https://github.com/nodejs/node/pull/54585)
-   \[[`916a73cd8f`](916a73cd8f)] - **test**: update test-assert to use node:test (James M Snell) [#&#8203;54585](https://github.com/nodejs/node/pull/54585)
-   \[[`10bea1cef5`](10bea1cef5)] - **test**: merge ongc and gcutil into gc.js (tannal) [#&#8203;54355](https://github.com/nodejs/node/pull/54355)
-   \[[`f145982436`](f145982436)] - **test**: move a couple of tests over to using node:test (James M Snell) [#&#8203;54582](https://github.com/nodejs/node/pull/54582)
-   \[[`229e102d20`](229e102d20)] - **test**: fix embedding test for Windows (Vladimir Morozov) [#&#8203;53659](https://github.com/nodejs/node/pull/53659)
-   \[[`fcf82adef0`](fcf82adef0)] - **test**: use relative paths in test-cli-permission tests (sendoru) [#&#8203;54188](https://github.com/nodejs/node/pull/54188)
-   \[[`4c219b0235`](4c219b0235)] - **test**: fix timeout not being cleared (Isaac-yz-Liu) [#&#8203;54242](https://github.com/nodejs/node/pull/54242)
-   \[[`e446517a41`](e446517a41)] - **test**: refactor `test-runner-module-mocking` (Antoine du Hamel) [#&#8203;54233](https://github.com/nodejs/node/pull/54233)
-   \[[`782a6a05ef`](782a6a05ef)] - **test**: use assert.{s,deepS}trictEqual() (Luigi Pinca) [#&#8203;54208](https://github.com/nodejs/node/pull/54208)
-   \[[`d478db7adc`](d478db7adc)] - **test**: set test-structuredclone-jstransferable non-flaky (Stefan Stojanovic) [#&#8203;54115](https://github.com/nodejs/node/pull/54115)
-   \[[`c8587ec90d`](c8587ec90d)] - **test**: update wpt test for streams (devstone) [#&#8203;54129](https://github.com/nodejs/node/pull/54129)
-   \[[`dbc26c2971`](dbc26c2971)] - **test**: fix typo in test (Sonny) [#&#8203;54137](https://github.com/nodejs/node/pull/54137)
-   \[[`17b7ec4df3`](17b7ec4df3)] - **test**: add initial pull delay and prototype pollution prevention tests (Sonny) [#&#8203;54061](https://github.com/nodejs/node/pull/54061)
-   \[[`931ff4367a`](931ff4367a)] - **test**: update wpt test (Mert Can Altin) [#&#8203;53814](https://github.com/nodejs/node/pull/53814)
-   \[[`1c1bd7ce52`](1c1bd7ce52)] - **test**: update `url` web-platform tests (Yagiz Nizipli) [#&#8203;53472](https://github.com/nodejs/node/pull/53472)
-   \[[`b048eaea5c`](b048eaea5c)] - **test_runner**: reimplement `assert.ok` to allow stack parsing (Aviv Keller) [#&#8203;54776](https://github.com/nodejs/node/pull/54776)
-   \[[`c981e61155`](c981e61155)] - **test_runner**: improve code coverage cleanup (Colin Ihrig) [#&#8203;54856](https://github.com/nodejs/node/pull/54856)
-   \[[`4f421b37da`](4f421b37da)] - **test_runner**: use validateStringArray for `timers.enable()` (Deokjin Kim) [#&#8203;49534](https://github.com/nodejs/node/pull/49534)
-   \[[`27da75ae22`](27da75ae22)] - **test_runner**: do not expose internal loader (Antoine du Hamel) [#&#8203;54106](https://github.com/nodejs/node/pull/54106)
-   \[[`56cbc80d28`](56cbc80d28)] - **test_runner**: make mock_loader not confuse CJS and ESM resolution (Sung Ye In) [#&#8203;53846](https://github.com/nodejs/node/pull/53846)
-   \[[`8fd951f7c7`](8fd951f7c7)] - **test_runner**: remove outdated comment (Colin Ihrig) [#&#8203;54146](https://github.com/nodejs/node/pull/54146)
-   \[[`65b6fec3ba`](65b6fec3ba)] - **test_runner**: run after hooks even if test is aborted (Colin Ihrig) [#&#8203;54151](https://github.com/nodejs/node/pull/54151)
-   \[[`c0b4c8284c`](c0b4c8284c)] - **test_runner**: added colors to dot reporter (Giovanni) [#&#8203;53450](https://github.com/nodejs/node/pull/53450)
-   \[[`3000e5df91`](3000e5df91)] - **test_runner**: support module detection in module mocks (Geoffrey Booth) [#&#8203;53642](https://github.com/nodejs/node/pull/53642)
-   \[[`f789f4c92d`](f789f4c92d)] - **(SEMVER-MINOR)** **test_runner**: support module mocking (Colin Ihrig) [#&#8203;52848](https://github.com/nodejs/node/pull/52848)
-   \[[`82d1c36f51`](82d1c36f51)] - **test_runner**: display failed test stack trace with dot reporter (Mihir Bhansali) [#&#8203;52655](https://github.com/nodejs/node/pull/52655)
-   \[[`5358601e31`](5358601e31)] - **timers**: avoid generating holey internal arrays (Gürgün Dayıoğlu) [#&#8203;54771](https://github.com/nodejs/node/pull/54771)
-   \[[`b6ed97c66d`](b6ed97c66d)] - **timers**: document ref option for scheduler.wait (Paolo Insogna) [#&#8203;54605](https://github.com/nodejs/node/pull/54605)
-   \[[`f524b8a28b`](f524b8a28b)] - **timers**: fix validation (Paolo Insogna) [#&#8203;54404](https://github.com/nodejs/node/pull/54404)
-   \[[`bc020f7cb3`](bc020f7cb3)] - **(SEMVER-MINOR)** **tls**: add `allowPartialTrustChain` flag (Anna Henningsen) [#&#8203;54790](https://github.com/nodejs/node/pull/54790)
-   \[[`d0e6f9168e`](d0e6f9168e)] - **tls**: remove prototype primordials (Antoine du Hamel) [#&#8203;53699](https://github.com/nodejs/node/pull/53699)
-   \[[`f5c65d0be6`](f5c65d0be6)] - **tools**: add readability/fn_size to filter (Rafael Gonzaga) [#&#8203;54744](https://github.com/nodejs/node/pull/54744)
-   \[[`a47bb9b2c2`](a47bb9b2c2)] - **tools**: add util scripts to land and rebase PRs (Antoine du Hamel) [#&#8203;54656](https://github.com/nodejs/node/pull/54656)
-   \[[`fe3155cefa`](fe3155cefa)] - **tools**: remove readability/fn_size rule (Rafael Gonzaga) [#&#8203;54663](https://github.com/nodejs/node/pull/54663)
-   \[[`d6b9cc3acd`](d6b9cc3acd)] - **tools**: remove unused python files (Aviv Keller) [#&#8203;53928](https://github.com/nodejs/node/pull/53928)
-   \[[`b5fbe9609c`](b5fbe9609c)] - **tools**: remove header from c-ares license (Aviv Keller) [#&#8203;54335](https://github.com/nodejs/node/pull/54335)
-   \[[`a7fdc608c6`](a7fdc608c6)] - **tools**: add find pyenv path on windows (Marco Ippolito) [#&#8203;54314](https://github.com/nodejs/node/pull/54314)
-   \[[`f90688cd5b`](f90688cd5b)] - **tools**: make undici updater build wasm from src (Michael Dawson) [#&#8203;54128](https://github.com/nodejs/node/pull/54128)
-   \[[`a033dff2f2`](a033dff2f2)] - **tty**: initialize winSize array with values (Michaël Zasso) [#&#8203;54281](https://github.com/nodejs/node/pull/54281)
-   \[[`e635e0956c`](e635e0956c)] - **typings**: fix TypedArray to a global type (1ilsang) [#&#8203;54063](https://github.com/nodejs/node/pull/54063)
-   \[[`b5bf08f31e`](b5bf08f31e)] - **typings**: correct param type of `SafePromisePrototypeFinally` (Wuli) [#&#8203;54727](https://github.com/nodejs/node/pull/54727)
-   \[[`628ae4bde5`](628ae4bde5)] - **typings**: add util.styleText type definition (Rafael Gonzaga) [#&#8203;54252](https://github.com/nodejs/node/pull/54252)
-   \[[`cc37401ea5`](cc37401ea5)] - **typings**: add missing binding function `writeFileUtf8()` (Jungku Lee) [#&#8203;54110](https://github.com/nodejs/node/pull/54110)
-   \[[`728c3fd6f1`](728c3fd6f1)] - **url**: modify pathToFileURL to handle extended UNC path (Early Riser) [#&#8203;54262](https://github.com/nodejs/node/pull/54262)
-   \[[`b25563dfcb`](b25563dfcb)] - **url**: improve resolveObject with ObjectAssign (Early Riser) [#&#8203;54092](https://github.com/nodejs/node/pull/54092)
-   \[[`eededd1ca8`](eededd1ca8)] - **url**: make URL.parse enumerable (Filip Skokan) [#&#8203;53720](https://github.com/nodejs/node/pull/53720)
-   \[[`4eb0749b6c`](4eb0749b6c)] - **(SEMVER-MINOR)** **url**: implement parse method for safer URL parsing (Ali Hassan) [#&#8203;52280](https://github.com/nodejs/node/pull/52280)
-   \[[`9e1c2293bf`](9e1c2293bf)] - **vm**: harden module type checks (Chengzhong Wu) [#&#8203;52162](https://github.com/nodejs/node/pull/52162)
-   \[[`2d90340cb3`](2d90340cb3)] - **(SEMVER-MINOR)** **vm**: introduce vanilla contexts via vm.constants.DONT_CONTEXTIFY (Joyee Cheung) [#&#8203;54394](https://github.com/nodejs/node/pull/54394)
-   \[[`4644d05ab5`](4644d05ab5)] - **zlib**: deprecate instantiating classes without new (Yagiz Nizipli) [#&#8203;54708](https://github.com/nodejs/node/pull/54708)
-   \[[`ecdf6dd444`](ecdf6dd444)] - **zlib**: simplify validators (Yagiz Nizipli) [#&#8203;54442](https://github.com/nodejs/node/pull/54442)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMDEuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEwMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: 
Co-authored-by: renovate-bot <bot@walbeck.it>
Co-committed-by: renovate-bot <bot@walbeck.it>
2024-10-05 14:35:29 +00:00
0284f2b326 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to 7c9e090 2024-10-04 22:05:25 +00:00
086840a095 Update nginxinc/nginx-unprivileged:1.26.2 Docker digest to d0265f4 2024-09-30 03:08:35 +00:00
605fc6665f Update Node.js to 2e4f9ba 2024-09-28 04:10:45 +00:00