Repository navigation
feat(container): update image ghcr.io/berriai/litellm (v1.108.3 ➔ v1.109.1) - #1510
Merged
Merged
Conversation
Contributor
Rendered Kubernetes changesBase: Head: Rendering evidence unavailable. Rendering failed, timed out, was skipped, or did not match this revision. No change categories can be verified. Renderer diagnostics are withheld to protect secrets. |
labv2-bot
Bot
force-pushed
the
renovate/ghcr.io-berriai-litellm-1.x
branch
from
November 12, 2026 02:17
69bc4b5 to
7c7a966
Compare
Contributor
|
✅ Automated recommendation: APPROVE Analysis engine: qwen3.5-9b-fallback (openai) Approve this minor version bump of |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v1.108.3→v1.109.1Release Notes
BerriAI/litellm (ghcr.io/berriai/litellm)
v1.109.1Compare Source
Verify Docker Image Signature
All LiteLLM Docker images are signed with cosign. This release is signed with the key introduced in commit
e82a3c6.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 published signing key:
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:
Expected output:
What's Changed
Full Changelog: BerriAI/litellm@v1.109.0...v1.109.1
v1.109.0Compare Source
Verify this release
Same command for
litellm-database,litellm-non_rootand thedocker.io/litellm/*imagesWhat's new in 1.109.0
982 PRs. 144 added, 424 fixed, 60 changed, 17 improved, 9 removed. 5 need action
Action required
cache_params.typefromdisktolocalorredis, since thediskcache backend (diskcache) has been removed (#48114)optional_pre_call_checks: ["enforce_model_rate_limits"]to keep a hardrpmcap on deployments (#48873)drop_params: trueor stop sendingtemperature,top_pandtop_kto Gemini 3.6 Flash, 3.5 Flash-Lite and newer (#47645)lens.*in your values (#49169)Highlights
LITELLM_OFFLINE_MODEto turn off every fetch LiteLLM makes on its own with one switch (#48096)model_info.pricing_providerto price a deployment from another provider's catalog rates instead of $0 (#47620)mp3,opus,alawandmulawoutput (#31915)completion()andresponses()failing withNo module named 'mcp'on base SDK installs (#45961) Also in 1.108.4All changes
OpenAI (19)
gpt-5.6-cyber(#48246)gpt-6.1-terrawith pricing (#48429)gpt-6-rosalindto the model cost map with its published prices (#49268)gpt-6-astra-lawwith pricing from the OpenAI pricing page (#49444)gpt-transcribecalls withoutresponse_format(#44021)aiohttp_openairesponses droppingservice_tier(#47263)prompt_cache_retentionsuch as24hbeing silently dropped instead of sent upstream (#47480)/healthmarking OpenAI and Azure audio chat models unhealthy (#47730)context_length_exceedederrors raisingBadRequestErrorinstead ofContextWindowExceededError(#47954)openai/gpt-5.6and newer billing at the 30-minute rate (#48088)reasoning_effortdict not being sent when chat is bridged to Responses (#48807)invalid_betaon Agents API calls through the OpenAI passthrough (#49009)e.response.texton OpenAI and Azure errors so the upstream error body is readable (#49079)invalid_request_errorto raise matching exceptions, notBadRequestError(#32537)prompt_cache_keyfor stable cache affinity (#42014)gpt-6-lunaDecisions cache rates to the standard cached and write rates (#48066)Azure (18)
/v1/decisionsand/v1/systemone(#46539, #48529)azure_ai/agents/<name>(#47717)azure_ai/MAI-Code-1.1-Flash(#47779)max_input_tokensof 32768 forazure_ai/Microsoft-Decision-1(#48434)outputContentFormat=markdownsupport on/ocrfor Azure Document Intelligence (#48926)/v1/responses404 on datedapi_versiondeployments andazure_aiGrok reasoning token billing (#46377)azure_aiwhen the deployment name lacks "grok" (#46969)client_secretsand an invalid token on the SDP exchange (#47316)tool_referenceparts on chat (#48032)azure_ai/claude-*when usingthinking.block_binding(#48033)context_length_exceededraisingBadRequestErrorsocontext_window_fallbacksnever ran (#48616)azure/o3, o4-mini, o3-mini, gpt-4o and gpt-4o-mini billing at the standard rate (#49182)max_input_tokensto 128000 forgpt-chat-lateston Azure (#48252)Anthropic (16)
[System: ...]message being added to tool-call-only assistant turns sent to Anthropic (#34822)image_urlbeing rejected with 400 by sending them as document blocks (#46984)json_schemaanswers losing keys listed only inrequiredand escaping non-ASCII characters (#47478)redacted_thinkingblocks being dropped, and Bedrock Converse 400s when sent twice (#47489)clear_tool_usesinput_tokenstrigger ignoring the system prompt, which delayed clearing (#47857)stop_sequence(#47987)drop_paramsnot droppingspeedonclaude-opus-4-7, which Anthropic rejects with 400 (#48764)drop_params: true, including Claude Code and Codex traffic (#48793)model_context_window_exceededbeing reported asstopinstead oflength(#48874)/v1/messageswith many strict tools underdrop_paramsby retrying withoutstrict(#49102)pause_turnreported as finished and refusal explanations dropped on chat and Responses (#49192)metadata.user_idbeing dropped on Anthropic/v1/messagespass-through routes (#49333)max_tokensfor unmapped Anthropic models from 4096 to 128000 (#48502)AWS Bedrock (28)
guardrailConfigtrace usage to spend andx-litellm-response-cost(#48278)global.openai.gpt-6.1-terraandus.openai.gpt-6.1-terraBedrock models with pricing (#48441)language(#41565)Unknown provider=None404 for Bedrock models missing from the cost map (#43290)max_tokensbelow 16 (#43875)invalid beta flagon Claude Code auto mode requests that carry nosafeguards(#44471)post_callguardrails not scanning Claude output oninvoke-with-response-streampassthrough (#46524)json_schemastreams dropping reasoning and thinking blocks and ending ontool_callswith no tool calls (#46863)bedrock_request_metadata_fieldsbeing ignored on the/bedrockpass-through routes (#47040)json_schemarequests by trying native output first (#47100)ModelNotMappedErrorforbedrock/claude_platform/<id>calls (#48150)max_input_tokensto 922000 on Bedrock GPT models and added Mantle token counting forclaude-opus-5-5(#48479)stricttool schemas by retrying withoutstrictunderdrop_params(#48733)bedrock_mantle/openai.gpt-5.6-cybertoken limits and endpoints to match its model card (#49350)max_output_tokensfor Bedrock GovCloud West Llama 3 models, now 8192 (#49543)converse-streampass-through to stream frames through post_call guardrails instead of buffering the reply (#46307)/bedrockpass-through routes to apply a model'sguardrailConfig, returning 400 if Bedrock cannot use it (#47429)missing_session_id: reject(#49193)max_tokens(#49724)Vertex AI and Gemini (34)
mp3,opus,alawandmulawoutput (#31915)anthropic-betavalues on the Vertex AI pass-through routes (#47185)LITELLM_GEMINI_DEFAULT_MAX_OUTPUT_TOKENSto set the output limit for requests that set none (#47542)thought_signature_in_tool_call_idto keep Gemini tool call ids short for clients that cap them (#47692)vertex_ai/veo-2.0-generate-001(#47847)vertex_ai/*keys not listing partner, Veo and embedding models and dropping publisher prefixes (#41959)/v1/audio/speechcalling Google twice and logging 0 tokens in spend (#44551)api_baseis set (#44783)cachedContentson every call and creating duplicate caches (#46857)gemini-2.5-flash-native-audiovideo input billed at the text rate instead of the audio/video rate (#48248)/v1/messages(#48523)labelsonvertex_ai/claude-*returning 400 by sending them asX-Vertex-AI-Labels(#48753)countTokensandgenerateContentwhen repeated fields are a single object or null (#48771)/v1/messagesreturning 400 when the SDK sendsanthropic-versionas a header (#48814)model_info(#49160)gemini-nano-banana-2.1andgemini-3.1-flash-lite-image(#49317, #49358)temperature,top_pandtop_kwithoutdrop_params(#47645)deprecation_datefromgemini-3.1-flash-lite-image(#48587)Other providers (3)
Chat completions (17)
logprobsending in a 500 error frame before the finish chunk (#33549)initial_prompt_valueorfinal_prompt_value(#39762)finish_reasonand zeroprompt_tokens(#44349)bedrock_mantle/and other OpenAI-like providers (#46928)litellm_metadata(#47790)[DONE]being read as end of stream and dropped (#47832)usagewhen it was not requested (#48052)aborton streamed chat completions returning a clean HTTP 200 instead of a server error (#48328)developermessage appears (#48897)n>1rebuilding each choice (#49002)stop(#49388)include_usagestream chunk to send an emptychoicesarray like OpenAI (#47109)litellm.Timeouton chat, messages and responses (#47198)Responses API (34)
max_agentic_loopssupport to raise the streamed MCP auto-execute round cap above 5 (#47688)streamandstarting_afteron retrieve (#48819)tool_searchsupport on Anthropic and other bridged providers, cutting input tokens (#48972)/v1/responseslogging and billing only one of its two model calls (#43667)prompt_cache_breakpointon/v1/responseswithdrop_params: true(#45330)/v1/responsesevents showing the backend deployment name in nestedresponse.model(#46662)/v1/responseson Claude dropping returned and replayedcompactionitems (#46754)pre_callguardrails on turn one only and rebilling that cost every turn (#47013)GET /responses/{id}being billed again on every call (#47171)/v1/messagesstream failures not being reported (#47537)clear_tool_uses_20250919being silently dropped foropenai/models on the Responses API (#47861)input_cost_per_tokenandoutput_cost_per_tokenbeing ignored byresponses()(#48119)web_search_callinput items that have noaction(#48417)previous_response_idreturning 400 on Bedrock after a failed turn (#48647)max_tool_callson Bedrock Claude (#48655)/v1/responseswhenlogprobsis omitted (#48686)moderationon/v1/responsesbeing dropped before the OpenAI call (#48708)created_by(#48783)function_call_outputreaching models as serialized JSON instead of an empty tool result (#48845)itpmandotpmlimits not being checked or counted on later Responses WebSocket turns (#49069)litellm.responses()throughlitellm_proxy/leavinge.body,e.codeande.typeempty on errors (#49073)reasoning_effortlosingmodeandcontexton Azure, ChatGPT, Perplexity, xAI, Fireworks and Copilot (#49082)drop_paramsis on (#49112)/v1/responsesWebSocket turns not counting toward key and tagtpm_limit(#49257)Messages API (14)
/v1/messagesattempts mixing up usage and spend logs, and exhausted retries billing only the last (#45194)safeguard_resultsandstop_detailsmissing from streamed/v1/messagesmessage_deltaevents (#46096)clear_tool_usespolyfill ignoringclear_at_least,exclude_toolsandclear_tool_inputs(#47123)/v1/messagesPDF documents being sent to Azure OpenAI models as images instead of file parts (#47166)/v1/messagesand count_tokens for null or numerictool_resulttext, now a 400 (#47347)Tool reference not foundfor tool names over 64 chars when a guardrail rewrites/v1/messages(#47434)/v1/messagesstreams not closing the upstream request (#48220)stop_sequencesbeing ignored for OpenAI models on/v1/messages(#48534)anthropic-betareplacing the deployment's on/v1/messages(#48594)/v1/messagesstreams reporting zeroinput_tokensinmessage_startwhen bridged to Chat Completions (#48618)tool_choicecrashing input token counting and causing false budget refusals (#48624)/v1/messagescaused by a non-speccustomobject in tool definitions (#48893)/v1/messages(#49059)Realtime (4)
/v1/realtimewithstt-rt-v5(#44822)session.updateinstructions and tools, and answering text clients with audio (#39864)/healthreporting OpenAI realtime deployments with a missing or invalid key as healthy (#41233)turn_detectionwith notypeto OpenAI (#44939)Embeddings, images and audio (8)
/v1/embeddingsto cap how many inputs one call can send (#44574)model_idin video ids (#44614)aws_polly/standard,long-formandgenerativebeing sent with theneuralengine (#47963)max_retriesand Router retries multiplying upstream attempts (#48705)router_settingsbeing ignored on/v1/images/generations(#49286)dall-e-2anddall-e-3support, and image generation without a model now returns 400 (#48703)Batches and files (8)
POST /v1/batchesto batch deployments andsupported_endpointson/model_group/info(#47376)GET /files/{id}/contentwith rawgs://file ids from the unmanaged Vertex batch flow (#40621)target_model_names(#46552)limitandafterwithrequire_managed_files(#47682)gs://Vertex batches being costed through the wrong deployment and reading zero spend (#49301)Vector stores (5)
/rag/ingestand/rag/queryignoring team provider credentials and denying viewers and team JWTs (#45497)/v1/responsesfile_searchwithout a registry (#48915)Token counting (10)
/v1/messages/count_tokensand/utils/token_counterfailing on histories with a compaction block (#44784)count_tokensovercounting PDFs about 12x for OpenAI and Azure models (#47554)o200k_base(#48728)Configuration
📅 Schedule: (in timezone Europe/Amsterdam)
* 1 * * 1,4)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.