v1.83.3-stable

LiteLLM Releases / 2026/4/14

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • LiteLLM の Docker イメージは cosign によって署名されており、各リリースは同一の公開鍵(commit 0112e53 で導入)で署名されています。
  • 利用者は推奨手順として固定された commit ハッシュの公開鍵を使い、cosign verify で v1.83.3-stable のイメージ署名を検証できます。
  • 読みやすさのために、リリースタグに紐づく cosign.pub を使って検証する簡易手順も用意されています(ただしタグ保護ルールに依存します)。
  • このバージョンでは Anthropic から OpenAI Responses API へルーティングする際に thinking.summary を保持する修正が入っています。

Dockerイメージ署名の確認

すべての LiteLLM Docker イメージは cosign で署名されています。リリースごとに、commit 0112e53 で導入された同一のキーで署名されます。

固定されたコミットハッシュで確認(推奨):

コミットハッシュは暗号学的に不変なので、元の署名鍵を使用していることを保証する最も強力な方法です:

cosign verify \
  --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \
  ghcr.io/berriai/litellm:v1.83.3-stable

リリースタグで確認(手軽):

このリポジトリではタグが保護されており、同じキーに解決されます。このオプションは読みやすい一方で、タグ保護ルールに依存します:

cosign verify \
  --key https://raw.githubusercontent.com/BerriAI/litellm/v1.83.3-stable/cosign.pub \
  ghcr.io/berriai/litellm:v1.83.3-stable

期待される出力:

The following checks were performed on each of these signatures:
  - The cosign claims were validated
  - The signatures were verified against the specified public key

変更点

  • fix(anthropic): OpenAI Responses API にルーティングする際に thinking.summary を保持するように by @Chesars in #21441
  • docs: /v1/messages および reasoning docs に thinking.summary フィールドを追加 by @Chesars in #22823
  • fix(gemini): usage メタデータにおける画像トークンのアンダーカウントを解消 by @gustipardo in #22608
  • feat(anthropic): デフォルトの reasoning summary のオプトアウトフラグを追加 by @Chesars in #22904
  • fix(anthropic): translate_thinking_for_model をデフォルト要約インジェクション+ドキュメントに合わせる by @Chesars in #22909
  • Fix: Vertex AI の Batch Output File のダウンロードが 500 で失敗 by @Sameerlite in #23718
  • docs(blog): WebRTC ブログ記事へのリンクを追加 by @Sameerlite in #23547
  • Refactor: 変換後にベータヘッダをフィルタリングする by @Sameerlite in #23715
  • fix(streaming): 最終ストリームチャンクにカスタム属性を保持 by @Sameerlite in #23530
  • [Feat] キャラクター作成エンドポイントとその他の新しい動画エンドポイントを追加 by @Sameerlite in #23737
  • Litellm oss staging 03 14 2026 by @RheagalFire in #23686
  • fix: DefaultInternalUserParams の Pydantic デフォルトを実行時フォールバックに合わせる by @ryan-crabbe in #23666
  • [Test] UI ダッシュボード - 未テストの 5 ファイルに対するユニットテストを追加 by @yuneng-jiang in #23773
  • [Infra] RC ブランチを Main とマージ by @yuneng-jiang in #23786
  • [Fix] /key/block、/key/unblock、/key/update max_budget における権限昇格 by @yuneng-jiang in #23781
  • chore(ui): DefaultUserSettings ボタンを Tremor から antd へ移行 by @ryan-crabbe in #23787
  • fix: _execute_with_mcp_client で MCPServer を構築する際に oauth2_flow を設定 by @joereyna in #23468
  • [Fix] UI - ログ: 空のフィルター結果が古いデータを表示する by @yuneng-jiang in #23792
  • Litellm のブログ投稿 RSS を更新 by @ryan-crabbe in #23791
  • [修正]内部ユーザーが無効なキーを作成できないようにする: @yuneng-jiang#23795 にて
  • [修正]更新時のキーエイリアスの再検証:レガシーエイリアスをブロックすることで @yuneng-jiang#23798 にて
  • fix: DynamoAI のガードレール初期化子と enum エントリを登録する: @Harshit28j#23752 にて
  • docs: v1.82.3 リリースノートを追加する: @joereyna#23816 にて
  • 「docs: v1.82.3 リリースノートを追加する」を取り消す: #23817
  • fix(fireworks): base64 データ URL の場合、#transform=inline をスキップする: @awais786#23729 にて
  • fix(langsmith): sync init 中に実行中のイベントループが無い状態を回避する: @pandego#23727 にて
  • [機能]UI 設定による「カスタム仮想キー値」の無効化: @yuneng-jiang#23812 にて
  • fix(gemini): /v1/messages のルーティングにおける tool_results で画像をサポートする: @awais786#23724 にて
  • fix(ui): グローバル使用状況ページで CSV エクスポートが空になる問題を修正: @ryan-crabbe#23819 にて
  • fix: model params によって langfuse trace がリークするキーを修正: @Harshit28j#22188 にて
  • [インフラ]個人用の開発ブランチをデイリー開発ブランチとマージする: @yuneng-jiang#23826 にて
  • fix(model-prices): Vertex AI DeepSeek モデルの supported_regions を修正(@Chesars によって #23864
  • fix(model-prices): gpt-4-0314 を復元(@Chesars によって #23753
  • fix(cache): Redis クラスターのキャッシュを修正(@cohml によって #23480
  • Revert 「fix: langfuse trace leak key on model params」(@yuneng-jiang によって #23868
  • [Infra] daily の dev ブランチを main にマージ(@yuneng-jiang によって #23827
  • Litellm ryan march 16(@ryan-crabbe によって #23822
  • fix(proxy): 環境変数経由で設定される max_budget を float に変換(@rstar327 によって #23855
  • [Test] UI: 未テストの 10 コンポーネントに対するユニットテストを追加(@yuneng-jiang によって #23891
  • LiteLLM に Akto Guardrails を追加(@rzeta-10 によって #23250
  • fix(core): Anthropic の 'refusal' finish reason を 'content_filter' にマッピング(@Chesars によって #23899
  • fix(vertex): gemini-3.1-flash-lite-preview で、streaming 時の finish_reason を 'tool_calls' ではなく 'stop' にする(@Chesars によって #23895
  • [Fix] contents:write 権限を ghcr_deploy のリリースジョブに追加(@yuneng-jiang によって #23917
  • [Infra] bump: バージョン 1.82.3 → 1.82.4(@yuneng-jiang#23919 で実施)
  • docs(mcp_zero_trust): MCP zero trust 認証ガイドを追加(@ishaan-jaff#23918 で実施)
  • バックグラウンドストリーミングで不完全なターミナルエラーをキャプチャ(@xianzongxie-stripe#23881 で実施)
  • 修正: cache_control ディレクティブが anthropic のドキュメント/ファイルブロックから落ちてしまう問題を修正(@kelvin-tran#23911 で実施)
  • [Infra] Nightly 向けの Security および Proxy の追加設定(@yuneng-jiang#23921 で実施)
  • 修正: Chat Completion のファイルタイプを Responses API の input_file にマッピング(@gambletan#23618 で実施)
  • 修正(vertex): Claude の count_tokens において、Claude count_tokens 用の vertex_count_tokens_location を尊重する(@Chesars#23907 で実施)
  • 修正(anthropic): ファイルタイプのコンテンツブロックに対して cache ディレクティブを保持する(@Chesars#23906 で実施)
  • 修正(mistral): 転写レスポンス内で diarization セグメントを保持する(@Chesars#23925 で実施)
  • 修正(gemini): カスタム api_base のためのコンテキストキャッシュ URL ビルダーに model を渡す(@Chesars#23928 で実施)
  • 修正(azure): gpt-5.4+ の tools+reasoning を Responses API に自動ルーティング(@Chesars#23926 で実施)
  • fix: @voidborne-d によって閉じられた際に共有 aiohttp セッションを自動回復するように修正(#23808
  • [Feature] /v2/team/list: 組織管理者のアクセス制御、members_count、およびインデックスを追加(@yuneng-jiang#23938
  • [Refactor] UI - Playground: ChatUI から FilePreviewCard を抽出(@yuneng-jiang#23973
  • docs: v1.82.3 のリリースノートを追加(@joereyna#23820
  • fix(proxy): ストリーミングしない post_call でモデルレベルのガードレールが実行されない問題を修正(@michelligabriele#23774
  • fix(proxy): パススルーエンドポイントの失敗時にコールバックログが重複して出力されるのを防ぐ(@michelligabriele#23509
  • docs: 新しいナビゲーション、ランディングページ、およびスタイリングでドキュメントサイトを作り直す(@Arindam200#24023
  • Fix langfuse の otel traceparent の伝播(@jyeros#24048
  • [Test] UI: テスト未実施のコンポーネント 10 個に対するユニットテストを追加(@yuneng-jiang#24036
  • [Fix] UI - Logs: 非文字列の値で Guardrail Mode の Type がクラッシュする問題を修正(@yuneng-jiang#24035
  • [Staging] - Ishaan March 17th(@ishaan-jaff#23903
  • [Infra] @yuneng-jiang#24055 で、毎日のブランチを main にマージ
  • [Fix] UI - デフォルトのチーム設定:不足している権限オプションを追加 by @yuneng-jiang in #24039
  • fix: /key/block および /key/unblock は存在しないキーに対して 404(401 ではない)を返す by @yuneng-jiang in #23977
  • [Refactor] UI - Playground:ChatUI から ChatMessageBubble を抽出 by @yuneng-jiang in #24062
  • [Fix] キー更新エンドポイント:存在しないキーに対して 404 の代わりに 401 を返す by @yuneng-jiang in #24063
  • fix: Anthropic のコード実行結果を Responses API において code_interpreter_call として反映する by @andrzej-pomirski-yohana in #23784
  • [Feature] UI - Leftnav:学習リソースに外部リンクアイコンを追加 by @yuneng-jiang in #24069
  • 考え(thinking)ブロックが、thinking フィールドが null のときにドロップされる問題を修正 by @xr843 in #24070
  • 汎用 API ログにおいて router の model_group を保持する by @emerzon in #24044
  • proxy のみで失敗する呼び出しタイプを修正 by @alilxxey in #24050
  • fix(langsmith):Cost 列のために outputs の usage_metadata を設定する by @themavik in #24043
  • モデルの反復検出のパフォーマンスを改善 by @hytromo in #18120
  • fix: 応答の不完全なストリーミングに対するロギングを修正 + /v1/messages および /v1/responses のカスタム料金 by #24080
  • docs: Guardrail Providers サイドバーの「Contributing to Guardrails」セクションを追加 by #24083
  • chore: CI のブロックを解除するために poetry.lock を再生成(pyproject.toml のコンテンツハッシュのドリフト) by @joereyna in #24082
  • fix(openai): MiniMax のストリーミングチャンクで 'id' フィールドが欠落している場合に対応 by @chengyongru in #23931
  • main をマージ by @Sameerlite in #24119
  • Ishaan - 3月18日の変更 by @ishaan-jaff in #24056
  • [Test] UI: 未テストのコンポーネント 10 個に対する vitest のカバレッジを追加 by @yuneng-jiang in #24144
  • chore: lint CI を修正するために black のフォーマットを適用 by @joereyna in #24092
  • feat(proxy): プロキシで --api_version のデフォルトに AZURE_DEFAULT_API_VERSION を使用 by @Sameerlite in #24120
  • chore: lint CI を修正するために black のフォーマットを適用(batch 2) by @joereyna in #24153
  • [リファクタリング] UI - API Reference: パスベースのルーティングへ移行 by @yuneng-jiang in #24155
  • chore: poetry check --lock を lint CI に追加して、@joereyna による #24159 の、古いロックファイルのマージ競合(ステイルなロックファイルのマージ)を防止
  • [Infra] @yuneng-jiang#24150 で行った日次の社内ブランチを main にマージ
  • chore: lint CI を修正するために proxy/_types.py に black 形式を適用 by @joereyna in #24167
  • docs: LiteLLM のライセンスキー環境変数の手順を追加 #24168
  • fix(proxy): post-call のガードレールが完了するまでログ出力を遅延 by @michelligabriele in #24135
  • Litellm oss staging 03 18 2026 #24081
  • 移行(migration)でインデックス作成に IF NOT EXISTS を追加 by @superpoussin22 in #24105
  • fix(proxy): 切断に失敗した場合に孤児化した prisma エンジンのサブプロセスを kill by @michelligabriele in #24149
  • chore: lint CI を修正するために black 形式を適用(batch 3) by @joereyna in #24173
  • docs(release-notes): PR の完全な監査により v1.82.3 の変更履歴(changelog)を完成 by @joereyna in #24090
  • fix: github_copilot プロバイダーのための websearch をショートサーキット(早期終了) by @johnib in #24143
  • feat(anthropic): ANTHROPIC_AUTH_TOKEN と ANTHROPIC_BASE_URL の環境変数をサポート by @devin-petersohn in #24140
  • chore: @joereyna#24187 にて black のフォーマットを適用し、black の pre-commit フックを有効化
  • merge main 0319 by @Sameerlite in #24188
  • fix: mcp を 1.26.0 にアップグレードし、バージョンを 1.82.5 に更新 by @joereyna in #24179
  • fix: OVHCloud の get_supported_openai_params における再帰を解決 by @themavik in #24118
  • [Fix] UI: AntD の Messages がレンダリングされない問題 by @yuneng-jiang in #24192
  • [Feature] UI - Teams: Teams テーブルをモダナイズ by @yuneng-jiang in #24189
  • [Refactor] ChatUI.tsx から useChatHistory フックを抽出 by @yuneng-jiang in #24172
  • feat: プロキシ全体のデフォルト API キーの tpm/rpm 制限を追加 by @ephrimstanley in #24088
  • Day 0: gpt 5.4 mini および nano のサポート by @Sameerlite in #23958
  • [feat] responses API のためのプロンプト管理サポートを追加 by @Sameerlite in #23999
  • docs(vertex): PayGo/Priority のチュートリアルとコスト追跡フローダイアグラムを追加Litellm vertex paygo チュートリアル by @Sameerlite in #24009
  • feat(file_search): エミュレートされた Responses の挙動をネイティブ出力に合わせる by @Sameerlite in #23969
  • fix(proxy): 非管理ユーザーに対して @Sameerlite#24079 にて行った修正により、サブパスのパススルー認証を有効化
  • fix(polling): ポーリングIDを作成する前にレート制限を確認するようにする(@Sameerlite#24106 で実施)
  • docs: encrypted_content_affinity の最小バージョンに関する注記(@milan-berri#23854 で実施)
  • feat(router): モデルグループごとのデプロイメントアフィニティを追加(@Sameerlite#24110 で実施)
  • Litellm fix 交互のロールを保証するようにする(@Sameerlite#24015 で実施)
  • fix(bedrock): count_tokens エンドポイントで api_base と aws_bedrock_runtime_endpoint を尊重する(@stias#24199 で実施)
  • fix(gemini-embeddings): Gemini API 用に task_type を camelCase の taskType に変換する(@christopherbaer#24191 で実施)
  • fix(vertex-ai): Vertex API 経由でのバッチキャンセルをサポートする( @Sameerlite#23957 で実施)
  • fix(azure-ai-agents): Bing Search のグラウンディング応答における注釈(annotations)を保持する(@Sameerlite#23939 で実施)
  • fix(logging): ストリーミングリクエストのために hidden_params を metadata にマージする(@milan-berri#24220 で実施)
  • docs(pricing): Azure DeepSeek & Cohere の公式ソースリンクを追加(@Jayachander123#20181 で実施)
  • fix(transcription): 音声文字起こしモデルの cost_per_second 計算を @gvioss によって修正 in #23842
  • fix(moonshot): multi-turn ツール呼び出しで Pydantic Message オブジェクトの reasoning_content を保持するように @BillionClaw によって修正 in #23828
  • fix(proxy): NewTeamRequest に team_member_budget_duration を追加するように @michelligabriele によって修正 in #23484
  • [Feature] Team MCP サーバーマネージャーのロールを追加 by @yuneng-jiang in #24171
  • [Docs] 新しい team の docstring に missing な team_member_budget_duration パラメータを追加する by @yuneng-jiang in #24243
  • feat: マルチプロキシのワーカ管理のためのコントロールプレーンを追加する by @ryan-crabbe in #24217
  • Revert "[Feature] Team MCP サーバーマネージャーのロール" by @yuneng-jiang in #24255
  • fix(test): anthropic ファイルコンテンツのテストで get_api_key の代わりに get_auth_header をモックする by @joereyna in #24258
  • [Infra] internal dev ブランチを main とマージする by @yuneng-jiang in #24260
  • [Feature] 外部コールバックに監査ログのエクスポートを追加する by @yuneng-jiang in #23167
  • fix(adapter): Anthropic アダプタの OpenAI strict モードに additionalProperties: false を追加する by @Chesars in #24072
  • feat(gemini): server-side tool combination のためのコンテキスト循環をサポート @Chesars によって #24073
  • feat(bedrock): tool_config の場所に対する cache_control_injection_points をサポート @Chesars によって #24076
  • Revert "fix(transcription): audio transcription models の cost_per_second 計算を修正" @Sameerlite によって #24297
  • Litellm が create key tags のドロップダウンを修正 @ryan-crabbe によって #24273
  • Litellm oss staging 03 19 2026 #24174
  • docs: Gemini/Vertex AI の prompt caching サポートをドキュメントに追加 #24222
  • fix: root logger 経由でグローバルな secret をマスキング + key-name ベースのパターンマッチング @ryan-crabbe によって #24305
  • polish: internal users テーブルの User ID にクリックしてコピーするアイコンを追加 @ryan-crabbe によって #24315
  • polish: v3 ログインフォームのフィールドから必須のアスタリスクを削除 @ryan-crabbe によって #24318
  • Litellm ishaan march 20 @ishaan-jaff によって #24303
  • fix(fireworks): base64 データ URL に対する #transform=inline をスキップ (#23729) #23818
  • fix(proxy): 集計された日次アクティビティのエンドポイントで per-entity breakdown を復元 @michelligabriele によって #23471
  • Litellm は 2026年3月5日(ステージング)を 03 05 2026 に