# LiteLLM v1.95.0-rc.3 - Product: LiteLLM (https://whatsnew.fyi/product/litellm) - Vendor: BerriAI - Date: 2026-08-01 - Version: v1.95.0-rc.3 - Original notes: https://github.com/BerriAI/litellm/releases/tag/v1.95.0-rc.3 - Permalink: https://whatsnew.fyi/product/litellm/releases/v1.95.0-rc.3 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **security** — All LiteLLM Docker images are now signed with cosign for verification - **fixed** — Advertise 1M context window for Claude Opus 4.6+ on Azure AI Foundry - **added** — Send RFC 8707 resource indicators on upstream OAuth legs in MCP - **fixed** — Resolve judge_model credentials via lazy Router lookup in llm_as_a_judge guardrails - **fixed** — Center vertical toolbar dividers in UI - **fixed** — Restore the Add MCP Server dialog size and header spacing in UI - **fixed** — Truncate long team names in the models table team dropdown in UI - **fixed** — Resolve dashboard base URL from environment instead of hardcoding localhost in e2e UI tests - **changed** — Bump gitpython to 3.1.55 and brace-expansion to 5.0.8 - **fixed** — Preserve cache_control breakpoints in comprsr write-back for guardrails - **fixed** — Pass explicit Python version request to uv tool install - **changed** — Move the logs end-user filter onto /management/v1 endpoint - **fixed** — Match exact class in callback dedup so a custom subclass does not block a built-in logger - **fixed** — Populate cache write token metrics for OpenAI-style usage in Prometheus - **fixed** — Validate default team values in Default User Settings in UI - **fixed** — Sanitize per-key callback config out of logged metadata in proxy - **fixed** — Roll up tool spend daily instead of scanning SpendLogs in proxy - **fixed** — Keep one chat completion id per stream and always stream completed responses in responses_bridge - **fixed** — Compress content-parts messages in headroom guardrail for Anthropic traffic - **fixed** — Release the pre-routing strategy slot when a deployment is replaced or deleted in router ##### Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \ ghcr.io/berriai/litellm:v1.95.0-rc.3 ``` **Verify using the release tag (convenience):** Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules: ```bash cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.95.0-rc.3/cosign.pub \ ghcr.io/berriai/litellm:v1.95.0-rc.3 ``` Expected output: ``` The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key ``` --- ##### What's Changed * chore(ci): promote internal staging to main by @mateo-berri in https://github.com/BerriAI/litellm/pull/32884 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/33308 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/33425 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/33491 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/33640 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/33868 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34200 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34450 * chore(ci): promote internal staging to main by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34519 * fix(azure_ai): advertise 1M context window for Claude Opus 4.6+ on Foundry by @devin-ai-integration[bot] in https://github.com/BerriAI/litellm/pull/34556 * feat(mcp): send RFC 8707 resource indicators on upstream OAuth legs by @tin-berri in https://github.com/BerriAI/litellm/pull/34265 * fix(guardrails): resolve judge_model credentials via lazy Router lookup in llm_as_a_judge by @devin-ai-integration[bot] in https://github.com/BerriAI/litellm/pull/34509 * style(ui): match MCP Servers tabs to the dashboard's line tab pattern by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34685 * fix(ui): center vertical toolbar dividers by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34684 * fix(ui): restore the Add MCP Server dialog size and header spacing by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34679 * fix(ui): truncate long team names in the models table team dropdown by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34689 * fix(e2e/ui): resolve dashboard base URL from env instead of hardcoding localhost by @mubashir1osmani in https://github.com/BerriAI/litellm/pull/34739 * chore(deps): bump gitpython to 3.1.55 and brace-expansion to 5.0.8 by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34798 * fix(guardrails): preserve cache_control breakpoints in compresr write-back by @tin-berri in https://github.com/BerriAI/litellm/pull/34660 * fix(install): pass an explicit Python version request to uv tool install by @tin-berri in https://github.com/BerriAI/litellm/pull/34750 * refactor(management): move the logs end-user filter onto /management/v1 by @yuneng-berri in https://github.com/BerriAI/litellm/pull/34691 * fix: match exact class in callback dedup so a custom subclass does not block a built-in logger b _[Truncated at 4000 characters — full notes: https://github.com/BerriAI/litellm/releases/tag/v1.95.0-rc.3]_