Commit graph

30507 commits

Author SHA1 Message Date
Alexsander Hamir
ed32591a05 docs(prometheus): add comment warning about check_db_only latency impact 2026-02-06 09:31:07 -08:00
Alexsander Hamir
5735a2c2a2 fix(prometheus): use return_exceptions=True for budget metric lookups
Make asyncio.gather resilient to partial failures. If key, team, or
user lookup raises, log at debug level and allow the others to
complete. Prevents one failing lookup from blocking the rest.
2026-02-06 09:30:58 -08:00
Alexsander Hamir
bbe5465bc3 perf(prometheus): parallelize budget metric lookups with asyncio.gather
Replace sequential await of key, team, and user budget metric lookups
with asyncio.gather() so they run in parallel. Reduces latency from
T_key + T_team + T_user to max(T_key, T_team, T_user) when lookups
hit DB or cache.
2026-02-06 09:30:50 -08:00
Alexsander Hamir
4b6b1da517 fix(otel): fix thread leak in OpenTelemetry dynamic header path
Implemented TracerProvider caching in OpenTelemetry class to prevent linear thread growth when using dynamic headers (e.g., per-team Langfuse keys). Added formal unit test in tests/test_otel_thread_leak.py.
2026-01-28 16:15:56 -08:00
Alexsander Hamir
790a5ce0b3 Fix in-flight request termination on SIGTERM when health-check runs in a separate process (#19427) 2026-01-24 09:39:23 -08:00
Alexsander Hamir
9e893b7cda Fix: Handle PostgreSQL cached plan errors during rolling deployments (#19424) 2026-01-24 09:34:35 -08:00
Ishaan Jaff
8c29ad4191 [Fix] VertexAI Pass through - Ensure only anthropic betas are forwarded down to LLM API (#19542)
* fix ALLOWED_VERTEX_AI_PASSTHROUGH_HEADERS

* test_vertex_passthrough_forwards_anthropic_beta_header

* fix test_vertex_passthrough_forwards_anthropic_beta_header

* test_vertex_passthrough_does_not_forward_litellm_auth_token

* fix utils

* Using Anthropic Beta Features on Vertex AI

* test_forward_headers_from_request_x_pass_prefix
2026-01-21 19:12:43 -08:00
Ishaan Jaff
ad1db9fc8b [Fix] LiteLLM VertexAI Pass through - ensuring incoming headers are forwarded down to target (#19524)
* test_vertex_passthrough_forwards_anthropic_beta_header

* add_incoming_headers
2026-01-21 12:06:32 -08:00
Ishaan Jaffer
534fa9f4c0 docs fix 2026-01-17 17:26:58 -08:00
Ishaan Jaffer
26497b415b docs fix 2026-01-17 17:21:31 -08:00
Ishaan Jaffer
c6998823c0 docs fix 2026-01-17 17:17:34 -08:00
Ishaan Jaffer
c158f83cff docs fix 2026-01-17 17:17:13 -08:00
Ishaan Jaffer
4610d1d43c docs fix 2026-01-17 17:16:22 -08:00
Ishaan Jaffer
7d24bbed42 qa fixes 2026-01-17 17:14:51 -08:00
Ishaan Jaffer
e15526a60e fix 2026-01-17 17:13:22 -08:00
Ishaan Jaffer
60dd04ac95 test_aiohttp_openai 2026-01-17 17:05:00 -08:00
Ishaan Jaffer
c30b17aa9b docs fix 2026-01-17 17:03:48 -08:00
Ishaan Jaffer
0a84120be5 v1.81.0 2026-01-17 16:43:00 -08:00
Ishaan Jaffer
db7de13818 test_deepseek_mock_completion 2026-01-17 16:36:42 -08:00
Ishaan Jaffer
5812654bdd test_router_fallbacks_with_custom_model_costs 2026-01-17 16:34:46 -08:00
Ishaan Jaff
1417b002a3
[Feat] Claude Code x LiteLLM WebSearch - QA Fixes to work with Claude Code (#19294)
* fix websearch_interception_converted_stream

* test_websearch_interception_no_tool_call_streaming

* FakeAnthropicMessagesStreamIterator

* LITELLM_WEB_SEARCH_TOOL_NAME

* fixes tools def for litellm web search

* fixes FakeAnthropicMessagesStreamIterator

* test_litellm_standard_websearch_tool

* use new hook for modfying before any transfroms from litellm

* init WebSearchInterceptionLogger + ARCHITECTURE

* fix config.yaml

* init doc for claude code web search

* docs fix

* doc fix

* fix mypy linting
2026-01-17 16:30:31 -08:00
yuneng-jiang
42c0136bf4
Merge pull request #19293 from BerriAI/litellm_ui_build_fix_22
[Infra] Fix UI Build
2026-01-17 15:58:24 -08:00
yuneng-jiang
91eb047761 testing adding entire out 2026-01-17 15:49:20 -08:00
yuneng-jiang
c1f194cde9 fix build attempt 2026-01-17 15:36:53 -08:00
YutaSaito
d28bf983eb
Merge pull request #19272 from Harshit28j/feature/panw-custom-violation-msg
feat(panw_prisma_airs): add custom violation message support
2026-01-18 06:55:39 +09:00
yuneng-jiang
953e2736d4
Merge pull request #19291 from BerriAI/deleted_keys_docs_2
[Docs] Deleted Keys and Teams Docs
2026-01-17 13:20:48 -08:00
yuneng-jiang
19a69a89f0 deleted keys and teams docs 2026-01-17 13:19:48 -08:00
Ishaan Jaffer
e238cb2ca0 docs clean up 2026-01-17 12:30:26 -08:00
Ishaan Jaffer
58570e5b13 fix doc 2026-01-17 12:28:04 -08:00
Ishaan Jaffer
1115e6b8c7 docs fix 2026-01-17 12:20:09 -08:00
Ishaan Jaffer
eb26ebc926 docs ui usage 2026-01-17 12:15:37 -08:00
yuneng-jiang
052aa4f7ed
Merge pull request #19287 from BerriAI/ui_build_jan17_1
[Infra] Fixing UI Build
2026-01-17 12:09:41 -08:00
yuneng-jiang
715fa8fa5f fixing ui build 2026-01-17 12:08:20 -08:00
yuneng-jiang
ff73d8f640
Merge pull request #19286 from BerriAI/8015_docs_1
[Docs] Updating Docs for v1.80.15-stable.1
2026-01-17 11:55:10 -08:00
yuneng-jiang
b964e2a1a0 updating docker pull cmd 2026-01-17 11:54:04 -08:00
yuneng-jiang
32626954c3
Merge pull request #19283 from BerriAI/ui_build_jan17
[Infra] Re-Building UI
2026-01-17 11:13:29 -08:00
yuneng-jiang
d160ac0319 rebuilding ui 2026-01-17 11:11:25 -08:00
yuneng-jiang
3619fdce31
Merge pull request #19282 from BerriAI/yj_ui_test_branch
[Fix] UI - Deleted Teams Endpoint Fix
2026-01-17 11:07:31 -08:00
yuneng-jiang
374662c60f deleted teams endpoint fix 2026-01-17 11:00:32 -08:00
Ishaan Jaffer
e9e323bf32 png fixes 2026-01-17 10:28:41 -08:00
Ishaan Jaffer
f0569bc102 docs fix 2026-01-17 09:40:08 -08:00
yuneng-jiang
0d3a9b1c87
Merge pull request #19279 from BerriAI/ui_build_branch
[Infra] Building UI
2026-01-17 09:20:28 -08:00
yuneng-jiang
581ba2def3 building ui 2026-01-17 09:19:05 -08:00
yuneng-jiang
23a06a04a3
Merge pull request #19278 from BerriAI/litellm_ui_update_new_badges
[Refactor] UI - Adjusting New Badges
2026-01-17 09:17:15 -08:00
yuneng-jiang
1301896e03 Adjusting new badges 2026-01-17 09:08:41 -08:00
Harshit Jain
0683f29671
feat(panw_prisma_airs): add custom violation message support 2026-01-17 17:52:25 +05:30
yuneng-jiang
362081c2b9
Merge pull request #19258 from BerriAI/litellm_ui_model_hub_health_1
[Feature] UI - Public Model Hub: Health Checks
2026-01-16 22:28:45 -08:00
yuneng-jiang
480d9356af
Merge pull request #19268 from BerriAI/litellm_ui_deleted_keys_teams_table
[Feature] UI - Logs: Deleted Keys and Teams Table
2026-01-16 22:28:24 -08:00
yuneng-jiang
d48e41bd94 fixing tests 2026-01-16 22:20:10 -08:00
yuneng-jiang
883f83a9cb Adding tests 2026-01-16 22:14:24 -08:00