v1.83.14.rc.1:Dockerイメージ署名の検証方法と変更点

LiteLLM Releases / 2026/4/28

📰 ニュースDeveloper Stack & InfrastructureTools & Practical UsageIndustry & Market Moves

要点

  • LiteLLMのDockerイメージはcosignで署名されており、リリースごとに同一の公開鍵(指定commit由来)で署名されています。
  • 署名検証は「commitハッシュで公開鍵をピン留め」する方法(推奨)が最も堅牢で、元の署名鍵を確実に使っていることを暗号学的に保証できます。
  • 代替としてリリースタグに対応する公開鍵で検証する方法もありますが、これはリポジトリ側のタグ保護ルールに依存します。
  • 今回(v1.83.14.rc.1)では、Anthropic/Azureアダプタのストリーミング時に特定の入力引数やrole情報(例: tool_useのinput args、assistantロールなど)を保持する不具合修正が含まれています。

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.14.rc.1

リリースタグで検証(手軽):

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

cosign verify \
  --key https://raw.githubusercontent.com/BerriAI/litellm/v1.83.14.rc.1/cosign.pub \
  ghcr.io/berriai/litellm:v1.83.14.rc.1

期待される出力:

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アダプタのストリーミングで tool_use の入力引数を保持する by @Chesars in #24355
  • fix: include_usage 付きの Azure ストリーミングで role='assistant' を保持する by @Chesars in #24354
  • fix: Zhipu GLM の非標準の finish_reason 値をマッピングする by @Chesars in #24373
  • fix(responses-api): GPT-5 の温度(temperature)検証を適用する by @Chesars in #24371
  • fix(bedrock): assistant のコンテンツブロックを並べ替え、テキストが toolUse より前に来るようにする by @Chesars in #24368
  • fix(gemini): 埋め込み(embedding)リクエストからパラメータをフィルタする by @Chesars in #24370
  • fix(gemini): Web検索のコストをハードコードではなく model_info から読み取る by @Chesars in #24372
  • fix(gemini): コスト計算に DOCUMENT モダリティのトークンを含める by @Chesars in #24410
  • docs: View All ページに @Chesars による #24420 を使って、欠落しているオブザーバビリティの統合を追加
  • fix(vertex_ai): マルチモーダルembedding リクエストで dimension パラメータを転送する(@Chesars による #24415
  • refactor(responses): Responses API と Chat Completions ブリッジの間で共有される形式のマッピングを抽出(@Chesars による #24417
  • fix(model-prices): レガシーの max_tokens から max_input_tokens/max_output_tokens へ 38 モデルを移行(@Chesars による #24422
  • feat(bedrock): GLM-5 と Minimax M2.5 を地域別の別名(エイリアス)で追加(@Chesars による #24423
  • fix: bedrock の claude sonnet/opus 4.6 の 200k トークン超の価格と、sonnet 4.6 の max_input_tokens を 1M に更新(@dongyu-turo による #24164
  • litellm_internal_staging をマージ(@Sameerlite による #25942
  • litellm_internal_staging をマージ(@Sameerlite による #25945
  • litellm_staging_03_22_2026 を litellm_internal_staging と同期(@Chesars による #26283
  • main をマージ(@Sameerlite による #26301
  • main をマージ(@Sameerlite による #26303
  • fix(router): ベクトルストアのエンドポイントで BYOK キーインジェクションをチームスコープのデプロイメント向けに復元する by @shivamrawat1 in #25746
  • [Infra] CCI/GHA テストの重複を削除し、プロキシ DB テストを意味的にシャードする by @yuneng-berri in #26356
  • main をマージ by @Sameerlite in #26381
  • MCP のルートを推論系と管理系に分割(DISABLE_LLM_API_ENDPOINTS ノード上で Admin UI をブロック解除する) by @ryan-crabbe-berri in #26367
  • feat(responses): openai/ のモデルに、カスタム api_base 用の use_chat_completions_api フラグを追加 by @Sameerlite in #25346
  • fix(team_endpoints): 移動時に SSO チームメンバーを組織へ自動追加(プロキシ管理者のみ) by @ishaan-berri in #26377
  • litellm_staging_03_22_2026 を litellm_internal_staging と同期 by @Chesars in #26440
  • fix(proxy): 管理対象のベクトルストアエンドポイントに対してオブジェクトレベルの権限を尊重する by @shivamrawat1 in #26351
  • feat(pricing): gemini-embedding-2 の GA コストマップ、ブログ、およびテストを追加 by @Sameerlite in #26391
  • fix(responses): ブリッジされたオブジェクトのフィールドを正規化する by @Sameerlite in #26327
  • feat(models): バージョン付きの GPT-5.4 mini/nano スナップショットを追加 by @Sameerlite in #26115
  • fix(proxy): /v1/messages のロギング時に anthropic_messages 呼び出しタイプを保持する by @Sameerlite in #26248
  • feat(responses): すべてのプロバイダーに対して custom_tool_call 名前空間を削除する by @Sameerlite in #26221
  • fix(anthropic): ストリーミング中の tool_use id から Gemini thought サフィックスを削除する by @Sameerlite in #25935
  • feat(docs): ブログおよびドキュメントページで fenced コードブロックのパディングを揃える by @Sameerlite in #25932
  • docs(gemini): Gemini 3 の thinking_level デフォルトとリリースノート by @Sameerlite in #25842
  • docs(proxy): x-litellm-model-group と provider の model id の違いを明確化する by @Sameerlite in #25497
  • [Fix] テスト - Proxy: tests 間で master_key/prisma_client モジュールのグローバルを分離する by @yuneng-berri in #26362
  • feat(openai): route_all_chat_openai_to_responses のグローバルフラグを追加 by @Sameerlite in #25359
  • Litellm staging 03 22 2026 by @Chesars in #24374
  • chore(packaging): litellm-proxy-extras のメタデータに MIT ライセンスを宣言する by @stuxf in #26369
  • chore(deps): 脆弱な依存関係をバンプする by @stuxf in #26365
  • fix(auth): 共通の checks を集約して認可バイパスを防ぐため、 @stuxf による #26279
  • fix(mcp): OAuth の authorize/token エンドポイントを強化(BYOK + 階層化可能)することで、 @stuxf による #26274
  • [Feat] GPT-5.5 および GPT-5.5 Pro の Day-0 対応 by @mateo-berri in #26449
  • [Infra] docs/my-website を削除し、 contributors を litellm-docs リポジトリへ誘導する by @yuneng-berri in #26454
  • fix(vertex passthrough): :embedContent および :batchEmbedContents のレスポンスをログ出力する by @ishaan-berri in #26146
  • fix(jwt-auth): x-litellm-team-id を使用する管理者向けに、チームの TPM/RPM と attribution を適用する by @ryan-crabbe-berri in #26438
  • [Infra] litellm-enterprise のメタデータにプロプライエタリ・ライセンスを宣言する by @yuneng-berri in #26457
  • feat(guardrails): LLM-as-a-Judge のガードレール by @ishaan-berri in #26360
  • [Fix] list および submission エンドポイントにおける guardrail パラメータの取り扱い by @yuneng-berri in #26390
  • [Feature] UI - Users: 招待メール送信のトグルを追加 by @yuneng-berri in #25808
  • [Refactor] Proxy: プロジェクト管理を enterprise パッケージへ移動 by @yuneng-berri in #25677
  • fix(proxy): JWTにteam_idがない場合のシングルチームDBフォールバックを @milan-berri#26418 で実施
  • [Fix] /team/new および /team/update におけるチームメタデータ処理を強化 by @yuneng-berri#26464 で実施
  • [Feat] azure/gpt-5.5 + azure/gpt-5.5-pro のエントリを追加(日付付きバリアントも含む) by @mateo-berri#26361 で実施
  • feat(proxy): /v1/memory のCRUDエンドポイントを追加 by @krrish-berri-2#26218 で実施
  • [Fix] パススルーのターゲットURL生成を強化 by @yuneng-berri#26467 で実施
  • [Fix] キールートフィールドに対する呼び出し元権限チェックを厳格化 by @yuneng-berri#26492 で実施
  • [Fix] 呼び出し元権限チェックをサービスアカウントにまで拡張し、raw-body の受け入れを厳格化 by @yuneng-berri#26493 で実施
  • feat: org管理者向けに /key/generate を無効化するUI設定を追加 by @ryan-crabbe-berri#26442 で実施
  • fix(ui): モデル編集時に $0 のコストを注入しないようにする by @ryan-crabbe-berri#26001 で実施
  • fix: /key/update のメタデータで service_account_id を保持 by @ryan-crabbe-berri#26004 で実施
  • [Feature] UI - Spend Logs: Model 列と TTFT 列をソート可能にする by @yuneng-berri#26488 で実施
  • [Fix] @yuneng-berri による #26490 を介して、/global/spend/* ルートを管理者ロールに制限
  • [Infra] @yuneng-berri による #26496 を介して、dev ブランチをマージ
  • @Chesars による #26510 を介して、litellm_staging_03_23_2026 を litellm_internal_staging と同期
  • Litellm ステージング 03 23 2026 を @Chesars による #24428 を介して反映
  • ci: @krrish-berri-2 による #26511 を介して、依存関係を変更するフォーク PR をブロックするサプライチェーンガードを追加
  • [Fix] @yuneng-berri による #26516 を介して、MCP OAuth プロキシのエンドポイントをサーバーごとのアクセスポリシーに合わせる
  • feat(mcp): チーム/キーの MCP 権限を、名前またはエイリアスで解決するように @ryan-crabbe-berri による #26338 を介して対応
  • [Fix] RAG の取り込み設定を、保存された認証情報の値にバインドする @yuneng-berri による #26512 を介して対応
  • fix(key_management): /key/regenerate で upperbound_key_generate_params を強制する @michelligabriele による #26340 を介して実装
  • [Fix] 認証情報フィールド名が複数形の場合に対して /model/info の秘匿(redaction)を強化する @yuneng-berri による #26513 を介して対応
  • fix(content_filter): ストリーミングの post-call で guardrail_information をログ出力する @michelligabriele による #26448 を介して実装
  • fix(model_management): POST /model/update の後に @michelligabriele#26427 で指定した router を更新
  • [Infra] dev ブランチを @yuneng-berri によりマージ #26522
  • fix(bedrock guardrail): post_call のみ設定されている場合に、呼び出し後ログのエントリを重複排除する @shivamrawat1#26474
  • fix(guardrails): チーム単位のガードレールとグローバルポリシーのガードレールを同時に実行可能にする @shivamrawat1#26466
  • [Feat] チーム情報ページに「My User」タブを追加 @ryan-crabbe-berri#26520
  • [Fix] RAG の取り込みクレデンシャルのクリーンアップを、AWS のエンドポイント/アイデンティティフィールドまで拡張する @yuneng-berri#26525
  • [Fix] カウンタミス時に DB からリシードの読み取りパスを行う @Michael-RZ-Berri#26459
  • fix(proxy): post-call のガードレールがブロックした場合に、延期された成功ログを抑制する @shivamrawat1#26528
  • [Infra] @yuneng-berri によって UI を構築 #26532
  • fix(memory): Prisma が /v1/memory に書き込む前に metadata を JSON 化する @krrish-berri-2#26536
  • Litellm memory の改善 v2 @krrish-berri-2#26541
  • [インフラ] @yuneng-berri による #26542 のUI再構築
  • [インフラ] @yuneng-berri による #26543 のバージョン更新
  • [インフラ] @yuneng-berri による #26545 への内部ステージングのmainへの昇格
  • 新規寄稿者

    完全な変更履歴: v1.83.13-nightly...v1.83.14.rc.1