v1.83.8-nightly

LiteLLM Releases / 2026/4/16

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

要点

  • LiteLLMのDockerイメージはsigstore/cosignで署名されており、同一の公開鍵がリリースごとに使用されるため、利用時に署名検証を行えると説明されています。
  • 推奨される検証方法として、固定されたコミットハッシュに紐づくcosign公開鍵を指定して `cosign verify` する手順が示されています。
  • 代替として、リリースタグを使ってcosign公開鍵を参照しつつ署名検証する簡便手順も提示されています。
  • 今回の変更点として、MCP関連ではツール名のプレフィックス検証ロジックを修正し、既知のサーバープレフィックスに照合するようになったことが挙げられています。
  • S3 v2関連では、SigV4署名付きS3リクエストに対して準備済みURLを用いるよう修正されたと記載されています。

Dockerイメージの署名を検証

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

固定された commit ハッシュを使って検証(推奨):

commit ハッシュは暗号学的に不変なので、元の署名キーを使用していることを確認する最も強力な方法です。

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

リリースタグを使って検証(手軽):

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

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

期待される出力:

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(mcp): is_tool_name_prefixed が、@voidborne-d による #25085 の中で、既知のサーバー接頭辞に対して検証するようになりました。
  • fix(s3_v2): SigV4 で署名された S3 リクエストに対して、@nehaaprasad による #25074 の中で、準備済み URL を使うようにしました。
  • fix(cache): get_cache_key での「multiple values」TypeError を、@hunterchris による #20261 の中で防止しました。
  • fix(presidio): anonymize_text のテキスト位置を、@Dmitry-Kucher による #24998 の中で正しくしました。
  • feat(prometheus): 7m と 10m のレイテンシーヒストグラムバケットを追加しました。@kulia26 による #25071
  • fix(ui): リバースプロキシが cookies に HttpOnly を追加したときにログインのリダイレクトループを解消しました。@jaxhend による #23532
  • fix(proxy): Prometheus メトリクスの JWT 認証で key_alias を user_id に設定しました。@michelligabriele による #25340
  • fix(vertex_ai): map_finis… を通じて Gemini の finish_reason enum を正規化しました。@abhyudayareddy による #25337
  • fix:ライセンス public_key.pem の先頭の空白を @milan-berri によって削除 #25339
  • feat(dashscope): 明示的なプロンプトキャッシュのために cache_control を保持する @silencedoctor によって #25331
  • fix: get_model_info で推論エフォートのフィールドを公開 + together_ai/gpt-oss-120b を追加 @avarga1 によって #25263
  • PromptGuard ガードレールの統合を追加 @acebot712 によって #24268
  • Revert "fix(proxy): Prometheus メトリクスの JWT 認証で key_alias=user_id を設定" @krrish-berri-2 によって #25438
  • build: Poetry から uv へパッケージング、CI、Docker を移行 @stuxf によって #25007
  • fix(security): 脆弱な依存関係を引き上げ(dependabot アラート 25 件中 22 件) @stuxf によって #25442
  • blog: docs.litellm.ai/blog をエンジニアリングブログの美しさに合わせて再スタイル @ishaan-berri によって #25580
  • blog: Ramp スタイルのエンジニアリングブログ再スタイル + Redis サーキットブレーカーの記事 @ishaan-berri によって #25583
  • feat(advisor): 非 Anthropic プロバイダー向けの advisor ツールオーケストレーションループ @ishaan-berri によって #25579
  • Litellm dev 04 11 2026 p1 @krrish-berri-2 によって #25585
  • blog: ブログ投稿ページに戻る矢印を追加 by @ishaan-berri in #25587
  • fix(proxy): バルク更新とキーのローテーションでキャッシュ無効化のダブルハッシュトークン by @dkindlund in #25552
  • fix(proxy): ルーティングされたモデルで model_max_budget が静かに壊れていた問題を修正 by @dkindlund in #25549
  • fix(embedding): OpenAI リクエストで encoding_format の null を省略 by @meutsabdahal in #25395
  • fix(budget): レガシーエンティティ(チームメンバー、エンドユーザー)のリセット時刻を、標準化されたカレンダーに合わせる by @DmitriyAlergant in #25440
  • feat(model): wandb のモデル提供内容に kimi-k2.5 と minimax-m2.5 を追加 by @csoni-cweave in #25409
  • [修正] ユーザーおよびキー更新エンドポイントにおけるフィールドレベルのチェックを揃える by @yuneng-berri in #25541
  • [リファクタリング] UI - Virtual Keys: キー再生成モーダルを AntD に移行 by @yuneng-berri in #25406
  • [修正] リクエストパラメータ内における環境参照の取り扱いをより厳密にする by @yuneng-berri in #25592
  • main をマージ by @Sameerlite in #25616
  • Litellm oss staging 04 08 2026 by @krrish-berri-2 in #25397
  • fix(auth): opt-in フラグによるゲートで post-custom-auth の DB ルックアップを有効化するように変更 by @michelligabriele in #25634
  • fix: ブログのダークモード - ダーク背景でテキストが見えない問題を修正 by @krrish-berri-2 in #25620
  • [Fix] /spend/logs: ユーザーのスコープに合わせてフィルターの扱いを調整 by @yuneng-berri in #25594
  • feat: litellm.compress() を追加 — BM25 ベースのプロンプト圧縮を retrieval ツールで行う by @krrish-berri-2 in #25637
  • docs: week 2 のチェックリスト by @mubashir1osmani in #25452
  • feat(guardrails): チームごとの特定のグローバル guardrails に対する opt-out を追加 by @ryan-crabbe-berri in #25575
  • Litellm ishaan april11 by @ishaan-berri in #25586
  • chore: 非推奨となった tests/ui_e2e_tests/ のスイートを削除 by @ryan-crabbe-berri in #25657
  • test(e2e): チーム編集用モデルの TPM/RPM 限度に関するテストを追加 by @ryan-crabbe-berri in #25658
  • Litellm oss staging 04 09 2026 by @krrish-berri-2 in #25463
  • [Feature] UI - Teams: チーム作成後に Router 設定を編集できるようにする by @yuneng-berri in #25398
  • [Infra] @yuneng-berri による #25647 での dev ブランチと main のマージ
  • [Test] UI - Models: @yuneng-berri による Add Model フローの E2E テスト追加(#25590
  • 「fix(embedding): openai リクエストで encoding_format の null を省略する」を @Sameerlite によって取り消し(#25698
  • feat(bedrock): Invoke と Converse 用にカスタムツール JSON スキーマを正規化(@Sameerlite#25396
  • feat(gemini): Veo Lite の価格、動画解像度の使用量、段階的なコスト(@Sameerlite#25348
  • litellm_staging_04_04_2026(@krrish-berri-2#25192
  • Litellm oss staging 04 11 2026(@krrish-berri-2#25589
  • litellm oss staging 04/13/2026(@krrish-berri-2#25665
  • fix(cost-map): us-south1 を vertex qwen3-235b-a22b-instruct-2507-maas に追加(@ti3x#25382
  • feat: litellm.compress() を追加 — ret… についての BM25 ベースのプロンプト圧縮(@krrish-berri-2#25650
  • fix(ui): boolean guardrail プロバイダーフィールドのデフォルトのバックエンドを事前選択(@ryan-crabbe-berri#25700
  • fix: ログのチームフィルタードロップダウンをルートチームの状態による混入から切り離す(isolate) by @ryan-crabbe-berri in #25716
  • test(ui): user_dashboard のテストで cookieUtils のモックに getCookie を追加 by @ryan-crabbe-berri in #25719
  • [Docs] v1.83.3-stable および v1.83.7.rc.1 のリリースノートを追加 by @yuneng-berri in #25723
  • fix: 招待ユーザーのモーダルのグローバルロールを最小権限(least-privilege)にデフォルト設定する by @ryan-crabbe-berri in #25721
  • [Docs] 以前の stable から v1.83.3-stable のリリースノートを再生成する by @yuneng-berri in #25726
  • [Refactor] Swagger ドキュメントのメッセージから Chat UI リンクを削除 by @yuneng-berri in #25727
  • [Fix] テスト - Together AI: 非推奨の Mixtral を serverless Qwen3.5-9B に置き換える by @yuneng-berri in #25728
  • フォールバックの画像 by @shivamrawat1 in #25731
  • [Test] flaky な bedrock gpt-oss ツールコールの live テストを request-body のモックに置き換える by @yuneng-berri in #25739
  • ドキュメントの更新 by @shivamrawat1 in #25736
  • fix: coverage combine から存在しない litellm_mcps_tests_coverage を削除する by @joereyna in #25737
  • fix(ci): @joereyna#25741 で、test-server-root-path のタイムアウトを 30m に増やしました
  • bump: バージョン 1.83.7 → 1.83.8。@yuneng-berri#25730 で実施
  • 新しい貢献者

    完全な変更履歴: v1.83.7.rc.1...v1.83.8-nightly