mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
# Backport This will backport the following commits from `main` to `8.17`: - [Update platform security modules (main) (#206227)](https://github.com/elastic/kibana/pull/206227) <!--- Backport version: 9.6.4 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"elastic-renovate-prod[bot]","email":"174716857+elastic-renovate-prod[bot]@users.noreply.github.com"},"sourceCommit":{"committedDate":"2025-01-17T15:46:36Z","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<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\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`](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`](7bcabe70
)\nrefactor: simplifies a few boolean expressions\n- the dependency bump below\n([`20a7a2f`](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`](20a7a2f1
)\nbuild(npm): updates external dependencies\n\n#### 🧹 chores\n\n-\n[`fdbb72a`](fdbb72a1
)\nchore(configs): makes 'unlimited' config inherit individual options from\nthe base config\n-\n[`8595b73`](8595b73d
)\nchore(tools): adds a script that prints a readable AST from any\ntsc-readable file\n-\n[`476c956`](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`](09e9e415
)\nfeat(extract): adds recognition of jsdoc `@import` type imports\n([#​965](0d494774
)\nfeat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports\n([#​969](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`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 👷 maintenance\n\n-\n[`aae6edd`](b5bfe76a
)\nrefactor: addresses small linting issues\n-\n[`2d2b0e5`](2d2b0e5d
)\nrefactor(resolve): uses Maps for the context maps\n-\n[`79e1aa1`](79e1aa19
)\nbuild(npm): updates external dependencies\n-\n[`09ae707`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 🧹 chores\n\n-\n[`8a288dd`](8a288dda
)\nchore: migrates to eslint 9 & flat config\n([#​968](69b59b69
)\nchore: makes ci use node 23 instead of 22\n-\n[`78960d3`](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`](b473be5b
)\nfeat: adds support for svelte 5\n([#​963](https://togithub.com/sverweij/dependency-cruiser/issues/963))\n\n#### 👷 maintenance\n\n-\n[`7683e90`](7683e904
)\nfix(extract): removes extraneous capturing group from a regular\nexpression\n-\n[`65f2748`](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`](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`](1ca77ec0
)\ndoc(FAQ): corrects a typo\n-\n[`8269857`](82698571
)\ndoc(cli): clarify when using --max-depth is a good idea (*never, that's\nwhen* 😄)\n\n#### 👷 maintenance\n\n-\n[`9453f20`](9453f201
)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>puleos/object-hash (object-hash)</summary>\n\n###\n[`v3.0.0`](f61b9a5d58
...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</details>\n\n<details>\n<summary>uuidjs/uuid (uuid)</summary>\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](c2d3fed22c
))\n- export internal uuid types\n([#​833](341edf444c
))\n- remove sourcemaps\n([#​827](b93ea101af
))\n- revert \"simplify type for v3 and v5\"\n([#​835](e2dee691e9
))\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](6683ad38b0
))\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](ae8f38657b
))\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](1e0f9870db
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n\n##### Bug Fixes\n\n- missing v7 expectations in browser spec\n([#​751](f54a866ced
))\n- refactor v1 internal state and options logic\n([#​780](031b3d3d73
))\n- refactor v7 internal state and options logic, fixes\n[#​764](9dbd1cd417
))\n- remove v4 options default assignment preventing native.randomUUID from\nbeing used ([#​786](afe62323c4
)),\ncloses [#​763](https://togithub.com/uuidjs/uuid/issues/763)\n- seq_hi shift for byte 6\n([#​775](1d532ca374
))\n- tsconfig module type\n([#​778](7eff835cba
))\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](0385cd3f18
))\n- support rfc9562 v6 uuids\n([#​754](c4ed13e715
))\n- support rfc9562 v7 uuids\n([#​681](db76a12847
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n- support rfc9562 v8 uuids\n([#​759](35a5342820
))\n\n##### Bug Fixes\n\n- revert \"perf: remove superfluous call to toLowerCase\n([#​677](e267b9073d
))\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</details>\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- [ ] <!-- rebase-check -->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<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>","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/elastic/kibana/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<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\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`](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`](7bcabe70
)\nrefactor: simplifies a few boolean expressions\n- the dependency bump below\n([`20a7a2f`](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`](20a7a2f1
)\nbuild(npm): updates external dependencies\n\n#### 🧹 chores\n\n-\n[`fdbb72a`](fdbb72a1
)\nchore(configs): makes 'unlimited' config inherit individual options from\nthe base config\n-\n[`8595b73`](8595b73d
)\nchore(tools): adds a script that prints a readable AST from any\ntsc-readable file\n-\n[`476c956`](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`](09e9e415
)\nfeat(extract): adds recognition of jsdoc `@import` type imports\n([#​965](0d494774
)\nfeat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports\n([#​969](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`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 👷 maintenance\n\n-\n[`aae6edd`](b5bfe76a
)\nrefactor: addresses small linting issues\n-\n[`2d2b0e5`](2d2b0e5d
)\nrefactor(resolve): uses Maps for the context maps\n-\n[`79e1aa1`](79e1aa19
)\nbuild(npm): updates external dependencies\n-\n[`09ae707`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 🧹 chores\n\n-\n[`8a288dd`](8a288dda
)\nchore: migrates to eslint 9 & flat config\n([#​968](69b59b69
)\nchore: makes ci use node 23 instead of 22\n-\n[`78960d3`](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`](b473be5b
)\nfeat: adds support for svelte 5\n([#​963](https://togithub.com/sverweij/dependency-cruiser/issues/963))\n\n#### 👷 maintenance\n\n-\n[`7683e90`](7683e904
)\nfix(extract): removes extraneous capturing group from a regular\nexpression\n-\n[`65f2748`](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`](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`](1ca77ec0
)\ndoc(FAQ): corrects a typo\n-\n[`8269857`](82698571
)\ndoc(cli): clarify when using --max-depth is a good idea (*never, that's\nwhen* 😄)\n\n#### 👷 maintenance\n\n-\n[`9453f20`](9453f201
)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>puleos/object-hash (object-hash)</summary>\n\n###\n[`v3.0.0`](f61b9a5d58
...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</details>\n\n<details>\n<summary>uuidjs/uuid (uuid)</summary>\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](c2d3fed22c
))\n- export internal uuid types\n([#​833](341edf444c
))\n- remove sourcemaps\n([#​827](b93ea101af
))\n- revert \"simplify type for v3 and v5\"\n([#​835](e2dee691e9
))\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](6683ad38b0
))\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](ae8f38657b
))\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](1e0f9870db
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n\n##### Bug Fixes\n\n- missing v7 expectations in browser spec\n([#​751](f54a866ced
))\n- refactor v1 internal state and options logic\n([#​780](031b3d3d73
))\n- refactor v7 internal state and options logic, fixes\n[#​764](9dbd1cd417
))\n- remove v4 options default assignment preventing native.randomUUID from\nbeing used ([#​786](afe62323c4
)),\ncloses [#​763](https://togithub.com/uuidjs/uuid/issues/763)\n- seq_hi shift for byte 6\n([#​775](1d532ca374
))\n- tsconfig module type\n([#​778](7eff835cba
))\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](0385cd3f18
))\n- support rfc9562 v6 uuids\n([#​754](c4ed13e715
))\n- support rfc9562 v7 uuids\n([#​681](db76a12847
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n- support rfc9562 v8 uuids\n([#​759](35a5342820
))\n\n##### Bug Fixes\n\n- revert \"perf: remove superfluous call to toLowerCase\n([#​677](e267b9073d
))\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</details>\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- [ ] <!-- rebase-check -->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<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>","sha":"fdf83cceb2e1a73c072dbc629562c90b40af54db"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/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<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\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`](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`](7bcabe70
)\nrefactor: simplifies a few boolean expressions\n- the dependency bump below\n([`20a7a2f`](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`](20a7a2f1
)\nbuild(npm): updates external dependencies\n\n#### 🧹 chores\n\n-\n[`fdbb72a`](fdbb72a1
)\nchore(configs): makes 'unlimited' config inherit individual options from\nthe base config\n-\n[`8595b73`](8595b73d
)\nchore(tools): adds a script that prints a readable AST from any\ntsc-readable file\n-\n[`476c956`](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`](09e9e415
)\nfeat(extract): adds recognition of jsdoc `@import` type imports\n([#​965](0d494774
)\nfeat(extract): adds recognition of the 'classic' jsdoc 'bracket' imports\n([#​969](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`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 👷 maintenance\n\n-\n[`aae6edd`](b5bfe76a
)\nrefactor: addresses small linting issues\n-\n[`2d2b0e5`](2d2b0e5d
)\nrefactor(resolve): uses Maps for the context maps\n-\n[`79e1aa1`](79e1aa19
)\nbuild(npm): updates external dependencies\n-\n[`09ae707`](09ae707e
)\nfix(npm): shortens the message in the (only) distributed script\n\n#### 🧹 chores\n\n-\n[`8a288dd`](8a288dda
)\nchore: migrates to eslint 9 & flat config\n([#​968](69b59b69
)\nchore: makes ci use node 23 instead of 22\n-\n[`78960d3`](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`](b473be5b
)\nfeat: adds support for svelte 5\n([#​963](https://togithub.com/sverweij/dependency-cruiser/issues/963))\n\n#### 👷 maintenance\n\n-\n[`7683e90`](7683e904
)\nfix(extract): removes extraneous capturing group from a regular\nexpression\n-\n[`65f2748`](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`](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`](1ca77ec0
)\ndoc(FAQ): corrects a typo\n-\n[`8269857`](82698571
)\ndoc(cli): clarify when using --max-depth is a good idea (*never, that's\nwhen* 😄)\n\n#### 👷 maintenance\n\n-\n[`9453f20`](9453f201
)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>puleos/object-hash (object-hash)</summary>\n\n###\n[`v3.0.0`](f61b9a5d58
...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</details>\n\n<details>\n<summary>uuidjs/uuid (uuid)</summary>\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](c2d3fed22c
))\n- export internal uuid types\n([#​833](341edf444c
))\n- remove sourcemaps\n([#​827](b93ea101af
))\n- revert \"simplify type for v3 and v5\"\n([#​835](e2dee691e9
))\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](6683ad38b0
))\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](ae8f38657b
))\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](1e0f9870db
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n\n##### Bug Fixes\n\n- missing v7 expectations in browser spec\n([#​751](f54a866ced
))\n- refactor v1 internal state and options logic\n([#​780](031b3d3d73
))\n- refactor v7 internal state and options logic, fixes\n[#​764](9dbd1cd417
))\n- remove v4 options default assignment preventing native.randomUUID from\nbeing used ([#​786](afe62323c4
)),\ncloses [#​763](https://togithub.com/uuidjs/uuid/issues/763)\n- seq_hi shift for byte 6\n([#​775](1d532ca374
))\n- tsconfig module type\n([#​778](7eff835cba
))\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](0385cd3f18
))\n- support rfc9562 v6 uuids\n([#​754](c4ed13e715
))\n- support rfc9562 v7 uuids\n([#​681](db76a12847
))\n- update node support matrix (only support node 16-20)\n([#​750](883b163b9a
))\n- support rfc9562 v8 uuids\n([#​759](35a5342820
))\n\n##### Bug Fixes\n\n- revert \"perf: remove superfluous call to toLowerCase\n([#​677](e267b9073d
))\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</details>\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- [ ] <!-- rebase-check -->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<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->\n\n---------\n\nCo-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>\nCo-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>","sha":"fdf83cceb2e1a73c072dbc629562c90b40af54db"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
This commit is contained in:
parent
901df524da
commit
54fcf3a8cc
6 changed files with 38 additions and 50 deletions
14
.buildkite/package-lock.json
generated
14
.buildkite/package-lock.json
generated
|
@ -17,7 +17,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/js-yaml": "^4.0.5",
|
||||
"@types/js-yaml": "^4.0.9",
|
||||
"@types/minimatch": "^3.0.5",
|
||||
"@types/mocha": "^10.0.1",
|
||||
"@types/node": "^15.12.2",
|
||||
|
@ -354,9 +354,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/@types/js-yaml": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz",
|
||||
"integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==",
|
||||
"version": "4.0.9",
|
||||
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
|
||||
"integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/minimatch": {
|
||||
|
@ -2215,9 +2215,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"@types/js-yaml": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz",
|
||||
"integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==",
|
||||
"version": "4.0.9",
|
||||
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
|
||||
"integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/minimatch": {
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@types/chai": "^4.3.3",
|
||||
"@types/js-yaml": "^4.0.5",
|
||||
"@types/js-yaml": "^4.0.9",
|
||||
"@types/minimatch": "^3.0.5",
|
||||
"@types/mocha": "^10.0.1",
|
||||
"@types/node": "^15.12.2",
|
||||
|
|
14
package.json
14
package.json
|
@ -1127,7 +1127,7 @@
|
|||
"expiry-js": "0.1.7",
|
||||
"exponential-backoff": "^3.1.1",
|
||||
"extract-zip": "^2.0.1",
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
"fast-deep-equal": "^3.1.3",
|
||||
"fast-glob": "^3.3.2",
|
||||
"fastest-levenshtein": "^1.0.12",
|
||||
"fflate": "^0.6.9",
|
||||
|
@ -1195,7 +1195,7 @@
|
|||
"nodemailer": "^6.9.15",
|
||||
"normalize-path": "^3.0.0",
|
||||
"nunjucks": "^3.2.4",
|
||||
"object-hash": "^1.3.1",
|
||||
"object-hash": "^3.0.0",
|
||||
"object-path-immutable": "^3.1.1",
|
||||
"openai": "^4.68.0",
|
||||
"openpgp": "5.10.1",
|
||||
|
@ -1286,7 +1286,7 @@
|
|||
"use-resize-observer": "^9.1.0",
|
||||
"usng.js": "^0.4.5",
|
||||
"utility-types": "^3.10.0",
|
||||
"uuid": "9.0.0",
|
||||
"uuid": "10.0.0",
|
||||
"vega": "^5.24.0",
|
||||
"vega-interpreter": "^1.0.4",
|
||||
"vega-lite": "^5.5.0",
|
||||
|
@ -1587,7 +1587,7 @@
|
|||
"@types/jsonwebtoken": "^9.0.0",
|
||||
"@types/license-checker": "15.0.0",
|
||||
"@types/loader-utils": "^2.0.3",
|
||||
"@types/lodash": "^4.17.10",
|
||||
"@types/lodash": "^4.17.14",
|
||||
"@types/lru-cache": "^5.1.0",
|
||||
"@types/lz-string": "^1.3.34",
|
||||
"@types/mapbox__vector-tile": "1.3.0",
|
||||
|
@ -1608,7 +1608,7 @@
|
|||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/normalize-path": "^3.0.0",
|
||||
"@types/nunjucks": "^3.2.6",
|
||||
"@types/object-hash": "^1.3.0",
|
||||
"@types/object-hash": "^3.0.6",
|
||||
"@types/opn": "^5.1.0",
|
||||
"@types/ora": "^1.3.5",
|
||||
"@types/papaparse": "^5.0.3",
|
||||
|
@ -1649,7 +1649,7 @@
|
|||
"@types/tinycolor2": "^1.4.1",
|
||||
"@types/tough-cookie": "^4.0.5",
|
||||
"@types/type-detect": "^4.0.1",
|
||||
"@types/uuid": "^9.0.0",
|
||||
"@types/uuid": "^10.0.0",
|
||||
"@types/vinyl": "^2.0.4",
|
||||
"@types/vinyl-fs": "^3.0.2",
|
||||
"@types/watchpack": "^1.1.5",
|
||||
|
@ -1766,7 +1766,7 @@
|
|||
"marge": "^1.0.1",
|
||||
"micromatch": "^4.0.8",
|
||||
"mini-css-extract-plugin": "1.1.0",
|
||||
"minimist": "^1.2.6",
|
||||
"minimist": "^1.2.8",
|
||||
"mocha": "^10.3.0",
|
||||
"mocha-junit-reporter": "^2.0.2",
|
||||
"mocha-multi-reporters": "^1.5.1",
|
||||
|
|
|
@ -14,7 +14,7 @@ export interface IHashedCache<KeyType, ValueType> {
|
|||
reset(): void;
|
||||
}
|
||||
|
||||
export class HashedCache<KeyType, ValueType> {
|
||||
export class HashedCache<KeyType extends hash.NotUndefined, ValueType> {
|
||||
private cache: LRUCache<string, ValueType>;
|
||||
|
||||
constructor(options: LRUCache.Options<string, ValueType> = { max: 500 }) {
|
||||
|
|
|
@ -13,7 +13,7 @@ export interface IHashedCache<KeyType, ValueType> {
|
|||
reset(): void;
|
||||
}
|
||||
|
||||
export class HashedCache<KeyType, ValueType> {
|
||||
export class HashedCache<KeyType extends hash.NotUndefined, ValueType> {
|
||||
private cache: LRUCache<string, ValueType>;
|
||||
|
||||
constructor(options: LRUCache.Options<string, ValueType> = { max: 500 }) {
|
||||
|
|
54
yarn.lock
54
yarn.lock
|
@ -11732,15 +11732,10 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.184.tgz#23f96cd2a21a28e106dc24d825d4aa966de7a9fe"
|
||||
integrity sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==
|
||||
|
||||
"@types/lodash@^4.14.202":
|
||||
version "4.17.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3"
|
||||
integrity sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==
|
||||
|
||||
"@types/lodash@^4.17.10":
|
||||
version "4.17.10"
|
||||
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.10.tgz#64f3edf656af2fe59e7278b73d3e62404144a6e6"
|
||||
integrity sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==
|
||||
"@types/lodash@^4.14.202", "@types/lodash@^4.17.14":
|
||||
version "4.17.14"
|
||||
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.14.tgz#bafc053533f4cdc5fcc9635af46a963c1f3deaff"
|
||||
integrity sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==
|
||||
|
||||
"@types/long@^4.0.1":
|
||||
version "4.0.2"
|
||||
|
@ -11947,12 +11942,10 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/nunjucks/-/nunjucks-3.2.6.tgz#6d6e0363719545df8b9a024279902edf68b2caa9"
|
||||
integrity sha512-pHiGtf83na1nCzliuAdq8GowYiXvH5l931xZ0YEHaLMNFgynpEqx+IPStlu7UaDkehfvl01e4x/9Tpwhy7Ue3w==
|
||||
|
||||
"@types/object-hash@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/object-hash/-/object-hash-1.3.0.tgz#b20db2074129f71829d61ff404e618c4ac3d73cf"
|
||||
integrity sha512-il4NIe4jTx4lfhkKaksmmGHw5EsVkO8sHWkpJHM9m59r1dtsVadLSrJqdE8zU74NENDAsR3oLIOlooRAXlPLNA==
|
||||
dependencies:
|
||||
"@types/node" "*"
|
||||
"@types/object-hash@^3.0.6":
|
||||
version "3.0.6"
|
||||
resolved "https://registry.yarnpkg.com/@types/object-hash/-/object-hash-3.0.6.tgz#25c052428199d374ef723b7b0ed44b5bfe1b3029"
|
||||
integrity sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==
|
||||
|
||||
"@types/opn@^5.1.0":
|
||||
version "5.1.0"
|
||||
|
@ -12462,11 +12455,6 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d"
|
||||
integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==
|
||||
|
||||
"@types/uuid@^9.0.0":
|
||||
version "9.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.0.tgz#53ef263e5239728b56096b0a869595135b7952d2"
|
||||
integrity sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==
|
||||
|
||||
"@types/uuid@^9.0.1":
|
||||
version "9.0.8"
|
||||
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba"
|
||||
|
@ -17656,9 +17644,9 @@ enhanced-resolve@^4.5.0:
|
|||
tapable "^1.0.0"
|
||||
|
||||
enhanced-resolve@^5.14.1, enhanced-resolve@^5.17.1:
|
||||
version "5.17.1"
|
||||
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
|
||||
integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
|
||||
version "5.18.0"
|
||||
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404"
|
||||
integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==
|
||||
dependencies:
|
||||
graceful-fs "^4.2.4"
|
||||
tapable "^2.2.0"
|
||||
|
@ -20761,9 +20749,9 @@ ignore@^4.0.3:
|
|||
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
|
||||
|
||||
ignore@^5.0.5, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.3.0:
|
||||
version "5.3.0"
|
||||
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
|
||||
integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
|
||||
version "5.3.2"
|
||||
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
|
||||
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
|
||||
|
||||
immediate@~3.0.5:
|
||||
version "3.0.6"
|
||||
|
@ -25085,11 +25073,16 @@ object-filter-sequence@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/object-filter-sequence/-/object-filter-sequence-1.0.0.tgz#10bb05402fff100082b80d7e83991b10db411692"
|
||||
integrity sha512-CsubGNxhIEChNY4cXYuA6KXafztzHqzLLZ/y3Kasf3A+sa3lL9thq3z+7o0pZqzEinjXT6lXDPAfVWI59dUyzQ==
|
||||
|
||||
object-hash@^1.3.0, object-hash@^1.3.1:
|
||||
object-hash@^1.3.0:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
|
||||
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
|
||||
|
||||
object-hash@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
|
||||
integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
|
||||
|
||||
object-identity-map@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/object-identity-map/-/object-identity-map-1.0.2.tgz#2b4213a4285ca3a8cd2e696782c9964f887524e7"
|
||||
|
@ -31900,12 +31893,7 @@ uuid-browser@^3.1.0:
|
|||
resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410"
|
||||
integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA=
|
||||
|
||||
uuid@9.0.0:
|
||||
version "9.0.0"
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
|
||||
integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
|
||||
|
||||
uuid@^10.0.0:
|
||||
uuid@10.0.0, uuid@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294"
|
||||
integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue