Commit Graph

  • 6955e6f2c2
    refactor(ui): route behavior-preserving networking calls through apiClient (#29806) ryan-crabbe-berri 2026-06-05 20:40:41 -0700
  • 4ec4ab99d0
    feat(mcp): per-server env vars with global + per-user scopes (#28917) Mateo Wang 2026-06-05 20:15:11 -0700
  • 53cf3d8416
    fix(proxy): drop deleted team BYOK model name from team.models (#29820) yuneng-jiang 2026-06-05 18:35:50 -0700
  • e53bd7cbd1
    feat(ui): generate dashboard API types from the proxy OpenAPI spec (#29816) ryan-crabbe-berri 2026-06-05 17:20:01 -0700
  • b7f47a3b52
    fix(jwt): use resolved DB user_id for spend on legacy email match (#29217) milan-berri 2026-06-06 01:59:41 +0300
  • 95e3d136e1
    test(google): add google-genai SDK proxy integration tests (#29781) Sameer Kankute 2026-06-06 02:35:32 +0530
  • d671a09c20
    Litellm oss staging 050626 (#29774) Sameer Kankute 2026-06-06 02:21:51 +0530
  • 4a5644d51e
    refactor(ui): centralize proxy base URL resolution into tested resolver (#29793) ryan-crabbe-berri 2026-06-05 11:53:26 -0700
  • a4f57032e0
    fix(ui): route MCP playground auth by oauth2 mode instead of token_url (#29714) tin-berri 2026-06-05 10:51:46 -0700
  • 84247d954d
    test(ci): record/replay OpenAI image gen so the spend E2E isn't outage-bound (#29787) Mateo Wang 2026-06-05 10:27:23 -0700
  • 939cff0455
    test(vcr): stop refreshing cassette TTL on read so cassettes lapse after 24h (#29784) Mateo Wang 2026-06-05 10:22:41 -0700
  • 074455c138
    fix(auth): expand all-team-models sentinel in can_key_call_model for batch validation (#29746) Sameer Kankute 2026-06-05 21:34:45 +0530
  • 89f177b7b6
    fix(galileo): use ingest traces API and standard logging payload (#29651) Sameer Kankute 2026-06-05 21:33:17 +0530
  • ffd0e9fa7f
    [internal copy of #27491] fix(realtime): Fix Realtime Audio Token Cost Tracking (#29722) Mateo Wang 2026-06-05 06:23:17 -0700
  • 3f79222350
    fix(proxy): persist oauth2_flow on MCP server registration (#29690) michelligabriele 2026-06-05 15:22:52 +0200
  • 1c741b91c0
    fix(anthropic): route Claude Opus 4.8 through adaptive thinking (#29702) Mateo Wang 2026-06-05 03:49:01 -0700
  • 8259d6cd85
    fix: small CLAUDE.md nit (#29749) Mateo Wang 2026-06-04 23:30:05 -0700
  • 778a7f752d
    Support OAuth M2M for Databricks Apps A2A agents (#29586) Mateo Wang 2026-06-04 23:03:37 -0700
  • 2b7c97bff6
    fix(vertex/anthropic): handle namespace tools and strip client_metadata for codex compatibility (#29489) Sameer Kankute 2026-06-05 11:27:16 +0530
  • df704d9016
    fix(proxy/hooks): populate llm_provider on internal rate-limit errors (#27707) Mateo Wang 2026-06-04 22:46:08 -0700
  • 812a2217ca
    [internal copy of #29511] feat(guardrails): add sensitive data routing to on-premise models (#29531) Mateo Wang 2026-06-04 22:22:28 -0700
  • 56aa55b991
    fix(proxy): stop team BYOK model name corruption on model edit (#29731) yuneng-jiang 2026-06-04 20:40:40 -0700
  • f3811ce63b
    refactor(ui): shared HTTP client + location-pinned fetch() lint rule (#29723) ryan-crabbe-berri 2026-06-04 20:27:58 -0700
  • 3bd89f209e
    Litellm jwt mapping virtualkeys (#28510) Shivam Rawat 2026-06-04 19:00:36 -0700
  • 41e90a6ada
    chore(ui): remove the bare-fetch lint rule (#29712) ryan-crabbe-berri 2026-06-04 18:58:38 -0700
  • 770fff7058
    test(proxy): stop running real-DB tests in GitHub Actions unit jobs (#29700) ryan-crabbe-berri 2026-06-04 14:56:02 -0700
  • 1dbf46665e
    test: make custom_tokenizer proxy tests hermetic (#29643) yuneng-jiang 2026-06-04 12:51:37 -0700
  • 9344f205a8
    fix(proxy): add default=None to LiteLLM_TeamMembership.litellm_budget_table (#29684) Mateo Wang 2026-06-04 12:13:11 -0700
  • f9142d7961
    fix(helm): Enable Backend Deployment to mount Gateway config.yaml (#29605) tin-berri 2026-06-04 12:07:19 -0700
  • 568d291b99
    chore: ignore prettier dashboard reformat in git blame (#29695) ryan-crabbe-berri 2026-06-04 11:47:04 -0700
  • 7edf3a9cb5
    style(ui): run prettier --write across the dashboard (#29622) ryan-crabbe-berri 2026-06-04 11:37:54 -0700
  • cb041966bf
    Litellm oss staging 040626 (#29671) Sameer Kankute 2026-06-04 23:37:20 +0530
  • ed073d382d
    fix(gemini-realtime): use GA event names for Pipecat 1.3.x compatibility (#29662) Sameer Kankute 2026-06-04 20:33:24 +0530
  • 20dc6dffa4
    fix(proxy): passthrough 404 when SERVER_ROOT_PATH is set (#29658) Sameer Kankute 2026-06-04 20:14:51 +0530
  • 216c68db04
    fix(gemini): googleSearch + server-side tools and googleMaps JSON schema (#29582) Sameer Kankute 2026-06-04 20:13:30 +0530
  • 443f0ca4cd
    ci(ui): frontend-lint job enforcing prettier + eslint on changed files (#29633) ryan-crabbe-berri 2026-06-04 07:41:31 -0700
  • 9196098e9e
    fix(mcp): gate /public/mcp_hub strictly on litellm.public_mcp_servers (#27764) michelligabriele 2026-06-04 13:56:59 +0200
  • be7b9319d2
    fix(proxy): disable proxy buffering on streaming SSE responses (#29557) Mateo Wang 2026-06-04 04:53:14 -0700
  • e9417603a3
    fix(key_generate): scope session-token team-key budget exemption to caller-supplied team_id (#29641) yuneng-jiang 2026-06-03 19:11:53 -0700
  • c7f1bcfd0d
    build(ui): migrate eslint to flat config and bump eslint-config-next to 16 (#29626) ryan-crabbe-berri 2026-06-03 15:50:20 -0700
  • 5ee526d78e
    fix(realtime): allow null transcripts in stream logging payloads (#29625) milan-berri 2026-06-04 00:59:18 +0300
  • 97ba7e1a30
    fix(key_generate): exempt UI/CLI session tokens from the budget ceiling for team keys (#29612) yuneng-jiang 2026-06-03 14:07:59 -0700
  • b4aee2c7dd
    test(vcr): close out the remaining VCR live-call leaks (#29603) Mateo Wang 2026-06-03 13:46:43 -0700
  • 84969aaf15
    fix(ci): keep coverage rename green when a parallel node runs no tests (#29608) Mateo Wang 2026-06-03 13:37:53 -0700
  • 2bbdbfa5c3
    fix: passthrough endpoints duplicate logs (#29598) Mateo Wang 2026-06-03 12:13:02 -0700
  • 5119b9462f
    feat(arize/phoenix): OpenInference rendering parity — tool_calls, cost, passthrough I/O, session/user, multimodal, cache tokens (#28800) milan-berri 2026-06-03 22:09:50 +0300
  • 2453936a82
    Litellm websocket improvements (#29563) Sameer Kankute 2026-06-04 00:18:35 +0530
  • cc55662e5f
    fix(vertex): strip output_config.effort for Vertex Claude models that reject it (Haiku 4.5) (#29585) Mateo Wang 2026-06-03 11:34:04 -0700
  • 34293fa80a
    ci: reproduce default-Windows wheel install to guard MAX_PATH (#29597) yuneng-jiang 2026-06-03 11:28:08 -0700
  • 53a206a179
    fix(anthropic/adapter): emit thinking block for reasoning_content-only streaming chunks (#29600) Mateo Wang 2026-06-03 11:26:13 -0700
  • 48c9fabb26
    Fix : a2a bugs 030626 (#29566) Sameer Kankute 2026-06-03 23:44:15 +0530
  • c7ab9adde5
    Litellm oss staging 030626 (#29578) Sameer Kankute 2026-06-03 23:31:51 +0530
  • f3e2167730
    test(pass-through): move Gemini pass-through tests to gemini-3.1-flash-lite (#29595) Mateo Wang 2026-06-03 10:17:38 -0700
  • b11833c737
    fix(key_generate): allow team members to create keys on org-scoped teams (#29310) milan-berri 2026-06-03 19:55:45 +0300
  • d45e9e4d56
    fix(proxy): resolve managed video model ids for auth (#29545) Shivam Rawat 2026-06-02 19:31:36 -0700
  • 8fbdfc7f0d
    fix: missing mcp otel attributes (#29554) Yassin Kortam 2026-06-02 18:51:48 -0700
  • 0a767ed14f
    fix(auth): let internal users view search tools (#29542) ryan-crabbe-berri 2026-06-02 18:36:14 -0700
  • 08223e1ec3
    fix: missing span for guardrail passthrough (#29552) Yassin Kortam 2026-06-02 18:25:15 -0700
  • b175990b4a
    test(proxy/utils): pin ProxyLogging behavior (#29485) yuneng-jiang 2026-06-02 17:45:39 -0700
  • 457f65eff9
    test(proxy/utils): pin PrismaClient and spend-update behavior (#29488) yuneng-jiang 2026-06-02 17:45:28 -0700
  • 1aed5e1bbd
    test(proxy/utils): pin bottom-of-file helper behavior (#29509) yuneng-jiang 2026-06-02 17:45:19 -0700
  • f047b1571e
    fix(otel): capture 401 error details in management endpoint spans (#29535) ryan-crabbe-berri 2026-06-02 16:40:30 -0700
  • 9d9558e78f
    fix(auth): preserve 401 status for expired JWTs in OTel traces (#29510) ryan-crabbe-berri 2026-06-02 16:33:16 -0700
  • 3a1c6bba97
    feat(proxy): native /health/drain preStop hook for graceful shutdown (#29439) Yassin Kortam 2026-06-02 16:30:44 -0700
  • a5ccd96152
    [internal copy of #29003] fix(vertex_ai): use user-supplied api_base as is for Model Garden OpenAI-compat path (#29530) Mateo Wang 2026-06-02 16:15:25 -0700
  • 6a9f542f81
    test: stabilize batch VCR coverage and stop live upload/network leaks (#29477) Mateo Wang 2026-06-02 16:11:52 -0700
  • 3f33efdd57
    fix(tests): drop import-time completion call in test_register_model (#29521) Mateo Wang 2026-06-02 16:10:43 -0700
  • f81d8ae077
    [internal copy of #29232] feat: route future Claude models to Anthropic provider via pattern matching (#29239) Mateo Wang 2026-06-02 15:16:01 -0700
  • d991c47018
    fix(ui/agents): make A2A skill tags enterable and validated (#29512) ryan-crabbe-berri 2026-06-02 14:57:30 -0700
  • ae7ac72331
    feat(agents): add LangFlow agent provider with A2A session bridging (#28963) Sameer Kankute 2026-06-03 03:15:56 +0530
  • c1602587c1
    fix(tests): drop module-level test calls that break local_testing collection (#29520) Mateo Wang 2026-06-02 13:07:05 -0700
  • 4a81ec4982
    feat(proxy): add per-MCP-server RPM rate limiting for keys and teams (#29482) Sameer Kankute 2026-06-03 01:22:10 +0530
  • ebbc5cc787
    feat(vector-stores): forward per-request params to Vertex AI Search (#29459) ryan-crabbe-berri 2026-06-02 12:51:20 -0700
  • 6d6eda8101
    [internal copy of #28008] Support MCP OAuth passthrough and issuer-scoped JWT auth (#28356) Mateo Wang 2026-06-02 12:22:04 -0700
  • efaafbbd02
    fix(proxy): strip NUL bytes from spend log payloads to prevent PostgreSQL 22P05 (#29515) milan-berri 2026-06-02 22:07:11 +0300
  • ce7b1fd29d
    fix(passthrough): emit otel guardrail span when a guardrail blocks (#29470) Yassin Kortam 2026-06-02 11:46:25 -0700
  • b98a656254
    Add MCP semantic conventions to otelv2 (#29468) Yassin Kortam 2026-06-02 11:45:36 -0700
  • 84c4c12f90
    fix: small CLAUDE.md nits (#29504) Mateo Wang 2026-06-02 09:02:47 -0700
  • b84f7f82f7
    Litellm oss staging (#29492) Sameer Kankute 2026-06-02 21:18:10 +0530
  • d76950dfb6
    fix(docs): remove fixed dimensions from README hero image (#29496) Mateo Wang 2026-06-02 06:42:38 -0700
  • dba1f2d3f2
    fix(azure_ai): strip tool-level extra fields on 400 and retry (#29479) Sameer Kankute 2026-06-02 18:51:25 +0530
  • c8bcfbb20c
    feat(a2a): watsonx Orchestrate agent provider (#29410) Sameer Kankute 2026-06-02 18:41:10 +0530
  • f48a87ef12
    fix(ci): normalize whitespace before classname-to-path awk on test rerun (#29475) Mateo Wang 2026-06-01 22:39:13 -0700
  • 5fd27141cf
    Litellm OSS Staging 010626 (#29422) Sameer Kankute 2026-06-02 10:12:51 +0530
  • b7bbddbd4d
    fix(mcp): clear allowed_tools and tool overrides on MCP server edit (#29411) Sameer Kankute 2026-06-02 09:58:29 +0530
  • e8fcb01215
    Litellm OSS Staging (#29161) Sameer Kankute 2026-06-02 09:52:35 +0530
  • 68952a55d7
    docs(agents): clarify when to create new test files (#29472) Sameer Kankute 2026-06-02 09:40:42 +0530
  • c233cbbc2a
    fix(batches): skip unnecessary batch input file reads (#29114) Sameer Kankute 2026-06-02 08:33:19 +0530
  • 609e1e9763
    fix(ui): render caller-supplied filter options in caller order (LIT-3151) (#29462) ryan-crabbe-berri 2026-06-01 18:43:09 -0700
  • 1cce49b9d0
    fix(vector-stores): support engines URL for Vertex AI Search (#27885) ryan-crabbe-berri 2026-06-01 16:39:40 -0700
  • 45d41f4104
    ci(release): create stable/X.Y.x line branch on X.Y.0 tags (#29457) yuneng-jiang 2026-06-01 15:56:34 -0700
  • c908505e6a
    fix(proxy): omit OpenAI [DONE] on google-genai streamGenerateContent (#29426) Sameer Kankute 2026-06-02 03:08:19 +0530
  • 29270a36a5
    fix(anthropic, fireworks): inline legacy $ref defs in tool schemas (#28646) milan-berri 2026-06-02 00:28:31 +0300
  • 65b6e04da6
    fix: stop use_chat_completions_api flag from leaking into provider request body (#29447) Mateo Wang 2026-06-01 14:04:42 -0700
  • 8190ff4d86
    feat(otel): allowlist team_metadata sub-keys promoted to baggage (#29442) Yassin Kortam 2026-06-01 14:02:23 -0700
  • fe108580d7
    fix(datadog): split oversized batches on 413 instead of re-queueing forever (#29444) Yassin Kortam 2026-06-01 14:01:31 -0700
  • f7c029d4a0
    fix: add mistral/ministral-8b-latest to model price map (#29453) Mateo Wang 2026-06-01 12:36:45 -0700
  • 76bf280d0a
    test(responses): bump deprecated gemini-3-pro-preview to gemini-3.1-pro-preview (#29433) Mateo Wang 2026-06-01 09:54:30 -0700
  • 28c0d8579b
    chore(deps): bump deps (#29373) yuneng-jiang 2026-05-30 20:41:23 -0700
  • 54ed5a4eb5
    fix(e2e): tolerate trailing slash in SERVER_ROOT_PATH login redirect (#29369) yuneng-jiang 2026-05-30 20:00:33 -0700