fix(deps): bump Pillow 12.2.0 -> 12.3.0 to clear OSV-Scan CVEs - #33095
fix(deps): bump Pillow 12.2.0 -> 12.3.0 to clear OSV-Scan CVEs#33095devin-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 bumps Pillow from
Confidence Score: 5/5Safe to merge — the change is an isolated CI-dependency-group version bump with no production code or public API changes. Both changed files are limited to updating the Pillow version from 12.2.0 to 12.3.0 in the CI extras group. The lock file confirms only Pillow wheel entries and the exclude-newer timestamp changed; all other packages are untouched. The fix is correctly scoped and the before/after OSV-scan output in the PR description demonstrates the advisories are cleared. No files require special attention.
|
| Filename | Overview |
|---|---|
| pyproject.toml | Bumps Pillow pin in the ci dependency group from 12.2.0 to 12.3.0; no other changes. |
| uv.lock | Regenerated lock file: Pillow entries replaced with 12.3.0 wheels/hashes, and exclude-newer timestamp advanced by ~2 days to match lock-regeneration time; no other packages changed. |
Reviews (1): Last reviewed commit: "fix(deps): bump Pillow 12.2.0 -> 12.3.0 ..." | Re-trigger Greptile
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Closing as redundant: #33093 already bumped Pillow 12.2.0 -> 12.3.0 and merged into litellm_internal_staging, which clears the osv-scan CVEs. Thanks @yucheng-berri |
Relevant issues
Fixes #33091
Linear ticket
Pre-Submission checklist
@greptileaito re-request a review after pushing changes)Screenshots / Proof of Fix
The
cidependency group pinnedPillow==12.2.0, which OSV flags for 5 advisories (4 High, 1 Medium) fixed in 12.3.0, soosv-scanfailed on every PR. The fork PR #33089 that tried to fix it was blocked byguard-fork-dependenciesbecause it modifieduv.lock; that change has to come from a branch in the canonical repo, which is what this PR doesBoth runs use the exact scanner and invocation from
.github/workflows/osv-scan.yml(osv-scanner v2.3.8,--config osv-scanner.toml -L uv.lock)Before, on the base
uv.lock(pillow 12.2.0):After, on this branch's
uv.lock(pillow 12.3.0, commit 8c791bb):Type
🐛 Bug Fix
🚄 Infrastructure
Changes
Bumped
Pillowfrom12.2.0to12.3.0in thecidependency group ofpyproject.tomland regenerateduv.lockwithuv lock --upgrade-package pillow. The lock diff is pillow-only; running with the CI-pinned uv (0.10.9) keeps every other package untouched, anduv lock --checkpasses so thetest-linting/test-mcplock checks stay greenFinal Attestation
Link to Devin session: https://app.devin.ai/sessions/2f4ec55a1f594bb3a8881944db1fab36