Update platform security modules (main)#232111
Conversation
|
Pinging @elastic/kibana-security (Team:Security) |
… && yarn kbn bootstrap && node scripts/yarn_deduplicate.js'
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
|
/ci |
|
/ci |
|
/ci |
|
@legrego I'm unable to bootstrap this PR locally. It fails when compiling native dependencies. Have you managed to run it on your machine? |
I haven't tried last week, but I've just merged the latest |
|
@elasticmachine merge upstream |
|
/ci |
janmonschke
left a comment
There was a problem hiding this comment.
kibana-cases changes lgtm
|
Starting backport for target branches: 8.18, 8.19, 9.1 https://github.com/elastic/kibana/actions/runs/17268663923 |
💚 Build Succeeded
Metrics [docs]
History
|
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | patch | [`^4.17.16` -> `^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20) | | [@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge)) | devDependencies | patch | [`^1.3.11` -> `^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13) | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | devDependencies | major | [`^16.10.0` -> `^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1) | | [js-sha256](https://github.com/emn178/js-sha256) | dependencies | patch | [`^0.11.0` -> `^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) | | [xml-crypto](https://github.com/node-saml/xml-crypto) | devDependencies | minor | [`^6.0.1` -> `^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) | --- ### Release Notes <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1) #### 🐛 fixes - [`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e) fix(types): enable IDE autocompletion for OutputType candidates ([#&elastic#8203;1005](https://github.com/sverweij/dependency-cruiser/issues/1005)) (thanks [@&elastic#8203;sushichan044](https://github.com/sushichan044) for the pull request!) - [`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a) chore(types): removes now unused lint warning + associated comment #### 📖 documentation - [`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb) doc(cli): adds more references to the options, corrects typos #### 👷 maintenance - [`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004) refactor(report): replaces teamcity-service-messages with local functions ([#&elastic#8203;1008](https://github.com/sverweij/dependency-cruiser/issues/1008)) - [`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397) chore(npm): updates external devDependencies ### [`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0) #### 🚨 breaking - [`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca) chore!: drops support for node 18, 21 and 23 BREAKING ([#&elastic#8203;1004](https://github.com/sverweij/dependency-cruiser/issues/1004)) ... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem. We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal. Reference: https://nodejs.org/en/about/previous-releases #### 🧑🏭 maintenance - [`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230) refactor!: replaces picocolors with native node:util/styleText ([#&elastic#8203;1002](https://github.com/sverweij/dependency-cruiser/issues/1002)) #### ♻️ life cycle management - [`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/ [`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13) build(npm): updates external dependencies ### [`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4) #### 🐛 fixes - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) fix(enrich): enables ignoring reachability (, instability) validations as well ([#&elastic#8203;999](https://github.com/sverweij/dependency-cruiser/issues/999)) thanks [@&elastic#8203;hugotiger](https://github.com/hugotiger) for raising the issue, reproduction repo and testing the beta('s) with the fix! #### 👷 maintenance - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) (same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks [@&elastic#8203;brocef](https://github.com/brocef) for alerting there's an issue in acorn-loose that's fixed after bumping to latest. - [`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328) fix(ci): fixes code scanning alerts on github actions ([#&elastic#8203;1000](https://github.com/sverweij/dependency-cruiser/issues/1000)) #### 🧹 chores - [`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae) chore: lets prettier target .mjs as well - [`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62) chore(npm): recreates package-lock ### [`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3) #### 📖 documentation - [`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4) doc(real-world-samples): updates commander.js example picture (thanks [@&elastic#8203;cristiano-belloni](https://github.com/cristiano-belloni) for noticing the previous graph displayed commander's internals as they were 10 years ago) #### 👷 maintenance - [`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/ [`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/ [`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11) build(npm): updates external dependencies - [`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c) chore: adds instructions for copilot - [`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824) refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt ([#&elastic#8203;995](https://github.com/sverweij/dependency-cruiser/issues/995)) - [`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8) refactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline ([#&elastic#8203;994](https://github.com/sverweij/dependency-cruiser/issues/994)) ### [`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2) #### 🐛 fixes - [`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f) fix: adds support for node v24 ([#&elastic#8203;993](https://github.com/sverweij/dependency-cruiser/issues/993)) - thanks to [@&elastic#8203;7rulnik](https://github.com/7rulnik) for the PR so quick after the official node 24 release! #### 👷 maintenance and chores - [`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12) build(npm): updates external dependencies - [`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125) chore(ci): configures CodeQL for GitHub actions ([#&elastic#8203;992](https://github.com/sverweij/dependency-cruiser/issues/992)) - [`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1) chore: adds 7rulnik to contributors in package manifest ### [`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1) #### 🐛 fixes - [`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2) fix(enrich/derive): makes reachable calculation faster ([#&elastic#8203;990](https://github.com/sverweij/dependency-cruiser/issues/990)) - thanks to [@&elastic#8203;neelance](https://github.com/neelance) for the improvement suggestion as well as the patch the PR was built on! #### 👷 maintenance - [`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d) build(npm): updates external dependencies </details> <details> <summary>node-saml/xml-crypto (xml-crypto)</summary> ### [`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2) - Remove all reference XML data if any are corrupted ([#&elastic#8203;502](https://github.com/node-saml/xml-crypto/issues/502)) ([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d)) ### [`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1) - Adjust deprecation to better reflect real-world usage ([#&elastic#8203;499](https://github.com/node-saml/xml-crypto/issues/499)) ([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e)) ### [`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0) - Introduce new .getSignedReferences() function of signature to help prevent signature wrapping attacks ([#&elastic#8203;489](https://github.com/node-saml/xml-crypto/issues/489)) ([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20)) </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://elastic.slack.com/archives/C07AMD4CNUR) 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> (cherry picked from commit 249b6fe)
💔 Some backports could not be created
Note: Successful backport PRs will be merged automatically after passing CI. Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | patch | [`^4.17.16` -> `^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20) | | [@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge)) | devDependencies | patch | [`^1.3.11` -> `^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13) | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | devDependencies | major | [`^16.10.0` -> `^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1) | | [js-sha256](https://github.com/emn178/js-sha256) | dependencies | patch | [`^0.11.0` -> `^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) | | [xml-crypto](https://github.com/node-saml/xml-crypto) | devDependencies | minor | [`^6.0.1` -> `^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) | --- ### Release Notes <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1) #### 🐛 fixes - [`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e) fix(types): enable IDE autocompletion for OutputType candidates ([#&elastic#8203;1005](https://github.com/sverweij/dependency-cruiser/issues/1005)) (thanks [@&elastic#8203;sushichan044](https://github.com/sushichan044) for the pull request!) - [`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a) chore(types): removes now unused lint warning + associated comment #### 📖 documentation - [`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb) doc(cli): adds more references to the options, corrects typos #### 👷 maintenance - [`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004) refactor(report): replaces teamcity-service-messages with local functions ([#&elastic#8203;1008](https://github.com/sverweij/dependency-cruiser/issues/1008)) - [`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397) chore(npm): updates external devDependencies ### [`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0) #### 🚨 breaking - [`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca) chore!: drops support for node 18, 21 and 23 BREAKING ([#&elastic#8203;1004](https://github.com/sverweij/dependency-cruiser/issues/1004)) ... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem. We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal. Reference: https://nodejs.org/en/about/previous-releases #### 🧑🏭 maintenance - [`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230) refactor!: replaces picocolors with native node:util/styleText ([#&elastic#8203;1002](https://github.com/sverweij/dependency-cruiser/issues/1002)) #### ♻️ life cycle management - [`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/ [`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13) build(npm): updates external dependencies ### [`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4) #### 🐛 fixes - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) fix(enrich): enables ignoring reachability (, instability) validations as well ([#&elastic#8203;999](https://github.com/sverweij/dependency-cruiser/issues/999)) thanks [@&elastic#8203;hugotiger](https://github.com/hugotiger) for raising the issue, reproduction repo and testing the beta('s) with the fix! #### 👷 maintenance - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) (same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks [@&elastic#8203;brocef](https://github.com/brocef) for alerting there's an issue in acorn-loose that's fixed after bumping to latest. - [`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328) fix(ci): fixes code scanning alerts on github actions ([#&elastic#8203;1000](https://github.com/sverweij/dependency-cruiser/issues/1000)) #### 🧹 chores - [`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae) chore: lets prettier target .mjs as well - [`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62) chore(npm): recreates package-lock ### [`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3) #### 📖 documentation - [`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4) doc(real-world-samples): updates commander.js example picture (thanks [@&elastic#8203;cristiano-belloni](https://github.com/cristiano-belloni) for noticing the previous graph displayed commander's internals as they were 10 years ago) #### 👷 maintenance - [`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/ [`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/ [`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11) build(npm): updates external dependencies - [`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c) chore: adds instructions for copilot - [`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824) refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt ([#&elastic#8203;995](https://github.com/sverweij/dependency-cruiser/issues/995)) - [`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8) refactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline ([#&elastic#8203;994](https://github.com/sverweij/dependency-cruiser/issues/994)) ### [`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2) #### 🐛 fixes - [`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f) fix: adds support for node v24 ([#&elastic#8203;993](https://github.com/sverweij/dependency-cruiser/issues/993)) - thanks to [@&elastic#8203;7rulnik](https://github.com/7rulnik) for the PR so quick after the official node 24 release! #### 👷 maintenance and chores - [`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12) build(npm): updates external dependencies - [`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125) chore(ci): configures CodeQL for GitHub actions ([#&elastic#8203;992](https://github.com/sverweij/dependency-cruiser/issues/992)) - [`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1) chore: adds 7rulnik to contributors in package manifest ### [`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1) #### 🐛 fixes - [`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2) fix(enrich/derive): makes reachable calculation faster ([#&elastic#8203;990](https://github.com/sverweij/dependency-cruiser/issues/990)) - thanks to [@&elastic#8203;neelance](https://github.com/neelance) for the improvement suggestion as well as the patch the PR was built on! #### 👷 maintenance - [`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d) build(npm): updates external dependencies </details> <details> <summary>node-saml/xml-crypto (xml-crypto)</summary> ### [`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2) - Remove all reference XML data if any are corrupted ([#&elastic#8203;502](https://github.com/node-saml/xml-crypto/issues/502)) ([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d)) ### [`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1) - Adjust deprecation to better reflect real-world usage ([#&elastic#8203;499](https://github.com/node-saml/xml-crypto/issues/499)) ([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e)) ### [`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0) - Introduce new .getSignedReferences() function of signature to help prevent signature wrapping attacks ([#&elastic#8203;489](https://github.com/node-saml/xml-crypto/issues/489)) ([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20)) </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://elastic.slack.com/archives/C07AMD4CNUR) 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> (cherry picked from commit 249b6fe) # Conflicts: # package.json # yarn.lock
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | patch | [`^4.17.16` -> `^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20) | | [@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge)) | devDependencies | patch | [`^1.3.11` -> `^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13) | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | devDependencies | major | [`^16.10.0` -> `^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1) | | [js-sha256](https://github.com/emn178/js-sha256) | dependencies | patch | [`^0.11.0` -> `^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) | | [xml-crypto](https://github.com/node-saml/xml-crypto) | devDependencies | minor | [`^6.0.1` -> `^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) | --- ### Release Notes <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1) #### 🐛 fixes - [`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e) fix(types): enable IDE autocompletion for OutputType candidates ([#&elastic#8203;1005](https://github.com/sverweij/dependency-cruiser/issues/1005)) (thanks [@&elastic#8203;sushichan044](https://github.com/sushichan044) for the pull request!) - [`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a) chore(types): removes now unused lint warning + associated comment #### 📖 documentation - [`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb) doc(cli): adds more references to the options, corrects typos #### 👷 maintenance - [`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004) refactor(report): replaces teamcity-service-messages with local functions ([#&elastic#8203;1008](https://github.com/sverweij/dependency-cruiser/issues/1008)) - [`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397) chore(npm): updates external devDependencies ### [`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0) #### 🚨 breaking - [`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca) chore!: drops support for node 18, 21 and 23 BREAKING ([#&elastic#8203;1004](https://github.com/sverweij/dependency-cruiser/issues/1004)) ... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem. We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal. Reference: https://nodejs.org/en/about/previous-releases #### 🧑🏭 maintenance - [`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230) refactor!: replaces picocolors with native node:util/styleText ([#&elastic#8203;1002](https://github.com/sverweij/dependency-cruiser/issues/1002)) #### ♻️ life cycle management - [`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/ [`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13) build(npm): updates external dependencies ### [`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4) #### 🐛 fixes - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) fix(enrich): enables ignoring reachability (, instability) validations as well ([#&elastic#8203;999](https://github.com/sverweij/dependency-cruiser/issues/999)) thanks [@&elastic#8203;hugotiger](https://github.com/hugotiger) for raising the issue, reproduction repo and testing the beta('s) with the fix! #### 👷 maintenance - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) (same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks [@&elastic#8203;brocef](https://github.com/brocef) for alerting there's an issue in acorn-loose that's fixed after bumping to latest. - [`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328) fix(ci): fixes code scanning alerts on github actions ([#&elastic#8203;1000](https://github.com/sverweij/dependency-cruiser/issues/1000)) #### 🧹 chores - [`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae) chore: lets prettier target .mjs as well - [`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62) chore(npm): recreates package-lock ### [`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3) #### 📖 documentation - [`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4) doc(real-world-samples): updates commander.js example picture (thanks [@&elastic#8203;cristiano-belloni](https://github.com/cristiano-belloni) for noticing the previous graph displayed commander's internals as they were 10 years ago) #### 👷 maintenance - [`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/ [`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/ [`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11) build(npm): updates external dependencies - [`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c) chore: adds instructions for copilot - [`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824) refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt ([#&elastic#8203;995](https://github.com/sverweij/dependency-cruiser/issues/995)) - [`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8) refactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline ([#&elastic#8203;994](https://github.com/sverweij/dependency-cruiser/issues/994)) ### [`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2) #### 🐛 fixes - [`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f) fix: adds support for node v24 ([#&elastic#8203;993](https://github.com/sverweij/dependency-cruiser/issues/993)) - thanks to [@&elastic#8203;7rulnik](https://github.com/7rulnik) for the PR so quick after the official node 24 release! #### 👷 maintenance and chores - [`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12) build(npm): updates external dependencies - [`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125) chore(ci): configures CodeQL for GitHub actions ([#&elastic#8203;992](https://github.com/sverweij/dependency-cruiser/issues/992)) - [`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1) chore: adds 7rulnik to contributors in package manifest ### [`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1) #### 🐛 fixes - [`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2) fix(enrich/derive): makes reachable calculation faster ([#&elastic#8203;990](https://github.com/sverweij/dependency-cruiser/issues/990)) - thanks to [@&elastic#8203;neelance](https://github.com/neelance) for the improvement suggestion as well as the patch the PR was built on! #### 👷 maintenance - [`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d) build(npm): updates external dependencies </details> <details> <summary>node-saml/xml-crypto (xml-crypto)</summary> ### [`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2) - Remove all reference XML data if any are corrupted ([#&elastic#8203;502](https://github.com/node-saml/xml-crypto/issues/502)) ([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d)) ### [`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1) - Adjust deprecation to better reflect real-world usage ([#&elastic#8203;499](https://github.com/node-saml/xml-crypto/issues/499)) ([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e)) ### [`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0) - Introduce new .getSignedReferences() function of signature to help prevent signature wrapping attacks ([#&elastic#8203;489](https://github.com/node-saml/xml-crypto/issues/489)) ([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20)) </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://elastic.slack.com/archives/C07AMD4CNUR) 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> (cherry picked from commit 249b6fe) # Conflicts: # package.json # yarn.lock
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
# Backport This will backport the following commits from `main` to `8.19`: - [Update platform security modules (main) (#232111)](#232111) <!--- Backport version: 10.0.1 --> ### 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-08-27T13:48:11Z","message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","backport:prev-minor","backport:prev-major","v9.2.0"],"title":"Update platform security modules (main)","number":232111,"url":"https://github.com/elastic/kibana/pull/232111","mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/232111","number":232111,"mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}},{"url":"https://github.com/elastic/kibana/pull/233116","number":233116,"branch":"9.1","state":"OPEN"}]}] BACKPORT--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
# Backport This will backport the following commits from `main` to `8.18`: - [Update platform security modules (main) (#232111)](#232111) <!--- Backport version: 10.0.1 --> ### 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-08-27T13:48:11Z","message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","backport:prev-minor","backport:prev-major","v9.2.0"],"title":"Update platform security modules (main)","number":232111,"url":"https://github.com/elastic/kibana/pull/232111","mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/232111","number":232111,"mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}},{"url":"https://github.com/elastic/kibana/pull/233116","number":233116,"branch":"9.1","state":"OPEN"}]}] BACKPORT--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
|
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
# Backport This will backport the following commits from `main` to `9.1`: - [Update platform security modules (main) (#232111)](#232111) <!--- Backport version: 9.6.6 --> ### 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-08-27T13:48:11Z","message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Security","release_note:skip","backport:prev-minor","backport:prev-major","v9.2.0"],"title":"Update platform security modules (main)","number":232111,"url":"https://github.com/elastic/kibana/pull/232111","mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/232111","number":232111,"mergeCommit":{"message":"Update platform security modules (main) (#232111)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash))\n| devDependencies | patch | [`^4.17.16` ->\n`^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20)\n|\n|\n[@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge)\n([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge))\n| devDependencies | patch | [`^1.3.11` ->\n`^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13)\n|\n|\n[dependency-cruiser](https://github.com/sverweij/dependency-cruiser)\n| devDependencies | major | [`^16.10.0` ->\n`^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1)\n|\n| [js-sha256](https://github.com/emn178/js-sha256) |\ndependencies | patch | [`^0.11.0` ->\n`^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) |\n| [xml-crypto](https://github.com/node-saml/xml-crypto) |\ndevDependencies | minor | [`^6.0.1` ->\n`^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>sverweij/dependency-cruiser (dependency-cruiser)</summary>\n\n###\n[`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1)\n\n#### 🐛 fixes\n\n-\n[`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e)\nfix(types): enable IDE autocompletion for OutputType candidates\n([#​1005](https://github.com/sverweij/dependency-cruiser/issues/1005))\n(thanks [@​sushichan044](https://github.com/sushichan044)\nfor the pull request!)\n-\n[`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a)\nchore(types): removes now unused lint warning + associated comment\n\n#### 📖 documentation\n\n-\n[`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb)\ndoc(cli): adds more references to the options, corrects typos\n\n#### 👷 maintenance\n\n-\n[`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004)\nrefactor(report): replaces teamcity-service-messages with local\nfunctions\n([#​1008](https://github.com/sverweij/dependency-cruiser/issues/1008))\n-\n[`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397)\nchore(npm): updates external devDependencies\n\n###\n[`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0)\n\n#### 🚨 breaking\n\n-\n[`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca)\nchore!: drops support for node 18, 21 and 23 BREAKING\n([#​1004](https://github.com/sverweij/dependency-cruiser/issues/1004))\n\n... so still supported are node ^20(.12), ^22 and >=24 and this will\nremain so at least as long as node.js supports hem.\n\nWe try to prevent breaking changes - and have been able to for ~a year\nand 7 months. However, dropping node versions is inevitable as\ndependencies we use did this as well, and we want to keep up to date for\nobvious reasons. We also believe that most of dependency-cruiser's users\nhave migrated away from node 18 (21, 23) a long time ago, given the\nrelease dates of their successors (april 2023, 2024 and 2025\nrespectively) - so the impact should be minimal.\n\nReference: https://nodejs.org/en/about/previous-releases\n\n#### 🧑🏭 maintenance\n\n-\n[`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230)\nrefactor!: replaces picocolors with native node:util/styleText\n([#​1002](https://github.com/sverweij/dependency-cruiser/issues/1002))\n\n#### ♻️ life cycle management\n\n-\n[`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/\n[`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13)\nbuild(npm): updates external dependencies\n\n###\n[`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4)\n\n#### 🐛 fixes\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\nfix(enrich): enables ignoring reachability (, instability) validations\nas well\n([#​999](https://github.com/sverweij/dependency-cruiser/issues/999))\nthanks [@​hugotiger](https://github.com/hugotiger) for\nraising the issue, reproduction repo and testing the beta('s) with the\nfix!\n\n#### 👷 maintenance\n\n-\n[`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0)\n(same commit as the fix) - updates 3rd party dependencies a.o.\nacorn-loose and acorn thanks\n[@​brocef](https://github.com/brocef) for alerting\nthere's an issue in acorn-loose that's fixed after bumping to latest.\n-\n[`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328)\nfix(ci): fixes code scanning alerts on github actions\n([#​1000](https://github.com/sverweij/dependency-cruiser/issues/1000))\n\n#### 🧹 chores\n\n-\n[`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae)\nchore: lets prettier target .mjs as well\n-\n[`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62)\nchore(npm): recreates package-lock\n\n###\n[`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3)\n\n#### 📖 documentation\n\n-\n[`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4)\ndoc(real-world-samples): updates commander.js example picture (thanks\n[@​cristiano-belloni](https://github.com/cristiano-belloni)\nfor noticing the previous graph displayed commander's internals as they\nwere 10 years ago)\n\n#### 👷 maintenance\n\n-\n[`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/\n[`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/\n[`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11)\nbuild(npm): updates external dependencies\n-\n[`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c)\nchore: adds instructions for copilot\n-\n[`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-fmt\n([#​995](https://github.com/sverweij/dependency-cruiser/issues/995))\n-\n[`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8)\nrefactor(cli): replaces commander with node:util/parseArgs -\ndepcruise-baseline\n([#​994](https://github.com/sverweij/dependency-cruiser/issues/994))\n\n###\n[`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2)\n\n#### 🐛 fixes\n\n-\n[`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f)\nfix: adds support for node v24\n([#​993](https://github.com/sverweij/dependency-cruiser/issues/993))\n- thanks to [@​7rulnik](https://github.com/7rulnik) for\nthe PR so quick after the official node 24 release!\n\n#### 👷 maintenance and chores\n\n-\n[`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12)\nbuild(npm): updates external dependencies\n-\n[`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125)\nchore(ci): configures CodeQL for GitHub actions\n([#​992](https://github.com/sverweij/dependency-cruiser/issues/992))\n-\n[`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1)\nchore: adds 7rulnik to contributors in package manifest\n\n###\n[`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1)\n\n[Compare\nSource](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1)\n\n#### 🐛 fixes\n\n-\n[`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2)\nfix(enrich/derive): makes reachable calculation faster\n([#​990](https://github.com/sverweij/dependency-cruiser/issues/990))\n- thanks to [@​neelance](https://github.com/neelance) for\nthe improvement suggestion as well as the patch the PR was built on!\n\n#### 👷 maintenance\n\n-\n[`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d)\nbuild(npm): updates external dependencies\n\n</details>\n\n<details>\n<summary>node-saml/xml-crypto (xml-crypto)</summary>\n\n###\n[`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2)\n\n- Remove all reference XML data if any are corrupted\n([#​502](https://github.com/node-saml/xml-crypto/issues/502))\n([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d))\n\n###\n[`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1)\n\n- Adjust deprecation to better reflect real-world usage\n([#​499](https://github.com/node-saml/xml-crypto/issues/499))\n([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e))\n\n###\n[`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0)\n\n[Compare\nSource](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0)\n\n- Introduce new .getSignedReferences() function of signature to help\nprevent signature wrapping attacks\n([#​489](https://github.com/node-saml/xml-crypto/issues/489))\n([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20))\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://elastic.slack.com/archives/C07AMD4CNUR) if that's\nundesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://github.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: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Larry Gregory <larry.gregory@elastic.co>\nCo-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>","sha":"249b6fe7a786af3eecafa0b42589a59096c8ebe8"}}]}] BACKPORT--> Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | patch | [`^4.17.16` -> `^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20) | | [@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge)) | devDependencies | patch | [`^1.3.11` -> `^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13) | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | devDependencies | major | [`^16.10.0` -> `^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1) | | [js-sha256](https://github.com/emn178/js-sha256) | dependencies | patch | [`^0.11.0` -> `^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) | | [xml-crypto](https://github.com/node-saml/xml-crypto) | devDependencies | minor | [`^6.0.1` -> `^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) | --- ### Release Notes <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1) #### 🐛 fixes - [`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e) fix(types): enable IDE autocompletion for OutputType candidates ([#&elastic#8203;1005](https://github.com/sverweij/dependency-cruiser/issues/1005)) (thanks [@&elastic#8203;sushichan044](https://github.com/sushichan044) for the pull request!) - [`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a) chore(types): removes now unused lint warning + associated comment #### 📖 documentation - [`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb) doc(cli): adds more references to the options, corrects typos #### 👷 maintenance - [`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004) refactor(report): replaces teamcity-service-messages with local functions ([#&elastic#8203;1008](https://github.com/sverweij/dependency-cruiser/issues/1008)) - [`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397) chore(npm): updates external devDependencies ### [`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0) #### 🚨 breaking - [`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca) chore!: drops support for node 18, 21 and 23 BREAKING ([#&elastic#8203;1004](https://github.com/sverweij/dependency-cruiser/issues/1004)) ... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem. We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal. Reference: https://nodejs.org/en/about/previous-releases #### 🧑🏭 maintenance - [`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230) refactor!: replaces picocolors with native node:util/styleText ([#&elastic#8203;1002](https://github.com/sverweij/dependency-cruiser/issues/1002)) #### ♻️ life cycle management - [`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/ [`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13) build(npm): updates external dependencies ### [`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4) #### 🐛 fixes - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) fix(enrich): enables ignoring reachability (, instability) validations as well ([#&elastic#8203;999](https://github.com/sverweij/dependency-cruiser/issues/999)) thanks [@&elastic#8203;hugotiger](https://github.com/hugotiger) for raising the issue, reproduction repo and testing the beta('s) with the fix! #### 👷 maintenance - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) (same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks [@&elastic#8203;brocef](https://github.com/brocef) for alerting there's an issue in acorn-loose that's fixed after bumping to latest. - [`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328) fix(ci): fixes code scanning alerts on github actions ([#&elastic#8203;1000](https://github.com/sverweij/dependency-cruiser/issues/1000)) #### 🧹 chores - [`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae) chore: lets prettier target .mjs as well - [`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62) chore(npm): recreates package-lock ### [`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3) #### 📖 documentation - [`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4) doc(real-world-samples): updates commander.js example picture (thanks [@&elastic#8203;cristiano-belloni](https://github.com/cristiano-belloni) for noticing the previous graph displayed commander's internals as they were 10 years ago) #### 👷 maintenance - [`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/ [`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/ [`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11) build(npm): updates external dependencies - [`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c) chore: adds instructions for copilot - [`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824) refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt ([#&elastic#8203;995](https://github.com/sverweij/dependency-cruiser/issues/995)) - [`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8) refactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline ([#&elastic#8203;994](https://github.com/sverweij/dependency-cruiser/issues/994)) ### [`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2) #### 🐛 fixes - [`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f) fix: adds support for node v24 ([#&elastic#8203;993](https://github.com/sverweij/dependency-cruiser/issues/993)) - thanks to [@&elastic#8203;7rulnik](https://github.com/7rulnik) for the PR so quick after the official node 24 release! #### 👷 maintenance and chores - [`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12) build(npm): updates external dependencies - [`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125) chore(ci): configures CodeQL for GitHub actions ([#&elastic#8203;992](https://github.com/sverweij/dependency-cruiser/issues/992)) - [`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1) chore: adds 7rulnik to contributors in package manifest ### [`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1) #### 🐛 fixes - [`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2) fix(enrich/derive): makes reachable calculation faster ([#&elastic#8203;990](https://github.com/sverweij/dependency-cruiser/issues/990)) - thanks to [@&elastic#8203;neelance](https://github.com/neelance) for the improvement suggestion as well as the patch the PR was built on! #### 👷 maintenance - [`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d) build(npm): updates external dependencies </details> <details> <summary>node-saml/xml-crypto (xml-crypto)</summary> ### [`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2) - Remove all reference XML data if any are corrupted ([#&elastic#8203;502](https://github.com/node-saml/xml-crypto/issues/502)) ([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d)) ### [`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1) - Adjust deprecation to better reflect real-world usage ([#&elastic#8203;499](https://github.com/node-saml/xml-crypto/issues/499)) ([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e)) ### [`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0) - Introduce new .getSignedReferences() function of signature to help prevent signature wrapping attacks ([#&elastic#8203;489](https://github.com/node-saml/xml-crypto/issues/489)) ([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20)) </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://elastic.slack.com/archives/C07AMD4CNUR) 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | patch | [`^4.17.16` -> `^4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.16/4.17.20) | | [@types/node-forge](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node-forge)) | devDependencies | patch | [`^1.3.11` -> `^1.3.13`](https://renovatebot.com/diffs/npm/@types%2fnode-forge/1.3.11/1.3.13) | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | devDependencies | major | [`^16.10.0` -> `^17.0.1`](https://renovatebot.com/diffs/npm/dependency-cruiser/16.10.0/17.0.1) | | [js-sha256](https://github.com/emn178/js-sha256) | dependencies | patch | [`^0.11.0` -> `^0.11.1`](https://renovatebot.com/diffs/npm/js-sha256/0.11.1/0.11.1) | | [xml-crypto](https://github.com/node-saml/xml-crypto) | devDependencies | minor | [`^6.0.1` -> `^6.1.2`](https://renovatebot.com/diffs/npm/xml-crypto/6.0.1/6.1.2) | --- ### Release Notes <details> <summary>sverweij/dependency-cruiser (dependency-cruiser)</summary> ### [`v17.0.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v17.0.0...v17.0.1) #### 🐛 fixes - [`2f31ab0`](https://github.com/sverweij/dependency-cruiser/commit/2f31ab0e) fix(types): enable IDE autocompletion for OutputType candidates ([#&elastic#8203;1005](https://github.com/sverweij/dependency-cruiser/issues/1005)) (thanks [@&elastic#8203;sushichan044](https://github.com/sushichan044) for the pull request!) - [`4dbfa19`](https://github.com/sverweij/dependency-cruiser/commit/4dbfa19a) chore(types): removes now unused lint warning + associated comment #### 📖 documentation - [`7f3e5fc`](https://github.com/sverweij/dependency-cruiser/commit/7f3e5fcb) doc(cli): adds more references to the options, corrects typos #### 👷 maintenance - [`d339300`](https://github.com/sverweij/dependency-cruiser/commit/d3393004) refactor(report): replaces teamcity-service-messages with local functions ([#&elastic#8203;1008](https://github.com/sverweij/dependency-cruiser/issues/1008)) - [`990d139`](https://github.com/sverweij/dependency-cruiser/commit/990d1397) chore(npm): updates external devDependencies ### [`v17.0.0`](https://github.com/sverweij/dependency-cruiser/releases/tag/v17.0.0) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.4...v17.0.0) #### 🚨 breaking - [`a20a11c`](https://github.com/sverweij/dependency-cruiser/commit/a20a11ca) chore!: drops support for node 18, 21 and 23 BREAKING ([#&elastic#8203;1004](https://github.com/sverweij/dependency-cruiser/issues/1004)) ... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem. We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal. Reference: https://nodejs.org/en/about/previous-releases #### 🧑🏭 maintenance - [`684e123`](https://github.com/sverweij/dependency-cruiser/commit/684e1230) refactor!: replaces picocolors with native node:util/styleText ([#&elastic#8203;1002](https://github.com/sverweij/dependency-cruiser/issues/1002)) #### ♻️ life cycle management - [`a2cfc91`](https://github.com/sverweij/dependency-cruiser/commit/a2cfc917)/ [`3f258c1`](https://github.com/sverweij/dependency-cruiser/commit/3f258c13) build(npm): updates external dependencies ### [`v16.10.4`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.4) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.3...v16.10.4) #### 🐛 fixes - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) fix(enrich): enables ignoring reachability (, instability) validations as well ([#&elastic#8203;999](https://github.com/sverweij/dependency-cruiser/issues/999)) thanks [@&elastic#8203;hugotiger](https://github.com/hugotiger) for raising the issue, reproduction repo and testing the beta('s) with the fix! #### 👷 maintenance - [`06b548a`](https://github.com/sverweij/dependency-cruiser/commit/06b548a0) (same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks [@&elastic#8203;brocef](https://github.com/brocef) for alerting there's an issue in acorn-loose that's fixed after bumping to latest. - [`66f1e32`](https://github.com/sverweij/dependency-cruiser/commit/66f1e328) fix(ci): fixes code scanning alerts on github actions ([#&elastic#8203;1000](https://github.com/sverweij/dependency-cruiser/issues/1000)) #### 🧹 chores - [`581596a`](https://github.com/sverweij/dependency-cruiser/commit/581596ae) chore: lets prettier target .mjs as well - [`62e8fc6`](https://github.com/sverweij/dependency-cruiser/commit/62e8fc62) chore(npm): recreates package-lock ### [`v16.10.3`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.3) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.2...v16.10.3) #### 📖 documentation - [`48a9e2a`](https://github.com/sverweij/dependency-cruiser/commit/48a9e2a4) doc(real-world-samples): updates commander.js example picture (thanks [@&elastic#8203;cristiano-belloni](https://github.com/cristiano-belloni) for noticing the previous graph displayed commander's internals as they were 10 years ago) #### 👷 maintenance - [`9db465e`](https://github.com/sverweij/dependency-cruiser/commit/9db465e8)/ [`35e1f9c`](https://github.com/sverweij/dependency-cruiser/commit/35e1f9c9)/ [`d3e38d1`](https://github.com/sverweij/dependency-cruiser/commit/d3e38d11) build(npm): updates external dependencies - [`13616e4`](https://github.com/sverweij/dependency-cruiser/commit/13616e4c) chore: adds instructions for copilot - [`6aa6e82`](https://github.com/sverweij/dependency-cruiser/commit/6aa6e824) refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt ([#&elastic#8203;995](https://github.com/sverweij/dependency-cruiser/issues/995)) - [`d5bf4bd`](https://github.com/sverweij/dependency-cruiser/commit/d5bf4bd8) refactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline ([#&elastic#8203;994](https://github.com/sverweij/dependency-cruiser/issues/994)) ### [`v16.10.2`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.2) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.1...v16.10.2) #### 🐛 fixes - [`4fc3732`](https://github.com/sverweij/dependency-cruiser/commit/4fc3732f) fix: adds support for node v24 ([#&elastic#8203;993](https://github.com/sverweij/dependency-cruiser/issues/993)) - thanks to [@&elastic#8203;7rulnik](https://github.com/7rulnik) for the PR so quick after the official node 24 release! #### 👷 maintenance and chores - [`4bc31b1`](https://github.com/sverweij/dependency-cruiser/commit/4bc31b12) build(npm): updates external dependencies - [`6ad4f12`](https://github.com/sverweij/dependency-cruiser/commit/6ad4f125) chore(ci): configures CodeQL for GitHub actions ([#&elastic#8203;992](https://github.com/sverweij/dependency-cruiser/issues/992)) - [`699f19e`](https://github.com/sverweij/dependency-cruiser/commit/699f19e1) chore: adds 7rulnik to contributors in package manifest ### [`v16.10.1`](https://github.com/sverweij/dependency-cruiser/releases/tag/v16.10.1) [Compare Source](https://github.com/sverweij/dependency-cruiser/compare/v16.10.0...v16.10.1) #### 🐛 fixes - [`42ea09b`](https://github.com/sverweij/dependency-cruiser/commit/42ea09b2) fix(enrich/derive): makes reachable calculation faster ([#&elastic#8203;990](https://github.com/sverweij/dependency-cruiser/issues/990)) - thanks to [@&elastic#8203;neelance](https://github.com/neelance) for the improvement suggestion as well as the patch the PR was built on! #### 👷 maintenance - [`4b75ec0`](https://github.com/sverweij/dependency-cruiser/commit/4b75ec0d) build(npm): updates external dependencies </details> <details> <summary>node-saml/xml-crypto (xml-crypto)</summary> ### [`v6.1.2`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.2) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.1...v6.1.2) - Remove all reference XML data if any are corrupted ([#&elastic#8203;502](https://github.com/node-saml/xml-crypto/issues/502)) ([`cac1c8d`](https://github.com/node-saml/xml-crypto/commit/cac1c8d)) ### [`v6.1.1`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.1) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.1.0...v6.1.1) - Adjust deprecation to better reflect real-world usage ([#&elastic#8203;499](https://github.com/node-saml/xml-crypto/issues/499)) ([`ab1c69e`](https://github.com/node-saml/xml-crypto/commit/ab1c69e)) ### [`v6.1.0`](https://github.com/node-saml/xml-crypto/releases/tag/v6.1.0) [Compare Source](https://github.com/node-saml/xml-crypto/compare/v6.0.1...v6.1.0) - Introduce new .getSignedReferences() function of signature to help prevent signature wrapping attacks ([#&elastic#8203;489](https://github.com/node-saml/xml-crypto/issues/489)) ([`badaf20`](https://github.com/node-saml/xml-crypto/commit/badaf20)) </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://elastic.slack.com/archives/C07AMD4CNUR) 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IiwiYmFja3BvcnQ6YWxsLW9wZW4iLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==--> --------- Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Larry Gregory <larry.gregory@elastic.co> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
This PR contains the following updates:
^4.17.16->^4.17.20^1.3.11->^1.3.13^16.10.0->^17.0.1^0.11.0->^0.11.1^6.0.1->^6.1.2Release Notes
sverweij/dependency-cruiser (dependency-cruiser)
v17.0.1Compare Source
🐛 fixes
2f31ab0fix(types): enable IDE autocompletion for OutputType candidates (#1005) (thanks @sushichan044 for the pull request!)4dbfa19chore(types): removes now unused lint warning + associated comment📖 documentation
7f3e5fcdoc(cli): adds more references to the options, corrects typos👷 maintenance
d339300refactor(report): replaces teamcity-service-messages with local functions (#1008)990d139chore(npm): updates external devDependenciesv17.0.0Compare Source
🚨 breaking
a20a11cchore!: drops support for node 18, 21 and 23 BREAKING (#1004)... so still supported are node ^20(.12), ^22 and >=24 and this will remain so at least as long as node.js supports hem.
We try to prevent breaking changes - and have been able to for ~a year and 7 months. However, dropping node versions is inevitable as dependencies we use did this as well, and we want to keep up to date for obvious reasons. We also believe that most of dependency-cruiser's users have migrated away from node 18 (21, 23) a long time ago, given the release dates of their successors (april 2023, 2024 and 2025 respectively) - so the impact should be minimal.
Reference: https://nodejs.org/en/about/previous-releases
🧑🏭 maintenance
684e123refactor!: replaces picocolors with native node:util/styleText (#1002)♻️ life cycle management
a2cfc91/3f258c1build(npm): updates external dependenciesv16.10.4Compare Source
🐛 fixes
06b548afix(enrich): enables ignoring reachability (, instability) validations as well (#999)thanks @hugotiger for raising the issue, reproduction repo and testing the beta('s) with the fix!
👷 maintenance
06b548a(same commit as the fix) - updates 3rd party dependencies a.o. acorn-loose and acorn thanks @brocef for alerting there's an issue in acorn-loose that's fixed after bumping to latest.66f1e32fix(ci): fixes code scanning alerts on github actions (#1000)🧹 chores
581596achore: lets prettier target .mjs as well62e8fc6chore(npm): recreates package-lockv16.10.3Compare Source
📖 documentation
48a9e2adoc(real-world-samples): updates commander.js example picture (thanks @cristiano-belloni for noticing the previous graph displayed commander's internals as they were 10 years ago)👷 maintenance
9db465e/35e1f9c/d3e38d1build(npm): updates external dependencies13616e4chore: adds instructions for copilot6aa6e82refactor(cli): replaces commander with node:util/parseArgs - depcruise-fmt (#995)d5bf4bdrefactor(cli): replaces commander with node:util/parseArgs - depcruise-baseline (#994)v16.10.2Compare Source
🐛 fixes
4fc3732fix: adds support for node v24 (#993) - thanks to @7rulnik for the PR so quick after the official node 24 release!👷 maintenance and chores
4bc31b1build(npm): updates external dependencies6ad4f12chore(ci): configures CodeQL for GitHub actions (#992)699f19echore: adds 7rulnik to contributors in package manifestv16.10.1Compare Source
🐛 fixes
42ea09bfix(enrich/derive): makes reachable calculation faster (#990) - thanks to @neelance for the improvement suggestion as well as the patch the PR was built on!👷 maintenance
4b75ec0build(npm): updates external dependenciesnode-saml/xml-crypto (xml-crypto)
v6.1.2Compare Source
cac1c8d)v6.1.1Compare Source
ab1c69e)v6.1.0Compare Source
badaf20)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 if that's undesired.
This PR has been generated by Renovate Bot.