build(deps): bump mcp to 1.28.1 to clear osv-scan High findings - #33591
build(deps): bump mcp to 1.28.1 to clear osv-scan High findings#33591yassin-berriai wants to merge 3 commits into
Conversation
…w9-pfvf-9f58, GHSA-vj7q-gjh5-988w osv-scan fails on every branch cut from the current litellm_internal_staging because uv.lock resolves mcp to 1.26.0, which carries three known High vulnerabilities fixed upstream in 1.27.2 and 1.28.1. Raises the floor to 1.28.1 and relocks
|
|
Greptile SummaryThis PR raises the
Confidence Score: 4/5Safe to merge — the only risk is a secondary uv.lock behaviour change that is unrelated to the intended package version bump. The The
|
| Filename | Overview |
|---|---|
| pyproject.toml | Bumps the mcp minimum version constraint from >=1.26.0 to >=1.28.1 in the proxy extras group — a clean, isolated change. |
| uv.lock | Locks mcp to 1.28.1 with updated sdist/wheel hashes; also changes exclude-newer from a fixed timestamp to the 0001-01-01T00:00:00Z placeholder, delegating the actual cutoff to the existing exclude-newer-span = "P3D" setting. |
Reviews (1): Last reviewed commit: "build(deps): bump mcp to 1.28.1 to clear..." | Re-trigger Greptile
| "python_full_version < '3.11'", | ||
| ] | ||
|
|
||
| [options] |
There was a problem hiding this comment.
exclude-newer changed to an open-ended placeholder
The exclude-newer field was previously a pinned absolute timestamp (2026-07-13T19:39:19…) and is now 0001-01-01T00:00:00Z with a comment that it "has no effect." Resolution is now driven solely by exclude-newer-span = "P3D", meaning a rolling 3-day window from whenever uv lock is re-run. Existing installs from the lockfile remain deterministic (hashes are pinned), but any future uv lock invocation will consider packages released up to 3 days before that run, rather than being capped at a fixed date. This is a behavioural change worth confirming is intentional — if the intent was only to advance the mcp floor, the previous fixed timestamp approach would have been more conservative.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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)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
osv-scan on any branch cut from the current litellm_internal_staging tip reports, from
uv.lock:After this bump
uv lockresolves mcp to 1.28.1, which is at or above every listed fixed release; the osv-scan job on this PR is the proofType
🚄 Infrastructure
Changes
Raises the mcp floor in pyproject.toml from 1.26.0 to 1.28.1 and relocks, clearing three known High vulnerabilities that currently fail osv-scan on every branch cut from litellm_internal_staging. No code changes; the lock delta is confined to the mcp entry
Final Attestation