What's Changed
- Broken link correction by @ishaan-jaff in #18104
- fix(docker): add libsndfile to Alpine image for ARM64 audio processing by @Chesars in #18092
- Fix get_model_from_request() to extract model ID from Vertex AI passthrough URLs by @krisxia0506 in #18097
- added extraction of top level metadata for custom lables in prometheu… by @shivamrawat1 in #18087
- various fixes for guardrail on openrouter models and an new guardrail option by @Reapor-Yurnero in #18085
- fix(azure_ai): return AzureAnthropicConfig for Claude models in get_provider_chat_config by @jk-f5 in #18086
- Add gpt-image-1.5-2025-12-16 in model cost map by @Sameerlite in #18107
- fix: update UI path handling for non-root Docker and restructure HTML… by @Jetemple in #17989
- fix(image_edit): add drop_params support and fix Vertex AI config by @castrapel in #18077
- Fix: Prevent LiteLLM API key leakage on /health endpoint failures by @AlexsanderHamir in #18133
- Staging - 12/17/2025 by @krrishdholakia in #18105
- feat: gemini-3-flash-preview day 0 support by @Sameerlite in #18135
- fix: Add qwen 2 and qwen 3 in get_bedrock_model_id by @Sameerlite in #18100
- fix: Vertex AI image edit credential source by @Sameerlite in #18121
- Add support for bedrock image gaurdrails by @Sameerlite in #18115
- fix image url by @Sameerlite in #18139
- fix: remove fake keys causing security scans to fail by @AlexsanderHamir in #18140
- [Feature] SSO Readiness Health Check by @yuneng-jiang in #18078
- [Fix] /health/test_connection to resolve env variables like /chat/completions by @yuneng-jiang in #17752
- [Fix] Callback Environment Variables Casing by @yuneng-jiang in #17912
- [Feat] New Logging Integration - Azure Sentinel Logger by @ishaan-jaff in #18146
- Add: new security scan to detect secret keys exposed on the codebase by @AlexsanderHamir in #18148
- Add diarize model for openai by @superpoussin22 in #18117
- Fix tag management to preserve encrypted fields in litellm_params by @dtikhonov in #17484
- docs: expand Responses API section and update endpoints in README by @Chesars in #17354
- feat: add secret manager settings controls to team management UI by @uc4w6c in #18149
- Litellm feat vault per team config by @uc4w6c in #18150
- [Feature] Email Budget Alerts by @yuneng-jiang in #17995
- Add vertex ai gemini 3 flash in model map by @Sameerlite in #18164
- [Fix] Login Page Failed To Parse JSON Error by @yuneng-jiang in #18159
- [Fix] New user route user_id collision handling by @yuneng-jiang in #17559
- fix: Change extra_headers to additional_headers by @LucasSugi in #17950
- [Feature] UI - Cloud Zero Cost Tracking by @yuneng-jiang in #18163
- [Bug fix] Vertex Multimodal embeddings - Support text + base64 image combinations by @ishaan-jaff in #18172
- fix(pricing): add output_cost_per_image_token for gemini-2.5-flash-image models by @Chesars in #18156
- [Feat] New Search API Provider - LinkUp Search by @ishaan-jaff in #18174
- Add reasoning support for vertex_ai/gemini-3-flash-preview in model prices and context window by @opleonnn in #18175
- Litellm fix mcp list tool not working without db by @uc4w6c in #18161
- Guardrails - add built in guardrails for harmful content, bias, etc. by @krrishdholakia in #18029
- Guardrails - LiteLLM Content Filter - add support for running content filters on images by @krrishdholakia in #18044
- Feature/lakera monitor mode by @eurogig in #18084
- [Fix] CI/CD #1 - mypy | check_code_and_doc_quality | guardrails_testing by @AlexsanderHamir in #18195
- [Fix] CI/CD - litellm_mapped_tests_llms | litellm_mapped_tests_core | caching_unit_tests by @AlexsanderHamir in #18197
- fix: arize nested spans by @mubashir1osmani in #18102
New Contributors
- @Reapor-Yurnero made their first contribution in #18085
- @jk-f5 made their first contribution in #18086
- @castrapel made their first contribution in #18077
- @dtikhonov made their first contribution in #17484
- @opleonnn made their first contribution in #18175
- @eurogig made their first contribution in #18084
Full Changelog: v1.80.10.rc.3...v1.80.10.dev.1