Commit Graph
30881 Commits
Author SHA1 Message Date
Yuta Saito 72cbc295e5 chore: format 2026-01-21 14:54:50 +09:00
Yuta Saito caf5f7f8ae test: add test 2026-01-21 14:51:56 +09:00
yuneng-jiang 032b1a8cd2 Fixing tests 2026-01-20 21:51:13 -08:00
yuneng-jiang 4b9baade48 Adding tests 2026-01-20 21:50:28 -08:00
yuneng-jiang 90bd80a4c2 fixing build 2026-01-20 21:46:21 -08:00
yuneng-jiang 2441b05700 Fix MCP Server resetting back to Overview 2026-01-20 21:38:58 -08:00
Yuta Saito 872e5b9897 feat: log mcp list_tools calls to SpendLogs 2026-01-21 14:32:08 +09:00
Yuta Saito ae4d92ad50 feat: save mcp call log via responses 2026-01-21 13:54:24 +09:00
Ishaan JaffandGitHub a02c43d300 Litellm cc docs max (#19466)
* docs claude code max

* docs fix

* docs

* docs fix

* docs fix
v1.81.1-nightly
2026-01-20 20:08:36 -08:00
Sameer Kankute a5ea08a0bf Fix test_default_api_base failing because of chatgpt as provider 2026-01-21 09:32:38 +05:30
Ryne CarboneandGitHub 15013cec4b feat(gemini): add file content support in tool results (#19416)
Add support for 'file' and 'input_file' content types in
convert_to_gemini_tool_call_result(). File content in tool
results was previously silently dropped.

Supports base64 data URIs and HTTP URLs, matching the existing
image handling pattern. Enables PDF, audio, video, and other
file types as inline_data for Gemini.
2026-01-20 19:54:12 -08:00
Sameer KankuteandGitHub a5b8da7f87 Merge pull request #19463 from BerriAI/litellm_2101_cicd_fixes
Fixes test_aaabasic_gcs_logger
2026-01-21 09:22:40 +05:30
Cesar GarciaandGitHub 12c6dde1c3 fix(ui): increase model selector width in playground for larger screens (#19423)
Make the model/agent selector responsive with wider widths on tablet (256px) and desktop (288px) for better usability.
2026-01-20 19:47:52 -08:00
Lucky-Lodhi2004andGitHub efbdf9d60d fix #19414 - [Bug]: get_model_info on Bedrock suffixed models doesn't return proper information (#19421)
* fixed get_model_info for bedrock models

* fixed import
2026-01-20 19:45:55 -08:00
Cesar GarciaandGitHub b4ed387d24 fix(vertex_ai): handle reasoning_effort as dict from OpenAI Agents SDK (#19419)
The OpenAI Agents SDK (v0.6.9+) now passes reasoning_effort as a dict
when summary is specified: {"effort": "high", "summary": "auto"}

This change extracts the "effort" value from the dict for Vertex AI,
which only supports thinkingLevel (not summary).

Before: reasoning_effort={"effort": "high"} was silently ignored
After: reasoning_effort={"effort": "high"} correctly maps to thinkingLevel

Fixes #19411
2026-01-20 19:31:25 -08:00
Sameer Kankute 0b9f6b543f Fixes test_aaabasic_gcs_logger 2026-01-21 08:58:16 +05:30
Harshit JainandGitHub 76433f9f04 fix: add better error handling for misconfig on health check (#19441) 2026-01-20 19:24:28 -08:00
SampsonandGitHub 09941dd1d1 add search provider for brave search api (#19433)
* add search provider for brave search api

Introduces a minimal implementation of the Brave Search API as a search provider. Additionally, this PR introduces a test file to ensure the provider works properly, and numerous other smaller changes (e.g., changes to docs to mention the new option).

* Update transformation.py
2026-01-20 19:23:29 -08:00
Kamil JopekandGitHub ce722ab763 Make grpc dependency optional (#19447)
* Make grpc optional and document gRPC OTEL setup

* Add tests for missing OTLP gRPC imports
2026-01-20 19:03:52 -08:00
Harshit JainandGitHub 3c3148789a fix: resolve Read-only file system error in non-root images (#19449) 2026-01-20 19:00:52 -08:00
Yuta Saito 6267f1689b feat: save mcp fail log 2026-01-21 12:00:22 +09:00
Harshit JainandGitHub b36e704e06 fix: ensure auto-rotation updates existing AWS secret instead of creating new one (#19455) 2026-01-20 18:30:36 -08:00
Ishaan Jaffer 0d75e506c5 fix mock_handler 2026-01-20 18:01:22 -08:00
yuneng-jiangandGitHub 6e41615a0b Merge pull request #19460 from BerriAI/litellm_cicd_fix_yj_06
bump: version 1.81.0 → 1.81.1
2026-01-20 17:59:37 -08:00
yuneng-jiang 9df4bd2bbb bump: version 1.81.0 → 1.81.1 2026-01-20 17:58:10 -08:00
Ishaan Jaffer b9de10bd27 test token ctr 2026-01-20 17:53:53 -08:00
yuneng-jiangandGitHub e57214dfab Merge pull request #19457 from BerriAI/revert-19456-litellm_cicd_fix_yj_05
Revert "[Infra] Changing Google Tests to use Gemini 3 Flash Preview"
2026-01-20 17:32:29 -08:00
yuneng-jiangandGitHub 96b2d134a7 Revert "[Infra] Changing Google Tests to use Gemini 3 Flash Preview" 2026-01-20 17:32:10 -08:00
Ishaan JaffandGitHub af957a3a9e [Fix] Claude Code - /messages/token_counter - ensure it works for Anthropic, Azure AI Anthropic on AI Gateway (#19432)
* fix count_tokens_with_anthropic_api

* remove outdated file

* fix ANTHROPIC_TOKEN_COUNTING_BETA_VERSION

* refactor: get_token_counter

* init test suite for token counter

* init token counters

* fix: fix pyrightI

* fix Code QA issues

* fix: return Ant response no transfrom

* fix optionally_handle_anthropic_oauth
2026-01-20 17:31:20 -08:00
Ishaan JaffandGitHub ddebdd47bc [Feat] Add Support for Claude Code Max/OAuth 2 on LiteLLM AI Gateway (#19453)
* fix count_tokens_with_anthropic_api

* remove outdated file

* fix ANTHROPIC_TOKEN_COUNTING_BETA_VERSION

* refactor: get_token_counter

* init test suite for token counter

* init token counters

* fix: fix pyrightI

* fix Code QA issues

* feat: add OAUTH handling ant

* feat: Oauth handling Ant

* test anthopic common utils

* fix code QA

* docs
2026-01-20 17:21:17 -08:00
yuneng-jiangandGitHub 351e3a5f3c Merge pull request #19456 from BerriAI/litellm_cicd_fix_yj_05
[Infra] Changing Google Tests to use Gemini 3 Flash Preview
2026-01-20 17:15:03 -08:00
yuneng-jiang 0dc92a6979 changing to gemini 3 flash preview 2026-01-20 17:14:06 -08:00
yuneng-jiangandGitHub 498ee5a662 Merge pull request #19452 from BerriAI/litellm_cicd_fix_yj_04
[Infra] Increase Time to Wait for Spend Accuracy Tests
2026-01-20 16:34:05 -08:00
yuneng-jiang 65829411e0 increasing time for spend tracking 2026-01-20 16:31:25 -08:00
yuneng-jiangandGitHub d5305c6a61 Merge pull request #19450 from BerriAI/litellm_cicd_fix_yj_02
[Infra] Fix test_route_checks
2026-01-20 16:22:20 -08:00
yuneng-jiangandGitHub b37e42ac0f Merge pull request #19451 from BerriAI/litellm_cicd_fix_yj_03
[Infra] Use mock db for claude code marketplace tests
2026-01-20 16:19:15 -08:00
yuneng-jiang 1a9a7df437 use mock db for cluade code marketplace 2026-01-20 16:18:21 -08:00
yuneng-jiang 232ae52b94 attempt test_route_checks fix 2026-01-20 15:55:44 -08:00
yuneng-jiangandGitHub e0811ad848 Merge pull request #19448 from BerriAI/litellm_cicd_fix_yj_01
[Infra[ Fixing dynamic_router_retry_policy CI
2026-01-20 15:52:40 -08:00
yuneng-jiang dd9e8833db Fixing dynamic_router_retry_policy 2026-01-20 15:51:57 -08:00
yuneng-jiangandGitHub 231023c422 Merge pull request #19446 from BerriAI/migration_fix_yj
[Infra] Fixing LiteLLM Proxy Extras
2026-01-20 15:24:15 -08:00
Cesar GarciaandGitHub 94055741d4 docs: clarify Gemini vs Vertex AI model prefix behavior (#19443)
Add documentation explaining the difference between model formats:
- `gemini/model` → Gemini API (simple API key)
- `vertex_ai/model` → Vertex AI (GCP credentials)
- `model` (no prefix) → defaults to Vertex AI

This addresses user confusion when models without prefix require
GCP authentication instead of simple API key auth.

Ref #8424
2026-01-20 15:22:52 -08:00
yuneng-jiang 4b25ae6693 Adding build artifacts 2026-01-20 15:22:47 -08:00
yuneng-jiang 2c2e0649d9 bump: version 0.4.24 → 0.4.25 2026-01-20 15:22:18 -08:00
Cesar GarciaandGitHub 2b44d02682 fix: add google-cloud-aiplatform as optional dependency with clear error message (#19437)
- Add google-cloud-aiplatform as optional dependency in pyproject.toml
- Add 'google' extra for easy installation: pip install litellm[google]
- Improve error messages when Google SDK is not installed to guide users

Fixes #5483
2026-01-20 15:22:13 -08:00
yuneng-jiang 0bcf7097d2 bump: version 0.4.23 → 0.4.24 2026-01-20 15:22:11 -08:00
yuneng-jiangandGitHub 2b62e9fedf Merge pull request #19440 from BerriAI/litellm_ui_chat-autofill
[Feature] UI - Playground: Button to Fill Custom API Base
2026-01-20 14:23:39 -08:00
yuneng-jiang 71a2fc5331 fix classnames 2026-01-20 14:16:03 -08:00
Cesar GarciaandGitHub 7515f179e7 fix: sync Helm chart version with LiteLLM release version (#19438)
Replace independent auto-incrementing chart versioning with 1-1 sync
to LiteLLM version. This allows users to easily map Helm chart versions
to LiteLLM versions without needing to inspect appVersion.

Changes:
- Remove auto-increment logic that read from OCI registry
- Chart version now equals LiteLLM tag without 'v' prefix (v1.81.0 -> 1.81.0)
- appVersion equals full Docker tag (v1.81.0)
- Update both ghcr_deploy.yml and ghcr_helm_deploy.yml workflows

Before: helm chart 0.1.837 -> user has to guess LiteLLM version
After:  helm chart 1.81.0  -> matches LiteLLM v1.81.0

References:
- https://codefresh.io/docs/docs/ci-cd-guides/helm-best-practices/
2026-01-20 14:13:26 -08:00
yuneng-jiang f434d1c847 Option to pre fill custom proxy base URL 2026-01-20 14:07:54 -08:00