chore(deps): bump gitpython and postcss to advisory-clear versions - #34634
Merged
yuneng-berri merged 1 commit intoJul 25, 2026
Merged
Conversation
Clears five OSV findings the scanner flags on every PR: four gitpython advisories fixed in 3.1.54, and one postcss advisory fixed in 8.5.18. gitpython 3.1.55 and brace-expansion 5.0.8 are left for a follow-up; both were published less than three days ago and are still inside the dependency cooldown window.
Contributor
Greptile SummaryThis PR updates pinned dependencies to advisory-clear versions while preserving existing dependency constraints.
Confidence Score: 5/5The PR appears safe to merge because the dependency manifests and lockfiles remain internally consistent and no actionable regression was identified. The PostCSS consumers accept the updated patch release, the Nano ID lock entry matches PostCSS’s new requirement, and GitPython remains compatible with the unconstrained optional MLflow dependency chain and supported lock targets.
|
| Filename | Overview |
|---|---|
| ui/litellm-dashboard/package.json | Updates the PostCSS development dependency and override consistently to 8.5.22; the version remains compatible with the configured dashboard tooling. |
| ui/litellm-dashboard/package-lock.json | Regenerates the lock entries for PostCSS and its Nano ID dependency with matching versions, integrity hashes, and dependency constraints. |
| uv.lock | Updates GitPython to 3.1.54 and records the expected lock-resolution cutoff metadata without introducing an inconsistent dependency constraint. |
Reviews (1): Last reviewed commit: "chore(deps): bump gitpython and postcss ..." | Re-trigger Greptile
ryan-crabbe-berri
approved these changes
Jul 25, 2026
shin-berri
approved these changes
Jul 25, 2026
yuneng-berri
enabled auto-merge
July 25, 2026 17:37
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
yuneng-berri
merged commit Jul 25, 2026
2227bd5
into
litellm_internal_staging
79 of 80 checks passed
5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TLDR
Problem this solves:
How it solves it:
Relevant issues
Linear ticket
Pre-Submission checklist
Please complete all items before asking a LiteLLM maintainer to review your PR
@greptileaito re-request a review after pushing changes)Note on the tests box: this is a lockfile-only dependency bump with no product code touched, so the meaningful check is the scanner itself, run below against both commits. gitpython arrives transitively through the optional
mlflowextra; postcss is a dashboard build-time dependency pinned in bothdevDependenciesandoverrides, so both had to move together for the pin to hold.Delays 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
Same scanner and same invocation the
osv-scanjob runs (osv-scanner v2.3.8), run locally against the branch point and then against the tip of this branch.Before, at commit 96f58fa:
After, at commit 3467871:
The dashboard build was re-run against postcss 8.5.22 and completed clean:
Type
🚄 Infrastructure
Changes
uv.lockmoves gitpython from 3.1.52 to 3.1.54, which is the highest release that satisfies our dependency cooldown; 3.1.55 and 3.1.56 were both published within the last three days. That clears GHSA-3rp5-jjmw-4wv2, GHSA-6p8h-3wgx-97gf, GHSA-fjr4-x663-mwxc and GHSA-r9mr-m37c-5fr3The dashboard moves postcss from 8.5.13 to 8.5.22 in
devDependenciesand inoverrides, since a lockfile-only edit would be reverted by the next install. That clears GHSA-r28c-9q8g-f849 and pulls nanoid 3.3.12 -> 3.3.16 as a required transitive, which is two weeks old and outside the cooldownTwo findings are deliberately left in place. GHSA-94p4-4cq8-9g67 needs gitpython 3.1.55, published 2026-07-23; GHSA-mh99-v99m-4gvg needs brace-expansion 5.0.8, published the same day. Both clear the three-day cooldown on 2026-07-26 and will go out in a follow-up bump, so
osv-scanstays red on this PR by design rather than being suppressedFinal Attestation