Sameer Kankute
7dbf09cb12
Fix all 130126 tests
2026-01-14 17:47:03 +05:30
Sameer Kankute and GitHub
ff467c797d
Merge pull request #19079 from BerriAI/main
...
merge main
2026-01-14 16:44:31 +05:30
Sameer Kankute and GitHub
b2d4f67e17
Merge pull request #19023 from eagle-p/feat/guardrail-clean-error-message
...
fix(guardrails): use clean error messages for blocked requests
2026-01-14 14:03:16 +05:30
YutaSaito and GitHub
8d204f0a84
Merge pull request #19060 from BerriAI/litellm_fix_anthropic-during-call-error
...
[fix] anthropic during call error
2026-01-14 15:13:09 +09:00
yuneng-jiang and GitHub
39f56abd8d
Merge pull request #18878 from BerriAI/litellm_hakhundov_contribution
...
[Fix] Feature Flag for Fix SCIM GET /Users error and enforce SCIM 2.0 compliance
2026-01-13 20:46:28 -08:00
Yuta Saito
82ed6283fa
test: reorganize unified guardrail tests into nested classes
2026-01-14 13:38:43 +09:00
Yuta Saito
c5ced033c9
fix: anthropic during call guardrail error
2026-01-14 13:37:01 +09:00
YutaSaito and GitHub
a66e007574
Merge pull request #19051 from BerriAI/litellm_fix_mcp-rest-auth-checks
...
[fix] mcp rest auth checks
2026-01-14 10:39:28 +09:00
yuneng-jiang
c05190f5b1
Merge remote-tracking branch 'origin' into litellm_hakhundov_contribution
2026-01-13 16:27:48 -08:00
Yuta Saito
df37770a70
test: add permission test
2026-01-14 07:58:21 +09:00
xiaofan and GitHub
f8836cb2a7
Fix Swagger UI path with server_root_path in OpenAPI schema ( #18947 )
...
Adds 'servers' field to OpenAPI schema when server_root_path is set, ensuring correct Swagger UI execute path for reverse proxies and subpath deployments. Includes tests to verify correct server URL handling for various root path formats.
2026-01-14 03:48:43 +05:30
cbb72045a3
fix(ui): use non-streaming method for endpoint v1/a2a/message/send in… ( #19025 )
...
* Add end to end integration tests for batches
* Add end to end integration tests for batches
* Add end to end integration tests for batches
* Fix linter errors: remove unused imports and variables
* Add end to end integration tests for batches
* Add end to end integration tests for batches
* Add end to end integration tests for batches
* Add end to end integration tests for batches
* chore: document temporary grype ignore for CVE-2019-1010022
* chore: add config option
* chore: add ALLOWED_CVES
* refetch after key create
* test: remove flaky azure oidc embedding test
* fixing build
* bump: version 1.80.15 → 1.80.16
* [Fix] MSFT SSO - allow setting custom MSFT Base URLs (#18977 )
* fix TestCustomMicrosoftSSO
* init CustomMicrosoftSSO
* use CustomMicrosoftSSO
* docs fix
* docs fix
* [Feat] UI Feedback Form - why LiteLLM (#18999 )
* init survey prompt
* init survey modal
* init Survey Modal
* POST feedback hook
* survey Modal
* add other
* in product survey fixes
* fix survey prompt
* fix survey
* fix build
* ui new build
* [Feat] MSFT SSO - allow overriding env var attribute names (#18998 )
* add MSFT SSO constants
* fix MSFT SSO env vars
* test_microsoft_sso_handler_openid_from_response_with_custom_attributes
* Add pricing of azure_ai/claude-opus-4-5
* test: temporarily disable flaky responses_id_security tests
* fix(ui): use non-streaming method for endpoint v1/a2a/message/send in A2A playground
'
---------
Co-authored-by: Ephrim Stanley <ephrim.stanley@point72.com >
Co-authored-by: Yuta Saito <uc4w6c@bma.biglobe.ne.jp >
Co-authored-by: yuneng-jiang <yuneng.jiang@gmail.com >
Co-authored-by: YutaSaito <36355491+uc4w6c@users.noreply.github.com >
Co-authored-by: Ishaan Jaff <ishaanjaffer0324@gmail.com >
Co-authored-by: Sameer Kankute <sameer@berri.ai >
2026-01-14 03:29:10 +05:30
Igal Boxerman
8cff86ff01
fix(guardrails): use clean error messages for blocked requests ( #19022 )
...
- Add `should_wrap_with_default_message` parameter to GuardrailRaisedException
- Update Generic Guardrail API to use clean error messages without wrapper
- When should_wrap_with_default_message=False, exception shows the original
blocked_reason directly (e.g., "pii detected") instead of verbose format
- Update test to verify GuardrailRaisedException is raised with clean message
2026-01-13 11:02:06 +02:00
Sameer Kankute
005541075b
Fix: Header forwarding in bedrock passthrough
2026-01-13 09:45:14 +05:30
Ishaan Jaff and GitHub
a1bba8c99b
[Feat] MSFT SSO - allow overriding env var attribute names ( #18998 )
...
* add MSFT SSO constants
* fix MSFT SSO env vars
* test_microsoft_sso_handler_openid_from_response_with_custom_attributes
2026-01-12 18:56:35 -08:00
Sameer Kankute and GitHub
a727aa9980
Merge pull request #18340 from Point72/ephrimstanley/fix-batch
...
Fix batch deletion and retrieve
2026-01-13 08:13:43 +05:30
Ishaan Jaff and GitHub
21d611554b
[Fix] MSFT SSO - allow setting custom MSFT Base URLs ( #18977 )
...
* fix TestCustomMicrosoftSSO
* init CustomMicrosoftSSO
* use CustomMicrosoftSSO
* docs fix
* docs fix
2026-01-12 18:26:53 -08:00
yuneng-jiang
a0a8412a7c
Merge remote-tracking branch 'origin' into litellm_hakhundov_contribution
2026-01-12 15:58:12 -08:00
yuneng-jiang and GitHub
c75a370619
Merge pull request #18910 from BerriAI/litellm_org_filtering_search
...
[Feature] /organization/list Query Params
2026-01-12 15:57:26 -08:00
YutaSaito and GitHub
9caf685f1e
Merge pull request #18940 from BerriAI/litellm_fix_extra_headers
...
[fix] forward MCP extra headers case-insensitively
2026-01-13 06:03:19 +09:00
Ephrim Stanley
3256eb21a0
Add end to end integration tests for batches
2026-01-12 10:43:09 -05:00
Sameer Kankute and GitHub
5618da6605
Merge pull request #18960 from BerriAI/litellm_fix_embedding_forwardable_headers
...
Fix: Header forwarding for embeddings endpoint
2026-01-12 18:30:55 +05:30
Sameer Kankute and GitHub
9a27a52424
Merge pull request #18956 from BerriAI/litellm_staging_01_12_2026
...
Litellm staging 01 12 2026
2026-01-12 18:27:57 +05:30
Sameer Kankute
dbec9c7084
Fix: Header forwarding for embeddings endpoint
2026-01-12 18:00:48 +05:30
Igal Boxerman and GitHub
6bb63525db
fix(guardrails): fix SerializationIterator error and pass tools to guardrail ( #18932 )
...
* fix(generic-guardrail-api): fix SerializationIterator error on multimodal requests
When sending multimodal messages (with images) through the Generic Guardrail API,
the `model_dump()` call fails with "Object of type SerializationIterator is not
JSON serializable" error.
Root cause: The `ChatCompletionAssistantMessage` type defines `content` as an
`Iterable` (not just `List`), and Pydantic's `model_dump()` creates a
`SerializationIterator` for iterables which is not JSON serializable.
Fix: Use `model_dump(mode="json")` which properly converts all iterables to
lists and ensures all complex objects are JSON serializable.
* fix(guardrails): pass tools (function definitions) to guardrail inputs
The unified guardrail handler was not passing the `tools` parameter
(function definitions) from the request to the guardrail inputs.
This meant guardrails could not inspect or validate tool definitions.
Added extraction of `data.get("tools")` and inclusion in the
GenericGuardrailAPIInputs passed to `apply_guardrail()`.
* test(guardrails): add tests for tools passed to guardrail
Added tests verifying that tools (function definitions) are correctly
passed to guardrails in the unified guardrail handler:
- test_tools_passed_to_guardrail
- test_multiple_tools_passed_to_guardrail
- test_no_tools_in_request
- test_tools_and_tool_calls_both_passed
2026-01-12 16:27:54 +05:30
Sameer Kankute
68fdcaea4a
Fix: [Bug]: Gemini Image Generation: imageConfig parameters (imageSize, aspectRatio) are completely ignored #18656
2026-01-12 13:38:37 +05:30
Yuta Saito
76f79610b3
fix: forward MCP extra headers case-insensitively
2026-01-12 10:32:51 +09:00
Yuta Saito
cef087f88b
fix: respect pangea guardrail default_on during initialization
2026-01-11 08:33:31 +09:00
yuneng-jiang
2e6fe80f90
optional query params for org list
2026-01-10 14:44:28 -08:00
Ishaan Jaff and GitHub
ab50fea663
[Fix] turn_off_message_logging Does Not Redact Request Messages in proxy_server_request Field When Stored to Database ( #18897 )
...
* update _get_proxy_server_request_for_spend_logs_payload
* test_spend_logs_redacts_request_and_response_when_turn_off_message_logging_enabled
2026-01-10 11:28:21 -08:00
yuneng-jiang
dfb298792c
New endpoint for router fields + react query
2026-01-09 16:49:22 -08:00
yuneng-jiang
6022d37eef
patching with feature flag
2026-01-09 15:07:53 -08:00
yuneng-jiang
572f3f6d70
Merge commit 'refs/pull/17420/head' of github.com:BerriAI/litellm into litellm_hakhundov_contribution
2026-01-09 14:32:31 -08:00
YutaSaito and GitHub
07db8fe656
Merge pull request #18855 from BerriAI/litellm_fix_mcp-error-in-multiple-server
...
[fix] mcp error in multiple servers
2026-01-10 07:26:16 +09:00
yuneng-jiang
c29d042df4
Case insensitive email login
2026-01-09 12:51:00 -08:00
Harshit Jain and GitHub
8a683d9a6a
Add fix for bedrock_cache, metadata and max_model_budget ( #18872 )
2026-01-10 01:09:00 +05:30
Harshit Jain and GitHub
819468554f
fix(security): prevent expired key plaintext leak in error response ( #18860 )
2026-01-09 22:27:39 +05:30
Sameer Kankute and GitHub
bb9347207b
Merge pull request #18833 from BerriAI/litellm_staging_01_08_2026
...
Litellm staging 01 08 2026
2026-01-09 17:04:29 +05:30
Sameer Kankute and GitHub
844c766c65
Merge pull request #18763 from BerriAI/litellm_staging_01_07_2026
...
Staging - 01/07/2026
2026-01-09 17:01:58 +05:30
Yuta Saito
5927a557fb
tests: add test
2026-01-09 17:25:21 +09:00
Yuta Saito
022db6c9ed
feat: add mcp registry
2026-01-09 15:07:39 +09:00
yuneng-jiang
1b9c7deec6
Merge remote-tracking branch 'origin' into litellm_key_team_routing_3
2026-01-08 10:39:12 -08:00
yuneng-jiang and GitHub
864e8c6543
Merge pull request #18775 from BerriAI/litellm_fs_callback_fix
...
[Fix] Normalize Proxy Config Callback
2026-01-08 10:37:21 -08:00
Harshit Jain and GitHub
516e4f8b96
fix: proactive RDS IAM token refresh to prevent 15-min connection failed ( #18795 )
...
* fix: proactive RDS IAM token refresh to prevent 15-min connection failures (#16220 )
* fix: add noqa for PLR0915 in proxy_startup_event
2026-01-08 23:53:36 +05:30
Sameer Kankute
b6e011309a
Fix: test_spend_logs_payload_success_log_with_router
2026-01-08 16:07:00 +05:30
yuneng-jiang
51759424a6
Key and Team Routing Setting
2026-01-07 17:17:30 -08:00
yuneng-jiang
1c84af8ae4
normalize proxy config callbacks
2026-01-07 12:22:57 -08:00
yuneng-jiang
140ce5fce2
Merge remote-tracking branch 'origin' into litellm_key_team_routing_config
2026-01-07 11:08:01 -08:00
yuneng-jiang
943445dd0f
Adding test
2026-01-07 11:00:07 -08:00
yuneng-jiang
9a49bb293f
Merge remote-tracking branch 'origin' into litellm_key_team_routing_config
2026-01-07 10:55:38 -08:00