fix(deps): propagate soupsieve CVE fix to OSS staging - #32985
fix(deps): propagate soupsieve CVE fix to OSS staging#32985devin-ai-integration[bot] wants to merge 1 commit into
Conversation
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
|
Greptile SummaryThis PR propagates a dependency constraint from the main branch to
Confidence Score: 5/5Safe to merge — the change is a single dependency version bump with no logic changes. The change is minimal and isolated: one new constraint line in No files require special attention.
|
| Filename | Overview |
|---|---|
| pyproject.toml | Adds soupsieve>=2.8.4 to constraint-dependencies, consistent with the pattern of existing constraints (aiohttp, tornado, packaging) |
| uv.lock | Bumps soupsieve from 2.8.3 to 2.8.4 with updated sdist/wheel URLs and hashes; constraint entry added at the top of the lock manifest |
Reviews (1): Last reviewed commit: "fix(deps): constrain soupsieve>=2.8.4 to..." | Re-trigger Greptile
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Relevant issues
Fixes #32982
Linear ticket
Pre-Submission checklist
Please complete all items before asking a LiteLLM maintainer to review your PR
@greptileaiand received a Confidence Score of at least 4/5 before requesting a maintainer reviewDelays in PR merge?
If you're seeing a delay in your PR being merged, ping the LiteLLM Team on Slack (#pr-review).
Screenshots / Proof of Fix
Before, the
litellm_oss_stagingbase resolves the vulnerable version:After, the branch resolves the patched version and the CI-pinned scanner reports no findings:
uv 0.10.9 lock --checkalso passes. The PR'sosv-scancheck is green.Three checks on the stale base remain red.
llm_responses_api_testingalso fails on the exact base commit and its parent.auth-and-jwtreproduces identically with both soupsieve 2.8.3 and 2.8.4 and is fixed later byd0d1c0e346. CircleCI logs forbatches_testingrequire an authenticated CircleCI session, so that failure could not be inspected.Type
🐛 Bug Fix
Changes
Propagates the already-merged #32643 dependency constraint to
litellm_oss_staging, addingsoupsieve>=2.8.4and updating only the corresponding lockfile entries so existing fork PRs on that base stop failing OSV scan.Link to Devin session: https://app.devin.ai/sessions/20764f608b794636b8f48c77e53f84c5