..
a2a
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
aiml
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
aiohttp_openai
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
anthropic
fix(anthropic): stop injecting empty-content placeholder into tool-call-only assistant turns ( #34822 )
2026-10-24 13:48:29 -07:00
apiserpent
aws_polly
fix(aws_polly): read the engine from the bare model name ( #47963 )
2026-10-23 18:10:51 -07:00
azure
fix(vector_stores): put azure vector store id before the api-version query on retrieve, update and delete ( #48224 )
2026-10-24 13:44:19 -07:00
azure_ai
fix(azure_ai): drop tool_reference parts from tool messages on chat ( #48032 )
2026-10-23 16:04:09 -07:00
base_llm
fix(decisions): bill unpriced returned TypeSafe versions at the requested model and name a missing answers field ( #47508 )
2026-10-20 11:46:17 -07:00
baseten
fix(baseten): list current Model APIs instead of retired 2023 deployment IDs ( #46945 )
2026-10-19 16:40:13 +00:00
bedrock
fix(bedrock): price claude_platform calls from their own cost map rows ( #48150 )
2026-10-24 13:54:18 -07:00
bedrock_mantle
fix(bedrock): resolve AWS region and secret lookups off the event loop ( #47331 )
2026-10-20 17:04:41 +00:00
black_forest_labs
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
brave
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
bytez
cerebras
chat
fix(router): read the first stream chunk before returning so a failure before any token runs through the retry and fallback budget ( #46493 )
2026-10-14 14:19:25 -07:00
chatgpt
refactor(types): replace Any with proven types in 15 files ( #47509 )
2026-10-20 19:02:18 +00:00
clarifai
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
claude_code
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
cloudflare
feat(extraction): add /v1/extraction with Cloudflare Clairic support ( #47473 )
2026-10-20 15:51:45 -07:00
codex
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
cohere
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
cometapi
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
compactifai
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
crusoe
fix(crusoe): update base URL to current endpoint ( #33121 )
2026-10-15 19:10:58 -07:00
custom_httpx
fix(vector_stores): put azure vector store id before the api-version query on retrieve, update and delete ( #48224 )
2026-10-24 13:44:19 -07:00
dashscope
feat(dashscope): add separate explicit and implicit cache pricing ( #45567 )
2026-10-20 04:54:35 +00:00
databricks
fix(databricks): stream Claude json_schema answers as text on every streaming path ( #47424 )
2026-10-20 02:41:55 +00:00
dataforseo
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
datarobot
deepagents
deepgram
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
deepinfra
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
deepseek
feat(search): add DeepSeek as a /v1/search provider ( #47401 )
2026-10-19 20:35:04 +00:00
docker_model_runner
duckduckgo
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
e2b
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
edenai
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
elevenlabs
test: move the unit half of 126 mixed legacy files into tests/unit ( #45090 )
2026-10-07 14:07:43 -07:00
exa_ai
fix(exa): return highlights, highlight scores, score and the response envelope from Exa search ( #47423 )
2026-10-19 15:45:56 -07:00
fal_ai
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
fastcrw
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
featherless_ai
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
firecrawl
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
fireworks_ai
fix(responses bridge): round-trip tool_search_call and tool_search_output items between turns ( #46444 )
2026-10-14 21:40:14 -07:00
friendliai
fix(friendliai): drop litellm-internal message fields before sending ( #45092 )
2026-10-20 01:22:07 +00:00
gdc
gemini
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
gigachat
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
github_copilot
feat(github_copilot): support a GHE.com host on per-user Copilot credentials ( #47610 )
2026-10-20 14:16:35 -07:00
google_pse
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
gradient_ai
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
groq
fix(responses bridge): round-trip tool_search_call and tool_search_output items between turns ( #46444 )
2026-10-14 21:40:14 -07:00
heroku
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
hosted_vllm
test: migrate tests/llm_translation into unit, integration and e2e tiers ( #45759 )
2026-10-11 07:58:53 +00:00
huggingface
fix(token_counter): stop re-downloading a HuggingFace tokenizer after a failed download ( #47586 )
2026-10-20 18:24:22 -07:00
hyperbolic
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
inception
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
infinity
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
jina_ai
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
lambda_ai
test: move the unit half of 126 mixed legacy files into tests/unit ( #45090 )
2026-10-07 14:07:43 -07:00
langflow
langgraph
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
laya
feat: add Bespoke Nimble gateway and OSS classifier support ( #44246 )
2026-10-02 19:37:08 -07:00
lemonade
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
linkup
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
litellm_proxy
fix(openai): send chat completions through client.post so the SDK's per-message param transform stops holding the event loop ( #46967 )
2026-10-16 18:06:01 -07:00
llamafile
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
lm_studio
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
manus
test: migrate SDK and proxy-booting legacy CircleCI tests to their tiers ( #45758 )
2026-10-11 00:17:21 -07:00
meta
fix(realtime)!: keep turn_detection.type when a transcript guardrail disables auto-response ( #44939 )
2026-10-16 15:24:40 +00:00
meta_llama
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
microsoft_365_copilot
fix(router)!: bound fake-streamed calls by the request timeout, not stream_timeout ( #47162 )
2026-10-17 22:08:02 +00:00
milvus
test: migrate legacy unit dirs and unrun folders into tests/unit, tests/integration and tests/e2e ( #45940 )
2026-10-11 06:24:57 -07:00
minimax
feat(minimax): add MiniMax-H3 and H3-Max video generation via /v1/videos ( #43705 )
2026-10-15 05:48:36 -07:00
mistral
fix(anthropic)!: answer 400 for a malformed tool_result text on /v1/messages and count_tokens ( #47347 )
2026-10-19 21:13:46 +00:00
modelscope
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
mongodb
moonshot
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
nadir
nebius
neosantara
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
nimble
test: move whole-unit legacy test files into tests/unit and delete dead skips ( #44807 )
2026-10-07 05:02:28 +00:00
nlp_cloud
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
novita
nscale
nvidia_nim
fix(openai): send chat completions through client.post so the SDK's per-message param transform stops holding the event loop ( #46967 )
2026-10-16 18:06:01 -07:00
nvidia_riva
feat(nvidia_riva)!: add riva_offline mode for offline-only ASR models ( #41021 )
2026-10-20 23:03:56 +00:00
oci
fix(oci): drop non-function tools under drop_params and gate reasoning_effort on declared levels ( #40732 )
2026-10-15 22:20:02 +00:00
ocr
ollama
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
oobabooga
openai
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
openai_like
feat(openinfer): add OpenInfer as an OpenAI-compatible provider ( #41034 )
2026-10-17 23:22:19 +00:00
opencode
feat(providers): add OpenCode Go routing and pricing ( #48140 )
2026-10-24 12:24:11 -07:00
openrouter
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
opensandbox
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
ovhcloud
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
parallel_ai
parasail
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
pass_through
fix(bedrock)!: scan Claude invoke-with-response-stream passthrough output with post_call guardrails ( #46524 )
2026-10-17 01:17:19 -07:00
perplexity
fix(openai): send chat completions through client.post so the SDK's per-message param transform stops holding the event loop ( #46967 )
2026-10-16 18:06:01 -07:00
pg_vector
fix(security): remove the publicly known master key from the repo ( #44718 )
2026-10-06 10:55:24 -07:00
pi
feat(harness): add pi harness for litellm.agent() ( #45467 )
2026-10-20 09:01:40 +00:00
publicai
test: migrate tests/llm_translation into unit, integration and e2e tiers ( #45759 )
2026-10-11 07:58:53 +00:00
ragflow
test: migrate legacy unit dirs and unrun folders into tests/unit, tests/integration and tests/e2e ( #45940 )
2026-10-11 06:24:57 -07:00
recraft
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
reducto
replicate
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
runwayml
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
s3_vectors
sagemaker
fix(streaming)!: send the include_usage chunk with an empty choices array ( #47109 )
2026-10-21 02:26:05 +00:00
sail
sambanova
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
sap
fix(sap): correctly handle cache_control ( #39122 )
2026-10-06 08:54:06 -07:00
scaledown
feat(scaledown): add native text provider support ( #44168 )
2026-10-10 14:01:17 -07:00
scaleway
test: migrate tests/llm_translation into unit, integration and e2e tiers ( #45759 )
2026-10-11 07:58:53 +00:00
searchapi
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
searxng
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
serper
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
snowflake
fix(bedrock)!: keep reasoning, thinking blocks and the json_mode finish_reason on fake streams ( #46863 )
2026-10-16 17:27:57 +00:00
soniox
feat(soniox): decode proxy form fields for context, translation and flags ( #40605 )
2026-10-16 06:37:34 +00:00
stability
refactor(types): replace Any with proven types in 137 files ( #44478 )
2026-10-05 11:01:45 -07:00
strands_decider
feat(strands_decider): call a Strands Decider on an AgentCore runtime ARN ( #45678 )
2026-10-09 22:51:19 -07:00
tavily
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
tencent
tinyfish
test: move whole-unit legacy test files into tests/unit and delete dead skips ( #44807 )
2026-10-07 05:02:28 +00:00
together_ai
fix(responses bridge): round-trip tool_search_call and tool_search_output items between turns ( #46444 )
2026-10-14 21:40:14 -07:00
tool_loop
feat(harness): add Harness.TOOL_LOOP, a minimal in-process tool-calling loop ( #44391 )
2026-10-03 17:33:01 +00:00
topaz
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
triton
test: move offline logging, secret manager and provider tests from legacy dirs into tests/unit ( #45554 )
2026-10-09 09:48:10 -07:00
v0
test: move the unit half of 126 mixed legacy files into tests/unit ( #45090 )
2026-10-07 14:07:43 -07:00
valkey
vercel_ai_gateway
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
vertex_ai
fix(cost): bill gemini audio input and cached audio at flex, priority and batch rates ( #48086 )
2026-10-24 09:12:31 -07:00
vllm
fix(vllm): write spend log rows for /vllm passthrough calls to router models ( #45733 )
2026-10-14 12:40:48 -07:00
volcengine
fix(openai): send chat completions through client.post so the SDK's per-message param transform stops holding the event loop ( #46967 )
2026-10-16 18:06:01 -07:00
voyage
fix(llms): sanitize trailing slashes in provider get_complete_url ( #42887 )
2026-10-15 02:59:46 -07:00
wandb
watsonx
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
xai
fix: preserve explicit provider for async image, audio, and realtime routes ( #36346 )
2026-10-15 05:21:43 -07:00
xinference
test: move whole-unit legacy test files into tests/unit and delete dead skips ( #44807 )
2026-10-07 05:02:28 +00:00
you_com
zai
__init__.py
test_api_base_trailing_slash_routes.py
fix(llms): join api_base and route with one shared helper ( #47535 )
2026-10-21 06:59:32 +00:00
test_cache_control_and_reasoning.py
test_custom_llm.py
test: move whole-unit legacy test files into tests/unit and delete dead skips ( #44807 )
2026-10-07 05:02:28 +00:00
test_file_content_block.py
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
test_file_search_responses.py
fix(responses)!: count input tokens the way inference sends the request ( #47363 )
2026-10-20 15:13:59 +00:00
test_get_complete_url_trailing_slash.py
fix(llms): join api_base and route with one shared helper ( #47535 )
2026-10-21 06:59:32 +00:00
test_lifecycle_fix.py
refactor(llms): expose public names for private provider helpers ( #45037 )
2026-10-07 08:49:25 -07:00
test_oss_decision.py
feat(decisions): add Laya and Bespoke providers to the Add Model form ( #45260 )
2026-10-14 08:11:11 -07:00
test_polling_url_origin_match.py
test_predibase_transformation.py
fix(llms): join api_base and route with one shared helper ( #47535 )
2026-10-21 06:59:32 +00:00