Roave / DocbookTool

:books: Docbook Tool for static documentation generation from Markdown files
52 stars 4 forks source link

Update node Docker tag to v22 #380

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
node stage major 21.6.2 -> 22.4.0

Release Notes

nodejs/node (node) ### [`v22.4.0`](https://togithub.com/nodejs/node/releases/tag/v22.4.0): 2024-07-02, Version 22.4.0 (Current), @​targos [Compare Source](https://togithub.com/nodejs/node/compare/v22.3.0...v22.4.0) ##### Notable Changes ##### Experimental Web Storage API - \[[`9e30724b53`](https://togithub.com/nodejs/node/commit/9e30724b53)] - **(SEMVER-MINOR)** **deps,lib,src**: add experimental web storage (Colin Ihrig) [#​52435](https://togithub.com/nodejs/node/pull/52435) ##### API stability updates - \[[`201266706b`](https://togithub.com/nodejs/node/commit/201266706b)] - **doc**: move `node --run` stability to rc (Yagiz Nizipli) [#​53433](https://togithub.com/nodejs/node/pull/53433) - \[[`16c0884d48`](https://togithub.com/nodejs/node/commit/16c0884d48)] - **doc**: mark WebSocket as stable (Matthew Aitken) [#​53352](https://togithub.com/nodejs/node/pull/53352) - \[[`cf375e73c1`](https://togithub.com/nodejs/node/commit/cf375e73c1)] - **doc**: mark --heap-prof and related flags stable (Joyee Cheung) [#​53343](https://togithub.com/nodejs/node/pull/53343) - \[[`0160745057`](https://togithub.com/nodejs/node/commit/0160745057)] - **doc**: mark --cpu-prof and related flags stable (Joyee Cheung) [#​53343](https://togithub.com/nodejs/node/pull/53343) ##### Other Notable Changes - \[[`df4762722c`](https://togithub.com/nodejs/node/commit/df4762722c)] - **doc**: doc-only deprecate OpenSSL engine-based APIs (Richard Lau) [#​53329](https://togithub.com/nodejs/node/pull/53329) - \[[`ad5282e196`](https://togithub.com/nodejs/node/commit/ad5282e196)] - **inspector**: fix disable async hooks on `Debugger.setAsyncCallStackDepth` (Joyee Cheung) [#​53473](https://togithub.com/nodejs/node/pull/53473) - \[[`e95af740fc`](https://togithub.com/nodejs/node/commit/e95af740fc)] - **(SEMVER-MINOR)** **lib**: add diagnostics_channel events to module loading (RafaelGSS) [#​44340](https://togithub.com/nodejs/node/pull/44340) - \[[`50733a1abe`](https://togithub.com/nodejs/node/commit/50733a1abe)] - **(SEMVER-MINOR)** **util**: support `--no-` for argument with boolean type for parseArgs (Zhenwei Jin) [#​53107](https://togithub.com/nodejs/node/pull/53107) ##### Commits - \[[`9f32002397`](https://togithub.com/nodejs/node/commit/9f32002397)] - **assert,util**: correct comparison when both contain same reference (Daniel Lemire) [#​53431](https://togithub.com/nodejs/node/pull/53431) - \[[`dfdc062111`](https://togithub.com/nodejs/node/commit/dfdc062111)] - **buffer**: make indexOf(byte) faster (Tobias Nießen) [#​53455](https://togithub.com/nodejs/node/pull/53455) - \[[`1de437527e`](https://togithub.com/nodejs/node/commit/1de437527e)] - **build**: configure with shared sqlite3 (Chengzhong Wu) [#​53519](https://togithub.com/nodejs/node/pull/53519) - \[[`c7d44ba1f3`](https://togithub.com/nodejs/node/commit/c7d44ba1f3)] - **build**: find version of Clang installed on Windows (Stefan Stojanovic) [#​53228](https://togithub.com/nodejs/node/pull/53228) - \[[`36aad8b204`](https://togithub.com/nodejs/node/commit/36aad8b204)] - **build**: fix spacing before NINJA_ARGS (jakecastelli) [#​53181](https://togithub.com/nodejs/node/pull/53181) - \[[`82092cdaa3`](https://togithub.com/nodejs/node/commit/82092cdaa3)] - **crypto**: improve GetECGroupBits signature (Tobias Nießen) [#​53364](https://togithub.com/nodejs/node/pull/53364) - \[[`073c231607`](https://togithub.com/nodejs/node/commit/073c231607)] - **deps**: update c-ares to v1.31.0 (Node.js GitHub Bot) [#​53554](https://togithub.com/nodejs/node/pull/53554) - \[[`977beab729`](https://togithub.com/nodejs/node/commit/977beab729)] - **(SEMVER-MINOR)** **deps**: sqlite: fix Windows compilation (Colin Ihrig) [#​52435](https://togithub.com/nodejs/node/pull/52435) - \[[`e69b8d202c`](https://togithub.com/nodejs/node/commit/e69b8d202c)] - **deps**: update undici to 6.19.2 (Node.js GitHub Bot) [#​53468](https://togithub.com/nodejs/node/pull/53468) - \[[`c4a7e051c8`](https://togithub.com/nodejs/node/commit/c4a7e051c8)] - **deps**: update undici to 6.19.1 (Node.js GitHub Bot) [#​53468](https://togithub.com/nodejs/node/pull/53468) - \[[`fa34f8fcf0`](https://togithub.com/nodejs/node/commit/fa34f8fcf0)] - **deps**: update undici to 6.19.1 (Node.js GitHub Bot) [#​53468](https://togithub.com/nodejs/node/pull/53468) - \[[`0b40bfad43`](https://togithub.com/nodejs/node/commit/0b40bfad43)] - **deps**: update undici to 6.19.0 (Node.js GitHub Bot) [#​53468](https://togithub.com/nodejs/node/pull/53468) - \[[`1877f22a79`](https://togithub.com/nodejs/node/commit/1877f22a79)] - **deps**: update simdjson to 3.9.4 (Node.js GitHub Bot) [#​53467](https://togithub.com/nodejs/node/pull/53467) - \[[`1b84964b8d`](https://togithub.com/nodejs/node/commit/1b84964b8d)] - **deps**: patch V8 to 12.4.254.21 (Node.js GitHub Bot) [#​53470](https://togithub.com/nodejs/node/pull/53470) - \[[`6acadeb59b`](https://togithub.com/nodejs/node/commit/6acadeb59b)] - **deps**: update acorn-walk to 8.3.3 (Node.js GitHub Bot) [#​53466](https://togithub.com/nodejs/node/pull/53466) - \[[`7a7f438841`](https://togithub.com/nodejs/node/commit/7a7f438841)] - **deps**: update zlib to 1.3.0.1-motley-209717d (Node.js GitHub Bot) [#​53156](https://togithub.com/nodejs/node/pull/53156) - \[[`bf891bf64c`](https://togithub.com/nodejs/node/commit/bf891bf64c)] - **deps**: update c-ares to v1.30.0 (Node.js GitHub Bot) [#​53416](https://togithub.com/nodejs/node/pull/53416) - \[[`bd68888261`](https://togithub.com/nodejs/node/commit/bd68888261)] - **deps**: V8: cherry-pick [`a3cc852`](https://togithub.com/nodejs/node/commit/a3cc8522a4c8) (kxxt) [#​53412](https://togithub.com/nodejs/node/pull/53412) - \[[`2defaaf771`](https://togithub.com/nodejs/node/commit/2defaaf771)] - **deps**: V8: cherry-pick [`6ea594f`](https://togithub.com/nodejs/node/commit/6ea594ff7132) (kxxt) [#​53412](https://togithub.com/nodejs/node/pull/53412) - \[[`9e30724b53`](https://togithub.com/nodejs/node/commit/9e30724b53)] - **(SEMVER-MINOR)** **deps,lib,src**: add experimental web storage (Colin Ihrig) [#​52435](https://togithub.com/nodejs/node/pull/52435) - \[[`608cc05de1`](https://togithub.com/nodejs/node/commit/608cc05de1)] - **doc**: recommend not using libuv node-api function (Michael Dawson) [#​53521](https://togithub.com/nodejs/node/pull/53521) - \[[`30858eca59`](https://togithub.com/nodejs/node/commit/30858eca59)] - **doc**: add additional guidance for PRs to deps (Michael Dawson) [#​53499](https://togithub.com/nodejs/node/pull/53499) - \[[`a5852cc710`](https://togithub.com/nodejs/node/commit/a5852cc710)] - **doc**: only apply content-visibility on all.html (Filip Skokan) [#​53510](https://togithub.com/nodejs/node/pull/53510) - \[[`befabe5c58`](https://togithub.com/nodejs/node/commit/befabe5c58)] - **doc**: update the description of the return type for options.filter (Zhenwei Jin) [#​52742](https://togithub.com/nodejs/node/pull/52742) - \[[`5ed1a036ba`](https://togithub.com/nodejs/node/commit/5ed1a036ba)] - **doc**: remove first timer badge (Aviv Keller) [#​53338](https://togithub.com/nodejs/node/pull/53338) - \[[`201266706b`](https://togithub.com/nodejs/node/commit/201266706b)] - **doc**: move `node --run` stability to rc (Yagiz Nizipli) [#​53433](https://togithub.com/nodejs/node/pull/53433) - \[[`46a7681cc4`](https://togithub.com/nodejs/node/commit/46a7681cc4)] - **doc**: add Buffer.from(string) to functions that use buffer pool (Christian Bates-White) [#​52801](https://togithub.com/nodejs/node/pull/52801) - \[[`ec5364f6de`](https://togithub.com/nodejs/node/commit/ec5364f6de)] - **doc**: add initial text for ambassadors program (Michael Dawson) [#​52857](https://togithub.com/nodejs/node/pull/52857) - \[[`fa113b8fc7`](https://togithub.com/nodejs/node/commit/fa113b8fc7)] - **doc**: fix typo (EhsanKhaki) [#​53397](https://togithub.com/nodejs/node/pull/53397) - \[[`d9182d0086`](https://togithub.com/nodejs/node/commit/d9182d0086)] - **doc**: define more cases for stream event emissions (Aviv Keller) [#​53317](https://togithub.com/nodejs/node/pull/53317) - \[[`923d24b6f2`](https://togithub.com/nodejs/node/commit/923d24b6f2)] - **doc**: remove mentions of policy model from security info (Aviv Keller) [#​53249](https://togithub.com/nodejs/node/pull/53249) - \[[`48f78cd31b`](https://togithub.com/nodejs/node/commit/48f78cd31b)] - **doc**: fix mistakes in the module `load` hook api (István Donkó) [#​53349](https://togithub.com/nodejs/node/pull/53349) - \[[`16c0884d48`](https://togithub.com/nodejs/node/commit/16c0884d48)] - **doc**: mark WebSocket as stable (Matthew Aitken) [#​53352](https://togithub.com/nodejs/node/pull/53352) - \[[`df4762722c`](https://togithub.com/nodejs/node/commit/df4762722c)] - **doc**: doc-only deprecate OpenSSL engine-based APIs (Richard Lau) [#​53329](https://togithub.com/nodejs/node/pull/53329) - \[[`cf375e73c1`](https://togithub.com/nodejs/node/commit/cf375e73c1)] - **doc**: mark --heap-prof and related flags stable (Joyee Cheung) [#​53343](https://togithub.com/nodejs/node/pull/53343) - \[[`0160745057`](https://togithub.com/nodejs/node/commit/0160745057)] - **doc**: mark --cpu-prof and related flags stable (Joyee Cheung) [#​53343](https://togithub.com/nodejs/node/pull/53343) - \[[`6e12d9f049`](https://togithub.com/nodejs/node/commit/6e12d9f049)] - **doc**: remove IRC from man page (Tobias Nießen) [#​53344](https://togithub.com/nodejs/node/pull/53344) - \[[`24c7a9415b`](https://togithub.com/nodejs/node/commit/24c7a9415b)] - **doc, http**: add `rejectNonStandardBodyWrites` option, clear its behaviour (jakecastelli) [#​53396](https://togithub.com/nodejs/node/pull/53396) - \[[`ec38f3dc6a`](https://togithub.com/nodejs/node/commit/ec38f3dc6a)] - **doc, meta**: organize contributing to Node-API guide (Aviv Keller) [#​53243](https://togithub.com/nodejs/node/pull/53243) - \[[`cf5a973c42`](https://togithub.com/nodejs/node/commit/cf5a973c42)] - **doc, meta**: use markdown rather than HTML in CONTRIBUTING.md (Aviv Keller) [#​53235](https://togithub.com/nodejs/node/pull/53235) - \[[`105b006fd2`](https://togithub.com/nodejs/node/commit/105b006fd2)] - **fs**: move `ToNamespacedPath` to c++ (Yagiz Nizipli) [#​52135](https://togithub.com/nodejs/node/pull/52135) - \[[`568377f7f0`](https://togithub.com/nodejs/node/commit/568377f7f0)] - **fs**: do not crash if the watched file is removed while setting up watch (Matteo Collina) [#​53452](https://togithub.com/nodejs/node/pull/53452) - \[[`fad179307c`](https://togithub.com/nodejs/node/commit/fad179307c)] - **fs**: add fast api for `InternalModuleStat` (Yagiz Nizipli) [#​51344](https://togithub.com/nodejs/node/pull/51344) - \[[`41100b65f6`](https://togithub.com/nodejs/node/commit/41100b65f6)] - **http2**: reject failed http2.connect when used with promisify (ehsankhfr) [#​53475](https://togithub.com/nodejs/node/pull/53475) - \[[`ad5282e196`](https://togithub.com/nodejs/node/commit/ad5282e196)] - **inspector**: fix disable async hooks on Debugger.setAsyncCallStackDepth (Joyee Cheung) [#​53473](https://togithub.com/nodejs/node/pull/53473) - \[[`b5fc227344`](https://togithub.com/nodejs/node/commit/b5fc227344)] - **lib**: fix typo in comment (codediverdev) [#​53543](https://togithub.com/nodejs/node/pull/53543) - \[[`e95af740fc`](https://togithub.com/nodejs/node/commit/e95af740fc)] - **(SEMVER-MINOR)** **lib**: add diagnostics_channel events to module loading (RafaelGSS) [#​44340](https://togithub.com/nodejs/node/pull/44340) - \[[`123910f1de`](https://togithub.com/nodejs/node/commit/123910f1de)] - **lib**: remove the unused code (theanarkh) [#​53463](https://togithub.com/nodejs/node/pull/53463) - \[[`452011b719`](https://togithub.com/nodejs/node/commit/452011b719)] - **lib**: speed up MessageEvent creation internally (Matthew Aitken) [#​52951](https://togithub.com/nodejs/node/pull/52951) - \[[`710cf7758c`](https://togithub.com/nodejs/node/commit/710cf7758c)] - **lib**: reduce amount of caught URL errors (Yagiz Nizipli) [#​52658](https://togithub.com/nodejs/node/pull/52658) - \[[`45b59e58d1`](https://togithub.com/nodejs/node/commit/45b59e58d1)] - **lib**: fix naming convention of `Symbol` (Deokjin Kim) [#​53387](https://togithub.com/nodejs/node/pull/53387) - \[[`515dd24ee7`](https://togithub.com/nodejs/node/commit/515dd24ee7)] - **lib**: fix timer leak (theanarkh) [#​53337](https://togithub.com/nodejs/node/pull/53337) - \[[`77166137be`](https://togithub.com/nodejs/node/commit/77166137be)] - **meta**: use correct source for workflow in PR (Aviv Keller) [#​53490](https://togithub.com/nodejs/node/pull/53490) - \[[`d1c10fee53`](https://togithub.com/nodejs/node/commit/d1c10fee53)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​53480](https://togithub.com/nodejs/node/pull/53480) - \[[`a5026386bf`](https://togithub.com/nodejs/node/commit/a5026386bf)] - **meta**: fix typo in dependency updates (Aviv Keller) [#​53471](https://togithub.com/nodejs/node/pull/53471) - \[[`0b9191da99`](https://togithub.com/nodejs/node/commit/0b9191da99)] - **meta**: bump step-security/harden-runner from 2.7.1 to 2.8.0 (dependabot\[bot]) [#​53245](https://togithub.com/nodejs/node/pull/53245) - \[[`49cfb9d001`](https://togithub.com/nodejs/node/commit/49cfb9d001)] - **src**: reset `process.versions` during pre-execution (Richard Lau) [#​53444](https://togithub.com/nodejs/node/pull/53444) - \[[`15df4edd22`](https://togithub.com/nodejs/node/commit/15df4edd22)] - **src**: use `args.This()` instead of `Holder` (Michaël Zasso) [#​53474](https://togithub.com/nodejs/node/pull/53474) - \[[`e16a04e852`](https://togithub.com/nodejs/node/commit/e16a04e852)] - **src**: fix dynamically linked OpenSSL version (Richard Lau) [#​53456](https://togithub.com/nodejs/node/pull/53456) - \[[`5961253824`](https://togithub.com/nodejs/node/commit/5961253824)] - **src**: remove `base64` from `process.versions` (Richard Lau) [#​53442](https://togithub.com/nodejs/node/pull/53442) - \[[`11dd15c0b5`](https://togithub.com/nodejs/node/commit/11dd15c0b5)] - **src**: remove `SetEncoding` from StringEncoder (Yagiz Nizipli) [#​53441](https://togithub.com/nodejs/node/pull/53441) - \[[`0c7e69acd2`](https://togithub.com/nodejs/node/commit/0c7e69acd2)] - **src**: simplify `size() == 0` checks (Yagiz Nizipli) [#​53440](https://togithub.com/nodejs/node/pull/53440) - \[[`f077afafda`](https://togithub.com/nodejs/node/commit/f077afafda)] - **src**: add utilities to help debugging reproducibility of snapshots (Joyee Cheung) [#​50983](https://togithub.com/nodejs/node/pull/50983) - \[[`004b9ea4c4`](https://togithub.com/nodejs/node/commit/004b9ea4c4)] - **src**: make sure that memcpy-ed structs in snapshot have no padding (Joyee Cheung) [#​50983](https://togithub.com/nodejs/node/pull/50983) - \[[`bfc5236423`](https://togithub.com/nodejs/node/commit/bfc5236423)] - **src**: return non-empty data in context data serializer (Joyee Cheung) [#​50983](https://togithub.com/nodejs/node/pull/50983) - \[[`955454ba4d`](https://togithub.com/nodejs/node/commit/955454ba4d)] - **src**: fix typo in env.cc (EhsanKhaki) [#​53418](https://togithub.com/nodejs/node/pull/53418) - \[[`7d8787768c`](https://togithub.com/nodejs/node/commit/7d8787768c)] - **src**: avoid strcmp in favor of operator== (Tobias Nießen) [#​53439](https://togithub.com/nodejs/node/pull/53439) - \[[`599e7c3d8e`](https://togithub.com/nodejs/node/commit/599e7c3d8e)] - **src**: remove ArrayBufferAllocator::Reallocate override (Shu-yu Guo) [#​52910](https://togithub.com/nodejs/node/pull/52910) - \[[`f9075ff38e`](https://togithub.com/nodejs/node/commit/f9075ff38e)] - **src**: print v8::OOMDetails::detail when it's available (Joyee Cheung) [#​53360](https://togithub.com/nodejs/node/pull/53360) - \[[`4704270443`](https://togithub.com/nodejs/node/commit/4704270443)] - **src**: fix IsIPAddress for IPv6 (Hüseyin Açacak) [#​53400](https://togithub.com/nodejs/node/pull/53400) - \[[`63f62d76de`](https://togithub.com/nodejs/node/commit/63f62d76de)] - **src**: fix permission inspector crash (theanarkh) [#​53389](https://togithub.com/nodejs/node/pull/53389) - \[[`70bbc02dac`](https://togithub.com/nodejs/node/commit/70bbc02dac)] - **src, deps**: add nbytes library (James M Snell) [#​53507](https://togithub.com/nodejs/node/pull/53507) - \[[`8b877099d0`](https://togithub.com/nodejs/node/commit/8b877099d0)] - **stream**: update outdated highwatermark doc (Jay Kim) [#​53494](https://togithub.com/nodejs/node/pull/53494) - \[[`eded1e9768`](https://togithub.com/nodejs/node/commit/eded1e9768)] - **stream**: support dispose in writable (Benjamin Gruenbaum) [#​48547](https://togithub.com/nodejs/node/pull/48547) - \[[`b3372a8b0e`](https://togithub.com/nodejs/node/commit/b3372a8b0e)] - **stream**: callback should be called when pendingcb is 0 (jakecastelli) [#​53438](https://togithub.com/nodejs/node/pull/53438) - \[[`f4efb7f625`](https://togithub.com/nodejs/node/commit/f4efb7f625)] - **stream**: make sure \_destroy is called (jakecastelli) [#​53213](https://togithub.com/nodejs/node/pull/53213) - \[[`7dde37591c`](https://togithub.com/nodejs/node/commit/7dde37591c)] - **stream**: prevent stream unexpected pause when highWaterMark set to 0 (jakecastelli) [#​53261](https://togithub.com/nodejs/node/pull/53261) - \[[`6e66d9763f`](https://togithub.com/nodejs/node/commit/6e66d9763f)] - **test**: mark `test-benchmark-crypto` as flaky (Antoine du Hamel) [#​52955](https://togithub.com/nodejs/node/pull/52955) - \[[`1eebcbf9bf`](https://togithub.com/nodejs/node/commit/1eebcbf9bf)] - **test**: skip reproducible snapshot test on 32-bit (Michaël Zasso) [#​53592](https://togithub.com/nodejs/node/pull/53592) - \[[`91b2850303`](https://togithub.com/nodejs/node/commit/91b2850303)] - **test**: extend env for `test-node-output-errors` (Richard Lau) [#​53535](https://togithub.com/nodejs/node/pull/53535) - \[[`bcad560726`](https://togithub.com/nodejs/node/commit/bcad560726)] - **test**: update `compression` web-platform tests (Yagiz Nizipli) [#​53478](https://togithub.com/nodejs/node/pull/53478) - \[[`b8f436c755`](https://togithub.com/nodejs/node/commit/b8f436c755)] - **test**: update encoding web-platform tests (Yagiz Nizipli) [#​53477](https://togithub.com/nodejs/node/pull/53477) - \[[`d2c169a4f6`](https://togithub.com/nodejs/node/commit/d2c169a4f6)] - **test**: update `url` web-platform tests (Yagiz Nizipli) [#​53472](https://togithub.com/nodejs/node/pull/53472) - \[[`513e6aa4c7`](https://togithub.com/nodejs/node/commit/513e6aa4c7)] - **test**: check against run-time OpenSSL version (Richard Lau) [#​53456](https://togithub.com/nodejs/node/pull/53456) - \[[`602b9d63c4`](https://togithub.com/nodejs/node/commit/602b9d63c4)] - **test**: update tests for OpenSSL 3.0.14 (Richard Lau) [#​53373](https://togithub.com/nodejs/node/pull/53373) - \[[`4a3525bb08`](https://togithub.com/nodejs/node/commit/4a3525bb08)] - **test**: fix test-http-server-keepalive-req-gc (Etienne Pierre-doray) [#​53292](https://togithub.com/nodejs/node/pull/53292) - \[[`7349edb28b`](https://togithub.com/nodejs/node/commit/7349edb28b)] - **test**: update TLS tests for OpenSSL 3.2 (Richard Lau) [#​53384](https://togithub.com/nodejs/node/pull/53384) - \[[`a11a05763d`](https://togithub.com/nodejs/node/commit/a11a05763d)] - **tls**: check result of SSL_CTX_set_\*\_proto_version (Tobias Nießen) [#​53459](https://togithub.com/nodejs/node/pull/53459) - \[[`4b47f89eb2`](https://togithub.com/nodejs/node/commit/4b47f89eb2)] - **tls**: avoid taking ownership of OpenSSL objects (Tobias Nießen) [#​53436](https://togithub.com/nodejs/node/pull/53436) - \[[`ac8adeb99f`](https://togithub.com/nodejs/node/commit/ac8adeb99f)] - **tls**: use SSL_get_peer_tmp_key (Tobias Nießen) [#​53366](https://togithub.com/nodejs/node/pull/53366) - \[[`d5c380bb09`](https://togithub.com/nodejs/node/commit/d5c380bb09)] - **tools**: lock versions of irrelevant DB deps (Michaël Zasso) [#​53546](https://togithub.com/nodejs/node/pull/53546) - \[[`71321bb249`](https://togithub.com/nodejs/node/commit/71321bb249)] - **tools**: fix skip detection of test runner output (Richard Lau) [#​53545](https://togithub.com/nodejs/node/pull/53545) - \[[`ca198f4125`](https://togithub.com/nodejs/node/commit/ca198f4125)] - **tools**: update eslint to 9.5.0 (Node.js GitHub Bot) [#​53515](https://togithub.com/nodejs/node/pull/53515) - \[[`30fdd482a1`](https://togithub.com/nodejs/node/commit/30fdd482a1)] - **tools**: move ESLint to tools/eslint (Michaël Zasso) [#​53413](https://togithub.com/nodejs/node/pull/53413) - \[[`fe85e05ba9`](https://togithub.com/nodejs/node/commit/fe85e05ba9)] - **tools**: fix c-ares update script (Marco Ippolito) [#​53414](https://togithub.com/nodejs/node/pull/53414) - \[[`8eb7bdf81b`](https://togithub.com/nodejs/node/commit/8eb7bdf81b)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#​53158](https://togithub.com/nodejs/node/pull/53158) - \[[`9ece63d415`](https://togithub.com/nodejs/node/commit/9ece63d415)] - **tools**: do not run Corepack code before it's reviewed (Antoine du Hamel) [#​53405](https://togithub.com/nodejs/node/pull/53405) - \[[`ab2021492b`](https://togithub.com/nodejs/node/commit/ab2021492b)] - **tools**: move ESLint tools to tools/eslint (Michaël Zasso) [#​53393](https://togithub.com/nodejs/node/pull/53393) - \[[`78a9037a6d`](https://togithub.com/nodejs/node/commit/78a9037a6d)] - **tools**: use Ubuntu 24.04 and Clang on GitHub actions (Michaël Zasso) [#​53212](https://togithub.com/nodejs/node/pull/53212) - \[[`855eb25dad`](https://togithub.com/nodejs/node/commit/855eb25dad)] - **tools**: add stream label on PR when related files being changed in lib (jakecastelli) [#​53269](https://togithub.com/nodejs/node/pull/53269) - \[[`50733a1abe`](https://togithub.com/nodejs/node/commit/50733a1abe)] - **(SEMVER-MINOR)** **util**: support `--no-` for argument with boolean type for parseArgs (Zhenwei Jin) [#​53107](https://togithub.com/nodejs/node/pull/53107) ### [`v22.3.0`](https://togithub.com/nodejs/node/releases/tag/v22.3.0): 2024-06-11, Version 22.3.0 (Current), @​RafaelGSS [Compare Source](https://togithub.com/nodejs/node/compare/v22.2.0...v22.3.0) ##### Notable Changes - \[[`5a41bcf9ca`](https://togithub.com/nodejs/node/commit/5a41bcf9ca)] - **(SEMVER-MINOR)** **src**: traverse parent folders while running `--run` (Yagiz Nizipli) [#​53154](https://togithub.com/nodejs/node/pull/53154) - \[[`1d5934524b`](https://togithub.com/nodejs/node/commit/1d5934524b)] - **(SEMVER-MINOR)** **buffer**: add .bytes() method to Blob (Matthew Aitken) [#​53221](https://togithub.com/nodejs/node/pull/53221) - \[[`75e5612fae`](https://togithub.com/nodejs/node/commit/75e5612fae)] - **(SEMVER-MINOR)** **src,permission**: --allow-wasi & prevent WASI exec (Rafael Gonzaga) [#​53124](https://togithub.com/nodejs/node/pull/53124) - \[[`b5c30e2f5e`](https://togithub.com/nodejs/node/commit/b5c30e2f5e)] - **(SEMVER-MINOR)** **module**: print amount of load time of a cjs module (Vinicius Lourenço) [#​52213](https://togithub.com/nodejs/node/pull/52213) - \[[`8c6dffc269`](https://togithub.com/nodejs/node/commit/8c6dffc269)] - **(SEMVER-MINOR)** **test_runner**: add snapshot testing (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`048478d351`](https://togithub.com/nodejs/node/commit/048478d351)] - **(SEMVER-MINOR)** **doc**: add context.assert docs (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`f6d2af8ee7`](https://togithub.com/nodejs/node/commit/f6d2af8ee7)] - **(SEMVER-MINOR)** **test_runner**: add context.fullName (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`a0766bdf0e`](https://togithub.com/nodejs/node/commit/a0766bdf0e)] - **(SEMVER-MINOR)** **net**: add new net.server.listen tracing channel (Paolo Insogna) [#​53136](https://togithub.com/nodejs/node/pull/53136) - \[[`374743cd4e`](https://togithub.com/nodejs/node/commit/374743cd4e)] - **(SEMVER-MINOR)** **process**: add process.getBuiltinModule(id) (Joyee Cheung) [#​52762](https://togithub.com/nodejs/node/pull/52762) - \[[`1eb55f3550`](https://togithub.com/nodejs/node/commit/1eb55f3550)] - **(SEMVER-MINOR)** **doc**: improve explanation about built-in modules (Joyee Cheung) [#​52762](https://togithub.com/nodejs/node/pull/52762) - \[[`6165894774`](https://togithub.com/nodejs/node/commit/6165894774)] - **fs**: mark recursive cp methods as stable (Théo LUDWIG) [#​53127](https://togithub.com/nodejs/node/pull/53127) - \[[`db5dd0c6df`](https://togithub.com/nodejs/node/commit/db5dd0c6df)] - **doc**: add StefanStojanovic to collaborators (StefanStojanovic) [#​53118](https://togithub.com/nodejs/node/pull/53118) - \[[`cfcde78513`](https://togithub.com/nodejs/node/commit/cfcde78513)] - **(SEMVER-MINOR)** **cli**: add `NODE_RUN_PACKAGE_JSON_PATH` env (Yagiz Nizipli) [#​53058](https://togithub.com/nodejs/node/pull/53058) - \[[`7a67ecf161`](https://togithub.com/nodejs/node/commit/7a67ecf161)] - **(SEMVER-MINOR)** **test_runner**: support module mocking (Colin Ihrig) [#​52848](https://togithub.com/nodejs/node/pull/52848) - \[[`ee56aecced`](https://togithub.com/nodejs/node/commit/ee56aecced)] - **(SEMVER-MINOR)** **lib**: add EventSource Client (Aras Abbasi) [#​51575](https://togithub.com/nodejs/node/pull/51575) - \[[`6413769bc7`](https://togithub.com/nodejs/node/commit/6413769bc7)] - **(SEMVER-MINOR)** **lib**: replace MessageEvent with undici's (Matthew Aitken) [#​52370](https://togithub.com/nodejs/node/pull/52370) - \[[`c70b2f7a76`](https://togithub.com/nodejs/node/commit/c70b2f7a76)] - **(SEMVER-MINOR)** **cli**: add `NODE_RUN_SCRIPT_NAME` env to `node --run` (Yagiz Nizipli) [#​53032](https://togithub.com/nodejs/node/pull/53032) - \[[`badec0c38b`](https://togithub.com/nodejs/node/commit/badec0c38b)] - **doc**: add Marco Ippolito to TSC (Rafael Gonzaga) [#​53008](https://togithub.com/nodejs/node/pull/53008) ##### Commits - \[[`feb0ba2860`](https://togithub.com/nodejs/node/commit/feb0ba2860)] - **benchmark**: fix napi/ref addon (Michaël Zasso) [#​53233](https://togithub.com/nodejs/node/pull/53233) - \[[`bb844de4e1`](https://togithub.com/nodejs/node/commit/bb844de4e1)] - **benchmark**: fix api restriction for the permission category (Ryan Tsien) [#​51528](https://togithub.com/nodejs/node/pull/51528) - \[[`1d5934524b`](https://togithub.com/nodejs/node/commit/1d5934524b)] - **(SEMVER-MINOR)** **buffer**: add .bytes() method to Blob (Matthew Aitken) [#​53221](https://togithub.com/nodejs/node/pull/53221) - \[[`d87f9af5aa`](https://togithub.com/nodejs/node/commit/d87f9af5aa)] - **buffer**: make compare/equals faster (Tobias Nießen) [#​52993](https://togithub.com/nodejs/node/pull/52993) - \[[`ec83431d71`](https://togithub.com/nodejs/node/commit/ec83431d71)] - **build**: generate binlog in out directories (Chengzhong Wu) [#​53325](https://togithub.com/nodejs/node/pull/53325) - \[[`0976439417`](https://togithub.com/nodejs/node/commit/0976439417)] - **build**: fix --v8-lite-mode build (Daeyeon Jeong) [#​52725](https://togithub.com/nodejs/node/pull/52725) - \[[`350c733ae6`](https://togithub.com/nodejs/node/commit/350c733ae6)] - **build**: support python 3.13 (Chengzhong Wu) [#​53190](https://togithub.com/nodejs/node/pull/53190) - \[[`74cefa55a2`](https://togithub.com/nodejs/node/commit/74cefa55a2)] - **build**: update ruff to v0.4.5 (Yagiz Nizipli) [#​53180](https://togithub.com/nodejs/node/pull/53180) - \[[`33242ff042`](https://togithub.com/nodejs/node/commit/33242ff042)] - **build**: add `--skip-tests` to `test-ci-js` target (Antoine du Hamel) [#​53105](https://togithub.com/nodejs/node/pull/53105) - \[[`edcadf7f8a`](https://togithub.com/nodejs/node/commit/edcadf7f8a)] - **build**: fix building embedtest in GN build (Cheng) [#​53145](https://togithub.com/nodejs/node/pull/53145) - \[[`d711942fce`](https://togithub.com/nodejs/node/commit/d711942fce)] - **build**: use broader detection for 'help' (Aviv Keller) [#​53045](https://togithub.com/nodejs/node/pull/53045) - \[[`ca655b61a7`](https://togithub.com/nodejs/node/commit/ca655b61a7)] - **build**: fix -j propagation to ninja (Tobias Nießen) [#​53088](https://togithub.com/nodejs/node/pull/53088) - \[[`5fba67ff9f`](https://togithub.com/nodejs/node/commit/5fba67ff9f)] - **build**: exit on unsupported host OS for Android (Mohammed Keyvanzadeh) [#​52882](https://togithub.com/nodejs/node/pull/52882) - \[[`b7d7e9a084`](https://togithub.com/nodejs/node/commit/b7d7e9a084)] - **build**: fix `--enable-d8` builds (Richard Lau) [#​53106](https://togithub.com/nodejs/node/pull/53106) - \[[`14547c5d32`](https://togithub.com/nodejs/node/commit/14547c5d32)] - **build**: fix ./configure --help format error (Zhenwei Jin) [#​53066](https://togithub.com/nodejs/node/pull/53066) - \[[`f9490806d3`](https://togithub.com/nodejs/node/commit/f9490806d3)] - **build**: set "clang" in config.gypi in GN build (Cheng) [#​53004](https://togithub.com/nodejs/node/pull/53004) - \[[`638b510ce7`](https://togithub.com/nodejs/node/commit/638b510ce7)] - **cli**: add `--expose-gc` flag available to `NODE_OPTIONS` (Juan José) [#​53078](https://togithub.com/nodejs/node/pull/53078) - \[[`cfcde78513`](https://togithub.com/nodejs/node/commit/cfcde78513)] - **(SEMVER-MINOR)** **cli**: add `NODE_RUN_PACKAGE_JSON_PATH` env (Yagiz Nizipli) [#​53058](https://togithub.com/nodejs/node/pull/53058) - \[[`c70b2f7a76`](https://togithub.com/nodejs/node/commit/c70b2f7a76)] - **(SEMVER-MINOR)** **cli**: add `NODE_RUN_SCRIPT_NAME` env to `node --run` (Yagiz Nizipli) [#​53032](https://togithub.com/nodejs/node/pull/53032) - \[[`34f20983fd`](https://togithub.com/nodejs/node/commit/34f20983fd)] - **crypto**: fix propagation of "memory limit exceeded" (Tobias Nießen) [#​53300](https://togithub.com/nodejs/node/pull/53300) - \[[`fef067f4f4`](https://togithub.com/nodejs/node/commit/fef067f4f4)] - **deps**: update nghttp2 to 1.62.1 (Node.js GitHub Bot) [#​52966](https://togithub.com/nodejs/node/pull/52966) - \[[`fc949928ac`](https://togithub.com/nodejs/node/commit/fc949928ac)] - **deps**: update nghttp2 to 1.62.0 (Node.js GitHub Bot) [#​52966](https://togithub.com/nodejs/node/pull/52966) - \[[`4a17dda8dc`](https://togithub.com/nodejs/node/commit/4a17dda8dc)] - **deps**: update undici to 6.18.2 (Node.js GitHub Bot) [#​53255](https://togithub.com/nodejs/node/pull/53255) - \[[`e45cc2a551`](https://togithub.com/nodejs/node/commit/e45cc2a551)] - **deps**: update ada to 2.8.0 (Node.js GitHub Bot) [#​53254](https://togithub.com/nodejs/node/pull/53254) - \[[`77907a2619`](https://togithub.com/nodejs/node/commit/77907a2619)] - **deps**: update corepack to 0.28.2 (Node.js GitHub Bot) [#​53253](https://togithub.com/nodejs/node/pull/53253) - \[[`b688050778`](https://togithub.com/nodejs/node/commit/b688050778)] - **deps**: update simdjson to 3.9.3 (Node.js GitHub Bot) [#​53252](https://togithub.com/nodejs/node/pull/53252) - \[[`6303f19cbe`](https://togithub.com/nodejs/node/commit/6303f19cbe)] - **deps**: patch V8 to 12.4.254.20 (Node.js GitHub Bot) [#​53159](https://togithub.com/nodejs/node/pull/53159) - \[[`257004c68f`](https://togithub.com/nodejs/node/commit/257004c68f)] - **deps**: update c-ares to 1.29.0 (Node.js GitHub Bot) [#​53155](https://togithub.com/nodejs/node/pull/53155) - \[[`0b375a3e36`](https://togithub.com/nodejs/node/commit/0b375a3e36)] - **deps**: upgrade npm to 10.8.1 (npm team) [#​53207](https://togithub.com/nodejs/node/pull/53207) - \[[`728c861b1c`](https://togithub.com/nodejs/node/commit/728c861b1c)] - **deps**: fix FP16 bitcasts.h (Stefan Stojanovic) [#​53134](https://togithub.com/nodejs/node/pull/53134) - \[[`52a78737b1`](https://togithub.com/nodejs/node/commit/52a78737b1)] - **deps**: patch V8 to 12.4.254.19 (Node.js GitHub Bot) [#​53094](https://togithub.com/nodejs/node/pull/53094) - \[[`4d27b32e58`](https://togithub.com/nodejs/node/commit/4d27b32e58)] - **deps**: update undici to 6.18.1 (Node.js GitHub Bot) [#​53073](https://togithub.com/nodejs/node/pull/53073) - \[[`b94199240b`](https://togithub.com/nodejs/node/commit/b94199240b)] - **deps**: update undici to 6.18.0 (Node.js GitHub Bot) [#​53073](https://togithub.com/nodejs/node/pull/53073) - \[[`793af1b3e7`](https://togithub.com/nodejs/node/commit/793af1b3e7)] - **deps**: update undici to 6.17.0 (Node.js GitHub Bot) [#​53034](https://togithub.com/nodejs/node/pull/53034) - \[[`fe00becc03`](https://togithub.com/nodejs/node/commit/fe00becc03)] - **deps**: update undici to 6.16.1 (Node.js GitHub Bot) [#​52948](https://togithub.com/nodejs/node/pull/52948) - \[[`96f72ae54f`](https://togithub.com/nodejs/node/commit/96f72ae54f)] - **deps**: update undici to 6.15.0 (Matthew Aitken) [#​52763](https://togithub.com/nodejs/node/pull/52763) - \[[`af60fbb12b`](https://togithub.com/nodejs/node/commit/af60fbb12b)] - **deps**: update googletest to [`33af80a`](https://togithub.com/nodejs/node/commit/33af80a) (Node.js GitHub Bot) [#​53053](https://togithub.com/nodejs/node/pull/53053) - \[[`7b929df489`](https://togithub.com/nodejs/node/commit/7b929df489)] - **deps**: patch V8 to 12.4.254.18 (Node.js GitHub Bot) [#​53054](https://togithub.com/nodejs/node/pull/53054) - \[[`626037c0fc`](https://togithub.com/nodejs/node/commit/626037c0fc)] - **deps**: update zlib to 1.3.0.1-motley-4f653ff (Node.js GitHub Bot) [#​53052](https://togithub.com/nodejs/node/pull/53052) - \[[`6d8589e558`](https://togithub.com/nodejs/node/commit/6d8589e558)] - **deps**: patch V8 to 12.4.254.17 (Node.js GitHub Bot) [#​52980](https://togithub.com/nodejs/node/pull/52980) - \[[`fd91eaab34`](https://togithub.com/nodejs/node/commit/fd91eaab34)] - **deps**: upgrade npm to 10.8.0 (npm team) [#​53014](https://togithub.com/nodejs/node/pull/53014) - \[[`133cae0732`](https://togithub.com/nodejs/node/commit/133cae0732)] - **doc**: fix broken link in `static-analysis.md` (Richard Lau) [#​53345](https://togithub.com/nodejs/node/pull/53345) - \[[`7bc5f964fd`](https://togithub.com/nodejs/node/commit/7bc5f964fd)] - **doc**: indicate requirement on VS 17.6 or newer (Chengzhong Wu) [#​53301](https://togithub.com/nodejs/node/pull/53301) - \[[`8c71522ced`](https://togithub.com/nodejs/node/commit/8c71522ced)] - **doc**: remove cases for keys not containing "\*" in PATTERN_KEY_COMPARE (Maarten Zuidhoorn) [#​53215](https://togithub.com/nodejs/node/pull/53215) - \[[`718a3ab1ab`](https://togithub.com/nodejs/node/commit/718a3ab1ab)] - **doc**: add err param to fs.cp callback (Feng Yu) [#​53234](https://togithub.com/nodejs/node/pull/53234) - \[[`d89bde26ff`](https://togithub.com/nodejs/node/commit/d89bde26ff)] - **doc**: add `err` param to fs.copyFile callback (Feng Yu) [#​53234](https://togithub.com/nodejs/node/pull/53234) - \[[`91971ee344`](https://togithub.com/nodejs/node/commit/91971ee344)] - **doc**: reserve 128 for Electron 32 (Keeley Hammond) [#​53203](https://togithub.com/nodejs/node/pull/53203) - \[[`812f0e9e14`](https://togithub.com/nodejs/node/commit/812f0e9e14)] - **doc**: add note to ninjia build for macOS using -jn flag (jakecastelli) [#​53187](https://togithub.com/nodejs/node/pull/53187) - \[[`048478d351`](https://togithub.com/nodejs/node/commit/048478d351)] - **(SEMVER-MINOR)** **doc**: add context.assert docs (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`c391923445`](https://togithub.com/nodejs/node/commit/c391923445)] - **doc**: include ESM import for HTTP (Aviv Keller) [#​53165](https://togithub.com/nodejs/node/pull/53165) - \[[`1eb55f3550`](https://togithub.com/nodejs/node/commit/1eb55f3550)] - **(SEMVER-MINOR)** **doc**: improve explanation about built-in modules (Joyee Cheung) [#​52762](https://togithub.com/nodejs/node/pull/52762) - \[[`67a766f7d4`](https://togithub.com/nodejs/node/commit/67a766f7d4)] - **doc**: fix minor grammar and style issues in SECURITY.md (Rich Trott) [#​53168](https://togithub.com/nodejs/node/pull/53168) - \[[`afbfe8922a`](https://togithub.com/nodejs/node/commit/afbfe8922a)] - **doc**: mention pm is not enforced when using fd (Rafael Gonzaga) [#​53125](https://togithub.com/nodejs/node/pull/53125) - \[[`1702d2632e`](https://togithub.com/nodejs/node/commit/1702d2632e)] - **doc**: fix format in `esm.md` (Pop Moore) [#​53170](https://togithub.com/nodejs/node/pull/53170) - \[[`070577e7d7`](https://togithub.com/nodejs/node/commit/070577e7d7)] - **doc**: fix wrong variable name in example of `timers.tick()` (Deokjin Kim) [#​53147](https://togithub.com/nodejs/node/pull/53147) - \[[`7147c1df1f`](https://togithub.com/nodejs/node/commit/7147c1df1f)] - **doc**: fix wrong function name in example of `context.plan()` (Deokjin Kim) [#​53140](https://togithub.com/nodejs/node/pull/53140) - \[[`cf47384148`](https://togithub.com/nodejs/node/commit/cf47384148)] - **doc**: add note for windows users and symlinks (Aviv Keller) [#​53117](https://togithub.com/nodejs/node/pull/53117) - \[[`088dff1074`](https://togithub.com/nodejs/node/commit/088dff1074)] - **doc**: move all TLS-PSK documentation to its section (Alba Mendez) [#​35717](https://togithub.com/nodejs/node/pull/35717) - \[[`db5dd0c6df`](https://togithub.com/nodejs/node/commit/db5dd0c6df)] - **doc**: add StefanStojanovic to collaborators (StefanStojanovic) [#​53118](https://togithub.com/nodejs/node/pull/53118) - \[[`0f0bc98ad7`](https://togithub.com/nodejs/node/commit/0f0bc98ad7)] - **doc**: improve ninja build for --built-in-modules-path (jakecastelli) [#​53007](https://togithub.com/nodejs/node/pull/53007) - \[[`4c65c52d30`](https://togithub.com/nodejs/node/commit/4c65c52d30)] - **doc**: avoid hiding by navigation bar in anchor jumping (Cloyd Lau) [#​45131](https://togithub.com/nodejs/node/pull/45131) - \[[`63fcbcfd62`](https://togithub.com/nodejs/node/commit/63fcbcfd62)] - **doc**: remove unavailable youtube link in pull requests (Deokjin Kim) [#​52982](https://togithub.com/nodejs/node/pull/52982) - \[[`77fd504636`](https://togithub.com/nodejs/node/commit/77fd504636)] - **doc**: add missing supported timer values in `timers.enable()` (Deokjin Kim) [#​52969](https://togithub.com/nodejs/node/pull/52969) - \[[`6708536b03`](https://togithub.com/nodejs/node/commit/6708536b03)] - **fs**: fix cp dir/non-dir mismatch error messages (Mathis Wiehl) [#​53150](https://togithub.com/nodejs/node/pull/53150) - \[[`6165894774`](https://togithub.com/nodejs/node/commit/6165894774)] - **fs**: mark recursive cp methods as stable (Théo LUDWIG) [#​53127](https://togithub.com/nodejs/node/pull/53127) - \[[`7940db7be1`](https://togithub.com/nodejs/node/commit/7940db7be1)] - **fs**: remove basename in favor of std::filesystem (Yagiz Nizipli) [#​53062](https://togithub.com/nodejs/node/pull/53062) - \[[`505e9a425b`](https://togithub.com/nodejs/node/commit/505e9a425b)] - **lib**: fix misleading argument of validateUint32 (Tobias Nießen) [#​53307](https://togithub.com/nodejs/node/pull/53307) - \[[`98ae1ebdd6`](https://togithub.com/nodejs/node/commit/98ae1ebdd6)] - **lib**: fix the name of the fetch global function (Gabriel Bota) [#​53227](https://togithub.com/nodejs/node/pull/53227) - \[[`fe007cd1b4`](https://togithub.com/nodejs/node/commit/fe007cd1b4)] - **lib**: allow CJS source map cache to be reclaimed (Chengzhong Wu) [#​51711](https://togithub.com/nodejs/node/pull/51711) - \[[`040be4a7b4`](https://togithub.com/nodejs/node/commit/040be4a7b4)] - **lib**: do not call callback if socket is closed (theanarkh) [#​52829](https://togithub.com/nodejs/node/pull/52829) - \[[`ee56aecced`](https://togithub.com/nodejs/node/commit/ee56aecced)] - **(SEMVER-MINOR)** **lib**: add EventSource Client (Aras Abbasi) [#​51575](https://togithub.com/nodejs/node/pull/51575) - \[[`6413769bc7`](https://togithub.com/nodejs/node/commit/6413769bc7)] - **(SEMVER-MINOR)** **lib**: replace MessageEvent with undici's (Matthew Aitken) [#​52370](https://togithub.com/nodejs/node/pull/52370) - \[[`879679e5a3`](https://togithub.com/nodejs/node/commit/879679e5a3)] - **lib,doc**: replace references to import assertions (Michaël Zasso) [#​52998](https://togithub.com/nodejs/node/pull/52998) - \[[`062a0c6f67`](https://togithub.com/nodejs/node/commit/062a0c6f67)] - **meta**: bump ossf/scorecard-action from 2.3.1 to 2.3.3 (dependabot\[bot]) [#​53248](https://togithub.com/nodejs/node/pull/53248) - \[[`e59b744b30`](https://togithub.com/nodejs/node/commit/e59b744b30)] - **meta**: bump actions/checkout from 4.1.4 to 4.1.6 (dependabot\[bot]) [#​53247](https://togithub.com/nodejs/node/pull/53247) - \[[`96924f48a0`](https://togithub.com/nodejs/node/commit/96924f48a0)] - **meta**: bump github/codeql-action from 3.25.3 to 3.25.7 (dependabot\[bot]) [#​53246](https://togithub.com/nodejs/node/pull/53246) - \[[`b7f5662dee`](https://togithub.com/nodejs/node/commit/b7f5662dee)] - **meta**: bump codecov/codecov-action from 4.3.1 to 4.4.1 (dependabot\[bot]) [#​53244](https://togithub.com/nodejs/node/pull/53244) - \[[`e079967eb4`](https://togithub.com/nodejs/node/commit/e079967eb4)] - **meta**: remove `initializeCommand` from devcontainer (Aviv Keller) [#​53137](https://togithub.com/nodejs/node/pull/53137) - \[[`3afeced572`](https://togithub.com/nodejs/node/commit/3afeced572)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​53065](https://togithub.com/nodejs/node/pull/53065) - \[[`4b9cdea8a6`](https://togithub.com/nodejs/node/commit/4b9cdea8a6)] - ***Revert*** "**module**: have a single hooks thread for all workers" (Matteo Collina) [#​53183](https://togithub.com/nodejs/node/pull/53183) - \[[`b5c30e2f5e`](https://togithub.com/nodejs/node/commit/b5c30e2f5e)] - **(SEMVER-MINOR)** **module**: print amount of load time of a cjs module (Vinicius Lourenço) [#​52213](https://togithub.com/nodejs/node/pull/52213) - \[[`4cdb05a7a2`](https://togithub.com/nodejs/node/commit/4cdb05a7a2)] - **module**: do not set CJS variables for Worker eval (Antoine du Hamel) [#​53050](https://togithub.com/nodejs/node/pull/53050) - \[[`a0766bdf0e`](https://togithub.com/nodejs/node/commit/a0766bdf0e)] - **(SEMVER-MINOR)** **net**: add new net.server.listen tracing channel (Paolo Insogna) [#​53136](https://togithub.com/nodejs/node/pull/53136) - \[[`374743cd4e`](https://togithub.com/nodejs/node/commit/374743cd4e)] - **(SEMVER-MINOR)** **process**: add process.getBuiltinModule(id) (Joyee Cheung) [#​52762](https://togithub.com/nodejs/node/pull/52762) - \[[`e66eb376a0`](https://togithub.com/nodejs/node/commit/e66eb376a0)] - **repl**: fix await object patterns without values (Luke Haas) [#​53331](https://togithub.com/nodejs/node/pull/53331) - \[[`cb1329a8cf`](https://togithub.com/nodejs/node/commit/cb1329a8cf)] - **src**: use v8::(Des|S)erializeInternalFieldsCallback (Joyee Cheung) [#​53217](https://togithub.com/nodejs/node/pull/53217) - \[[`1886fe99af`](https://togithub.com/nodejs/node/commit/1886fe99af)] - **src**: use \__FUNCSIG\_\_ on Windows in backtrace (Joyee Cheung) [#​53135](https://togithub.com/nodejs/node/pull/53135) - \[[`3bfce6c816`](https://togithub.com/nodejs/node/commit/3bfce6c816)] - **src**: use new V8 API to define stream accessor (Igor Sheludko) [#​53084](https://togithub.com/nodejs/node/pull/53084) - \[[`11f790d911`](https://togithub.com/nodejs/node/commit/11f790d911)] - **src**: do not use deprecated V8 API (ishell) [#​53084](https://togithub.com/nodejs/node/pull/53084) - \[[`6b1731cbcc`](https://togithub.com/nodejs/node/commit/6b1731cbcc)] - **src**: convert all endian checks to constexpr (Tobias Nießen) [#​52974](https://togithub.com/nodejs/node/pull/52974) - \[[`7aa9519ad4`](https://togithub.com/nodejs/node/commit/7aa9519ad4)] - **src**: fix external module env and kDisableNodeOptionsEnv (Rafael Gonzaga) [#​52905](https://togithub.com/nodejs/node/pull/52905) - \[[`838fe59787`](https://togithub.com/nodejs/node/commit/838fe59787)] - **src**: fix execArgv in worker (theanarkh) [#​53029](https://togithub.com/nodejs/node/pull/53029) - \[[`4a2c6ff05d`](https://togithub.com/nodejs/node/commit/4a2c6ff05d)] - **src**: reduce unnecessary `GetCwd` calls (Yagiz Nizipli) [#​53064](https://togithub.com/nodejs/node/pull/53064) - \[[`ec44965b49`](https://togithub.com/nodejs/node/commit/ec44965b49)] - **src**: simplify node modules traverse path (Yagiz Nizipli) [#​53061](https://togithub.com/nodejs/node/pull/53061) - \[[`190129b48e`](https://togithub.com/nodejs/node/commit/190129b48e)] - **src**: remove unused `base64_table_url` (Yagiz Nizipli) [#​53040](https://togithub.com/nodejs/node/pull/53040) - \[[`d750a3c5c4`](https://togithub.com/nodejs/node/commit/d750a3c5c4)] - **src**: remove calls to recently deprecated V8 APIs (Adam Klein) [#​52996](https://togithub.com/nodejs/node/pull/52996) - \[[`f1890abb18`](https://togithub.com/nodejs/node/commit/f1890abb18)] - **src**: replace deprecated GetImportAssertions V8 API (Michaël Zasso) [#​52997](https://togithub.com/nodejs/node/pull/52997) - \[[`4347bd2acb`](https://togithub.com/nodejs/node/commit/4347bd2acb)] - **src**: improve node::Dotenv declarations (Tobias Nießen) [#​52973](https://togithub.com/nodejs/node/pull/52973) - \[[`e26166f30b`](https://togithub.com/nodejs/node/commit/e26166f30b)] - **src,permission**: handle process.chdir on pm (Rafael Gonzaga) [#​53175](https://togithub.com/nodejs/node/pull/53175) - \[[`75e5612fae`](https://togithub.com/nodejs/node/commit/75e5612fae)] - **(SEMVER-MINOR)** **src,permission**: --allow-wasi & prevent WASI exec (Rafael Gonzaga) [#​53124](https://togithub.com/nodejs/node/pull/53124) - \[[`7c66b27407`](https://togithub.com/nodejs/node/commit/7c66b27407)] - **stream**: micro-optimize writable condition (Orgad Shaneh) [#​53189](https://togithub.com/nodejs/node/pull/53189) - \[[`a656cf6bc8`](https://togithub.com/nodejs/node/commit/a656cf6bc8)] - **stream**: fix memory usage regression in writable (Orgad Shaneh) [#​53188](https://togithub.com/nodejs/node/pull/53188) - \[[`0e85a84fdc`](https://togithub.com/nodejs/node/commit/0e85a84fdc)] - **test**: fix test when compiled without engine support (Richard Lau) [#​53232](https://togithub.com/nodejs/node/pull/53232) - \[[`cebbd83e47`](https://togithub.com/nodejs/node/commit/cebbd83e47)] - **test**: update TLS trace tests for OpenSSL >= 3.2 (Richard Lau) [#​53229](https://togithub.com/nodejs/node/pull/53229) - \[[`45c1eb19f1`](https://togithub.com/nodejs/node/commit/45c1eb19f1)] - ***Revert*** "**test**: skip v8-updates/test-linux-perf-logger" (Luke Albao) [#​52869](https://togithub.com/nodejs/node/pull/52869) - \[[`c1138db3c1`](https://togithub.com/nodejs/node/commit/c1138db3c1)] - **test**: unskip v8-updates/test-linux-perf-logger (Luke Albao) [#​52869](https://togithub.com/nodejs/node/pull/52869) - \[[`65b64cf0f1`](https://togithub.com/nodejs/node/commit/65b64cf0f1)] - **test**: fix Windows native test suites (Stefan Stojanovic) [#​53173](https://togithub.com/nodejs/node/pull/53173) - \[[`9a47792cd1`](https://togithub.com/nodejs/node/commit/9a47792cd1)] - **test**: skip `test-setproctitle` when `ps` is not available (Antoine du Hamel) [#​53104](https://togithub.com/nodejs/node/pull/53104) - \[[`a371dea699`](https://togithub.com/nodejs/node/commit/a371dea699)] - **test**: increase allocation so it fails for the test (Adam Majer) [#​53099](https://togithub.com/nodejs/node/pull/53099) - \[[`3ce7a9a1b5`](https://togithub.com/nodejs/node/commit/3ce7a9a1b5)] - **test**: remove timers from test-tls-socket-close (Luigi Pinca) [#​53019](https://togithub.com/nodejs/node/pull/53019) - \[[`494fa542af`](https://togithub.com/nodejs/node/commit/494fa542af)] - **test**: replace `.substr` with `.slice` (Antoine du Hamel) [#​53070](https://togithub.com/nodejs/node/pull/53070) - \[[`3f7d55b7db`](https://togithub.com/nodejs/node/commit/3f7d55b7db)] - **test**: add AbortController to knownGlobals (Luigi Pinca) [#​53020](https://togithub.com/nodejs/node/pull/53020) - \[[`c61f909ab6`](https://togithub.com/nodejs/node/commit/c61f909ab6)] - **test,doc**: enable running embedtest for Windows (Vladimir Morozov) [#​52646](https://togithub.com/nodejs/node/pull/52646) - \[[`2d1ecbf827`](https://togithub.com/nodejs/node/commit/2d1ecbf827)] - **test_runner**: calculate executed lines using source map (Moshe Atlow) [#​53315](https://togithub.com/nodejs/node/pull/53315) - \[[`d4f5f80f6c`](https://togithub.com/nodejs/node/commit/d4f5f80f6c)] - **test_runner**: handle file rename and deletion under watch mode (jakecastelli) [#​53114](https://togithub.com/nodejs/node/pull/53114) - \[[`07c601e32f`](https://togithub.com/nodejs/node/commit/07c601e32f)] - **test_runner**: refactor to use min/max of `validateInteger` (Deokjin Kim) [#​53148](https://togithub.com/nodejs/node/pull/53148) - \[[`8c6dffc269`](https://togithub.com/nodejs/node/commit/8c6dffc269)] - **(SEMVER-MINOR)** **test_runner**: add snapshot testing (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`f6d2af8ee7`](https://togithub.com/nodejs/node/commit/f6d2af8ee7)] - **(SEMVER-MINOR)** **test_runner**: add context.fullName (Colin Ihrig) [#​53169](https://togithub.com/nodejs/node/pull/53169) - \[[`7a67ecf161`](https://togithub.com/nodejs/node/commit/7a67ecf161)] - **(SEMVER-MINOR)** **test_runner**: support module mocking (Colin Ihrig) [#​52848](https://togithub.com/nodejs/node/pull/52848) - \[[`3ff174f2bf`](https://togithub.com/nodejs/node/commit/3ff174f2bf)] - **test_runner**: fix t.assert methods (Colin Ihrig) [#​53049](https://togithub.com/nodejs/node/pull/53049) - \[[`e2211a07c2`](https://togithub.com/nodejs/node/commit/e2211a07c2)] - **test_runner**: avoid error when coverage line not found (Moshe Atlow) [#​53000](https://togithub.com/nodejs/node/pull/53000) - \[[`c249289121`](https://togithub.com/nodejs/node/commit/c249289121)] - **test_runner,doc**: align documentation with actual stdout/stderr behavior (Moshe Atlow) [#​53131](https://togithub.com/nodejs/node/pull/53131) - \[[`5110b19a07`](https://togithub.com/nodejs/node/commit/5110b19a07)] - **tls**: fix negative sessionTimeout handling (Tobias Nießen) [#​53002](https://togithub.com/nodejs/node/pull/53002) - \[[`0ecb770331`](https://togithub.com/nodejs/node/commit/0ecb770331)] - **tools**: remove no-goma arg from make-v8 script (Michaël Zasso) [#​53336](https://togithub.com/nodejs/node/pull/53336) - \[[`e7f3a3c296`](https://togithub.com/nodejs/node/commit/e7f3a3c296)] - **tools**: use sccache Github action (Moshe Atlow) [#​53316](https://togithub.com/nodejs/node/pull/53316) - \[[`98cc094bc5`](https://togithub.com/nodejs/node/commit/98cc094bc5)] - **tools**: update eslint to 9.4.0 (Node.js GitHub Bot) [#​53298](https://togithub.com/nodejs/node/pull/53298) - \[[`6409b1fe65`](https://togithub.com/nodejs/node/commit/6409b1fe65)] - **tools**: update gyp-next to 0.18.1 (Node.js GitHub Bot) [#​53251](https://togithub.com/nodejs/node/pull/53251) - \[[`86e80dcb9b`](https://togithub.com/nodejs/node/commit/86e80dcb9b)] - **tools**: move webcrypto into no-restricted-properties (Zihong Qu) [#​53023](https://togithub.com/nodejs/node/pull/53023) - \[[`6022346f0e`](https://togithub.com/nodejs/node/commit/6022346f0e)] - **tools**: update error message for Type Error (Aviv Keller) [#​53047](https://togithub.com/nodejs/node/pull/53047) - \[[`c1b3e0ed6f`](https://togithub.com/nodejs/node/commit/c1b3e0ed6f)] - ***Revert*** "**tools**: add --certify-safe to nci-ci" (Antoine du Hamel) [#​53098](https://togithub.com/nodejs/node/pull/53098) - \[[`9f764a873c`](https://togithub.com/nodejs/node/commit/9f764a873c)] - **tools**: update ESLint to v9 and use flat config (Michaël Zasso) [#​52780](https://togithub.com/nodejs/node/pull/52780) - \[[`2859f4c027`](https://togithub.com/nodejs/node/commit/2859f4c027)] - **watch**: fix variable naming (jakecastelli) [#​53101](https://togithub.com/nodejs/node/pull/53101) ### [`v22.2.0`](https://togithub.com/nodejs/node/releases/tag/v22.2.0): 2024-05-15, Version 22.2.0 (Current), @​targos [Compare Source](https://togithub.com/nodejs/node/compare/v22.1.0...v22.2.0) ##### Notable Changes - \[[`fb85d38e80`](https://togithub.com/nodejs/node/commit/fb85d38e80)] - **(SEMVER-MINOR)** **cli**: allow running wasm in limited vmem with --disable-wasm-trap-handler (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`23a0d3339f`](https://togithub.com/nodejs/node/commit/23a0d3339f)] - **doc**: add pimterry to collaborators (Tim Perry) [#​52874](https://togithub.com/nodejs/node/pull/52874) - \[[`7d7a762156`](https://togithub.com/nodejs/node/commit/7d7a762156)] - **(SEMVER-MINOR)** **fs**: allow 'withFileTypes' to be used with globs (Aviv Keller) [#​52837](https://togithub.com/nodejs/node/pull/52837) - \[[`8748dd6477`](https://togithub.com/nodejs/node/commit/8748dd6477)] - **(SEMVER-MINOR)** **inspector**: introduce the `--inspect-wait` flag (Kohei Ueno) [#​52734](https://togithub.com/nodejs/node/pull/52734) - \[[`9a7ae9b6c4`](https://togithub.com/nodejs/node/commit/9a7ae9b6c4)] - **lib,src**: remove --experimental-policy (Rafael Gonzaga) [#​52583](https://togithub.com/nodejs/node/pull/52583) - \[[`1f7c2a93fc`](https://togithub.com/nodejs/node/commit/1f7c2a93fc)] - **(SEMVER-MINOR)** **perf_hooks**: add `deliveryType` and `responseStatus` fields (Matthew Aitken) [#​51589](https://togithub.com/nodejs/node/pull/51589) - \[[`2f59529dc5`](https://togithub.com/nodejs/node/commit/2f59529dc5)] - **(SEMVER-MINOR)** **test_runner**: support test plans (Colin Ihrig) [#​52860](https://togithub.com/nodejs/node/pull/52860) - \[[`6b4dac3eb5`](https://togithub.com/nodejs/node/commit/6b4dac3eb5)] - **(SEMVER-MINOR)** **zlib**: expose zlib.crc32() (Joyee Cheung) [#​52692](https://togithub.com/nodejs/node/pull/52692) ##### Commits - \[[`0f5716c364`](https://togithub.com/nodejs/node/commit/0f5716c364)] - **assert**: add deep equal check for more Error type (Zhenwei Jin) [#​51805](https://togithub.com/nodejs/node/pull/51805) - \[[`2c7d7caa8a`](https://togithub.com/nodejs/node/commit/2c7d7caa8a)] - **benchmark**: filter non-present deps from `start-cli-version` (Adam Majer) [#​51746](https://togithub.com/nodejs/node/pull/51746) - \[[`5db4c54bd6`](https://togithub.com/nodejs/node/commit/5db4c54bd6)] - **bootstrap**: print `--help` message using `console.log` (Jacob Hummer) [#​51463](https://togithub.com/nodejs/node/pull/51463) - \[[`67fcb6b85e`](https://togithub.com/nodejs/node/commit/67fcb6b85e)] - **buffer**: even faster atob (Daniel Lemire) [#​52443](https://togithub.com/nodejs/node/pull/52443) - \[[`a5d63f9052`](https://togithub.com/nodejs/node/commit/a5d63f9052)] - **buffer**: use size_t instead of uint32\_t to avoid segmentation fault (Xavier Stouder) [#​48033](https://togithub.com/nodejs/node/pull/48033) - \[[`f1bc994826`](https://togithub.com/nodejs/node/commit/f1bc994826)] - **buffer**: remove lines setting indexes to integer value (Zhenwei Jin) [#​52588](https://togithub.com/nodejs/node/pull/52588) - \[[`a97ff753ab`](https://togithub.com/nodejs/node/commit/a97ff753ab)] - **build**: add option to enable clang-cl on Windows (Michaël Zasso) [#​52870](https://togithub.com/nodejs/node/pull/52870) - \[[`f96466a92c`](https://togithub.com/nodejs/node/commit/f96466a92c)] - **build**: enable building with shared uvwasi lib (Pooja D P) [#​43987](https://togithub.com/nodejs/node/pull/43987) - \[[`b463385aa8`](https://togithub.com/nodejs/node/commit/b463385aa8)] - **build**: remove deprecated calls for argument groups (Mohammed Keyvanzadeh) [#​52913](https://togithub.com/nodejs/node/pull/52913) - \[[`daeb7dbb3e`](https://togithub.com/nodejs/node/commit/daeb7dbb3e)] - **build**: sync V8 warning cflags with BUILD.gn (Michaël Zasso) [#​52873](https://togithub.com/nodejs/node/pull/52873) - \[[`eed967430d`](https://togithub.com/nodejs/node/commit/eed967430d)] - **build**: harmonize Clang checks (Michaël Zasso) [#​52873](https://togithub.com/nodejs/node/pull/52873) - \[[`e4b187433d`](https://togithub.com/nodejs/node/commit/e4b187433d)] - **build**: compile with C++20 support (Michaël Zasso) [#​52838](https://togithub.com/nodejs/node/pull/52838) - \[[`aea6ca25ba`](https://togithub.com/nodejs/node/commit/aea6ca25ba)] - **build**: drop base64 dep in GN build (Cheng) [#​52856](https://togithub.com/nodejs/node/pull/52856) - \[[`7f866a8225`](https://togithub.com/nodejs/node/commit/7f866a8225)] - **build**: make simdjson a public dep in GN build (Cheng) [#​52755](https://togithub.com/nodejs/node/pull/52755) - \[[`e1bd53c098`](https://togithub.com/nodejs/node/commit/e1bd53c098)] - **build**: define `NOMINMAX` in common.gypi (Chengzhong Wu) [#​52794](https://togithub.com/nodejs/node/pull/52794) - \[[`18c530f8f7`](https://togithub.com/nodejs/node/commit/18c530f8f7)] - **build, tools**: copy release assets to staging R2 bucket once built (flakey5) [#​51394](https://togithub.com/nodejs/node/pull/51394) - \[[`fb85d38e80`](https://togithub.com/nodejs/node/commit/fb85d38e80)] - **(SEMVER-MINOR)** **cli**

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 is behind base branch, or you tick the rebase/retry checkbox.

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



Read more about the use of Renovate Bot within ocramius/* projects.