Closed renovate[bot] closed 2 months ago
This PR contains the following updates:
20.12.12
20.14.2
7.9.0
7.13.0
14.15.2
14.15.3
22.2.0
22.3.0
22.2.0-alpine
22.3.0-alpine
6.5.1
6.5.2
9.1.1
9.3.0
3.2.5
3.3.2
7.2.4-alpine
7.2.5-alpine
8.0.2
8.1.0
4.18.2
4.20.0
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
20.12.12
->20.14.2
7.9.0
->7.13.0
7.9.0
->7.13.0
14.15.2
->14.15.3
22.2.0
->22.3.0
22.2.0
->22.3.0
22.2.0-alpine
->22.3.0-alpine
22.2.0-alpine
->22.3.0-alpine
6.5.1
->6.5.2
9.1.1
->9.3.0
3.2.5
->3.3.2
7.2.4-alpine
->7.2.5-alpine
8.0.2
->8.1.0
4.18.2
->4.20.0
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7130-2024-06-10) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0) ##### 🚀 Features - **typescript-estree:** require `import = require()` argument to be a string literal - **typescript-estree:** forbid `.body`, `.async`, `.generator` on `declare function` - **eslint-plugin:** \[no-dynamic-delete] allow all string literals as index ##### 🩹 Fixes - **ast-spec:** function-call-like callee should be Expression not LeftHandSideExpression - **scope-manager:** handle index signature in class - **eslint-plugin:** \[init-declarations] refine report locations - **eslint-plugin:** \[no-base-to-string] make error message more nuanced - **eslint-plugin:** \[no-unsafe-assignment] be more specific about error types - **eslint-plugin:** \[no-magic-numbers] fix implementation of the `ignore` option ##### ❤️ Thank You - Fotis Papadogeorgopoulos - Joshua Chen - Kirk Waiblinger - Tobiloba Adedeji - Vinccool96 - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7120-2024-06-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0) ##### 🚀 Features - **eslint-plugin:** \[no-useless-template-literals] rename to `no-useless-template-expression` (deprecate `no-useless-template-literals`) - **rule-tester:** check for parsing errors in suggestion fixes - **rule-tester:** port `checkDuplicateTestCases` from ESLint - **eslint-plugin:** \[no-floating-promises] add option 'allowForKnownSafePromises' ##### 🩹 Fixes - no-useless-template-expression -> no-unnecessary-template-expression - **eslint-plugin:** \[no-unnecessary-type-assertion] combine template literal check with `const` variable check - **eslint-plugin:** \[dot-notation] fix false positive when accessing private/protected property with optional chaining - **eslint-plugin:** \[explicit-member-accessibility] refine report locations - **eslint-plugin:** \[no-unnecessary-type-assertion] declares are always defined, so always check `declare`s - **eslint-plugin:** \[prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions - **eslint-plugin:** \[return-await] clean up in-try-catch detection and make autofixes safe - **eslint-plugin:** \[member-ordering] also TSMethodSignature can be get/set ##### ❤️ Thank You - Abraham Guo - Han Yeong-woo - Joshua Chen - Kim Sang Du - Kirk Waiblinger - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7110-2024-05-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0) ##### 🚀 Features - **eslint-plugin:** deprecate prefer-ts-expect-error in favor of ban-ts-comment ##### 🩹 Fixes - **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors on arrow functions ##### ❤️ Thank You - Abraham Guo - auvred - Dom Armstrong - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7100-2024-05-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0) ##### 🚀 Features - **eslint-plugin:** \[sort-type-constituents] support case sensitive sorting ##### 🩹 Fixes - **eslint-plugin:** \[prefer-regexp-exec] fix heuristic to check whether regex may contain global flag ##### ❤️ Thank You - auvred - Emanuel Hoogeveen - jsfm01 - Kirk Waiblinger You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7130-2024-06-10) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.12.0...v7.13.0) ##### 🚀 Features - **parser, typescript-estree:** export withoutProjectParserOptions utility ##### ❤️ Thank You - Fotis Papadogeorgopoulos - Joshua Chen - Kirk Waiblinger - Tobiloba Adedeji - Vinccool96 - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7120-2024-06-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.11.0...v7.12.0) ##### 🩹 Fixes - **types:** correct typing ParserOptions ##### ❤️ Thank You - Abraham Guo - Han Yeong-woo - Joshua Chen - Kim Sang Du - Kirk Waiblinger - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7110-2024-05-27) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.10.0...v7.11.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7100-2024-05-20) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.9.0...v7.10.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.discordjs/discord.js (discord.js)
### [`v14.15.3`](https://togithub.com/discordjs/discord.js/blob/HEAD/packages/discord.js/CHANGELOG.md#14153---2024-06-02) [Compare Source](https://togithub.com/discordjs/discord.js/compare/14.15.2...14.15.3) #### Bug Fixes - **Message:** Properly compare `attachments` and `embeds` ([#10282](https://togithub.com/discordjs/discord.js/issues/10282)) ([a468ae8](https://togithub.com/discordjs/discord.js/commit/a468ae8bb5a9de9cb34d40493c59693e84c2812a)) - Throw error on no message id for `Message#fetchReference()` ([#10295](https://togithub.com/discordjs/discord.js/issues/10295)) ([638b896](https://togithub.com/discordjs/discord.js/commit/638b896efaf0a01b477f91c17170214ad96b1602)) - **ThreadChannel:** Invalid owner fetch option ([#10292](https://togithub.com/discordjs/discord.js/issues/10292)) ([27d0659](https://togithub.com/discordjs/discord.js/commit/27d0659a45c44f0c5986688d16f28e75e99abcc1)) - **Action:** Ensure all properties on `getChannel()` are passed ([#10278](https://togithub.com/discordjs/discord.js/issues/10278)) ([92c1a51](https://togithub.com/discordjs/discord.js/commit/92c1a511dc0d9b552b797ef25c7aed2eb36b4386)) - **docs:** Some link tags didn't resolve correctly ([#10269](https://togithub.com/discordjs/discord.js/issues/10269)) ([914cc4b](https://togithub.com/discordjs/discord.js/commit/914cc4ba5441cde5aa6dc8ec6406a283855d6828)) - **actions:** Handle missing poll object ([#10266](https://togithub.com/discordjs/discord.js/issues/10266)) ([7816ec2](https://togithub.com/discordjs/discord.js/commit/7816ec2e6b28daf400eaa9cb050fb72908e6f7c6)) #### Refactor - **GuildChannelManager:** Improve addFollower errors ([#10277](https://togithub.com/discordjs/discord.js/issues/10277)) ([555961b](https://togithub.com/discordjs/discord.js/commit/555961b3b8da8759349cd0e88f89f98d2e8a6363)) #### Typings - Forum starter messages do not support polls ([#10276](https://togithub.com/discordjs/discord.js/issues/10276)) ([35207b0](https://togithub.com/discordjs/discord.js/commit/35207b0b31929558eee69f4bd53a6f9adadb0362)) - Add `defaultValues` to respective select menu components data ([#10265](https://togithub.com/discordjs/discord.js/issues/10265)) ([c2432d5](https://togithub.com/discordjs/discord.js/commit/c2432d5704e4e178c044bc0d02f2dabe51450d19))nodejs/node (node)
### [`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)jshemas/openGraphScraper (open-graph-scraper)
### [`v6.5.2`](https://togithub.com/jshemas/openGraphScraper/blob/HEAD/CHANGELOG.md#652) [Compare Source](https://togithub.com/jshemas/openGraphScraper/compare/e719dd0c12d81e6c0fc0f83f4c5d733ecba0e1b3...e0746b04bb7e6246d6ea46deb323fbae79e8190c) - adding a new favicon fallback using appIcon - Updating dependencies to fix npm vulnerabilitiespnpm/pnpm (pnpm)
### [`v9.3.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.3.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.2.0...v9.3.0) #### Minor Changes - **Semi-breaking.** Dependency key names in the lockfile are shortened if they are longer than 1000 characters. We don't expect this change to affect many users. Affected users most probably can't run install successfully at the moment. This change is required to fix some edge cases in which installation fails with an out-of-memory error or "Invalid string length (RangeError: Invalid string length)" error. The max allowed length of the dependency key can be controlled with the `peers-suffix-max-length` setting [#8177](https://togithub.com/pnpm/pnpm/pull/8177). #### Patch Changes - Set `reporter-hide-prefix` to `true` by default for `pnpm exec`. In order to show prefix, the user now has to explicitly set `reporter-hide-prefix=false` [#8174](https://togithub.com/pnpm/pnpm/issues/8174). #### Platinum SponsorsThis PR has been generated by Mend Renovate. View repository job log here.