v0.55.7

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

Ще ні секунд тому.
            False
        
Ще ні секунд тому
Скріншот помилки з останнього запиту
✨ AI Change Summary

Generating summary…

You are a concise web change detector. Summarize ONLY what actually changed on the page in clear, plain English. Structure your reply using this exact format (omit sections with nothing to report): Added: - ... Changed: - ... Removed: - ... Focus only on meaningful changes. Ignore layout shifts, whitespace, timestamps, ads, cookies, or minor styling. Be direct and brief. Use bullet points.

tag:github.com,2008:https://github.com/BerriAI/litellm/releases

Release notes from litellm

2026-06-14T02:29:53Z tag:github.com,2008:Repository/671269505/v1.88.2 2026-06-14T02:51:58Z
2026-06-16T03:08:03Z tag:github.com,2008:Repository/671269505/v1.89.1 2026-06-16T03:31:56Z

v1.89.1

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.1"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.1</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.1/cosign.pub \ ghcr.io/berriai/litellm:v1.89.1"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.1/cosign.pub \ ghcr.io/berriai/litellm:v1.89.1</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport 1.84.8 patch set + MCP/model-info/DB fixes to stable/1.89.x and cut 1.89.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4670632091" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30502" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30502/hovercard" href="https://github.com/BerriAI/litellm/pull/30502">#30502</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.89.0...v1.89.1"><tt>v1.89.0...v1.89.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.88.2 2026-06-14T02:51:58Z

v1.88.2

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.88.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.88.2</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.88.2/cosign.pub \ ghcr.io/berriai/litellm:v1.88.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.88.2/cosign.pub \ ghcr.io/berriai/litellm:v1.88.2</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport Fable 5, batch-file auth, CrowdStrike AIDR, Mantle Responses SigV4, and NetApp streaming-cost fix to stable/1.88.x and cut 1.88.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633802331" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30144" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30144/hovercard" href="https://github.com/BerriAI/litellm/pull/30144">#30144</a></li> <li>chore(release): backport DB-resilience, passthrough, model-info, budget, and deps fixes to stable/1.88.x by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657439791" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30408" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30408/hovercard" href="https://github.com/BerriAI/litellm/pull/30408">#30408</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.88.1...v1.88.2"><tt>v1.88.1...v1.88.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.87.3 2026-06-14T01:16:13Z

v1.87.3

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.87.3"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.87.3</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.87.3/cosign.pub \ ghcr.io/berriai/litellm:v1.87.3"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.87.3/cosign.pub \ ghcr.io/berriai/litellm:v1.87.3</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4571126760" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29493" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29493/hovercard" href="https://github.com/BerriAI/litellm/pull/29493">#29493</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617375905" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29983" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29983/hovercard" href="https://github.com/BerriAI/litellm/pull/29983">#29983</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617376082" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29984" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29984/hovercard" href="https://github.com/BerriAI/litellm/pull/29984">#29984</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617452644" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29986" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29986/hovercard" href="https://github.com/BerriAI/litellm/pull/29986">#29986</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4634992842" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30160" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30160/hovercard" href="https://github.com/BerriAI/litellm/pull/30160">#30160</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4640348458" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30202" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30202/hovercard" href="https://github.com/BerriAI/litellm/pull/30202">#30202</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4653481156" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30327" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30327/hovercard" href="https://github.com/BerriAI/litellm/pull/30327">#30327</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4642961440" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30220" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30220/hovercard" href="https://github.com/BerriAI/litellm/pull/30220">#30220</a> to stable/1.87.x and cut 1.87.3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657361612" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30405" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30405/hovercard" href="https://github.com/BerriAI/litellm/pull/30405">#30405</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.87.2...v1.87.3"><tt>v1.87.2...v1.87.3</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.86.6 2026-06-14T01:04:36Z

v1.86.6

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.86.6"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.86.6</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.86.6/cosign.pub \ ghcr.io/berriai/litellm:v1.86.6"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.86.6/cosign.pub \ ghcr.io/berriai/litellm:v1.86.6</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport 1.84.8 patches + <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4642961440" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30220" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30220/hovercard" href="https://github.com/BerriAI/litellm/pull/30220">#30220</a> deps to stable/1.86.x and cut 1.86.6 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657349523" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30403" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30403/hovercard" href="https://github.com/BerriAI/litellm/pull/30403">#30403</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.86.5...v1.86.6"><tt>v1.86.5...v1.86.6</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.84.8 2026-06-13T01:45:29Z

v1.84.8

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.84.8"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.84.8</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.84.8/cosign.pub \ ghcr.io/berriai/litellm:v1.84.8"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.84.8/cosign.pub \ ghcr.io/berriai/litellm:v1.84.8</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4393846988" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27319" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27319/hovercard" href="https://github.com/BerriAI/litellm/pull/27319">#27319</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4430649738" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27756" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27756/hovercard" href="https://github.com/BerriAI/litellm/pull/27756">#27756</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4444578256" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27921" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27921/hovercard" href="https://github.com/BerriAI/litellm/pull/27921">#27921</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4489786970" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28395" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28395/hovercard" href="https://github.com/BerriAI/litellm/pull/28395">#28395</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617375905" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29983" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29983/hovercard" href="https://github.com/BerriAI/litellm/pull/29983">#29983</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617376082" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29984" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29984/hovercard" href="https://github.com/BerriAI/litellm/pull/29984">#29984</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617452644" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29986" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29986/hovercard" href="https://github.com/BerriAI/litellm/pull/29986">#29986</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4634992842" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30160" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30160/hovercard" href="https://github.com/BerriAI/litellm/pull/30160">#30160</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4653481156" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30327" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30327/hovercard" href="https://github.com/BerriAI/litellm/pull/30327">#30327</a> to stable/1.84.x and cut 1.84.8 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4653637195" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30332" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30332/hovercard" href="https://github.com/BerriAI/litellm/pull/30332">#30332</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.84.7...v1.84.8"><tt>v1.84.7...v1.84.8</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.87.2 2026-06-11T05:19:44Z

v1.87.2

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.87.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.87.2</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.87.2/cosign.pub \ ghcr.io/berriai/litellm:v1.87.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.87.2/cosign.pub \ ghcr.io/berriai/litellm:v1.87.2</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport Fable 5, batch-file auth, CrowdStrike AIDR, and Mantle Responses SigV4 to stable/1.87.x and cut 1.87.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633872002" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30146" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30146/hovercard" href="https://github.com/BerriAI/litellm/pull/30146">#30146</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.87.1...v1.87.2"><tt>v1.87.1...v1.87.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.86.5 2026-06-11T03:10:46Z

v1.86.5

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.86.5"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.86.5</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.86.5/cosign.pub \ ghcr.io/berriai/litellm:v1.86.5"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.86.5/cosign.pub \ ghcr.io/berriai/litellm:v1.86.5</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617609603" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29991" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29991/hovercard" href="https://github.com/BerriAI/litellm/pull/29991">#29991</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4619813478" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30009" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30009/hovercard" href="https://github.com/BerriAI/litellm/pull/30009">#30009</a> to stable/1.86.x and cut 1.86.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633895383" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30148" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30148/hovercard" href="https://github.com/BerriAI/litellm/pull/30148">#30148</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.86.4...v1.86.5"><tt>v1.86.4...v1.86.5</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.85.5 2026-06-11T01:55:38Z

v1.85.5

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.85.5"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.85.5</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.85.5/cosign.pub \ ghcr.io/berriai/litellm:v1.85.5"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.85.5/cosign.pub \ ghcr.io/berriai/litellm:v1.85.5</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4617609603" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29991" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29991/hovercard" href="https://github.com/BerriAI/litellm/pull/29991">#29991</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4619813478" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30009" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30009/hovercard" href="https://github.com/BerriAI/litellm/pull/30009">#30009</a> to stable/1.85.x by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633906084" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30149" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30149/hovercard" href="https://github.com/BerriAI/litellm/pull/30149">#30149</a></li> <li>bump: version 1.85.5 on stable/1.85.x by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4636381184" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30172" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30172/hovercard" href="https://github.com/BerriAI/litellm/pull/30172">#30172</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.85.4...v1.85.5"><tt>v1.85.4...v1.85.5</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.84.7 2026-06-11T01:33:43Z

v1.84.7

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.84.7"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.84.7</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.84.7/cosign.pub \ ghcr.io/berriai/litellm:v1.84.7"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.84.7/cosign.pub \ ghcr.io/berriai/litellm:v1.84.7</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): backport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a> (Claude Fable 5) and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4619813478" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30009" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30009/hovercard" href="https://github.com/BerriAI/litellm/pull/30009">#30009</a> to stable/1.84.x and cut 1.84.7 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633916808" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30150" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30150/hovercard" href="https://github.com/BerriAI/litellm/pull/30150">#30150</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.84.6...v1.84.7"><tt>v1.84.6...v1.84.7</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.89.0 2026-06-14T00:28:15Z

v1.89.0

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>test(responses): bump deprecated gemini-3-pro-preview to gemini-3.1-pro-preview by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564371844" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29433" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29433/hovercard" href="https://github.com/BerriAI/litellm/pull/29433">#29433</a></li> <li>fix: map mistral/ministral-8b-latest in model price map by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4565766758" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29453" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29453/hovercard" href="https://github.com/BerriAI/litellm/pull/29453">#29453</a></li> <li>fix(datadog): split oversized batches on 413 instead of re-queueing forever by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564998991" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29444" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29444/hovercard" href="https://github.com/BerriAI/litellm/pull/29444">#29444</a></li> <li>feat(otel): allowlist team_metadata sub-keys promoted to baggage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564886644" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29442" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29442/hovercard" href="https://github.com/BerriAI/litellm/pull/29442">#29442</a></li> <li>fix: stop use_chat_completions_api flag from leaking into provider request body by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4565304983" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29447" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29447/hovercard" href="https://github.com/BerriAI/litellm/pull/29447">#29447</a></li> <li>fix(anthropic, fireworks): inline legacy $ref defs in tool schemas by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4504999659" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28646" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28646/hovercard" href="https://github.com/BerriAI/litellm/pull/28646">#28646</a></li> <li>fix(proxy): omit OpenAI [DONE] on google-genai streamGenerateContent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4563173824" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29426" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29426/hovercard" href="https://github.com/BerriAI/litellm/pull/29426">#29426</a></li> <li>ci(release): create stable/X.Y.x line branch on X.Y.0 tags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4566943805" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29457" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29457/hovercard" href="https://github.com/BerriAI/litellm/pull/29457">#29457</a></li> <li>fix(vector-stores): support engines URL for Vertex AI Search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4442048458" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27885" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27885/hovercard" href="https://github.com/BerriAI/litellm/pull/27885">#27885</a></li> <li>fix(ui): render caller-supplied filter options in caller order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567438126" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29462" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29462/hovercard" href="https://github.com/BerriAI/litellm/pull/29462">#29462</a></li> <li>fix(batches): skip unnecessary batch input file reads by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4538162091" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29114" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29114/hovercard" href="https://github.com/BerriAI/litellm/pull/29114">#29114</a></li> <li>docs(agents): clarify when to create new test files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568198106" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29472" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29472/hovercard" href="https://github.com/BerriAI/litellm/pull/29472">#29472</a></li> <li>Litellm OSS Staging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4540851338" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29161" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29161/hovercard" href="https://github.com/BerriAI/litellm/pull/29161">#29161</a></li> <li>fix(mcp): clear allowed_tools and tool overrides on MCP server edit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4561360884" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29411" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29411/hovercard" href="https://github.com/BerriAI/litellm/pull/29411">#29411</a></li> <li>Litellm OSS Staging 010626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4562608185" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29422" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29422/hovercard" href="https://github.com/BerriAI/litellm/pull/29422">#29422</a></li> <li>fix(ci): make CircleCI rerun-failed-tests collect tests when 2+ test files fail by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568379263" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29475" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29475/hovercard" href="https://github.com/BerriAI/litellm/pull/29475">#29475</a></li> <li>feat(a2a): watsonx Orchestrate agent provider by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4561061859" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29410" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29410/hovercard" href="https://github.com/BerriAI/litellm/pull/29410">#29410</a></li> <li>fix(azure_ai): strip tool-level extra fields on 400 and retry by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568961358" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29479" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29479/hovercard" href="https://github.com/BerriAI/litellm/pull/29479">#29479</a></li> <li>fix(docs): remove fixed dimensions from README hero image by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4571831320" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29496" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29496/hovercard" href="https://github.com/BerriAI/litellm/pull/29496">#29496</a></li> <li>Litellm oss staging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4571123669" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29492" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29492/hovercard" href="https://github.com/BerriAI/litellm/pull/29492">#29492</a></li> <li>fix: small CLAUDE.md nits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4572911270" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29504" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29504/hovercard" href="https://github.com/BerriAI/litellm/pull/29504">#29504</a></li> <li>Add MCP semantic conventions to otelv2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567977675" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29468" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29468/hovercard" href="https://github.com/BerriAI/litellm/pull/29468">#29468</a></li> <li>fix(passthrough): emit otel guardrail span when a guardrail blocks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568142963" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29470" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29470/hovercard" href="https://github.com/BerriAI/litellm/pull/29470">#29470</a></li> <li>fix(proxy): strip NUL bytes from spend log payloads to prevent PostgreSQL 22P05 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573939492" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29515" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29515/hovercard" href="https://github.com/BerriAI/litellm/pull/29515">#29515</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4455455668" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28008" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28008/hovercard" href="https://github.com/BerriAI/litellm/pull/28008">#28008</a>] Support MCP OAuth passthrough and issuer-scoped JWT auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4487493185" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28356" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28356/hovercard" href="https://github.com/BerriAI/litellm/pull/28356">#28356</a></li> <li>feat(vector-stores): forward per-request params to Vertex AI Search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567277562" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29459" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29459/hovercard" href="https://github.com/BerriAI/litellm/pull/29459">#29459</a></li> <li>feat(proxy): add per-MCP-server RPM rate limiting for keys and teams by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4569531463" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29482" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29482/hovercard" href="https://github.com/BerriAI/litellm/pull/29482">#29482</a></li> <li>fix(tests): drop module-level test calls that break local_testing collection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4574337079" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29520" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29520/hovercard" href="https://github.com/BerriAI/litellm/pull/29520">#29520</a></li> <li>feat(agents): add LangFlow agent provider with A2A session bridging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4529703831" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28963" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28963/hovercard" href="https://github.com/BerriAI/litellm/pull/28963">#28963</a></li> <li>fix(ui/agents): make A2A skill tags enterable and validated by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573478007" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29512" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29512/hovercard" href="https://github.com/BerriAI/litellm/pull/29512">#29512</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4544645842" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29232" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29232/hovercard" href="https://github.com/BerriAI/litellm/pull/29232">#29232</a>] feat: route future Claude models to Anthropic provider via pattern matching by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4544872777" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29239" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29239/hovercard" href="https://github.com/BerriAI/litellm/pull/29239">#29239</a></li> <li>fix(tests): drop import-time completion call in test_register_model by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4574339720" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29521" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29521/hovercard" href="https://github.com/BerriAI/litellm/pull/29521">#29521</a></li> <li>test: stabilize batch VCR coverage and stop live upload/network leaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568431127" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29477" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29477/hovercard" href="https://github.com/BerriAI/litellm/pull/29477">#29477</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4534574949" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29003" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29003/hovercard" href="https://github.com/BerriAI/litellm/pull/29003">#29003</a>] fix(vertex_ai): use user-supplied api_base as is for Model Garden OpenAI-compat path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575190160" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29530" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29530/hovercard" href="https://github.com/BerriAI/litellm/pull/29530">#29530</a></li> <li>feat(proxy): native /health/drain preStop hook for graceful shutdown by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564870992" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29439" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29439/hovercard" href="https://github.com/BerriAI/litellm/pull/29439">#29439</a></li> <li>fix(auth): preserve 401 status for expired JWTs in OTel traces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573183607" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29510" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29510/hovercard" href="https://github.com/BerriAI/litellm/pull/29510">#29510</a></li> <li>fix(otel): capture 401 error details in management endpoint spans by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575546065" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29535" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29535/hovercard" href="https://github.com/BerriAI/litellm/pull/29535">#29535</a></li> <li>test(proxy/utils): pin bottom-of-file helper behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573168287" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29509" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29509/hovercard" href="https://github.com/BerriAI/litellm/pull/29509">#29509</a></li> <li>test(proxy/utils): pin PrismaClient and spend-update behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570585560" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29488" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29488/hovercard" href="https://github.com/BerriAI/litellm/pull/29488">#29488</a></li> <li>test(proxy/utils): pin ProxyLogging behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570363544" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29485" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29485/hovercard" href="https://github.com/BerriAI/litellm/pull/29485">#29485</a></li> <li>fix: missing span for guardrail passthrough by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576005370" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29552" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29552/hovercard" href="https://github.com/BerriAI/litellm/pull/29552">#29552</a></li> <li>fix(auth): let internal users view search tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575778112" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29542" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29542/hovercard" href="https://github.com/BerriAI/litellm/pull/29542">#29542</a></li> <li>fix: missing mcp otel attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576242320" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29554" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29554/hovercard" href="https://github.com/BerriAI/litellm/pull/29554">#29554</a></li> <li>fix(proxy): resolve managed video model ids for auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575870627" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29545" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29545/hovercard" href="https://github.com/BerriAI/litellm/pull/29545">#29545</a></li> <li>fix(key_generate): allow team members to create keys on org-scoped teams by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4552085059" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29310" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29310/hovercard" href="https://github.com/BerriAI/litellm/pull/29310">#29310</a></li> <li>test(pass-through): move Gemini pass-through tests to gemini-3.1-flash-lite by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581630827" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29595" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29595/hovercard" href="https://github.com/BerriAI/litellm/pull/29595">#29595</a></li> <li>Litellm oss staging 030626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4579533967" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29578" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29578/hovercard" href="https://github.com/BerriAI/litellm/pull/29578">#29578</a></li> <li>Fix : a2a bugs 030626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4578114216" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29566" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29566/hovercard" href="https://github.com/BerriAI/litellm/pull/29566">#29566</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575353957" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29533" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29533/hovercard" href="https://github.com/BerriAI/litellm/pull/29533">#29533</a>] fix(anthropic/adapter): emit thinking block for reasoning_content-only streaming chunks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582142174" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29600" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29600/hovercard" href="https://github.com/BerriAI/litellm/pull/29600">#29600</a></li> <li>ci: reproduce default-Windows wheel install to guard MAX_PATH by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581931147" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29597" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29597/hovercard" href="https://github.com/BerriAI/litellm/pull/29597">#29597</a></li> <li>fix(vertex): strip output_config.effort for Vertex Claude models that reject it (Haiku 4.5) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580266077" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29585" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29585/hovercard" href="https://github.com/BerriAI/litellm/pull/29585">#29585</a></li> <li>Litellm websocket improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4577320989" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29563" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29563/hovercard" href="https://github.com/BerriAI/litellm/pull/29563">#29563</a></li> <li>feat(arize/phoenix): OpenInference rendering parity — tool_calls, cost, passthrough I/O, session/user, multimodal, cache tokens by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4518867628" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28800" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28800/hovercard" href="https://github.com/BerriAI/litellm/pull/28800">#28800</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575945490" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29550" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29550/hovercard" href="https://github.com/BerriAI/litellm/pull/29550">#29550</a>] fix: passthrough endpoints duplicate logs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581941386" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29598" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29598/hovercard" href="https://github.com/BerriAI/litellm/pull/29598">#29598</a></li> <li>fix(ci): keep coverage rename green when a parallel node runs no tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582597399" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29608" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29608/hovercard" href="https://github.com/BerriAI/litellm/pull/29608">#29608</a></li> <li>test(vcr): close out the remaining VCR live-call leaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582370155" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29603" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29603/hovercard" href="https://github.com/BerriAI/litellm/pull/29603">#29603</a></li> <li>fix(key_generate): exempt UI/CLI session tokens from the budget ceiling for team keys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582985514" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29612" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29612/hovercard" href="https://github.com/BerriAI/litellm/pull/29612">#29612</a></li> <li>fix(realtime): allow null transcripts in stream logging payloads by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4583900828" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29625" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29625/hovercard" href="https://github.com/BerriAI/litellm/pull/29625">#29625</a></li> <li>build(ui): migrate eslint to flat config + bump eslint-config-next to 16 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4584040309" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29626" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29626/hovercard" href="https://github.com/BerriAI/litellm/pull/29626">#29626</a></li> <li>fix(key_generate): scope session-token team-key budget exemption to caller-supplied team_id by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4585074597" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29641" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29641/hovercard" href="https://github.com/BerriAI/litellm/pull/29641">#29641</a></li> <li>fix(proxy): disable proxy buffering on streaming SSE responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576609860" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29557" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29557/hovercard" href="https://github.com/BerriAI/litellm/pull/29557">#29557</a></li> <li>fix(mcp): gate /public/mcp_hub strictly on litellm.public_mcp_servers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michelligabriele/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michelligabriele">@michelligabriele</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4431964997" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27764" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27764/hovercard" href="https://github.com/BerriAI/litellm/pull/27764">#27764</a></li> <li>ci(ui): frontend-lint job enforcing prettier + eslint on changed files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4584299831" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29633" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29633/hovercard" href="https://github.com/BerriAI/litellm/pull/29633">#29633</a></li> <li>fix(gemini): googleSearch + server-side tools and googleMaps JSON schema by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580133172" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29582" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29582/hovercard" href="https://github.com/BerriAI/litellm/pull/29582">#29582</a></li> <li>fix(proxy): passthrough 404 when SERVER_ROOT_PATH is set by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4587098043" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29658" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29658/hovercard" href="https://github.com/BerriAI/litellm/pull/29658">#29658</a></li> <li>fix(gemini-realtime): use GA event names for Pipecat 1.3.x compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4588341435" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29662" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29662/hovercard" href="https://github.com/BerriAI/litellm/pull/29662">#29662</a></li> <li>Litellm oss staging 040626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4588749891" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29671" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29671/hovercard" href="https://github.com/BerriAI/litellm/pull/29671">#29671</a></li> <li>style(ui): prettier formatting pass over the dashboard by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4583785422" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29622" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29622/hovercard" href="https://github.com/BerriAI/litellm/pull/29622">#29622</a></li> <li>chore: ignore prettier dashboard reformat in git blame by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591297957" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29695" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29695/hovercard" href="https://github.com/BerriAI/litellm/pull/29695">#29695</a></li> <li>fix(helm): Enable Backend Deployment to mount Gateway config.yaml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582452808" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29605" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29605/hovercard" href="https://github.com/BerriAI/litellm/pull/29605">#29605</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4547598773" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29277" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29277/hovercard" href="https://github.com/BerriAI/litellm/pull/29277">#29277</a>] fix(proxy): add default=None to LiteLLM_TeamMembership.litellm_budget_table by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4590543148" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29684" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29684/hovercard" href="https://github.com/BerriAI/litellm/pull/29684">#29684</a></li> <li>test: make custom_tokenizer proxy tests hermetic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4585250924" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29643" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29643/hovercard" href="https://github.com/BerriAI/litellm/pull/29643">#29643</a></li> <li>test(proxy): stop running real-DB tests in GitHub Actions unit jobs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591757479" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29700" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29700/hovercard" href="https://github.com/BerriAI/litellm/pull/29700">#29700</a></li> <li>chore(ui): remove the bare-fetch lint rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4592543933" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29712" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29712/hovercard" href="https://github.com/BerriAI/litellm/pull/29712">#29712</a></li> <li>Litellm jwt mapping virtualkeys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4498379077" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28510" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28510/hovercard" href="https://github.com/BerriAI/litellm/pull/28510">#28510</a></li> <li>refactor(ui): shared HTTP client + location-pinned fetch() lint rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593536263" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29723" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29723/hovercard" href="https://github.com/BerriAI/litellm/pull/29723">#29723</a></li> <li>fix(proxy): stop team BYOK model name corruption on model edit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593712265" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29731" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29731/hovercard" href="https://github.com/BerriAI/litellm/pull/29731">#29731</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573457400" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29511" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29511/hovercard" href="https://github.com/BerriAI/litellm/pull/29511">#29511</a>] feat(guardrails): add sensitive data routing to on-premise models by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575217500" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29531" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29531/hovercard" href="https://github.com/BerriAI/litellm/pull/29531">#29531</a></li> <li>fix(proxy/hooks): populate llm_provider on internal rate-limit errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4425866184" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27707" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27707/hovercard" href="https://github.com/BerriAI/litellm/pull/27707">#27707</a></li> <li>fix(vertex/anthropic): handle namespace tools and strip client_metadata for codex compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570650368" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29489" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29489/hovercard" href="https://github.com/BerriAI/litellm/pull/29489">#29489</a></li> <li>Support OAuth M2M for Databricks Apps A2A agents by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580360031" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29586" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29586/hovercard" href="https://github.com/BerriAI/litellm/pull/29586">#29586</a></li> <li>fix: small CLAUDE.md nit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594756344" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29749" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29749/hovercard" href="https://github.com/BerriAI/litellm/pull/29749">#29749</a></li> <li>fix(anthropic): route Claude Opus 4.8 through adaptive thinking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591843757" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29702" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29702/hovercard" href="https://github.com/BerriAI/litellm/pull/29702">#29702</a></li> <li>fix(proxy): persist oauth2_flow on MCP server registration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michelligabriele/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michelligabriele">@michelligabriele</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591022579" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29690" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29690/hovercard" href="https://github.com/BerriAI/litellm/pull/29690">#29690</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4409617250" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27491" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27491/hovercard" href="https://github.com/BerriAI/litellm/pull/27491">#27491</a>] fix(realtime): Fix Realtime Audio Token Cost Tracking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593529141" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29722" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29722/hovercard" href="https://github.com/BerriAI/litellm/pull/29722">#29722</a></li> <li>fix(galileo): use ingest traces API and standard logging payload by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4586119334" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29651" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29651/hovercard" href="https://github.com/BerriAI/litellm/pull/29651">#29651</a></li> <li>fix(auth): expand all-team-models sentinel in can_key_call_model for batch validation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594590499" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29746" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29746/hovercard" href="https://github.com/BerriAI/litellm/pull/29746">#29746</a></li> <li>test(vcr): stop refreshing cassette TTL on read so cassettes lapse after 24h by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597604654" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29784" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29784/hovercard" href="https://github.com/BerriAI/litellm/pull/29784">#29784</a></li> <li>test(ci): record/replay OpenAI image gen so the spend E2E isn't outage-bound by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597873174" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29787" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29787/hovercard" href="https://github.com/BerriAI/litellm/pull/29787">#29787</a></li> <li>fix(ui): route MCP playground auth by oauth2 mode instead of token_url by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593340808" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29714" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29714/hovercard" href="https://github.com/BerriAI/litellm/pull/29714">#29714</a></li> <li>refactor(ui): centralize proxy base URL resolution into tested resolver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4598705972" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29793" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29793/hovercard" href="https://github.com/BerriAI/litellm/pull/29793">#29793</a></li> <li>Litellm oss staging 050626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4596538136" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29774" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29774/hovercard" href="https://github.com/BerriAI/litellm/pull/29774">#29774</a></li> <li>test(google): add google-genai SDK proxy integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597435355" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29781" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29781/hovercard" href="https://github.com/BerriAI/litellm/pull/29781">#29781</a></li> <li>fix(jwt): use resolved DB user_id for spend on legacy email match by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4543829379" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29217" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29217/hovercard" href="https://github.com/BerriAI/litellm/pull/29217">#29217</a></li> <li>feat(ui): generate dashboard API types from the proxy OpenAPI spec by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4600831821" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29816" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29816/hovercard" href="https://github.com/BerriAI/litellm/pull/29816">#29816</a></li> <li>fix(proxy): drop deleted team BYOK model name from team.models by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4601066545" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29820" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29820/hovercard" href="https://github.com/BerriAI/litellm/pull/29820">#29820</a></li> <li>feat(mcp): per-server env vars with global + per-user scopes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4528435586" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28917" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28917/hovercard" href="https://github.com/BerriAI/litellm/pull/28917">#28917</a></li> <li>refactor(ui): route behavior-preserving networking calls through apiClient by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599611292" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29806" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29806/hovercard" href="https://github.com/BerriAI/litellm/pull/29806">#29806</a></li> <li>fix(mcp): persist Tools-tab MCP OAuth token to DB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599756340" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29809" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29809/hovercard" href="https://github.com/BerriAI/litellm/pull/29809">#29809</a></li> <li>fix(ui): require new expiration when regenerating an expired key by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4602994235" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29838" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29838/hovercard" href="https://github.com/BerriAI/litellm/pull/29838">#29838</a></li> <li>refactor(ui): route query-building networking calls through apiClient by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4600748295" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29815" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29815/hovercard" href="https://github.com/BerriAI/litellm/pull/29815">#29815</a></li> <li>Make the image-gen record/replay proxy report cache mode and per-request HIT/MISS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599434633" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29802" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29802/hovercard" href="https://github.com/BerriAI/litellm/pull/29802">#29802</a></li> <li>feat(proxy): hot-reload .env in dev when running with --reload by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597604062" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29783" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29783/hovercard" href="https://github.com/BerriAI/litellm/pull/29783">#29783</a></li> <li>fix(ui): stop MCP playground tool calls from sending twice by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4601076121" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29821" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29821/hovercard" href="https://github.com/BerriAI/litellm/pull/29821">#29821</a></li> <li>feat(fal_ai): add Nano Banana / Gemini 2.5 Flash Image generation support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599015128" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29798" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29798/hovercard" href="https://github.com/BerriAI/litellm/pull/29798">#29798</a></li> <li>Title: Fix managed batch cancel credential resolution by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593845586" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29734" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29734/hovercard" href="https://github.com/BerriAI/litellm/pull/29734">#29734</a></li> <li>Title: fix(proxy): resolve vector store file list credentials from team deployments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594102303" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29739" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29739/hovercard" href="https://github.com/BerriAI/litellm/pull/29739">#29739</a></li> <li>refactor: convert AWS and GCP Terraform stacks into reusable modules … by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4461935053" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28103" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28103/hovercard" href="https://github.com/BerriAI/litellm/pull/28103">#28103</a></li> <li>chore(ui): build ui for release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604964843" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29853" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29853/hovercard" href="https://github.com/BerriAI/litellm/pull/29853">#29853</a></li> <li>fix(terraform/gcp): prompt for image_registry in DeployStack one-click by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604961066" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29852" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29852/hovercard" href="https://github.com/BerriAI/litellm/pull/29852">#29852</a></li> <li>fix(terraform/gcp): abandon SQL user on destroy by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605027380" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29855" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29855/hovercard" href="https://github.com/BerriAI/litellm/pull/29855">#29855</a></li> <li>Extend the record/replay proxy to chat, embeddings, moderations, rerank, and Anthropic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604590046" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29847" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29847/hovercard" href="https://github.com/BerriAI/litellm/pull/29847">#29847</a></li> <li>chore(deps): bump deps by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605202917" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29860" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29860/hovercard" href="https://github.com/BerriAI/litellm/pull/29860">#29860</a></li> <li>chore(ci): promote internal staging to main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605206606" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29861" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29861/hovercard" href="https://github.com/BerriAI/litellm/pull/29861">#29861</a></li> <li>fix: 400 on Anthropic context overflow; seed identity on failed auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604651397" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29848" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29848/hovercard" href="https://github.com/BerriAI/litellm/pull/29848">#29848</a></li> <li>chore(ci): promote internal staging to main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605250701" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29862" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29862/hovercard" href="https://github.com/BerriAI/litellm/pull/29862">#29862</a></li> <li>chore(release): patch v1.89.0-rc.1 with <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a> (Claude Fable 5) for v1.89.0-rc.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633732357" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30143" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30143/hovercard" href="https://github.com/BerriAI/litellm/pull/30143">#30143</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.88.0...v1.89.0"><tt>v1.88.0...v1.89.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/671269505/v1.89.0-rc.2 2026-06-10T18:05:53Z

v1.89.0-rc.2

<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0-rc.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0-rc.2</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0-rc.2/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0-rc.2"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0-rc.2/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0-rc.2</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>chore(release): patch v1.89.0-rc.1 with <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a> (Claude Fable 5) for v1.89.0-rc.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633732357" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30143" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30143/hovercard" href="https://github.com/BerriAI/litellm/pull/30143">#30143</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.89.0-rc.1...v1.89.0-rc.2"><tt>v1.89.0-rc.1...v1.89.0-rc.2</tt></a></p> github-actions[bot]
<h2>Verify Docker Image Signature</h2> <p>All LiteLLM Docker images are signed with <a href="https://docs.sigstore.dev/cosign/overview/" rel="nofollow">cosign</a>. Every release is signed with the same key introduced in <a href="https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0">commit <code>0112e53</code></a>.</p> <p><strong>Verify using the pinned commit hash (recommended):</strong></p> <p>A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0</pre></div> <p><strong>Verify using the release tag (convenience):</strong></p> <p>Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0"><pre>cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.89.0/cosign.pub \ ghcr.io/berriai/litellm:v1.89.0</pre></div> <p>Expected output:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key"><pre class="notranslate"><code>The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key </code></pre></div> <hr> <h2>What's Changed</h2> <ul> <li>test(responses): bump deprecated gemini-3-pro-preview to gemini-3.1-pro-preview by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564371844" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29433" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29433/hovercard" href="https://github.com/BerriAI/litellm/pull/29433">#29433</a></li> <li>fix: map mistral/ministral-8b-latest in model price map by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4565766758" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29453" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29453/hovercard" href="https://github.com/BerriAI/litellm/pull/29453">#29453</a></li> <li>fix(datadog): split oversized batches on 413 instead of re-queueing forever by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564998991" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29444" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29444/hovercard" href="https://github.com/BerriAI/litellm/pull/29444">#29444</a></li> <li>feat(otel): allowlist team_metadata sub-keys promoted to baggage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564886644" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29442" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29442/hovercard" href="https://github.com/BerriAI/litellm/pull/29442">#29442</a></li> <li>fix: stop use_chat_completions_api flag from leaking into provider request body by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4565304983" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29447" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29447/hovercard" href="https://github.com/BerriAI/litellm/pull/29447">#29447</a></li> <li>fix(anthropic, fireworks): inline legacy $ref defs in tool schemas by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4504999659" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28646" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28646/hovercard" href="https://github.com/BerriAI/litellm/pull/28646">#28646</a></li> <li>fix(proxy): omit OpenAI [DONE] on google-genai streamGenerateContent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4563173824" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29426" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29426/hovercard" href="https://github.com/BerriAI/litellm/pull/29426">#29426</a></li> <li>ci(release): create stable/X.Y.x line branch on X.Y.0 tags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4566943805" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29457" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29457/hovercard" href="https://github.com/BerriAI/litellm/pull/29457">#29457</a></li> <li>fix(vector-stores): support engines URL for Vertex AI Search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4442048458" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27885" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27885/hovercard" href="https://github.com/BerriAI/litellm/pull/27885">#27885</a></li> <li>fix(ui): render caller-supplied filter options in caller order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567438126" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29462" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29462/hovercard" href="https://github.com/BerriAI/litellm/pull/29462">#29462</a></li> <li>fix(batches): skip unnecessary batch input file reads by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4538162091" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29114" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29114/hovercard" href="https://github.com/BerriAI/litellm/pull/29114">#29114</a></li> <li>docs(agents): clarify when to create new test files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568198106" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29472" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29472/hovercard" href="https://github.com/BerriAI/litellm/pull/29472">#29472</a></li> <li>Litellm OSS Staging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4540851338" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29161" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29161/hovercard" href="https://github.com/BerriAI/litellm/pull/29161">#29161</a></li> <li>fix(mcp): clear allowed_tools and tool overrides on MCP server edit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4561360884" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29411" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29411/hovercard" href="https://github.com/BerriAI/litellm/pull/29411">#29411</a></li> <li>Litellm OSS Staging 010626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4562608185" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29422" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29422/hovercard" href="https://github.com/BerriAI/litellm/pull/29422">#29422</a></li> <li>fix(ci): make CircleCI rerun-failed-tests collect tests when 2+ test files fail by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568379263" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29475" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29475/hovercard" href="https://github.com/BerriAI/litellm/pull/29475">#29475</a></li> <li>feat(a2a): watsonx Orchestrate agent provider by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4561061859" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29410" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29410/hovercard" href="https://github.com/BerriAI/litellm/pull/29410">#29410</a></li> <li>fix(azure_ai): strip tool-level extra fields on 400 and retry by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568961358" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29479" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29479/hovercard" href="https://github.com/BerriAI/litellm/pull/29479">#29479</a></li> <li>fix(docs): remove fixed dimensions from README hero image by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4571831320" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29496" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29496/hovercard" href="https://github.com/BerriAI/litellm/pull/29496">#29496</a></li> <li>Litellm oss staging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4571123669" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29492" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29492/hovercard" href="https://github.com/BerriAI/litellm/pull/29492">#29492</a></li> <li>fix: small CLAUDE.md nits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4572911270" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29504" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29504/hovercard" href="https://github.com/BerriAI/litellm/pull/29504">#29504</a></li> <li>Add MCP semantic conventions to otelv2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567977675" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29468" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29468/hovercard" href="https://github.com/BerriAI/litellm/pull/29468">#29468</a></li> <li>fix(passthrough): emit otel guardrail span when a guardrail blocks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568142963" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29470" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29470/hovercard" href="https://github.com/BerriAI/litellm/pull/29470">#29470</a></li> <li>fix(proxy): strip NUL bytes from spend log payloads to prevent PostgreSQL 22P05 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573939492" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29515" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29515/hovercard" href="https://github.com/BerriAI/litellm/pull/29515">#29515</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4455455668" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28008" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28008/hovercard" href="https://github.com/BerriAI/litellm/pull/28008">#28008</a>] Support MCP OAuth passthrough and issuer-scoped JWT auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4487493185" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28356" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28356/hovercard" href="https://github.com/BerriAI/litellm/pull/28356">#28356</a></li> <li>feat(vector-stores): forward per-request params to Vertex AI Search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4567277562" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29459" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29459/hovercard" href="https://github.com/BerriAI/litellm/pull/29459">#29459</a></li> <li>feat(proxy): add per-MCP-server RPM rate limiting for keys and teams by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4569531463" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29482" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29482/hovercard" href="https://github.com/BerriAI/litellm/pull/29482">#29482</a></li> <li>fix(tests): drop module-level test calls that break local_testing collection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4574337079" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29520" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29520/hovercard" href="https://github.com/BerriAI/litellm/pull/29520">#29520</a></li> <li>feat(agents): add LangFlow agent provider with A2A session bridging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4529703831" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28963" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28963/hovercard" href="https://github.com/BerriAI/litellm/pull/28963">#28963</a></li> <li>fix(ui/agents): make A2A skill tags enterable and validated by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573478007" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29512" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29512/hovercard" href="https://github.com/BerriAI/litellm/pull/29512">#29512</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4544645842" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29232" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29232/hovercard" href="https://github.com/BerriAI/litellm/pull/29232">#29232</a>] feat: route future Claude models to Anthropic provider via pattern matching by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4544872777" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29239" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29239/hovercard" href="https://github.com/BerriAI/litellm/pull/29239">#29239</a></li> <li>fix(tests): drop import-time completion call in test_register_model by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4574339720" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29521" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29521/hovercard" href="https://github.com/BerriAI/litellm/pull/29521">#29521</a></li> <li>test: stabilize batch VCR coverage and stop live upload/network leaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4568431127" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29477" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29477/hovercard" href="https://github.com/BerriAI/litellm/pull/29477">#29477</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4534574949" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29003" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29003/hovercard" href="https://github.com/BerriAI/litellm/pull/29003">#29003</a>] fix(vertex_ai): use user-supplied api_base as is for Model Garden OpenAI-compat path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575190160" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29530" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29530/hovercard" href="https://github.com/BerriAI/litellm/pull/29530">#29530</a></li> <li>feat(proxy): native /health/drain preStop hook for graceful shutdown by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4564870992" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29439" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29439/hovercard" href="https://github.com/BerriAI/litellm/pull/29439">#29439</a></li> <li>fix(auth): preserve 401 status for expired JWTs in OTel traces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573183607" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29510" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29510/hovercard" href="https://github.com/BerriAI/litellm/pull/29510">#29510</a></li> <li>fix(otel): capture 401 error details in management endpoint spans by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575546065" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29535" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29535/hovercard" href="https://github.com/BerriAI/litellm/pull/29535">#29535</a></li> <li>test(proxy/utils): pin bottom-of-file helper behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573168287" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29509" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29509/hovercard" href="https://github.com/BerriAI/litellm/pull/29509">#29509</a></li> <li>test(proxy/utils): pin PrismaClient and spend-update behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570585560" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29488" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29488/hovercard" href="https://github.com/BerriAI/litellm/pull/29488">#29488</a></li> <li>test(proxy/utils): pin ProxyLogging behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570363544" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29485" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29485/hovercard" href="https://github.com/BerriAI/litellm/pull/29485">#29485</a></li> <li>fix: missing span for guardrail passthrough by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576005370" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29552" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29552/hovercard" href="https://github.com/BerriAI/litellm/pull/29552">#29552</a></li> <li>fix(auth): let internal users view search tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575778112" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29542" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29542/hovercard" href="https://github.com/BerriAI/litellm/pull/29542">#29542</a></li> <li>fix: missing mcp otel attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576242320" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29554" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29554/hovercard" href="https://github.com/BerriAI/litellm/pull/29554">#29554</a></li> <li>fix(proxy): resolve managed video model ids for auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575870627" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29545" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29545/hovercard" href="https://github.com/BerriAI/litellm/pull/29545">#29545</a></li> <li>fix(key_generate): allow team members to create keys on org-scoped teams by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4552085059" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29310" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29310/hovercard" href="https://github.com/BerriAI/litellm/pull/29310">#29310</a></li> <li>test(pass-through): move Gemini pass-through tests to gemini-3.1-flash-lite by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581630827" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29595" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29595/hovercard" href="https://github.com/BerriAI/litellm/pull/29595">#29595</a></li> <li>Litellm oss staging 030626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4579533967" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29578" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29578/hovercard" href="https://github.com/BerriAI/litellm/pull/29578">#29578</a></li> <li>Fix : a2a bugs 030626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4578114216" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29566" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29566/hovercard" href="https://github.com/BerriAI/litellm/pull/29566">#29566</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575353957" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29533" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29533/hovercard" href="https://github.com/BerriAI/litellm/pull/29533">#29533</a>] fix(anthropic/adapter): emit thinking block for reasoning_content-only streaming chunks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582142174" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29600" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29600/hovercard" href="https://github.com/BerriAI/litellm/pull/29600">#29600</a></li> <li>ci: reproduce default-Windows wheel install to guard MAX_PATH by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581931147" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29597" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29597/hovercard" href="https://github.com/BerriAI/litellm/pull/29597">#29597</a></li> <li>fix(vertex): strip output_config.effort for Vertex Claude models that reject it (Haiku 4.5) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580266077" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29585" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29585/hovercard" href="https://github.com/BerriAI/litellm/pull/29585">#29585</a></li> <li>Litellm websocket improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4577320989" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29563" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29563/hovercard" href="https://github.com/BerriAI/litellm/pull/29563">#29563</a></li> <li>feat(arize/phoenix): OpenInference rendering parity — tool_calls, cost, passthrough I/O, session/user, multimodal, cache tokens by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4518867628" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28800" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28800/hovercard" href="https://github.com/BerriAI/litellm/pull/28800">#28800</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575945490" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29550" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29550/hovercard" href="https://github.com/BerriAI/litellm/pull/29550">#29550</a>] fix: passthrough endpoints duplicate logs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581941386" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29598" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29598/hovercard" href="https://github.com/BerriAI/litellm/pull/29598">#29598</a></li> <li>fix(ci): keep coverage rename green when a parallel node runs no tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582597399" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29608" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29608/hovercard" href="https://github.com/BerriAI/litellm/pull/29608">#29608</a></li> <li>test(vcr): close out the remaining VCR live-call leaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582370155" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29603" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29603/hovercard" href="https://github.com/BerriAI/litellm/pull/29603">#29603</a></li> <li>fix(key_generate): exempt UI/CLI session tokens from the budget ceiling for team keys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582985514" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29612" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29612/hovercard" href="https://github.com/BerriAI/litellm/pull/29612">#29612</a></li> <li>fix(realtime): allow null transcripts in stream logging payloads by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4583900828" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29625" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29625/hovercard" href="https://github.com/BerriAI/litellm/pull/29625">#29625</a></li> <li>build(ui): migrate eslint to flat config + bump eslint-config-next to 16 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4584040309" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29626" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29626/hovercard" href="https://github.com/BerriAI/litellm/pull/29626">#29626</a></li> <li>fix(key_generate): scope session-token team-key budget exemption to caller-supplied team_id by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4585074597" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29641" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29641/hovercard" href="https://github.com/BerriAI/litellm/pull/29641">#29641</a></li> <li>fix(proxy): disable proxy buffering on streaming SSE responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576609860" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29557" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29557/hovercard" href="https://github.com/BerriAI/litellm/pull/29557">#29557</a></li> <li>fix(mcp): gate /public/mcp_hub strictly on litellm.public_mcp_servers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michelligabriele/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michelligabriele">@michelligabriele</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4431964997" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27764" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27764/hovercard" href="https://github.com/BerriAI/litellm/pull/27764">#27764</a></li> <li>ci(ui): frontend-lint job enforcing prettier + eslint on changed files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4584299831" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29633" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29633/hovercard" href="https://github.com/BerriAI/litellm/pull/29633">#29633</a></li> <li>fix(gemini): googleSearch + server-side tools and googleMaps JSON schema by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580133172" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29582" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29582/hovercard" href="https://github.com/BerriAI/litellm/pull/29582">#29582</a></li> <li>fix(proxy): passthrough 404 when SERVER_ROOT_PATH is set by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4587098043" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29658" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29658/hovercard" href="https://github.com/BerriAI/litellm/pull/29658">#29658</a></li> <li>fix(gemini-realtime): use GA event names for Pipecat 1.3.x compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4588341435" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29662" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29662/hovercard" href="https://github.com/BerriAI/litellm/pull/29662">#29662</a></li> <li>Litellm oss staging 040626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4588749891" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29671" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29671/hovercard" href="https://github.com/BerriAI/litellm/pull/29671">#29671</a></li> <li>style(ui): prettier formatting pass over the dashboard by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4583785422" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29622" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29622/hovercard" href="https://github.com/BerriAI/litellm/pull/29622">#29622</a></li> <li>chore: ignore prettier dashboard reformat in git blame by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591297957" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29695" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29695/hovercard" href="https://github.com/BerriAI/litellm/pull/29695">#29695</a></li> <li>fix(helm): Enable Backend Deployment to mount Gateway config.yaml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582452808" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29605" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29605/hovercard" href="https://github.com/BerriAI/litellm/pull/29605">#29605</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4547598773" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29277" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29277/hovercard" href="https://github.com/BerriAI/litellm/pull/29277">#29277</a>] fix(proxy): add default=None to LiteLLM_TeamMembership.litellm_budget_table by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4590543148" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29684" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29684/hovercard" href="https://github.com/BerriAI/litellm/pull/29684">#29684</a></li> <li>test: make custom_tokenizer proxy tests hermetic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4585250924" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29643" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29643/hovercard" href="https://github.com/BerriAI/litellm/pull/29643">#29643</a></li> <li>test(proxy): stop running real-DB tests in GitHub Actions unit jobs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591757479" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29700" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29700/hovercard" href="https://github.com/BerriAI/litellm/pull/29700">#29700</a></li> <li>chore(ui): remove the bare-fetch lint rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4592543933" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29712" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29712/hovercard" href="https://github.com/BerriAI/litellm/pull/29712">#29712</a></li> <li>Litellm jwt mapping virtualkeys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4498379077" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28510" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28510/hovercard" href="https://github.com/BerriAI/litellm/pull/28510">#28510</a></li> <li>refactor(ui): shared HTTP client + location-pinned fetch() lint rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593536263" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29723" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29723/hovercard" href="https://github.com/BerriAI/litellm/pull/29723">#29723</a></li> <li>fix(proxy): stop team BYOK model name corruption on model edit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593712265" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29731" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29731/hovercard" href="https://github.com/BerriAI/litellm/pull/29731">#29731</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4573457400" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29511" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29511/hovercard" href="https://github.com/BerriAI/litellm/pull/29511">#29511</a>] feat(guardrails): add sensitive data routing to on-premise models by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575217500" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29531" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29531/hovercard" href="https://github.com/BerriAI/litellm/pull/29531">#29531</a></li> <li>fix(proxy/hooks): populate llm_provider on internal rate-limit errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4425866184" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27707" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27707/hovercard" href="https://github.com/BerriAI/litellm/pull/27707">#27707</a></li> <li>fix(vertex/anthropic): handle namespace tools and strip client_metadata for codex compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4570650368" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29489" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29489/hovercard" href="https://github.com/BerriAI/litellm/pull/29489">#29489</a></li> <li>Support OAuth M2M for Databricks Apps A2A agents by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4580360031" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29586" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29586/hovercard" href="https://github.com/BerriAI/litellm/pull/29586">#29586</a></li> <li>fix: small CLAUDE.md nit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594756344" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29749" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29749/hovercard" href="https://github.com/BerriAI/litellm/pull/29749">#29749</a></li> <li>fix(anthropic): route Claude Opus 4.8 through adaptive thinking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591843757" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29702" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29702/hovercard" href="https://github.com/BerriAI/litellm/pull/29702">#29702</a></li> <li>fix(proxy): persist oauth2_flow on MCP server registration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michelligabriele/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michelligabriele">@michelligabriele</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4591022579" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29690" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29690/hovercard" href="https://github.com/BerriAI/litellm/pull/29690">#29690</a></li> <li>[internal copy of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4409617250" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/27491" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/27491/hovercard" href="https://github.com/BerriAI/litellm/pull/27491">#27491</a>] fix(realtime): Fix Realtime Audio Token Cost Tracking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593529141" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29722" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29722/hovercard" href="https://github.com/BerriAI/litellm/pull/29722">#29722</a></li> <li>fix(galileo): use ingest traces API and standard logging payload by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4586119334" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29651" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29651/hovercard" href="https://github.com/BerriAI/litellm/pull/29651">#29651</a></li> <li>fix(auth): expand all-team-models sentinel in can_key_call_model for batch validation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594590499" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29746" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29746/hovercard" href="https://github.com/BerriAI/litellm/pull/29746">#29746</a></li> <li>test(vcr): stop refreshing cassette TTL on read so cassettes lapse after 24h by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597604654" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29784" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29784/hovercard" href="https://github.com/BerriAI/litellm/pull/29784">#29784</a></li> <li>test(ci): record/replay OpenAI image gen so the spend E2E isn't outage-bound by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597873174" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29787" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29787/hovercard" href="https://github.com/BerriAI/litellm/pull/29787">#29787</a></li> <li>fix(ui): route MCP playground auth by oauth2 mode instead of token_url by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593340808" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29714" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29714/hovercard" href="https://github.com/BerriAI/litellm/pull/29714">#29714</a></li> <li>refactor(ui): centralize proxy base URL resolution into tested resolver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4598705972" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29793" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29793/hovercard" href="https://github.com/BerriAI/litellm/pull/29793">#29793</a></li> <li>Litellm oss staging 050626 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4596538136" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29774" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29774/hovercard" href="https://github.com/BerriAI/litellm/pull/29774">#29774</a></li> <li>test(google): add google-genai SDK proxy integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Sameerlite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Sameerlite">@Sameerlite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597435355" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29781" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29781/hovercard" href="https://github.com/BerriAI/litellm/pull/29781">#29781</a></li> <li>fix(jwt): use resolved DB user_id for spend on legacy email match by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4543829379" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29217" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29217/hovercard" href="https://github.com/BerriAI/litellm/pull/29217">#29217</a></li> <li>feat(ui): generate dashboard API types from the proxy OpenAPI spec by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4600831821" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29816" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29816/hovercard" href="https://github.com/BerriAI/litellm/pull/29816">#29816</a></li> <li>fix(proxy): drop deleted team BYOK model name from team.models by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4601066545" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29820" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29820/hovercard" href="https://github.com/BerriAI/litellm/pull/29820">#29820</a></li> <li>feat(mcp): per-server env vars with global + per-user scopes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4528435586" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28917" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28917/hovercard" href="https://github.com/BerriAI/litellm/pull/28917">#28917</a></li> <li>refactor(ui): route behavior-preserving networking calls through apiClient by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599611292" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29806" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29806/hovercard" href="https://github.com/BerriAI/litellm/pull/29806">#29806</a></li> <li>fix(mcp): persist Tools-tab MCP OAuth token to DB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599756340" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29809" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29809/hovercard" href="https://github.com/BerriAI/litellm/pull/29809">#29809</a></li> <li>fix(ui): require new expiration when regenerating an expired key by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/milan-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/milan-berri">@milan-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4602994235" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29838" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29838/hovercard" href="https://github.com/BerriAI/litellm/pull/29838">#29838</a></li> <li>refactor(ui): route query-building networking calls through apiClient by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryan-crabbe-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryan-crabbe-berri">@ryan-crabbe-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4600748295" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29815" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29815/hovercard" href="https://github.com/BerriAI/litellm/pull/29815">#29815</a></li> <li>Make the image-gen record/replay proxy report cache mode and per-request HIT/MISS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599434633" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29802" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29802/hovercard" href="https://github.com/BerriAI/litellm/pull/29802">#29802</a></li> <li>feat(proxy): hot-reload .env in dev when running with --reload by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4597604062" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29783" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29783/hovercard" href="https://github.com/BerriAI/litellm/pull/29783">#29783</a></li> <li>fix(ui): stop MCP playground tool calls from sending twice by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tin-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tin-berri">@tin-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4601076121" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29821" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29821/hovercard" href="https://github.com/BerriAI/litellm/pull/29821">#29821</a></li> <li>feat(fal_ai): add Nano Banana / Gemini 2.5 Flash Image generation support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4599015128" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29798" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29798/hovercard" href="https://github.com/BerriAI/litellm/pull/29798">#29798</a></li> <li>Title: Fix managed batch cancel credential resolution by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4593845586" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29734" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29734/hovercard" href="https://github.com/BerriAI/litellm/pull/29734">#29734</a></li> <li>Title: fix(proxy): resolve vector store file list credentials from team deployments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamrawat1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamrawat1">@shivamrawat1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594102303" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29739" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29739/hovercard" href="https://github.com/BerriAI/litellm/pull/29739">#29739</a></li> <li>refactor: convert AWS and GCP Terraform stacks into reusable modules … by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4461935053" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/28103" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/28103/hovercard" href="https://github.com/BerriAI/litellm/pull/28103">#28103</a></li> <li>chore(ui): build ui for release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604964843" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29853" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29853/hovercard" href="https://github.com/BerriAI/litellm/pull/29853">#29853</a></li> <li>fix(terraform/gcp): prompt for image_registry in DeployStack one-click by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604961066" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29852" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29852/hovercard" href="https://github.com/BerriAI/litellm/pull/29852">#29852</a></li> <li>fix(terraform/gcp): abandon SQL user on destroy by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605027380" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29855" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29855/hovercard" href="https://github.com/BerriAI/litellm/pull/29855">#29855</a></li> <li>Extend the record/replay proxy to chat, embeddings, moderations, rerank, and Anthropic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604590046" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29847" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29847/hovercard" href="https://github.com/BerriAI/litellm/pull/29847">#29847</a></li> <li>chore(deps): bump deps by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605202917" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29860" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29860/hovercard" href="https://github.com/BerriAI/litellm/pull/29860">#29860</a></li> <li>chore(ci): promote internal staging to main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605206606" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29861" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29861/hovercard" href="https://github.com/BerriAI/litellm/pull/29861">#29861</a></li> <li>fix: 400 on Anthropic context overflow; seed identity on failed auth by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yassin-berriai/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yassin-berriai">@yassin-berriai</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604651397" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29848" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29848/hovercard" href="https://github.com/BerriAI/litellm/pull/29848">#29848</a></li> <li>chore(ci): promote internal staging to main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yuneng-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yuneng-berri">@yuneng-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4605250701" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/29862" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/29862/hovercard" href="https://github.com/BerriAI/litellm/pull/29862">#29862</a></li> <li>chore(release): patch v1.89.0-rc.1 with <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4625872719" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30064" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30064/hovercard" href="https://github.com/BerriAI/litellm/pull/30064">#30064</a> (Claude Fable 5) for v1.89.0-rc.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mateo-berri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mateo-berri">@mateo-berri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633732357" data-permission-text="Title is private" data-url="https://github.com/BerriAI/litellm/issues/30143" data-hovercard-type="pull_request" data-hovercard-url="/BerriAI/litellm/pull/30143/hovercard" href="https://github.com/BerriAI/litellm/pull/30143">#30143</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/BerriAI/litellm/compare/v1.88.0...v1.89.0"><tt>v1.88.0...v1.89.0</tt></a></p> github-actions[bot]
Порада: Виділіть текст, щоб поділитися ним або додати до списку ігнорування.  — Download difference patch
На даний момент порівняння виконується за текстом, а не графічно; доступний лише останній скріншот.
Для скриншотів потрібен увімкнений Playwright/WebDriver