Skip to content

docs(release_notes): add v1.94.0rc1 release notes - #609

Merged
yuneng-berri merged 1 commit into
mainfrom
docs_relnotes_1_94_0_rc1
Jul 19, 2026
Merged

docs(release_notes): add v1.94.0rc1 release notes#609
yuneng-berri merged 1 commit into
mainfrom
docs_relnotes_1_94_0_rc1

Conversation

@yuneng-berri

Copy link
Copy Markdown
Contributor

236 content PRs — the largest release since the 1.93 line.

Headline items: the Router(plugins=[...]) pipeline and Auto-Router v2 · MCP client-held credentials (dcr_bridge oauth_delegate SSO, gateway-bound envelopes, issuer-anchored discovery, ID-JAG egress) · shared DataTable dashboard migration · Python 3.14 support · per-model prompt cache minimums.

Predecessor resolution — the part worth reviewing

The obvious pick, v1.93.0-rc.2, fails the ancestry check. rc.2 tags are cut from release branches, not main, so it is not an ancestor of v1.94.0-rc.1:

Candidate Date Ancestor?
v1.93.0-rc.2 2026-07-15 ❌ cut from the 1.93.x branch
v1.93.0-rc.1 2026-07-11 ✅ → 353 non-merge commits

Comparing against rc.2 would have produced a diff mixing two branch lines.

PR collection

This repo lands PRs as Merge pull request #N, so 173 of the 353 commits carry no (#N) of their own — collecting from squashed-commit refs alone would have missed most of the release. Final set is the union of 60 merge-landed + 181 squash-landed PRs, minus 5 litellm_internal_staging vehicle PRs (#33308, #33425, #33491, #33640, #33868) = 236.

167 bulleted; 69 CI/chore/test/build/version-bump PRs counted in the ownership roll-up but not bulleted, matching how v1.93.0rc1 handles its Other: 56 bucket. 167 + 69 = 236 reconciles exactly, and no cited PR falls outside the source set.

Verified, not assumed

  • Docker tag probed on GHCR: 1.94.0-rc.1 → 200; 1.94.0rc1 and every main-v* form → 404. Deploy block uses the hyphenated form.
  • pip: litellm==1.94.0rc1 resolves on PyPI.
  • New contributors: all 16 authors checked against their first-ever merged PR. Exactly one is new — @Napuh (#32667). The GH release body was not trusted.
  • MDX compiles via @mdx-js/mdx, with no bare < outside code spans — the exact failure that broke the v1.93.0 build on an unescaped <3.15 (fixed in docs(release_notes): promote v1.93.0 to stable #603).
  • Roll-up arithmetic: stated total 236 = sum of buckets 236.

Judgement calls

A handful of PRs sit on section boundaries — e.g. #31592 (OTLP billable-request metering) is filed under Logging but is arguably Spend Tracking. Happy to move any of them.

236 content PRs across the range, the largest release since the 1.93 line.
Headline items: the Router(plugins=[...]) pipeline and Auto-Router v2, MCP
client-held credentials (dcr_bridge oauth_delegate SSO, gateway-bound envelopes,
issuer-anchored discovery, ID-JAG egress), the shared DataTable dashboard
migration, Python 3.14 support, and per-model prompt cache minimums.

Predecessor resolution is the part worth reviewing. The obvious pick,
v1.93.0-rc.2, FAILS the ancestry check -- rc.2 tags are cut from release
branches, not main, so it is not an ancestor of v1.94.0-rc.1. The correct
predecessor is v1.93.0-rc.1, the most recent RC that is genuinely an ancestor:

  v1.93.0-rc.2  2026-07-15  not-ancestor  (cut from the 1.93.x branch)
  v1.93.0-rc.1  2026-07-11  ANCESTOR      -> 353 non-merge commits

PRs were collected from merge commits rather than squashed-commit refs: this
repo lands PRs as "Merge pull request #N", so 173 of the 353 commits carry no
(#N) of their own. Union of 60 merge-landed and 181 squash-landed PRs, minus 5
litellm_internal_staging vehicle PRs (#33308, #33425, #33491, #33640, #33868),
gives the 236 content PRs.

167 are bulleted; the remaining 69 CI / chore / test / build / version-bump PRs
are counted in the ownership roll-up but not bulleted, matching v1.93.0rc1.
167 + 69 = 236 reconciles exactly, and no cited PR falls outside the source set.

Verified rather than assumed:
  - Docker tag probed on GHCR: 1.94.0-rc.1 -> 200; 1.94.0rc1 and every main-v*
    form -> 404, so the Deploy block uses the hyphenated form.
  - pip: litellm==1.94.0rc1 resolves on PyPI.
  - New contributors: all 16 authors checked against their first-ever merged PR.
    Exactly one is new (@Napuh, #32667); the GH release body was not trusted.
  - Compiles with @mdx-js/mdx, and no bare `<` outside code spans -- the failure
    mode that broke the v1.93.0 build on an unescaped `<3.15`.
@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
litellm Ready Ready Preview, Comment Jul 19, 2026 8:02am

Request Review

@yuneng-berri
yuneng-berri enabled auto-merge (squash) July 19, 2026 08:00
@yuneng-berri
yuneng-berri merged commit 4c0d631 into main Jul 19, 2026
3 checks passed
@yuneng-berri
yuneng-berri deleted the docs_relnotes_1_94_0_rc1 branch July 19, 2026 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant