yuneng-jiang
87337abfea
Support Disable Admin UI
2025-12-23 13:52:05 -08:00
YutaSaito
55bfb24ef8
Merge pull request #18324 from BerriAI/litellm_feat_dynamic_env_propagation_for_stdio_MCP_server
...
feat: support MCP stdio header env overrides
2025-12-24 06:29:53 +09:00
yuneng-jiang
97230e5179
Merge pull request #18393 from BerriAI/litellm_ui_fix_2
...
[Fix] UI - Disappears in Development Environments
2025-12-23 13:24:59 -08:00
yuneng-jiang
fccd2d1e87
Fix UI disappearing for development instances
2025-12-23 11:46:55 -08:00
yuneng-jiang
ed4a4c13d6
Base commit
2025-12-23 11:46:35 -08:00
Ishaan Jaff
0f63cbea59
[Feat] Interactions API - allow using all litellm providers (interactions -> responses api bridge) ( #18373 )
...
* add BaseInteractionsTest
* add interactions_api_handler
* init bridge
* init LiteLLMResponsesInteractionsConfig
* LiteLLMResponsesInteractionsHandler
* mv test
* fixes api spec
* docs
* fix transform+iterators
* docs fix
* fix iterator
2025-12-23 22:30:22 +05:30
Sameer Kankute
a57c4d0aa1
Merge pull request #18374 from BerriAI/litellm_add_gemini_thought_signature_support
...
Add gemini thought signature support via tool call id
2025-12-23 21:50:12 +05:30
Sameer Kankute
b2b0604173
Fix : mypy error
2025-12-23 21:36:21 +05:30
Sameer Kankute
4e77dc67d2
Add tests for chat completion minmax
2025-12-23 17:10:46 +05:30
Sameer Kankute
7559869359
Merge branch 'main' into litellm_minmax_anthropic_spec
2025-12-23 16:13:47 +05:30
Sameer Kankute
2f9042c974
Add tests related to minmax doc
2025-12-23 16:10:36 +05:30
Sameer Kankute
c47079ba3a
Merge pull request #18062 from Chesars/fix/groq-deprecated-models
...
fix: remove deprecated Groq models and update model registry
2025-12-23 12:06:27 +05:30
Sameer Kankute
201fd245d2
Merge pull request #18316 from Harshit28j/fix/tools_call_elif_issue
...
fix: lost tool_calls when streaming has both text and tool_calls
2025-12-23 11:43:31 +05:30
Sameer Kankute
768bccade6
Merge pull request #18283 from lucasrothman/fix/gemini-context-window-error
...
fix(gemini): properly catch context window exceeded errors
2025-12-23 11:40:50 +05:30
yuneng-jiang
fa738f217c
Merge pull request #18366 from BerriAI/litellm_ui_spend_logs_error_code
...
[Feature] UI - Add Error Code Filtering on UI
2025-12-22 20:46:47 -08:00
Sameer Kankute
f6350aac9b
Merge pull request #18349 from prasadkona/feat/databricks-partner-integration
...
feat(databricks): Add enhanced authentication, security features, and custom user-agent support
2025-12-23 09:45:28 +05:30
yuneng-jiang
fc80a92971
Add Error code filter on UI
2025-12-22 20:15:01 -08:00
yuneng-jiang
9a81be690e
Merge pull request #18359 from BerriAI/litellm_logs_add_filtering
...
[Feature] Allow Error code filtering on Spend Logs
2025-12-22 18:21:36 -08:00
yuneng-jiang
a510654736
Allow Error code filtering on spend logs endpoint
2025-12-22 17:46:25 -08:00
Alexsander Hamir
5534038e93
Fix CI: Revert security scan changes and add GitGuardian ignore rules ( #18358 )
2025-12-22 17:03:53 -08:00
prasadkona
d33c54ee0c
Merge branch 'main' into feat/databricks-partner-integration
2025-12-22 12:30:03 -08:00
prasadkona
3a1baae45c
feat(databricks): Add enhanced authentication, security features, and custom user-agent support
...
- Add OAuth M2M (Machine-to-Machine) authentication via DATABRICKS_CLIENT_ID and DATABRICKS_CLIENT_SECRET
- Add Databricks SDK auto-auth with automatic credential discovery
- Add sensitive data redaction for secure logging (tokens, API keys, secrets)
- Add custom user_agent parameter for partner attribution in Databricks telemetry
- Support user_agent in LiteLLM Proxy via config.yaml litellm_params
- Add 49 mocked unit tests for all new functionality
- Add 13 E2E tests for real-world validation (skipped in CI)
- Update documentation with new features and examples
2025-12-22 12:02:51 -08:00
yuneng-jiang
81dc70673a
Merge remote-tracking branch 'origin' into litellm_ui_unset_values
2025-12-22 11:44:41 -08:00
yuneng-jiang
a27db9f52d
Merge pull request #18090 from BerriAI/litellm_sso_role_mapping
...
[Feature] SSO Role Mapping
2025-12-22 11:30:49 -08:00
Alexsander Hamir
30fa90f70d
[Feat] Enable async_post_call_failure_hook to transform error responses ( #18348 )
2025-12-22 11:24:30 -08:00
yuneng-jiang
13adaa4a73
Merge remote-tracking branch 'origin' into litellm_sso_role_mapping
2025-12-22 09:44:04 -08:00
yuneng-jiang
31cc9654ce
Merge remote-tracking branch 'origin' into litellm_ui_cloudzero_improvements
2025-12-22 09:43:23 -08:00
Ishaan Jaff
268ed11a01
Litellm content filter logs page ( #18335 )
...
* add view for litellm content filter
* add ContentFilterDetails
* test_apply_guardrail_logs_guardrail_information
* backend track litellm content filter
* ui view
* fix code qa check
2025-12-22 18:20:26 +05:30
Sameer Kankute
60b71d48bd
Add test image tokens in output
2025-12-22 11:46:14 +05:30
Yuta Saito
34b500c7f5
feat: support MCP stdio header env overrides
2025-12-22 12:58:31 +09:00
Yuta Saito
470179af2f
Revert "Revert "fix: ensure Datadog callback runs alongside LLM Observability" ( #18313 )"
...
This reverts commit 0acca76677 .
2025-12-22 05:22:42 +09:00
Harshit Jain
b2588dc399
fix: lost tool_calls when streaming has both text and tool_calls
2025-12-21 22:40:27 +05:30
Ishaan Jaff
0acca76677
Revert "fix: ensure Datadog callback runs alongside LLM Observability" ( #18313 )
2025-12-21 09:13:28 +05:30
Emerson Gomes
acce6b9c83
Apply suggestion from @Copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-20 15:56:46 -06:00
YutaSaito
716cac4e3b
Merge pull request #18300 from BerriAI/litellm_fix_datadog-dual-callback-conflict
...
fix: ensure Datadog callback runs alongside LLM Observability
2025-12-21 06:22:21 +09:00
Yuta Saito
b54216d05f
fix: ensure Datadog callback runs alongside LLM Observability
2025-12-21 05:46:34 +09:00
Emerson Gomes
9002f75277
Require auth for MCP connection test
2025-12-20 11:01:41 -06:00
Ishaan Jaffer
6112160a16
Revert "[Fix] Security - Remove example API keys with high entropy ( #18255 )"
...
This reverts commit 24edbccf5c .
2025-12-20 20:48:11 +05:30
Ishaan Jaffer
859474dd44
fix patch
2025-12-20 14:00:42 +05:30
Ishaan Jaffer
c1b116c5f5
fix
2025-12-20 13:54:05 +05:30
Cesar Garcia
138b415e81
fix(responses-api): use list format with input_text for tool results ( #18257 )
...
The Responses API expects tool results to use input_text/input_image types,
not output_text. This fix ensures consistent list format for all tool results:
- String content → [{"type": "input_text", "text": "..."}]
- Image content → [{"type": "input_image", "image_url": "..."}]
This resolves the conflict between tests that expected different formats
and aligns with OpenAI's Responses API requirements.
Fixes the regression introduced in #18226 .
2025-12-20 13:46:14 +05:30
Lucas Rothman
b981fddfaa
fix(gemini): properly catch context window exceeded errors
...
Fixes #18282
This PR fixes two issues with Gemini context window error handling:
1. **Pattern matching for Gemini 2.0 Flash**: The previous pattern
'input token count exceeds the maximum number of tokens allowed'
doesn't match Gemini 2.0 Flash errors which include dynamic token
counts like '(2800010)' in the message. Split into shorter patterns
that work with both formats.
2. **Add context window check to Gemini block**: The
is_error_str_context_window_exceeded() check was only called for
OpenAI-compatible providers, not for Gemini/Vertex AI. Added the
check to the Gemini-specific error handling block.
Test cases added for both Gemini 2.0 Flash and 2.5/3 error formats.
2025-12-19 23:20:04 -08:00
Eric84626
0306f02e74
fix: removed initialize the tool name to MCP server name mapping(oauth2) on startup for avoiding 401 error
2025-12-20 14:13:18 +08:00
Eric84626
684fba42ea
fix: added RFC RECOMMENDED property(scopes_supported) to protected resource and authorization server metadata
2025-12-20 13:22:29 +08:00
Eric84626
3a2ab6b0d1
fix: added additional grant type into oauth_authorization_server response for fixing mcp auth register bad request issue
2025-12-20 11:55:12 +08:00
yuneng-jiang
ffcac2eebc
Allow deleting key expiry
2025-12-19 18:04:04 -08:00
YutaSaito
2bbfa498e2
Revert "ensure datadog llm obs ignores dd base url override"
2025-12-20 08:56:49 +09:00
Yuta Saito
72f424c719
ensure datadog llm obs ignores dd base url override
2025-12-20 07:44:40 +09:00
yuneng-jiang
74842de78e
Adding backend
2025-12-19 13:04:59 -08:00
yuneng-jiang
026c2ad693
Merge pull request #18167 from BerriAI/litellm_vector_store_config
...
[Feature] Auto Resolve Vector Store Embedding Model Config
2025-12-19 11:39:17 -08:00