Upgrade LiteLLM to 1.84.0rc1#3233
Conversation
Co-authored-by: openhands <openhands@all-hands.dev>
Python API breakage checks — ❌ FAILEDResult: ❌ FAILED
Log excerpt (first 1000 characters) |
REST API breakage checks (OpenAPI) — ❌ FAILEDResult: ❌ FAILED
Log excerpt (first 1000 characters) |
all-hands-bot
left a comment
There was a problem hiding this comment.
litellm==1.84.0rc1 was uploaded less than 7 days ago (by ~30 minutes), violating the repo's supply chain guardrail. While this is an intentional override for an incident fix, recommend either (1) waiting ~30 minutes for the 7-day window to pass, or (2) explicit human maintainer approval of the supply chain risk vs incident urgency trade-off.
| "httpx[socks]>=0.27.0", | ||
| "joserfc>=1.0.0", | ||
| "litellm>=1.83.7", | ||
| "litellm==1.84.0rc1", |
There was a problem hiding this comment.
🟠 Supply Chain Risk: litellm==1.84.0rc1 was uploaded on 2026-05-05T23:28:26Z (per uv.lock metadata). Current time is 2026-05-12T22:59:16Z, which is approximately 6 days, 23.5 hours after upload.
This is within the repo's 7-day supply chain guardrail by about 30 minutes.
Context:
- The PR intentionally overrides this via
exclude-newer-packageinuv.lock - The PR description indicates this is a requested "incident-fix release"
- This is different from accidental Dependabot bypasses - the override is deliberate
Additional Risk: This is a release candidate (rc1), not a stable release, which increases supply chain risk.
Recommendation: Either:
- Wait ~30 minutes for the package to age past the 7-day window, then re-lock
- Have a human maintainer explicitly approve merging despite the timing (if the incident is urgent enough to justify the supply chain risk)
See repo docs: Supply Chain Security Guidelines for the 7-day guardrail rationale.
Revert the requires-python change (not needed for litellm 1.84.0rc1) and re-lock with --upgrade-package litellm so only litellm, openai (==2.33.0), and tokenizers (==0.23.1) change — the latter two are exact pins in litellm's own metadata and cannot be avoided. Co-authored-by: openhands <openhands@all-hands.dev>
Why
Upgrade LiteLLM to the requested incident-fix release
1.84.0rc1.Summary
openhands-sdk's LiteLLM dependency to1.84.0rc1.uv.lockfor the workspace using--upgrade-package litellmto minimize churn.openai(2.24.0 → 2.33.0) andtokenizers(0.22.2 → 0.23.1) are also updated because litellm 1.84.0rc1 pins them as exact dependencies. No other packages are changed.Issue Number
N/A
How to Test
pyproject.tomlwith Pythontomllib.uv lock --check --exclude-newer-package litellm=2026-05-06T00:00:00Zfrom the repository root.Video/Screenshots
N/A - dependency upgrade only.
Type
Notes
The package-specific
exclude-neweroverride is needed because this repo has a workspace-wideexclude-newer = "7 days"guardrail, whilelitellm==1.84.0rc1was uploaded on 2026-05-05.This PR was created by an AI agent (OpenHands) on behalf of the user.