v1.93.0rc1 - GPT-5.6, Client-Forwarded MCP Credentials & Meta Model API
Deploy this version​
- Docker
- Pip
docker run \
-e STORE_MODEL_IN_DB=True \
-p 4000:4000 \
docker.litellm.ai/berriai/litellm:1.93.0-rc.1
pip install litellm==1.93.0rc1
Key Highlights​
- GPT-5.6 and more new models - day-0 pricing and metadata for OpenAI GPT-5.6 (
sol/terra/luna) on OpenAI and Azure, xAI Grok-4.5, OpenAI Realtime 2.1 (and-mini), Google Cloud Chirp 3 speech-to-text, and thejpregional inference profile for Bedrock Claude Opus 4.8. - Meta Model API provider - a new OpenAI-compatible provider (
meta) servingmuse-spark-1.1on day-0 across Chat Completions,/v1/messages, and Responses. - Client-forwarded MCP credentials - new
true_passthroughandoauth_delegateauth modes plus adcr_bridgesealed-envelope path let clients hold their own upstream MCP credentials, with PKCE S256 enforced on both authorize arms and upstream discovery bound to each server. - shadcn / Base UI dashboard migration - the shared DataTable, charts (recharts), and the full-height sidebar shell move onto Base UI primitives, with a redesigned account menu and reusable filter/column-visibility controls.
- Smarter complexity router - keyword tier overrides, semantic keyword matching, an optional LLM-based classifier, and per-decision routing logs for the auto router.
New Providers and Endpoints​
New Providers (1 new provider)​
| Provider | Supported LiteLLM Endpoints | Description |
|---|---|---|
Meta Model API (meta) | Chat Completions, /v1/messages, Responses | OpenAI-compatible Meta Model API provider serving muse-spark-1.1 on day-0 - PR #32701 |
New Models / Updated Models​
New Model Support (31 new pricing entries)​
| Provider | Model | Context Window | Input ($/1M tokens) | Output ($/1M tokens) | Features |
|---|---|---|---|---|---|
| OpenAI | gpt-5.6 (and -sol / -terra / -luna) | 1.05M | $5.00 (terra $2.50, luna $1.00) | $30.00 (terra $15.00, luna $6.00) | Reasoning, vision, function calling, prompt caching, PDF input, web search |
| Azure | azure/gpt-5.6 (and us / eu regional + -sol / -terra / -luna) | 1.05M | $5.00 | $30.00 | Reasoning, vision, function calling, prompt caching, PDF input, web search |
| Azure | azure/{us,eu}/gpt-5.4, azure/{us,eu}/gpt-5.5 (data-zone + long-context) | 1.05M | $2.75 / $5.50 | $16.50 / $33.00 | Reasoning, vision, function calling, prompt caching, PDF input |
| OpenAI | gpt-realtime-2.1, gpt-realtime-2.1-mini | 128K | $4.00 / $0.60 | $24.00 / $2.40 | Audio input/output, function calling |
| xAI | xai/grok-4.5, xai/grok-4.5-latest | 500K | $2.00 | $6.00 | Reasoning, vision, function calling, web search |
| Meta | meta/muse-spark-1.1 | 1.05M | $1.25 | $4.25 | Reasoning, vision, function calling, prompt caching, PDF input, web search |
| Amazon Bedrock | jp.anthropic.claude-opus-4-8 | 1M | $5.50 | $27.50 | Reasoning, computer use, vision, PDF input, adaptive thinking |
| Google Vertex AI | vertex_ai/chirp_3 (Speech-to-Text) | n/a | $0.00026667 / sec | n/a | Audio transcription |
GPT-5.6 ships priority, flex, batch, and above-272k long-context pricing tiers on both OpenAI and Azure - PR #32659, PR #32678. Azure gpt-5.4 / gpt-5.5 gained data-zone and long-context entries - PR #32279, and Bedrock regional inference profiles now resolve to their regional pricing in get_model_info - PR #32389.
Features​
- OpenAI
- Azure
- xAI
- Add
xai/grok-4.5pricing and metadata - PR #32549
- Add
- Meta
- Add the Meta Model API provider and
muse-spark-1.1on day-0 - PR #32701
- Add the Meta Model API provider and
- Amazon Bedrock
- Google Vertex AI
- Add Google Cloud Speech-to-Text Chirp 3 transcription support - PR #32274
- Anthropic
Bug Fixes​
- Amazon Bedrock
- Preserve the stream param and decode SSE for Bedrock Mantle streaming - PR #32141
- Emit an SSE error event when an invoke Messages stream ends without
message_stop- PR #32159 - Stop stale SigV4 headers clobbering a fresh signature on strip-and-retry re-sign - PR #32371
- Honor
cache_controlttl on message-level cache points - PR #32538, PR #32551 - Keep mid-conversation system messages in place for Claude Invoke, gated on model support - PR #32578, PR #32831
- Honor AWS auth params in the realtime handler - PR #32275
- Google Vertex AI
- Azure
- Build the responses
input_itemsurl with the path before the query string - PR #32270
- Build the responses
- General
- Forward provider response headers on streaming
/v1/messagesresponses - PR #32160 - Surface in-body error payloads on OpenAI-compatible streams - PR #32237
- Resolve
os.environ/references universally in DB-sourced models - PR #32405 - Stop per-request custom pricing from clobbering shared
model_costpricing - PR #32163
- Forward provider response headers on streaming
LLM API Endpoints​
Features​
- Responses API
- Pass-through
- Stream non-SSE pass-through responses instead of buffering them in memory - PR #32386
- General
Bugs​
- Responses API
- Make response-id encoding idempotent to prevent double-encoding - PR #32034
- Map an upstream 4xx on cancel to a client error instead of a 500, and surface the upstream error status on get - PR #32271, PR #32287
- Raise
APIErroron in-stream error events and widenErrorEventError.paramto accept a dict - PR #32835 - Stop scheduling the sync
success_handlerconcurrently withasync_success_handler- PR #32239 - Decrypt response ids for
input_itemsfollow-ups - PR #32269
- Rerank
- Log
optional_rerank_paramsat debug so request content is not written to logs - PR #32533
- Log
- General
- Stop request params from clobbering merged target query params in pass-through - PR #32404
Management Endpoints / UI​
Features​
- UI (shadcn / Base UI migration)
- Switch the shadcn primitives from Radix to Base UI - PR #32124
- Add a shared composable DataTable and reskin it onto shadcn table primitives, with a filter drawer, column visibility, and search - PR #32680, PR #32209, PR #32856
- shadcn charts foundation with tremor-compatible wrappers and conversion of the caching, projects, activity, usage, and per-user charts to shadcn/recharts - PR #32668, PR #32721, PR #32722, PR #32725, PR #32726, PR #32729
- Full-height sidebar shell with a content-scoped top bar, a redesigned account menu, and a shared CopyButton - PR #32793, PR #32931, PR #32945
- Typed openapi-fetch foundation (
fetchClient) with a first typed caller - PR #29884
- Dashboard
- Enterprise license expiry banner on the admin dashboard - PR #32540
- Session id filter and duration/start-time sort on request logs and the session sidebar - PR #32568, PR #32432
- Cost optimization feedback banner on the models page - PR #32174
- Expose MCP
max_concurrent_requestsin the server create and edit forms - PR #32397 - Root the gateway breadcrumb in the AI Gateway selector - PR #32886
- Back the Redis URL and Database Index UI fields end-to-end - PR #32075
- Auth & Management
- RESTful
PATCH /team/{team_id}with JSON merge patch semantics, reachable by org admins - PR #32883 - JWT auth falls back to DB team memberships when the token has no team claims - PR #31356
lite auth print-tokenfor Claude CodeapiKeyHelpersupport - PR #32846- Add an
expiresfilter toGET /key/list- PR #32953 - Make the Microsoft Graph endpoint configurable for GCC High - PR #32517
- RESTful
Bugs​
- UI
- Scope the key models dropdown options to the key's team - PR #32382
- Reflect the persisted "Store Prompts in Spend Logs" toggle on load - PR #32145
- Prevent the reasoning block from expanding the chat playground layout - PR #32485
- Rename the Virtual Keys "Key Hash" filter label to "Key ID" - PR #32672
- Forward refs through UI primitives and fail tests on swallowed refs - PR #32401
- Strip a trailing slash from
--base-urlin the lite CLI - PR #32845
- Auth & Management
AI Integrations​
Logging​
- OpenTelemetry
- Prometheus
- Skip budget metric DB/cache lookups when the gauges are a NoOpMetric - PR #32834
- DataDog
- Split log batches proactively to stay under intake payload limits - PR #32860
- General
Guardrails​
- Model Armor
- Scan MCP tool calls in
pre_mcp_call/during_mcp_callmodes - PR #32296
- Scan MCP tool calls in
- Content Filter
- Add
pre_mcp_callsupport to Content Filter - PR #32936
- Add
- CrowdStrike AIDR
- Send only new messages since the last assistant turn - PR #31974
- GraySwan
- Forward the GraySwan scan id header - PR #32544
- General
- Walk the Responses-API text taxonomy in the shared content helpers - PR #32542
- Honor
disable_exception_on_blockby raisingModifyResponseExceptionfor Bedrock guardrails - PR #32289 - Match a multi-mode
guardrail_modewithout a false-COMPLIANT result - PR #32832 - Filter the Add-Guardrail mode dropdown per provider - PR #32712
- Mask credentials embedded in a
guardrail_responsebefore persisting it - PR #32687 - Log real token/compression stats on the headroom guardrail - PR #32158
Secret Managers​
- General
- Harden external secret-manager name validation - PR #32092
Spend Tracking, Budgets and Rate Limiting​
- Budgets
- Rate Limiting
- Cost Tracking
- Enforce budget and cost tracking for Dashscope tiered pricing - PR #32942
- Price Anthropic pass-through message batches correctly in the batch cost job - PR #32307
- Filter
/global/spend/reportbyteam_idwhengroup_by=team- PR #32170 - Sum multi-round session cost in the logs UI, and bound the logs-tab pagination count - PR #32796, PR #31825
- Honor
store_prompts_in_spend_logsforguardrail_information- PR #32688
MCP Gateway​
- Client-Forwarded Credentials (
true_passthrough/oauth_delegate/dcr_bridge)- Add the
true_passthroughandoauth_delegateauth modes, with upstream OAuth discovery bound to each server - PR #31989, PR #32414 - Add the
dcr_bridgecolumn and plumbing, a sealed-envelope module for client-held credentials, and the discovery facade plus register/token relay with mandatory PKCE S256 - PR #32745, PR #32748, PR #32753, PR #32747 - Admit
dcr_bridgeoauth_delegateclients via a single envelope bearer, with consumer helpers for key derivation - PR #32824, PR #32794 - Relay an upstream 401 on client-forwarded pass-through tool calls - PR #32556
- Add the
- OAuth 2.0 (On-Behalf-Of)
oauth2_token_exchangeauth type via the REST API and dashboard, plus anentra_obotoken_exchange profile selectable in the UI and API - PR #31772, PR #31983, PR #32144- Persist
oauth2_flowexplicitly on create, backfill legacy null rows on startup, and read it verbatim from DB rows - PR #32288, PR #32290, PR #32292 - Add an OAuth flow selector on the MCP edit page - PR #32298
- Apply the outbound concurrency limit to OBO tool calls - PR #32071
- Semantic Filter
- Bug Fixes
- Log MCP tool calls returning
isError=trueas failures - PR #32238 - Re-register a DCR client when the proxy origin no longer matches its registered
redirect_uri- PR #32527 - Invalidate a browser-authorized upstream token when a mint-relevant field changes - PR #32652
- Defer the proxy import so
completion(tools=...)works without proxy extras - PR #32339 - Alias/display-name tool routing, REST filters, and BYOK auth - PR #32320
- Log MCP tool calls returning
Performance / Loadbalancing / Reliability improvements​
- Routing
- Reliability
- Recover the Prisma DB reconnect loop when the client is disconnected - PR #32323
- Configure a coordination Redis independently of the response cache, building the usage cache from
REDIS_*env - PR #32661, PR #32635 - Only use
SSLConnectionwhen ssl is truthy in the connection-pool kwargs - PR #32825 - Keep the Prometheus
/metricsMount in the gateway route trim - PR #32317 - Wire the
general_settingsrequest allowlist to litellm globals - PR #32243
- Hot paths
Documentation Updates​
- Point OSS contributors at the daily OSS branch - PR #32830
PR roll-up by ownership area​
PRs by ownership area (total: 240)
- Other (CI / chore / tests / refactors / version bumps): 56
- UI: 42
- MCP: 36
- Models & Providers: 31
- Performance: 14
- Spend / Budgets / Rate Limits: 13
- LLM API Endpoints: 13
- Guardrails: 10
- Auth & Management: 9
- Logging: 9
- Docs: 6
- Secret Managers: 1
New Contributors​
- @thibault-linktree made their first contribution in PR #32034
- @akapur99 made their first contribution in PR #32829
Full Changelog​
https://github.com/BerriAI/litellm/compare/v1.92.0-rc.1...v1.93.0-rc.1