Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[7.17] Update platform security modules (main) (#206227) #207349

Open
wants to merge 2 commits into
base: 7.17
Choose a base branch
from

Conversation

jeramysoucy
Copy link
Contributor

@jeramysoucy jeramysoucy commented Jan 21, 2025

Backport

This will backport the following commits from main to 7.17:

Note: this backport PR does not upgrade uuid in v7.17 as the original does in Kibana main. The jump from v3 to v10 was not feasible.

Questions ?

Please refer to the Backport tool documentation

If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy ","sha":"fdf83cceb2e1a73c072dbc629562c90b40af54db","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","backport missing","v9.0.0","backport:all-open"],"title":"Update platform security modules (main)","number":206227,"url":"/~https://github.com//pull/206227","mergeCommit":{"message":"Update platform security modules (main) (#206227)\n\n### Manual update 2025-01-14:\nuuid v11 contains breaking changes. uuid will be bumped to v10 instead.\n\n### This PR contains the following updates:\n\n| Package | Type | Update | Change | Pending |\n|---|---|---|---|---|\n|\n[@types/js-yaml](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml))\n| devDependencies | patch | [`^4.0.5` ->\n`^4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.5/4.0.9)\n| |\n|\n[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.13` ->\n`^4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14)\n| |\n|\n[@types/object-hash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/object-hash)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/object-hash))\n| devDependencies | major | [`^1.3.0` ->\n`^3.0.6`](https://renovatebot.com/diffs/npm/@types%2fobject-hash/1.3.0/3.0.6)\n| |\n|\n[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid))\n| devDependencies | major | [`^9.0.0` ->\n`^10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.0/10.0.0)\n| |\n| [dependency-cruiser](https://togithub.com/sverweij/dependency-cruiser)\n| devDependencies | minor | [`^16.4.2` ->\n`^16.8.0`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.4.2/16.8.0)\n| `16.9.0` |\n| [fast-deep-equal](https://togithub.com/epoberezkin/fast-deep-equal) |\ndependencies | patch | [`^3.1.1` ->\n`^3.1.3`](https://renovatebot.com/diffs/npm/fast-deep-equal/3.1.3/3.1.3)\n| |\n| [minimist](https://togithub.com/minimistjs/minimist) | devDependencies\n| patch | [`^1.2.6` ->\n`^1.2.8`](https://renovatebot.com/diffs/npm/minimist/1.2.8/1.2.8) | |\n| [object-hash](https://togithub.com/puleos/object-hash) | dependencies\n| major | [`^1.3.1` ->\n`^3.0.0`](https://renovatebot.com/diffs/npm/object-hash/1.3.1/3.0.0) | |\n| [uuid](https://togithub.com/uuidjs/uuid) | dependencies | major |\n[~~`9.0.0` ->\n`11.0.3`~~](https://renovatebot.com/diffs/npm/uuid/9.0.0/11.0.3)`9.0.0`\n-> `10.0.0` | ~~`11.0.5` (+1)~~ |\n\n---\n\n### Release Notes\n\n
\nsverweij/dependency-cruiser (dependency-cruiser)\n\n###\n[`v16.8.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.8.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0)\n\n#### ✨ features\n\n-\n[`dd81580`](https://togithub.com/sverweij/dependency-cruiser/commit/dd815802)\nfeat: enables matching transitive dependencies in 'required' rules\n([#​975](https://togithub.com/sverweij/dependency-cruiser/issues/975))\n- thanks to [@​ThiagoMaia1](https://togithub.com/ThiagoMaia1) for\nsuggesting and testing the feature\n\n#### 🐛 fixes\n\n-\n[`7bcabe7`](https://togithub.com/sverweij/dependency-cruiser/commit/7bcabe70)\nrefactor: simplifies a few boolean expressions\n- the dependency bump below\n([`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1))\nalso bumped `watskeburt` to latest, which makes both the `--affected`\ncli option and the cache work better on ms-windows and other ms-dos\nbased operating systems.\n\n#### 👷 maintenance\n\n-\n[`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1)\nbuild(npm): updates external dependencies\n\n#### 🧹 chores\n\n-\n[`fdbb72a`](https://togithub.com/sverweij/dependency-cruiser/commit/fdbb72a1)\nchore(configs): makes 'unlimited' config inherit individual options from\nthe base config\n-\n[`8595b73`](https://togithub.com/sverweij/dependency-cruiser/commit/8595b73d)\nchore(tools): adds a script that prints a readable AST from any\ntsc-readable file\n-\n[`476c956`](https://togithub.com/sverweij/dependency-cruiser/commit/476c9562)\nchore(npm): updates external devDependencies\n\n###\n[`v16.7.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.7.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.6.0...v16.7.0)\n\n#### ✨ feature: recognize type imports in jsdoc\n\nDependency-cruiser now has the ability to recognize imports in jsdoc -\nboth the new ones [introduced in\nTS5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/#the-jsdoc-import-tag)\n(e.g. `/** @​import { something } from \"blah\"; */`), as well as\nthe [older\nones](https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types)\n(e.g. `/** @​type {import('blah').something} */`). It's behind [an\noption](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)\nso it will only detect them if you want it to.\n\nThanks to [@​louwers](https://togithub.com/louwers) for raising\nthe associated issue and testing a very early version of PR\n[#​965](https://togithub.com/sverweij/dependency-cruiser/issues/965)\n\n- See [detectJSDocImports: detect dependencies in JSDoc\ncomments](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)\nin the options references for more information and some of the caveats\n(a.o. *really* needs the TypeScript compiler)\n- The PR's also grew the\n[dependencyTypes](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/rules-reference.md#ok---unknown-npm-unknown-undetermined---im-officially-weirded-out---whats-that-about)\n`jsdoc`, `jsdoc-bracket-import` and `jsdoc-import-tag` for use in your\nrules.\n\ncommits:\n\n-\n[`09e9e41`](https://togithub.com/sverweij/dependency-cruiser/commit/09e9e415)\nfeat(extract): adds recognition of jsdoc `@import` type imports\n([#​965](https://togithub.com/sverweij/dependency-cruiser/issues/965))\n-\n[`0d49477`](https://togithub.com/sverweij/dependency-cruiser/commit/0d494774)\nfeat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports\n([#​969](https://togithub.com/sverweij/dependency-cruiser/issues/969))\n-\n[`fedead6`](https://togithub.com/sverweij/dependency-cruiser/commit/fedead65)\nfeat(init): adds question to enable detection of jsdoc imports\n([#​970](https://togithub.com/sverweij/dependency-cruiser/issues/970))\n\n#### 🐛 fixes\n\n-\n[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 👷 maintenance\n\n-\n[`aae6edd`](https://togithub.com/sverweij/dependency-cruiser/commit/aae6eddf)/\n[`b5bfe76`](https://togithub.com/sverweij/dependency-cruiser/commit/b5bfe76a)\nrefactor: addresses small linting issues\n-\n[`2d2b0e5`](https://togithub.com/sverweij/dependency-cruiser/commit/2d2b0e5d)\nrefactor(resolve): uses Maps for the context maps\n-\n[`79e1aa1`](https://togithub.com/sverweij/dependency-cruiser/commit/79e1aa19)\nbuild(npm): updates external dependencies\n-\n[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 🧹 chores\n\n-\n[`8a288dd`](https://togithub.com/sverweij/dependency-cruiser/commit/8a288dda)\nchore: migrates to eslint 9 & flat config\n([#​968](https://togithub.com/sverweij/dependency-cruiser/issues/968))\n-\n[`69b59b6`](https://togithub.com/sverweij/dependency-cruiser/commit/69b59b69)\nchore: makes ci use node 23 instead of 22\n-\n[`78960d3`](https://togithub.com/sverweij/dependency-cruiser/commit/78960d37)\nbuild(npm): adds svgo to devDependencies\n\n###\n[`v16.6.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.6.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.5.0...v16.6.0)\n\n#### ✨ features\n\n-\n[`b473be5`](https://togithub.com/sverweij/dependency-cruiser/commit/b473be5b)\nfeat: adds support for svelte 5\n([#​963](https://togithub.com/sverweij/dependency-cruiser/issues/963))\n\n#### 👷 maintenance\n\n-\n[`7683e90`](https://togithub.com/sverweij/dependency-cruiser/commit/7683e904)\nfix(extract): removes extraneous capturing group from a regular\nexpression\n-\n[`65f2748`](https://togithub.com/sverweij/dependency-cruiser/commit/65f27486)\nbuild(npm): updates external dependencies\n\n###\n[`v16.5.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.5.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.4.2...v16.5.0)\n\n#### ✨ features\n\n-\n[`802ff6f`](https://togithub.com/sverweij/dependency-cruiser/commit/802ff6fa)\nfeat(cli): expands the info displayed in --info\n([#​959](https://togithub.com/sverweij/dependency-cruiser/issues/959))\n\n#### 📖 documentation\n\n-\n[`1ca77ec`](https://togithub.com/sverweij/dependency-cruiser/commit/1ca77ec0)\ndoc(FAQ): corrects a typo\n-\n[`8269857`](https://togithub.com/sverweij/dependency-cruiser/commit/82698571)\ndoc(cli): clarify when using --max-depth is a good idea (*never, that's\nwhen* 😄)\n\n#### 👷 maintenance\n\n-\n[`9453f20`](https://togithub.com/sverweij/dependency-cruiser/commit/9453f201)\nbuild(npm): updates external dependencies\n\n
\n\n
\npuleos/object-hash (object-hash)\n\n###\n[`v3.0.0`](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)\n\n###\n[`v2.2.0`](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)\n\n###\n[`v2.1.1`](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)\n\n###\n[`v2.1.0`](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)\n\n###\n[`v2.0.3`](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)\n\n###\n[`v2.0.2`](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)\n\n###\n[`v2.0.1`](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)\n\n###\n[`v2.0.0`](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)\n\n
\n\n
\nuuidjs/uuid (uuid)\n\n###\n[`v11.0.3`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures\n([#​831](https://togithub.com/uuidjs/uuid/issues/831))\n([c2d3fed](https://togithub.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types\n([#​833](https://togithub.com/uuidjs/uuid/issues/833))\n([341edf4](https://togithub.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps\n([#​827](https://togithub.com/uuidjs/uuid/issues/827))\n([b93ea10](https://togithub.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\"\n([#​835](https://togithub.com/uuidjs/uuid/issues/835))\n([e2dee69](https://togithub.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n###\n[`v11.0.2`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs\n([#​822](https://togithub.com/uuidjs/uuid/issues/822))\n([6683ad3](https://togithub.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n###\n[`v11.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field\n([#​817](https://togithub.com/uuidjs/uuid/issues/817))\n([ae8f386](https://togithub.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n###\n[`v11.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-26)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- refactor v1 internal state and options logic\n([#​780](https://togithub.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes\n[#​764](https://togithub.com/uuidjs/uuid/issues/764)\n([#​779](https://togithub.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes\n[#​762](https://togithub.com/uuidjs/uuid/issues/762)\n([#​763](https://togithub.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n\n##### Features\n\n- Port to TypeScript, closes\n[#​762](https://togithub.com/uuidjs/uuid/issues/762)\n([#​763](https://togithub.com/uuidjs/uuid/issues/763))\n([1e0f987](https://togithub.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n\n##### Bug Fixes\n\n- missing v7 expectations in browser spec\n([#​751](https://togithub.com/uuidjs/uuid/issues/751))\n([f54a866](https://togithub.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- refactor v1 internal state and options logic\n([#​780](https://togithub.com/uuidjs/uuid/issues/780))\n([031b3d3](https://togithub.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes\n[#​764](https://togithub.com/uuidjs/uuid/issues/764)\n([#​779](https://togithub.com/uuidjs/uuid/issues/779))\n([9dbd1cd](https://togithub.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from\nbeing used ([#​786](https://togithub.com/uuidjs/uuid/issues/786))\n([afe6232](https://togithub.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199)),\ncloses [#​763](https://togithub.com/uuidjs/uuid/issues/763)\n- seq_hi shift for byte 6\n([#​775](https://togithub.com/uuidjs/uuid/issues/775))\n([1d532ca](https://togithub.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- tsconfig module type\n([#​778](https://togithub.com/uuidjs/uuid/issues/778))\n([7eff835](https://togithub.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n\n###\n[`v10.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1000-2024-06-07)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- update node support (drop node@12, node@14, add node@20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n\n##### Features\n\n- support support rfc9562 MAX uuid (new in RFC9562)\n([#​714](https://togithub.com/uuidjs/uuid/issues/714))\n([0385cd3](https://togithub.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- support rfc9562 v6 uuids\n([#​754](https://togithub.com/uuidjs/uuid/issues/754))\n([c4ed13e](https://togithub.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- support rfc9562 v7 uuids\n([#​681](https://togithub.com/uuidjs/uuid/issues/681))\n([db76a12](https://togithub.com/uuidjs/uuid/commit/db76a1284760c441438f50a57924b322dae08891))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- support rfc9562 v8 uuids\n([#​759](https://togithub.com/uuidjs/uuid/issues/759))\n([35a5342](https://togithub.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- revert \"perf: remove superfluous call to toLowerCase\n([#​677](https://togithub.com/uuidjs/uuid/issues/677))\"\n([#​738](https://togithub.com/uuidjs/uuid/issues/738))\n([e267b90](https://togithub.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n\n###\n[`v9.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#901-2023-09-12)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v9.0.0...v9.0.1)\n\n##### build\n\n- Fix CI to work with Node.js 20.x\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy ","sha":"fdf83cceb2e1a73c072dbc629562c90b40af54db"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"/~https://github.com//pull/206227","number":206227,"mergeCommit":{"message":"Update platform security modules (main) (#206227)\n\n### Manual update 2025-01-14:\nuuid v11 contains breaking changes. uuid will be bumped to v10 instead.\n\n### This PR contains the following updates:\n\n| Package | Type | Update | Change | Pending |\n|---|---|---|---|---|\n|\n[@types/js-yaml](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml))\n| devDependencies | patch | [`^4.0.5` ->\n`^4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.5/4.0.9)\n| |\n|\n[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.13` ->\n`^4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14)\n| |\n|\n[@types/object-hash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/object-hash)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/object-hash))\n| devDependencies | major | [`^1.3.0` ->\n`^3.0.6`](https://renovatebot.com/diffs/npm/@types%2fobject-hash/1.3.0/3.0.6)\n| |\n|\n[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid))\n| devDependencies | major | [`^9.0.0` ->\n`^10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.0/10.0.0)\n| |\n| [dependency-cruiser](https://togithub.com/sverweij/dependency-cruiser)\n| devDependencies | minor | [`^16.4.2` ->\n`^16.8.0`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.4.2/16.8.0)\n| `16.9.0` |\n| [fast-deep-equal](https://togithub.com/epoberezkin/fast-deep-equal) |\ndependencies | patch | [`^3.1.1` ->\n`^3.1.3`](https://renovatebot.com/diffs/npm/fast-deep-equal/3.1.3/3.1.3)\n| |\n| [minimist](https://togithub.com/minimistjs/minimist) | devDependencies\n| patch | [`^1.2.6` ->\n`^1.2.8`](https://renovatebot.com/diffs/npm/minimist/1.2.8/1.2.8) | |\n| [object-hash](https://togithub.com/puleos/object-hash) | dependencies\n| major | [`^1.3.1` ->\n`^3.0.0`](https://renovatebot.com/diffs/npm/object-hash/1.3.1/3.0.0) | |\n| [uuid](https://togithub.com/uuidjs/uuid) | dependencies | major |\n[~~`9.0.0` ->\n`11.0.3`~~](https://renovatebot.com/diffs/npm/uuid/9.0.0/11.0.3)`9.0.0`\n-> `10.0.0` | ~~`11.0.5` (+1)~~ |\n\n---\n\n### Release Notes\n\n
\nsverweij/dependency-cruiser (dependency-cruiser)\n\n###\n[`v16.8.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.8.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0)\n\n#### ✨ features\n\n-\n[`dd81580`](https://togithub.com/sverweij/dependency-cruiser/commit/dd815802)\nfeat: enables matching transitive dependencies in 'required' rules\n([#​975](https://togithub.com/sverweij/dependency-cruiser/issues/975))\n- thanks to [@​ThiagoMaia1](https://togithub.com/ThiagoMaia1) for\nsuggesting and testing the feature\n\n#### 🐛 fixes\n\n-\n[`7bcabe7`](https://togithub.com/sverweij/dependency-cruiser/commit/7bcabe70)\nrefactor: simplifies a few boolean expressions\n- the dependency bump below\n([`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1))\nalso bumped `watskeburt` to latest, which makes both the `--affected`\ncli option and the cache work better on ms-windows and other ms-dos\nbased operating systems.\n\n#### 👷 maintenance\n\n-\n[`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1)\nbuild(npm): updates external dependencies\n\n#### 🧹 chores\n\n-\n[`fdbb72a`](https://togithub.com/sverweij/dependency-cruiser/commit/fdbb72a1)\nchore(configs): makes 'unlimited' config inherit individual options from\nthe base config\n-\n[`8595b73`](https://togithub.com/sverweij/dependency-cruiser/commit/8595b73d)\nchore(tools): adds a script that prints a readable AST from any\ntsc-readable file\n-\n[`476c956`](https://togithub.com/sverweij/dependency-cruiser/commit/476c9562)\nchore(npm): updates external devDependencies\n\n###\n[`v16.7.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.7.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.6.0...v16.7.0)\n\n#### ✨ feature: recognize type imports in jsdoc\n\nDependency-cruiser now has the ability to recognize imports in jsdoc -\nboth the new ones [introduced in\nTS5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/#the-jsdoc-import-tag)\n(e.g. `/** @​import { something } from \"blah\"; */`), as well as\nthe [older\nones](https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types)\n(e.g. `/** @​type {import('blah').something} */`). It's behind [an\noption](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)\nso it will only detect them if you want it to.\n\nThanks to [@​louwers](https://togithub.com/louwers) for raising\nthe associated issue and testing a very early version of PR\n[#​965](https://togithub.com/sverweij/dependency-cruiser/issues/965)\n\n- See [detectJSDocImports: detect dependencies in JSDoc\ncomments](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)\nin the options references for more information and some of the caveats\n(a.o. *really* needs the TypeScript compiler)\n- The PR's also grew the\n[dependencyTypes](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/rules-reference.md#ok---unknown-npm-unknown-undetermined---im-officially-weirded-out---whats-that-about)\n`jsdoc`, `jsdoc-bracket-import` and `jsdoc-import-tag` for use in your\nrules.\n\ncommits:\n\n-\n[`09e9e41`](https://togithub.com/sverweij/dependency-cruiser/commit/09e9e415)\nfeat(extract): adds recognition of jsdoc `@import` type imports\n([#​965](https://togithub.com/sverweij/dependency-cruiser/issues/965))\n-\n[`0d49477`](https://togithub.com/sverweij/dependency-cruiser/commit/0d494774)\nfeat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports\n([#​969](https://togithub.com/sverweij/dependency-cruiser/issues/969))\n-\n[`fedead6`](https://togithub.com/sverweij/dependency-cruiser/commit/fedead65)\nfeat(init): adds question to enable detection of jsdoc imports\n([#​970](https://togithub.com/sverweij/dependency-cruiser/issues/970))\n\n#### 🐛 fixes\n\n-\n[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 👷 maintenance\n\n-\n[`aae6edd`](https://togithub.com/sverweij/dependency-cruiser/commit/aae6eddf)/\n[`b5bfe76`](https://togithub.com/sverweij/dependency-cruiser/commit/b5bfe76a)\nrefactor: addresses small linting issues\n-\n[`2d2b0e5`](https://togithub.com/sverweij/dependency-cruiser/commit/2d2b0e5d)\nrefactor(resolve): uses Maps for the context maps\n-\n[`79e1aa1`](https://togithub.com/sverweij/dependency-cruiser/commit/79e1aa19)\nbuild(npm): updates external dependencies\n-\n[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 🧹 chores\n\n-\n[`8a288dd`](https://togithub.com/sverweij/dependency-cruiser/commit/8a288dda)\nchore: migrates to eslint 9 & flat config\n([#​968](https://togithub.com/sverweij/dependency-cruiser/issues/968))\n-\n[`69b59b6`](https://togithub.com/sverweij/dependency-cruiser/commit/69b59b69)\nchore: makes ci use node 23 instead of 22\n-\n[`78960d3`](https://togithub.com/sverweij/dependency-cruiser/commit/78960d37)\nbuild(npm): adds svgo to devDependencies\n\n###\n[`v16.6.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.6.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.5.0...v16.6.0)\n\n#### ✨ features\n\n-\n[`b473be5`](https://togithub.com/sverweij/dependency-cruiser/commit/b473be5b)\nfeat: adds support for svelte 5\n([#​963](https://togithub.com/sverweij/dependency-cruiser/issues/963))\n\n#### 👷 maintenance\n\n-\n[`7683e90`](https://togithub.com/sverweij/dependency-cruiser/commit/7683e904)\nfix(extract): removes extraneous capturing group from a regular\nexpression\n-\n[`65f2748`](https://togithub.com/sverweij/dependency-cruiser/commit/65f27486)\nbuild(npm): updates external dependencies\n\n###\n[`v16.5.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.5.0)\n\n[Compare\nSource](https://togithub.com/sverweij/dependency-cruiser/compare/v16.4.2...v16.5.0)\n\n#### ✨ features\n\n-\n[`802ff6f`](https://togithub.com/sverweij/dependency-cruiser/commit/802ff6fa)\nfeat(cli): expands the info displayed in --info\n([#​959](https://togithub.com/sverweij/dependency-cruiser/issues/959))\n\n#### 📖 documentation\n\n-\n[`1ca77ec`](https://togithub.com/sverweij/dependency-cruiser/commit/1ca77ec0)\ndoc(FAQ): corrects a typo\n-\n[`8269857`](https://togithub.com/sverweij/dependency-cruiser/commit/82698571)\ndoc(cli): clarify when using --max-depth is a good idea (*never, that's\nwhen* 😄)\n\n#### 👷 maintenance\n\n-\n[`9453f20`](https://togithub.com/sverweij/dependency-cruiser/commit/9453f201)\nbuild(npm): updates external dependencies\n\n
\n\n
\npuleos/object-hash (object-hash)\n\n###\n[`v3.0.0`](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)\n\n###\n[`v2.2.0`](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)\n\n###\n[`v2.1.1`](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)\n\n###\n[`v2.1.0`](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)\n\n###\n[`v2.0.3`](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)\n\n###\n[`v2.0.2`](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)\n\n###\n[`v2.0.1`](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)\n\n###\n[`v2.0.0`](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)\n\n[Compare\nSource](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)\n\n
\n\n
\nuuidjs/uuid (uuid)\n\n###\n[`v11.0.3`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)\n\n##### Bug Fixes\n\n- apply stricter typing to the v\\* signatures\n([#​831](https://togithub.com/uuidjs/uuid/issues/831))\n([c2d3fed](https://togithub.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))\n- export internal uuid types\n([#​833](https://togithub.com/uuidjs/uuid/issues/833))\n([341edf4](https://togithub.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))\n- remove sourcemaps\n([#​827](https://togithub.com/uuidjs/uuid/issues/827))\n([b93ea10](https://togithub.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))\n- revert \"simplify type for v3 and v5\"\n([#​835](https://togithub.com/uuidjs/uuid/issues/835))\n([e2dee69](https://togithub.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))\n\n###\n[`v11.0.2`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)\n\n##### Bug Fixes\n\n- remove wrapper.mjs\n([#​822](https://togithub.com/uuidjs/uuid/issues/822))\n([6683ad3](https://togithub.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))\n\n###\n[`v11.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)\n\n##### Bug Fixes\n\n- restore package.json#browser field\n([#​817](https://togithub.com/uuidjs/uuid/issues/817))\n([ae8f386](https://togithub.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))\n\n###\n[`v11.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-26)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- refactor v1 internal state and options logic\n([#​780](https://togithub.com/uuidjs/uuid/issues/780))\n- refactor v7 internal state and options logic, fixes\n[#​764](https://togithub.com/uuidjs/uuid/issues/764)\n([#​779](https://togithub.com/uuidjs/uuid/issues/779))\n- Port to TypeScript, closes\n[#​762](https://togithub.com/uuidjs/uuid/issues/762)\n([#​763](https://togithub.com/uuidjs/uuid/issues/763))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n\n##### Features\n\n- Port to TypeScript, closes\n[#​762](https://togithub.com/uuidjs/uuid/issues/762)\n([#​763](https://togithub.com/uuidjs/uuid/issues/763))\n([1e0f987](https://togithub.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n\n##### Bug Fixes\n\n- missing v7 expectations in browser spec\n([#​751](https://togithub.com/uuidjs/uuid/issues/751))\n([f54a866](https://togithub.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))\n- refactor v1 internal state and options logic\n([#​780](https://togithub.com/uuidjs/uuid/issues/780))\n([031b3d3](https://togithub.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))\n- refactor v7 internal state and options logic, fixes\n[#​764](https://togithub.com/uuidjs/uuid/issues/764)\n([#​779](https://togithub.com/uuidjs/uuid/issues/779))\n([9dbd1cd](https://togithub.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))\n- remove v4 options default assignment preventing native.randomUUID from\nbeing used ([#​786](https://togithub.com/uuidjs/uuid/issues/786))\n([afe6232](https://togithub.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199)),\ncloses [#​763](https://togithub.com/uuidjs/uuid/issues/763)\n- seq_hi shift for byte 6\n([#​775](https://togithub.com/uuidjs/uuid/issues/775))\n([1d532ca](https://togithub.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))\n- tsconfig module type\n([#​778](https://togithub.com/uuidjs/uuid/issues/778))\n([7eff835](https://togithub.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))\n\n###\n[`v10.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1000-2024-06-07)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)\n\n##### ⚠ BREAKING CHANGES\n\n- update node support (drop node@12, node@14, add node@20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n\n##### Features\n\n- support support rfc9562 MAX uuid (new in RFC9562)\n([#​714](https://togithub.com/uuidjs/uuid/issues/714))\n([0385cd3](https://togithub.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))\n- support rfc9562 v6 uuids\n([#​754](https://togithub.com/uuidjs/uuid/issues/754))\n([c4ed13e](https://togithub.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))\n- support rfc9562 v7 uuids\n([#​681](https://togithub.com/uuidjs/uuid/issues/681))\n([db76a12](https://togithub.com/uuidjs/uuid/commit/db76a1284760c441438f50a57924b322dae08891))\n- update node support matrix (only support node 16-20)\n([#​750](https://togithub.com/uuidjs/uuid/issues/750))\n([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))\n- support rfc9562 v8 uuids\n([#​759](https://togithub.com/uuidjs/uuid/issues/759))\n([35a5342](https://togithub.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))\n\n##### Bug Fixes\n\n- revert \"perf: remove superfluous call to toLowerCase\n([#​677](https://togithub.com/uuidjs/uuid/issues/677))\"\n([#​738](https://togithub.com/uuidjs/uuid/issues/738))\n([e267b90](https://togithub.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))\n\n###\n[`v9.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#901-2023-09-12)\n\n[Compare\nSource](https://togithub.com/uuidjs/uuid/compare/v9.0.0...v9.0.1)\n\n##### build\n\n- Fix CI to work with Node.js 20.x\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy ","sha":"fdf83cceb2e1a73c072dbc629562c90b40af54db"}}]}] BACKPORT-->

### Manual update 2025-01-14:
uuid v11 contains breaking changes. uuid will be bumped to v10 instead.

### This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[@types/js-yaml](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/js-yaml)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml))
| devDependencies | patch | [`^4.0.5` ->
`^4.0.9`](https://renovatebot.com/diffs/npm/@types%2fjs-yaml/4.0.5/4.0.9)
| |
|
[@types/lodash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))
| devDependencies | patch | [`^4.17.13` ->
`^4.17.14`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.13/4.17.14)
| |
|
[@types/object-hash](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/object-hash)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/object-hash))
| devDependencies | major | [`^1.3.0` ->
`^3.0.6`](https://renovatebot.com/diffs/npm/@types%2fobject-hash/1.3.0/3.0.6)
| |
|
[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid))
| devDependencies | major | [`^9.0.0` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.0/10.0.0)
| |
| [dependency-cruiser](https://togithub.com/sverweij/dependency-cruiser)
| devDependencies | minor | [`^16.4.2` ->
`^16.8.0`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.4.2/16.8.0)
| `16.9.0` |
| [fast-deep-equal](https://togithub.com/epoberezkin/fast-deep-equal) |
dependencies | patch | [`^3.1.1` ->
`^3.1.3`](https://renovatebot.com/diffs/npm/fast-deep-equal/3.1.3/3.1.3)
| |
| [minimist](https://togithub.com/minimistjs/minimist) | devDependencies
| patch | [`^1.2.6` ->
`^1.2.8`](https://renovatebot.com/diffs/npm/minimist/1.2.8/1.2.8) | |
| [object-hash](https://togithub.com/puleos/object-hash) | dependencies
| major | [`^1.3.1` ->
`^3.0.0`](https://renovatebot.com/diffs/npm/object-hash/1.3.1/3.0.0) | |
| [uuid](https://togithub.com/uuidjs/uuid) | dependencies | major |
[~~`9.0.0` ->
`11.0.3`~~](https://renovatebot.com/diffs/npm/uuid/9.0.0/11.0.3)`9.0.0`
-> `10.0.0` | ~~`11.0.5` (+1)~~ |

---

### Release Notes

<details>
<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>

###
[`v16.8.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.8.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0)

#### ✨ features

-
[`dd81580`](https://togithub.com/sverweij/dependency-cruiser/commit/dd815802)
feat: enables matching transitive dependencies in 'required' rules
([#&elastic#8203;975](https://togithub.com/sverweij/dependency-cruiser/issues/975))
- thanks to [@&elastic#8203;ThiagoMaia1](https://togithub.com/ThiagoMaia1) for
suggesting and testing the feature

#### 🐛 fixes

-
[`7bcabe7`](https://togithub.com/sverweij/dependency-cruiser/commit/7bcabe70)
refactor: simplifies a few boolean expressions
- the dependency bump below
([`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1))
also bumped `watskeburt` to latest, which makes both the `--affected`
cli option and the cache work better on ms-windows and other ms-dos
based operating systems.

#### 👷 maintenance

-
[`20a7a2f`](https://togithub.com/sverweij/dependency-cruiser/commit/20a7a2f1)
build(npm): updates external dependencies

#### 🧹 chores

-
[`fdbb72a`](https://togithub.com/sverweij/dependency-cruiser/commit/fdbb72a1)
chore(configs): makes 'unlimited' config inherit individual options from
the base config
-
[`8595b73`](https://togithub.com/sverweij/dependency-cruiser/commit/8595b73d)
chore(tools): adds a script that prints a readable AST from any
tsc-readable file
-
[`476c956`](https://togithub.com/sverweij/dependency-cruiser/commit/476c9562)
chore(npm): updates external devDependencies

###
[`v16.7.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.7.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.6.0...v16.7.0)

#### ✨ feature: recognize type imports in jsdoc

Dependency-cruiser now has the ability to recognize imports in jsdoc -
both the new ones [introduced in
TS5.5](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/#the-jsdoc-import-tag)
(e.g. `/** @&elastic#8203;import { something } from "blah"; */`), as well as
the [older
ones](https://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html#import-types)
(e.g. `/** @&elastic#8203;type {import('blah').something} */`). It's behind [an
option](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)
so it will only detect them if you want it to.

Thanks to [@&elastic#8203;louwers](https://togithub.com/louwers) for raising
the associated issue and testing a very early version of PR
[#&elastic#8203;965](https://togithub.com/sverweij/dependency-cruiser/issues/965)

- See [detectJSDocImports: detect dependencies in JSDoc
comments](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#detectjsdocimports-detect-dependencies-in-jsdoc-comments)
in the options references for more information and some of the caveats
(a.o. *really* needs the TypeScript compiler)
- The PR's also grew the
[dependencyTypes](https://togithub.com/sverweij/dependency-cruiser/blob/main/doc/rules-reference.md#ok---unknown-npm-unknown-undetermined---im-officially-weirded-out---whats-that-about)
`jsdoc`, `jsdoc-bracket-import` and `jsdoc-import-tag` for use in your
rules.

commits:

-
[`09e9e41`](https://togithub.com/sverweij/dependency-cruiser/commit/09e9e415)
feat(extract): adds recognition of jsdoc `@import` type imports
([#&elastic#8203;965](https://togithub.com/sverweij/dependency-cruiser/issues/965))
-
[`0d49477`](https://togithub.com/sverweij/dependency-cruiser/commit/0d494774)
feat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports
([#&elastic#8203;969](https://togithub.com/sverweij/dependency-cruiser/issues/969))
-
[`fedead6`](https://togithub.com/sverweij/dependency-cruiser/commit/fedead65)
feat(init): adds question to enable detection of jsdoc imports
([#&elastic#8203;970](https://togithub.com/sverweij/dependency-cruiser/issues/970))

#### 🐛 fixes

-
[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)
fix(npm): shortens the message in the (only) distributed script

#### 👷 maintenance

-
[`aae6edd`](https://togithub.com/sverweij/dependency-cruiser/commit/aae6eddf)/
[`b5bfe76`](https://togithub.com/sverweij/dependency-cruiser/commit/b5bfe76a)
refactor: addresses small linting issues
-
[`2d2b0e5`](https://togithub.com/sverweij/dependency-cruiser/commit/2d2b0e5d)
refactor(resolve): uses Maps for the context maps
-
[`79e1aa1`](https://togithub.com/sverweij/dependency-cruiser/commit/79e1aa19)
build(npm): updates external dependencies
-
[`09ae707`](https://togithub.com/sverweij/dependency-cruiser/commit/09ae707e)
fix(npm): shortens the message in the (only) distributed script

#### 🧹  chores

-
[`8a288dd`](https://togithub.com/sverweij/dependency-cruiser/commit/8a288dda)
chore: migrates to eslint 9 & flat config
([#&elastic#8203;968](https://togithub.com/sverweij/dependency-cruiser/issues/968))
-
[`69b59b6`](https://togithub.com/sverweij/dependency-cruiser/commit/69b59b69)
chore: makes ci use node 23 instead of 22
-
[`78960d3`](https://togithub.com/sverweij/dependency-cruiser/commit/78960d37)
build(npm): adds svgo to devDependencies

###
[`v16.6.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.6.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.5.0...v16.6.0)

#### ✨ features

-
[`b473be5`](https://togithub.com/sverweij/dependency-cruiser/commit/b473be5b)
feat: adds support for svelte 5
([#&elastic#8203;963](https://togithub.com/sverweij/dependency-cruiser/issues/963))

#### 👷 maintenance

-
[`7683e90`](https://togithub.com/sverweij/dependency-cruiser/commit/7683e904)
fix(extract): removes extraneous capturing group from a regular
expression
-
[`65f2748`](https://togithub.com/sverweij/dependency-cruiser/commit/65f27486)
build(npm): updates external dependencies

###
[`v16.5.0`](https://togithub.com/sverweij/dependency-cruiser/releases/tag/v16.5.0)

[Compare
Source](https://togithub.com/sverweij/dependency-cruiser/compare/v16.4.2...v16.5.0)

#### ✨ features

-
[`802ff6f`](https://togithub.com/sverweij/dependency-cruiser/commit/802ff6fa)
feat(cli): expands the info displayed in --info
([#&elastic#8203;959](https://togithub.com/sverweij/dependency-cruiser/issues/959))

#### 📖  documentation

-
[`1ca77ec`](https://togithub.com/sverweij/dependency-cruiser/commit/1ca77ec0)
doc(FAQ): corrects a typo
-
[`8269857`](https://togithub.com/sverweij/dependency-cruiser/commit/82698571)
doc(cli): clarify when using --max-depth is a good idea (*never, that's
when* 😄)

#### 👷 maintenance

-
[`9453f20`](https://togithub.com/sverweij/dependency-cruiser/commit/9453f201)
build(npm): updates external dependencies

</details>

<details>
<summary>puleos/object-hash (object-hash)</summary>

###
[`v3.0.0`](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.2.0...v3.0.0)

###
[`v2.2.0`](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.1.1...v2.2.0)

###
[`v2.1.1`](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/f61b9a5d584158abc3e31c29d2b1fa3d74772677...v2.1.1)

###
[`v2.1.0`](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.3...f61b9a5d584158abc3e31c29d2b1fa3d74772677)

###
[`v2.0.3`](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.2...v2.0.3)

###
[`v2.0.2`](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.1...v2.0.2)

###
[`v2.0.1`](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v2.0.0...v2.0.1)

###
[`v2.0.0`](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)

[Compare
Source](https://togithub.com/puleos/object-hash/compare/v1.3.1...v2.0.0)

</details>

<details>
<summary>uuidjs/uuid (uuid)</summary>

###
[`v11.0.3`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1103-2024-11-04)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.2...v11.0.3)

##### Bug Fixes

- apply stricter typing to the v\* signatures
([#&elastic#8203;831](https://togithub.com/uuidjs/uuid/issues/831))
([c2d3fed](https://togithub.com/uuidjs/uuid/commit/c2d3fed22cfd47c22c8f22f6154abb5060648ce5))
- export internal uuid types
([#&elastic#8203;833](https://togithub.com/uuidjs/uuid/issues/833))
([341edf4](https://togithub.com/uuidjs/uuid/commit/341edf444ced63708ba336285dbec29443523939))
- remove sourcemaps
([#&elastic#8203;827](https://togithub.com/uuidjs/uuid/issues/827))
([b93ea10](https://togithub.com/uuidjs/uuid/commit/b93ea101af7382053032d4fb61cc85599d6c7216))
- revert "simplify type for v3 and v5"
([#&elastic#8203;835](https://togithub.com/uuidjs/uuid/issues/835))
([e2dee69](https://togithub.com/uuidjs/uuid/commit/e2dee691e95aba854a892d2507d8cd9f009bf61d))

###
[`v11.0.2`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1102-2024-10-28)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.1...v11.0.2)

##### Bug Fixes

- remove wrapper.mjs
([#&elastic#8203;822](https://togithub.com/uuidjs/uuid/issues/822))
([6683ad3](https://togithub.com/uuidjs/uuid/commit/6683ad38b048375b451eac1194960f24ba20e0ca))

###
[`v11.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1101-2024-10-27)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v11.0.0...v11.0.1)

##### Bug Fixes

- restore package.json#browser field
([#&elastic#8203;817](https://togithub.com/uuidjs/uuid/issues/817))
([ae8f386](https://togithub.com/uuidjs/uuid/commit/ae8f38657bca0ee053bf29c88c006b1ea05af1b5))

###
[`v11.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1100-2024-10-26)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v10.0.0...v11.0.0)

##### ⚠ BREAKING CHANGES

- refactor v1 internal state and options logic
([#&elastic#8203;780](https://togithub.com/uuidjs/uuid/issues/780))
- refactor v7 internal state and options logic, fixes
[#&elastic#8203;764](https://togithub.com/uuidjs/uuid/issues/764)
([#&elastic#8203;779](https://togithub.com/uuidjs/uuid/issues/779))
- Port to TypeScript, closes
[#&elastic#8203;762](https://togithub.com/uuidjs/uuid/issues/762)
([#&elastic#8203;763](https://togithub.com/uuidjs/uuid/issues/763))
- update node support matrix (only support node 16-20)
([#&elastic#8203;750](https://togithub.com/uuidjs/uuid/issues/750))

##### Features

- Port to TypeScript, closes
[#&elastic#8203;762](https://togithub.com/uuidjs/uuid/issues/762)
([#&elastic#8203;763](https://togithub.com/uuidjs/uuid/issues/763))
([1e0f987](https://togithub.com/uuidjs/uuid/commit/1e0f9870db864ca93f7a69db0d468b5e1b7605e7))
- update node support matrix (only support node 16-20)
([#&elastic#8203;750](https://togithub.com/uuidjs/uuid/issues/750))
([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))

##### Bug Fixes

- missing v7 expectations in browser spec
([#&elastic#8203;751](https://togithub.com/uuidjs/uuid/issues/751))
([f54a866](https://togithub.com/uuidjs/uuid/commit/f54a866cedb2b3b96581157c1f4ac935a0b11411))
- refactor v1 internal state and options logic
([#&elastic#8203;780](https://togithub.com/uuidjs/uuid/issues/780))
([031b3d3](https://togithub.com/uuidjs/uuid/commit/031b3d3d738bc6694501ac0a37152b95ed500989))
- refactor v7 internal state and options logic, fixes
[#&elastic#8203;764](https://togithub.com/uuidjs/uuid/issues/764)
([#&elastic#8203;779](https://togithub.com/uuidjs/uuid/issues/779))
([9dbd1cd](https://togithub.com/uuidjs/uuid/commit/9dbd1cd4177c43fcaac961a3b16fb2d044c9940a))
- remove v4 options default assignment preventing native.randomUUID from
being used ([#&elastic#8203;786](https://togithub.com/uuidjs/uuid/issues/786))
([afe6232](https://togithub.com/uuidjs/uuid/commit/afe62323c4408a824755a39d7b971a8ae06f7199)),
closes [#&elastic#8203;763](https://togithub.com/uuidjs/uuid/issues/763)
- seq_hi shift for byte 6
([#&elastic#8203;775](https://togithub.com/uuidjs/uuid/issues/775))
([1d532ca](https://togithub.com/uuidjs/uuid/commit/1d532ca374f181932a24a83fa98f71a5bd4f3e96))
- tsconfig module type
([#&elastic#8203;778](https://togithub.com/uuidjs/uuid/issues/778))
([7eff835](https://togithub.com/uuidjs/uuid/commit/7eff835cba334ad418f57768c00d15b918a9b419))

###
[`v10.0.0`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#1000-2024-06-07)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v9.0.1...v10.0.0)

##### ⚠ BREAKING CHANGES

- update node support (drop node@12, node@14, add node@20)
([#&elastic#8203;750](https://togithub.com/uuidjs/uuid/issues/750))

##### Features

- support support rfc9562 MAX uuid (new in RFC9562)
([#&elastic#8203;714](https://togithub.com/uuidjs/uuid/issues/714))
([0385cd3](https://togithub.com/uuidjs/uuid/commit/0385cd3f18ae9920678b2849932fa7a9d9aee7d0))
- support rfc9562 v6 uuids
([#&elastic#8203;754](https://togithub.com/uuidjs/uuid/issues/754))
([c4ed13e](https://togithub.com/uuidjs/uuid/commit/c4ed13e7159d87c9e42a349bdd9dc955f1af46b6))
- support rfc9562 v7 uuids
([#&elastic#8203;681](https://togithub.com/uuidjs/uuid/issues/681))
([db76a12](https://togithub.com/uuidjs/uuid/commit/db76a1284760c441438f50a57924b322dae08891))
- update node support matrix (only support node 16-20)
([#&elastic#8203;750](https://togithub.com/uuidjs/uuid/issues/750))
([883b163](https://togithub.com/uuidjs/uuid/commit/883b163b9ab9d6655bfbd8a35e61a3c71674dfe1))
- support rfc9562 v8 uuids
([#&elastic#8203;759](https://togithub.com/uuidjs/uuid/issues/759))
([35a5342](https://togithub.com/uuidjs/uuid/commit/35a53428202657e402e6b4aa68f56c08194541bf))

##### Bug Fixes

- revert "perf: remove superfluous call to toLowerCase
([#&elastic#8203;677](https://togithub.com/uuidjs/uuid/issues/677))"
([#&elastic#8203;738](https://togithub.com/uuidjs/uuid/issues/738))
([e267b90](https://togithub.com/uuidjs/uuid/commit/e267b9073df1d0ce119ee53c0487fe76acb2be37))

###
[`v9.0.1`](https://togithub.com/uuidjs/uuid/blob/HEAD/CHANGELOG.md#901-2023-09-12)

[Compare
Source](https://togithub.com/uuidjs/uuid/compare/v9.0.0...v9.0.1)

##### build

-   Fix CI to work with Node.js 20.x

</details>

---

### Configuration

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

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

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>
(cherry picked from commit fdf83cc)

# Conflicts:
#	.buildkite/package-lock.json
#	.buildkite/package.json
#	package.json
#	x-pack/platform/plugins/shared/fields_metadata/common/hashed_cache.ts
#	x-pack/solutions/observability/plugins/logs_explorer/common/hashed_cache.ts
#	yarn.lock
@elasticmachine
Copy link
Contributor

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
apm 2.5MB 2.4MB -755.0B
securitySolution 4.7MB 4.7MB -755.0B
total -1.5KB

History

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants