v1.95.0 - Claude Opus 5, MCP Gateway DCR & Rust /v1/messages
部署此版本
- Docker
- Pip
docker run \
-e STORE_MODEL_IN_DB=True \
-p 4000:4000 \
docker.litellm.ai/berriai/litellm:1.95.0
pip install litellm==1.95.0
重點摘要
- Claude Opus 5 首日即全面提供 - 這款新的 1M context Opus 同步登陸 Anthropic、Amazon Bedrock(包括
us、eu、au、jp和globalinference profiles)、Google Vertex AI,以及 Azure AI Foundry,並在 cost map 中記錄 adaptive thinking、xhigh reasoning effort、computer use、PDF input 和 prompt caching。 - Gemini 3.6 Flash 與 Gemini 3.5 Flash Lite - 於 Google AI Studio 和 Vertex AI 首日即提供定價,分別為每 1M tokens $1.50/$7.50 與 $0.30/$2.50。
- MCP gateway 擴展為真正的前門 - 一個永遠啟用的 aggregate DCR discovery endpoint、僅限識別身分的 session tokens、上游 OAuth 路徑上的 RFC 8707 resource indicators、Anthropic
/v1/messagesAPI 上的 MCP server 支援,以及不再依賴 Chat UI 旗標的獨立/connectroute。 - Rust gateway 接手
/v1/messages- 原生 Anthropic Messages 現在透過LITELLM_RUST後方的 axum gateway 路由,並新增 Responses API WebSockets surface 的 1:1 移植、litellm-core中的 BaseAWSLLM 憑證解析與 SigV4,以及透過 Python-to-Rust bridge 的 Bedrock 音訊轉錄。 - 管理 UI 的 SAML 2.0 SSO - 與既有 OIDC flow 並行的第二條企業 SSO 路徑。
- 儀表板完成其 shadcn 與 DataTable 移轉 - 約二十個路由遷移到 shadcn 與共用的可組合 DataTable,並在 Organization Settings 與 Create Organization 背後新增 react-hook-form 與 zod 表單基礎架構。
- 預算重設變得正確 - 可設定的每天
budget_reset_time、不再無聲無息地降為 daily 的 word-formbudget_duration值,以及修復budget_reset_at留為 NULL 的使用者與團隊。 - 針對每位終端使用者的提供者層級濫用控制 - 透過
overwrite_user_with_key_hash,LiteLLM 解析傳入請求背後的身分,將解析後的虛擬金鑰雜湊寫入傳出的user參數,並將其轉送給提供者。接著,提供者便可在單一使用者層級而非整個組織層級進行封鎖或速率限制。請參閱 PR #34417。
新模型 / 更新模型
新增模型支援(16 個新的定價項目)
| 提供者 | 模型 | Context Window | 輸入 ($/1M tokens) | 輸出 ($/1M tokens) | 功能 |
|---|---|---|---|---|---|
| Anthropic | claude-opus-5 | 1M | $5.00 | $25.00 | Reasoning(adaptive + xhigh)、vision、computer use、function calling、PDF input、prompt caching、native structured output |
| Amazon Bedrock | anthropic.claude-opus-5 | 1M | $5.00 | $25.00 | Reasoning(adaptive + xhigh)、vision、computer use、function calling、PDF input、prompt caching、parallel tool use config |
| Amazon Bedrock | global.anthropic.claude-opus-5 | 1M | $5.00 | $25.00 | 同上 |
| Amazon Bedrock | us.anthropic.claude-opus-5 | 1M | $5.50 | $27.50 | 同上 |
| Amazon Bedrock | eu.anthropic.claude-opus-5 | 1M | $5.50 | $27.50 | 同上 |
| Amazon Bedrock | au.anthropic.claude-opus-5 | 1M | $5.50 | $27.50 | 同上 |
| Amazon Bedrock | jp.anthropic.claude-opus-5 | 1M | $5.50 | $27.50 | 同上 |
| Google Vertex AI | vertex_ai/claude-opus-5 | 1M | $5.00 | $25.00 | Reasoning(adaptive + xhigh)、vision、computer use、function calling、PDF input、prompt caching |
| Google Vertex AI | vertex_ai/claude-opus-5@default | 1M | $5.00 | $25.00 | 同上 |
| Azure AI Foundry | azure_ai/claude-opus-5 | 1M | $5.00 | $25.00 | Reasoning(adaptive + xhigh)、vision、computer use、function calling、PDF input、prompt caching |
| Google AI Studio | gemini/gemini-3.6-flash | 1.05M | $1.50 | $7.50 | Reasoning、vision、audio input、video input、PDF input、web search、URL context、prompt caching |
| Google AI Studio | gemini/gemini-3.5-flash-lite | 1.05M | $0.30 | $2.50 | Reasoning、vision、audio input、video input、PDF input、web search、URL context、prompt caching |
| Google Vertex AI | gemini-3.6-flash | 1.05M | $1.50 | $7.50 | 同上 |
| Google Vertex AI | vertex_ai/gemini-3.6-flash | 1.05M | $1.50 | $7.50 | 同上 |
| Google Vertex AI | gemini-3.5-flash-lite | 1.05M | $0.30 | $2.50 | 同上 |
| Google Vertex AI | vertex_ai/gemini-3.5-flash-lite | 1.05M | $0.30 | $2.50 | 同上 |
除了新的項目之外,此版本也將 azure_ai/claude-opus-4-6、claude-opus-4-7 與 claude-opus-4-8 的宣告 context window 從 200K 提升至 1M,將 DeepSeek V4 flash 與 pro 系列標記為 reasoning 模型,並記錄 Vertex AI 與 Azure AI 上 Claude Fable 5、Sonnet 5 和 Opus 4.8 項目的 supports_mid_conversation_system。沒有移除任何定價項目。
功能
- Anthropic
- 新增 Claude Opus 5 - PR #34518
- Google AI Studio / Vertex AI
gemini-3.6-flash與gemini-3.5-flash-lite的首日定價 - PR #34106
錯誤修正
- Anthropic
- Amazon Bedrock
- 將 Codex
additional_toolsinput items 提升到 Bedrock Mantle 上層的tools- PR #33228
- 將 Codex
- Google Vertex AI
- Azure AI Foundry
- 在 Foundry 上宣告 Claude Opus 4.6 及更新版本的 1M context window - PR #34556
- Fireworks AI
- 還原
application/jsonContent-Type header,修正 415 回應 - PR #33929
- 還原
LLM API 端點
功能
- Responses API
- OpenAI Responses API WebSockets 介面的 1:1 移植到
litellm-rust- PR #33849
- OpenAI Responses API WebSockets 介面的 1:1 移植到
- Anthropic
/v1/messages - Batches
- 將
bedrock_tags轉送到CreateModelInvocationJob以處理批次作業 - PR #33733
- 將
- 一般
- 為 Codex user agents 自動啟用
drop_params- PR #34068
- 為 Codex user agents 自動啟用
錯誤修正
- Responses API
- Anthropic
/v1/messages - Batches
- 即時
- A2A
- 一般
管理端點 / UI
功能
- 驗證與 SSO
- 組織
- 虛擬金鑰
- 模型 + 端點
- Shared DataTable migration
- Credentials、available teams、memory、audit logs、organizations、以及 agents 資料表 - PR #34053, PR #34070, PR #34079, PR #34080, PR #34081, PR #34089
- Tool Policies、users and model health checks、request logs、models and endpoints,以及 routing groups 資料表 - PR #34176, PR #34182, PR #34343, PR #34363, PR #34571
- 在共用 DataTable 上控制列選取 - PR #34167
- shadcn migration
- api-reference、prompts list、transform-request、old-usage、search-tools、agents、memory、以及 workflow runs - PR #34263, PR #34289, PR #34303, PR #34304, PR #34323, PR #34365, PR #34366, PR #34370
- mcp-servers、tag-management、tool-policies、logging-and-alerts、caching、policies、budgets、skills、ui-theme、access-groups、以及 vector-stores - PR #34469, PR #34468, PR #34465, PR #34466
- react-hook-form 和 zod 表單基礎架構 - PR #34170
- 將內嵌 provider logo 查詢,以及 MCP、callback、guardrail、SSO、與 search-tool logo 移到共用的 Logo 元件上 - PR #34141, PR #34169
- Typed management API
錯誤修正
- SCIM
- 團隊與使用者
- 組態與憑證
- CLI
- 儀表板
- 依 request id 跨頁面與日期尋找記錄 - PR #31743
- 在記錄頁面上限定並約束 End User 篩選器 - PR #34579
- 將金鑰持續時間輸入欄繫結到單一
Form.Item,使預先填入的到期時間可提交 - PR #34521 - 停止在 fetchClient middleware 中將含 body 的請求複製到 stream uploads - PR #34122
- 區分回應快取與提供者 prompt 快取 - PR #34138
- 讓實體使用量分頁與其面板對齊 - PR #34573
- 為 Active 金鑰狀態徽章新增工具提示 - PR #34109
- 恢復 Add MCP Server 對話框尺寸與標題間距,並使 MCP Servers 分頁符合 dashboard line 分頁模式 - PR #34679, PR #34685
- 置中垂直工具列分隔線,並在 models 表格的 team 下拉選單中截斷過長的團隊名稱 - PR #34684, PR #34689
- 從 nginx image 而非 SPA fallback 提供
/ui/assets,並將提供者 logo 打包為靜態匯入 - PR #34066, PR #34125, PR #34163 - 將 Models + Endpoints 分頁恢復為記憶體內路由,同時保留
?modeldrill-in - PR #34629 - 將一般登入導向 keys dashboard,並將 MCP consent 傳送至
/ui/connect- PR #35523
AI 整合
記錄
- OpenTelemetry
- Langfuse
- 為 otel 回呼傳送 v4 ingestion header - PR #33907
- Prometheus
- 填入 OpenAI 風格使用量的快取寫入 token 指標 - PR #34803
- 一般
- 記錄上游目標在 passthrough 路由上回報的成本與使用量 - PR #34590
- 將記錄的 End User 篩選器移至
/management/v1- PR #34691 - 將每個金鑰的回呼設定從已記錄的中繼資料中清理掉 - PR #32583
- 在 callback 去重中比對完全相同的 class,使自訂子類別不再阻擋內建記錄器 - PR #34804
- 停止將同步
failure_handler與async_failure_handler同時排程 - PR #34306 - 顯示來自 env-var 的主題與 logging-callback 設定,並移除誤導性的
os.environ工具提示 - PR #34156, PR #34305
防護欄
- 一般
- 為每個 session 的增量掃描新增
only_scan_new_messages- PR #33278 - 為並行
pre_call與post_call防護欄新增run_in_parallelopt-in - PR #33770 - 將 DeepKeep 新增為自訂防護欄 - PR #33844
- 在
pre_call_hook之前合併模型層級防護欄 - PR #29654 - 將所有 4xx
HTTPException防護欄封鎖分類為已介入 - PR #33821 - 停止在 passthrough 上將無作用的防護欄回報為已套用 - PR #34411
- 當呼叫端送出自己的中繼資料時,保留 spend logs 中的防護欄資訊 - PR #34458
- 在
llm_as_a_judge中透過 lazy Router lookup 解析judge_model憑證 - PR #34509
- 為每個 session 的增量掃描新增
- Model Armor
- Compresr / Headroom
- Straiker
- 新增
/v1/messages支援 - PR #34548
- 新增
- Bedrock Guardrails
- 停止將過期的 Google OIDC tokens 回放到 STS 以進行防護欄驗證 - PR #34637
- 儀表板
- 當只有一個群組有項目時,隱藏防護欄群組標題 - PR #33885
支出追蹤、預算與速率限制
- 預算
- 可設定
budget_reset_time為一天 - PR #31007 - 將
budget_reset_at為 NULL 的使用者與團隊重設 - PR #33623 - 修正字詞形式的
budget_duration,使其不再悄悄每天重設 - PR #34250 - 對可重設的 proxy 預算資料列強制全域
max_budget,以便遵守budget_duration- PR #33732 - 當 JWT upsert 建立
budget_duration時設定budget_reset_at- PR #34050 - 在
fail_closed_budget_enforcement下拒絕失敗的原子預算保留 - PR #34429 - 停止在團隊金鑰上強制套用使用者預算,回復
v1.94.0中發布的階層變更 - PR #35271 - 處理具 tz-aware 的
temp_budget_expiry、對快取命中金鑰套用temp_budget_increase,並在不變更 token 的情況下推導增加量 - PR #33840, PR #33841, PR #34121 - 將儀表板工作階段預算預設值提高到 $1,並可在設定與 Admin UI 中設定 - PR #34146
- 可設定
- 成本追蹤
- 成本最佳化頁面
- 工具支出
- 儀表板
- 停止在非預算儲存時讓金鑰編輯表單回傳 403 - PR #34112
MCP Gateway
- 動態用戶端註冊
- OAuth
- 在上游 OAuth 流程上傳送 RFC 8707 resource indicators - PR #34265
- 將
client_credentials(M2M)移至 v2 resolver arm - PR #32259 - 刪除無法到達的 v1 OBO handler,並以 v2 resolver 控制 REST OAuth - PR #34407
- 讓管理員釘選的 issuer 為沒有 url 的伺服器驅動 OAuth 探索 - PR #34065
- 為設定錯誤的伺服器 url 記錄可採取行動的 OAuth 探索失敗 - PR #34225
- 在 SSO 登入時儲存企業 IdP 身分斷言,以供 EMA egress 使用 - PR #34072
- MCP OAuth 的獨立
/connect路由,與 Chat UI 開關解耦 - PR #34334
- 伺服器與工具
- 在 Anthropic
/v1/messagesAPI 上支援 MCP 伺服器 - PR #33631 - 將 Google Sheets、Drive、Calendar 和 Docs 新增至 OpenAPI registry,並將 Drive 移至官方的 streamable HTTP MCP server - PR #34059, PR #34322
- 將解析後的 OAuth 憑證附加到 OpenAPI
spec_path工具請求 - PR #34063 - 停止在工具請求 403 中洩漏上游伺服器憑證 - PR #34340
- 直接使用 toolset 資料列中儲存的工具名稱 - PR #34559
- 儲存編輯時保留金鑰的 MCP toolsets - PR #34452
- 將 exception-tree walker 整併為單一共用的 faults traversal - PR #33183
- 在 Anthropic
效能 / 負載平衡 / 可靠性改進
- Rust 核心
- 串流與核心
- 路由器
- 從路由器設定編輯備援鏈 - PR #32841
- 針對複雜度路由器的回應模型欄位提供
return_raw_model_name切換 - PR #33875 - 當自動路由器服務了請求時,在記錄抽屜與工作階段側邊欄中顯示 - PR #34434
- 不要在 advisor 子呼叫失敗時讓父部署進入冷卻 - PR #33792
- 停止自訂
model_info洩漏到共用後端成本地圖鍵,並將能力旗標傳遞給它 - PR #34041, PR #34047 - 尊重請求層級的
num_retries優先於litellm_settings.num_retries,並停止將每個部署的num_retries作為提供者max_retries重複計算 - PR #34124, PR #34129 - 當部署被取代或刪除時,釋放預先路由策略槽位 - PR #34564
- 將格式錯誤的成本地圖 token 限制在
/v1/models上視為不存在 - PR #33903
- Proxy 可靠性
- 讓記憶體與磁碟快取遞增具備原子性 - PR #34013
- 在不需要
enable_redis_auth_cache的情況下,讓 CLI SSO 登入工作階段可跨 worker 共用 - PR #33261 - 避免在規劃中的 RDS IAM 輪替期間發生資料庫中斷 - PR #34749
- 停止
litellm/proxy在sys.path上遮蔽已安裝套件 - PR #34656 - 在
/opt/prisma建置非 root 的 prisma engines,讓任何 uid 都能離線執行 migration - PR #34325 - 將明確的 Python 版本請求傳遞給
uv tool install- PR #34750
- 依賴項與建置
文件更新
依擁有權區域彙總 PR
依擁有權區域的 PR(總計:294)
- UI:55
- 其他(CI / chore / tests / build / version bumps):46
- 支出 / 預算 / 速率限制:34
- LLM API 端點:31
- MCP:29
- 驗證與管理:28
- 效能:22
- 防護欄:19
- 記錄:14
- 模型與提供者:14
- 文件:2
端到端測試
我們正大力投入端到端測試,以減少回歸並讓 LiteLLM 在每次發佈中更穩定。每個版本都會經過一個即時測試套件,該套件會在真實已部署的 proxy 上執行並連接真實的提供者端點,而不是使用 mock,因此我們驗證的行為就是您在正式環境中得到的行為。
這個版本新增了 62 個測試 PR,是迄今為止單一版本對測試套件的最大投資。新的涵蓋範圍包括 live A2A 代理程式、/v1/images/edits、/openai 與 /vllm 聊天直通成本記錄、憑證支援的 /v1/messages、透過 Rust 橋接的 Azure AI Foundry 與 Anthropic /v1/messages、在建立金鑰時的 MCP access-group 工具選擇、透過聊天 completions 驅動的真實 Linear OAuth MCP、跨個人、團隊與團隊成員金鑰的預算與速率限制重設,以及針對真實提供者的每週 session-anomaly 負載測試。Admin UI Playwright 套件已移至 tests/e2e/ui,而一系列強化 PR 則移除了控制平面寫入與資料平面同步延遲之間的跨套件競態。
新貢獻者
完整變更記錄
https://github.com/BerriAI/litellm/compare/v1.94.0...v1.95.0