Missconceptions about indirect / transitive dependencies update #33505
Answered
by
rarkins
Obyka
asked this question in
Request Help
Replies: 1 comment
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Obyka
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
How are you running Renovate?
Self-hosted Renovate
If you're self-hosting Renovate, tell us which platform (GitHub, GitLab, etc) and which version of Renovate.
GitLab 17.6.2 / Renovate 39.94.2
Please tell us more about your question or problem
Hi everyone,
After reviewing the Beginner/Intermediate section of the Renovate documentation, I’m still unclear on how indirect dependencies are updated. I’d appreciate any guidance or clarification.
As an InfoSec engineer, I’m setting up Renovate to manage our PHP codebase dependencies, with a focus on addressing vulnerabilities. (We plan to expand to broader updates after testing the tool.)
Our repository includes:
composer.json
(direct dependencies, mostly with range semver)composer.lock
(indirect dependencies)When I run
composer audit
, I see several vulnerabilities in indirect dependencies. However, these don’t appear to be updated with the following Renovate configuration:I understand this might be the expected behavior, but I find it surprising that indirect dependencies aren’t updated by default, especially when they contain known vulnerabilities. Keeping these up to date seems critical for maintaining a secure codebase.
My Questions:
Any advice or insights would be greatly appreciated. Thanks!
Logs (if relevant)
Logs
Beta Was this translation helpful? Give feedback.
All reactions