What's Changed
- [Fix] handle metadata=None in SDK path retry/error logic (utils.py) by @bluet in #20873
- fix: stop leaking Python tracebacks in streaming SSE error responses by @themavik in #20850
- feat: add standard_logging_payload_excluded_fields config option by @shin-bot-litellm in #20831
- fix(mcp): use anyio.fail_after instead of asyncio.wait_for for StreamableHTTP backends by @shin-bot-litellm in #20891
- fix(scheduler): remove orphan entries from queue - causing memory leak. by @piyushhhxyz in #20866
- fix(proxy): avoid in-place mutation in SpendUpdateQueue aggregation by @emerzon in #20876
- Generic Guardrails: Forward request headers + litellm_version to gene… by @itayov in #20729
- fix(router): use current retry exception for retry backoff by @emerzon in #20725
- fix: reasoning_effort=None and "none" should return None for Opus 4.6 by @Chesars in #20800
- fix(azure): preserve content_policy_violation error details from Azure OpenAI by @skylarkoo7 in #20883
- Litellm oss staging 02 10 2026 by @krrishdholakia in #20931
- Fix OCI Cohere system messages by populating preambleOverride by @gotsysdba in #20958
- fix(model-info): sync DeepSeek model metadata and add bare-name fallback by @skylarkoo7 in #20938
- fix: export PermissionDeniedError from litellm.init by @CSteigstra in #20960
- Fix: remove x-anthropic-billing block by @Sameerlite in #20951
- [Feat]Managing Anthropic Beta Headers by @Sameerlite in #20935
- fix: enable verbose_logger when LITELLM_LOG=DEBUG by @milan-berri in #20496
- fix(mcp): merge query params when authorization_url already contains them by @michelligabriele in #20968
- chore: improve Semgrep rules documentation and organization by @AlexsanderHamir in #20978
- Fix #20557: Fix Gemini multi-turn tool calling message formatting by @rahulrd25 in #20569
- fix: support Azure AD token auth for non-Claude azure_ai models by @ishaan-jaff in #20981
- [Feature] Allow Organization and Team Admins to call /invitation/new by @yuneng-jiang in #20987
- fix: support prompt_cache_key for OpenAI and Azure chat completions by @ishaan-jaff in #20989
- [Feature] Allow Sorting on /spend/logs/ui by @yuneng-jiang in #20991
- [UI] Rename "HTTP" transport type to "Streamable HTTP (Recommended), in the Add New MCP Server page" by @ishaan-jaff in #21000
- [Fix] UI - Guardrail Edit: LiteLLM Content Filter Categories by @yuneng-jiang in #21002
- OpenAI proxy server documentation by @krrishdholakia in #21006
- Litellm dev 02 09 2026 p1 by @krrishdholakia in #20810
- Guardrails - add toxic/abusive content filter guardrails by @krrishdholakia in #20934
- Fix authorization issues, same alias; verified working by @Harshit28j in #20481
- [Fix] UI - Add Auto Router: Description Text Input Focus by @yuneng-jiang in #21004
- Fix: add claude opus 4.6 in _supports_tool_search_on_bedrock by @Sameerlite in #21017
- Litellm oss staging 02 06 2026 by @krrishdholakia in #20587
- Revert "Fix #20557: Fix Gemini multi-turn tool calling message formatting" by @Sameerlite in #21051
- oss staging 02 / 11/ 2026 by @krrishdholakia in #20930
- Add support for MiniMax-M2.1 and MiniMax-M2.1-lightining by @Sameerlite in #21054
- fix docs by @Sameerlite in #21055
- [Feat] Adds support for server-side compaction on the OpenAI Responses API
context_managementby @ishaan-jaff in #21058 - [Feat] AI Gateway - Add Tracing for MCP Calls running through AI Gateway by @ishaan-jaff in #21018
- fix(proxy): skip premium check for empty metadata fields on team/key update by @muraliavarma in #20598
New Contributors
- @bluet made their first contribution in #20873
- @itayov made their first contribution in #20729
- @CSteigstra made their first contribution in #20960
- @rahulrd25 made their first contribution in #20569
- @muraliavarma made their first contribution in #20598
Full Changelog: litellm_dev-test-v0...v1.81.11-nightly