-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[8.17] Update platform security modules (main) (#206227) #207316
Merged
Merged
+38
−50
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### 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: # package.json # yarn.lock
botelastic
bot
added
the
ci:project-deploy-observability
Create an Observability project
label
Jan 21, 2025
🤖 GitHub commentsExpand to view the GitHub comments
Just comment with:
|
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Async chunks
Page load bundle
History |
1 task
azasypkin
approved these changes
Jan 22, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport
This will backport the following commits from
main
to8.17
: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\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\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\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\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\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\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