v1.81.10-nightly
📦 litellmView on GitHub →
✨ 12 features🐛 19 fixes🔧 9 symbols
Summary
This release focuses heavily on stability, security fixes (including critical CVEs), and extensive UI improvements and refactoring. New features include support for Websearch interception hooks and expanded model/API support for Anthropic, Sarvam AI, and Perplexity.
Migration Steps
- If using semantic filtering, be aware of the new warning related to semantic filter hooks.
- If encountering issues with Spend logs serialization involving Pydantic models and redaction, this release contains a fix.
- If using Vertex AI with Anthropic beta headers, ensure extra_headers are propagated correctly.
- If using Prometheus metrics, label values are now sanitized to prevent scrape failures.
✨ New Features
- Added support for anthropic_messages call type in prompt caching.
- Added Websearch support using LiteLLM /search (using web search interception hook) for chat completion.
- Added support for MCP M2M Oauth2 support.
- Added Sarvam AI STT and TTS support.
- Added Kimi model pricing by region.
- Added moonshotai.kimi-k2.5 model.
- Added support for managed error file.
- Added Perplexity research api support.
- Handle image in assistant message for gemini.
- Add output_config as supported param.
- Add new claude 4-6 feat for v1/messages.
- Add support for langchain_aws via litellm passthrough.
🐛 Bug Fixes
- Fixed PostHog JSON serialization error for non-serializable objects.
- Fixed UI - Logs: Input and Output Copying issues.
- Fixed UI - Teams: Available Teams display issue.
- Fixed enterprise license check being triggered when guardrails/policies arrays are empty.
- Fixed critical CVE vulnerabilities.
- Fixed Bedrock Claude Opus 4.6 model ID (removed :0 suffix).
- Fixed Cohere responseFormat/Pydantic issues in OCI.
- Fixed showing error details instead of 'Data Not Available' for failed requests.
- Fixed null guard for models in API keys table in UI.
- Fixed Spend logs pickle error with Pydantic models and redaction.
- Fixed vertex_ai propagating extra_headers anthropic-beta to request body.
- Fixed preserving tool call argument deltas when streaming id is omitted.
- Fixed preserving interleaved thinking/redacted_thinking blocks during streaming.
- Fixed video list pagination cursors not encoded with provider metadata.
- Fixed base_model name for body and deployment name in URL.
- Fixed shared backend model key being polluted by per-deployment custom pricing.
- Resolved OAuth2 root endpoints returning "MCP server not found".
- Preserved nullable object fields by carrying schema properties.
- Fixed get_supported_anthropic_messages_params.