..
_experimental
chore: update Next.js build artifacts (2026-10-28 01:11 UTC, node v24.19.0) ( #48692 )
2026-10-28 01:25:36 +00:00
a2a
fix(agents): show non-admin callers the proxy URL in agent cards ( #49483 )
2026-10-31 16:17:11 -07:00
agent_endpoints
fix(agents): show non-admin callers the proxy URL in agent cards ( #49483 )
2026-10-31 16:17:11 -07:00
analytics_endpoints
fix(proxy): scope /global/activity/cache_hits analytics to the caller's own and permitted-team logs ( #46210 )
2026-10-14 10:01:21 +02:00
anthropic_endpoints
fix(count_tokens): count a history that carries a compaction block ( #44784 )
2026-10-30 00:11:55 -07:00
auth
fix(proxy): charge budget windows when the cached key or team expired before the request ended ( #47608 )
2026-11-02 14:41:59 -08:00
batches_endpoints
refactor(router): move router callers onto the entry points and invert the proxy imports ( #48847 )
2026-10-29 17:26:33 +00:00
client
feat(proxy)!: honor model_info.max_input_tokens in the Codex catalog for stock models ( #49701 )
2026-11-02 13:27:58 -08:00
common_utils
fix(proxy): charge budget windows when the cached key or team expired before the request ended ( #47608 )
2026-11-02 14:41:59 -08:00
config_management_endpoints
config_resolvers
fix(proxy)!: ignore stored general_settings keys no settings API manages ( #48967 )
2026-11-02 14:58:46 -08:00
container_endpoints
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
credential_endpoints
Merge remote-tracking branch 'origin/main' into litellm_chatgpt_team_subscriptions
2026-10-31 03:10:47 -07:00
custom_hooks
refactor(proxy): expose public names for private proxy helpers ( #45170 )
2026-10-07 18:59:27 -07:00
db
feat(accounting): capture request usage through the durable meter ( #49133 )
2026-10-31 07:32:25 -07:00
decisions_endpoints
fix(decisions): remove the System One question count cap ( #47985 )
2026-10-23 18:11:40 +00:00
deps
refactor(proxy): inject gateway activity through a typed repository ( #49116 )
2026-10-30 16:25:11 -07:00
discovery_endpoints
feat(proxy)!: general_settings.claude_code_marketplace_auth_required puts the Claude Code marketplace behind a LiteLLM key ( #48980 )
2026-10-29 03:48:35 -07:00
enterprise_billing
example_config_yaml
refactor(types): replace Any with proven types in 21 files ( #48921 )
2026-10-29 18:43:24 -07:00
fine_tuning_endpoints
fix(managed_files): send provider file ids when creating a fine-tuning job from managed files ( #46552 )
2026-10-19 14:40:15 -07:00
google_endpoints
fix(google_genai): read one-object and null spellings of repeated fields in countTokens and generateContent ( #48771 )
2026-10-28 21:46:06 -07:00
guardrails
fix(mcp)!: answer 400 for a hosted MCP tool a translated route cannot run, drop it under drop_params ( #48931 )
2026-11-02 13:13:03 -08:00
health_check_utils
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
health_endpoints
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
hooks
fix(spend)!: save streamed /v1/responses spend rows under the encrypted resp_ id the client received ( #49493 )
2026-11-02 14:13:17 -08:00
image_endpoints
fix(proxy): log each endpoint's own call type on failed audio, moderation, image, and rerank spend rows ( #49684 )
2026-11-02 23:57:11 +00:00
lens
refactor(lens): connect LiteLLM to the independent Lens service ( #45529 )
2026-10-09 16:17:05 -07:00
list_api
fix(proxy): keep the submitted body out of 422 validation errors ( #43231 )
2026-09-25 17:05:53 -07:00
logging_endpoints
refactor(types): replace Any with proven types in 157 files ( #44798 )
2026-10-06 15:31:54 +00:00
management
fix(ui): take the dashboard's user role and identity from the server ( #47025 )
2026-10-17 14:39:33 -07:00
management_endpoints
fix(proxy): charge budget windows when the cached key or team expired before the request ended ( #47608 )
2026-11-02 14:41:59 -08:00
management_helpers
fix(proxy): trace model list requests with the caller's traceparent ( #49141 )
2026-10-31 01:22:45 -07:00
mcp_server
fix(mcp): answer bare OPTIONS on MCP routes without running LiteLLM auth ( #49497 )
2026-11-02 16:16:29 -08:00
memory
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
middleware
feat(pass-through): add eu/jev decision API pass-through with spend tracking ( #46875 )
2026-10-29 17:52:43 -07:00
ocr_endpoints
fix(proxy)!: return provider-matching 4xx for the LIT-8062 status code follow-ups ( #45537 )
2026-10-13 11:42:39 -07:00
openai_evals_endpoints
refactor(proxy): expose public names for private proxy helpers ( #45170 )
2026-10-07 18:59:27 -07:00
openai_files_endpoints
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
pass_through_endpoints
fix(proxy): check the model in every OpenAI websocket passthrough frame ( #48979 )
2026-11-02 09:48:59 -08:00
policy_engine
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
prompts
refactor: expose core private helpers under public names ( #44871 )
2026-10-07 00:05:27 +00:00
public_endpoints
feat!: add Hostinger Router as an OpenAI-compatible provider ( #44863 )
2026-10-31 00:38:45 -07:00
rag_endpoints
feat(vector_stores): add OpenSearch k-NN search as a vector store provider ( #47759 )
2026-10-29 08:15:05 -07:00
realtime_endpoints
refactor(types): replace Any with proven types in 21 files ( #48921 )
2026-10-29 18:43:24 -07:00
rerank_endpoints
fix(proxy): log each endpoint's own call type on failed audio, moderation, image, and rerank spend rows ( #49684 )
2026-11-02 23:57:11 +00:00
response_api_endpoints
fix(proxy): count native Responses WebSocket turn tokens toward key and tag TPM limits ( #49257 )
2026-10-31 02:53:27 -07:00
response_polling
feat(chat): resume replies after browser disconnects ( #49461 )
2026-10-31 14:43:24 -07:00
roi_calculator
perf(types): defer pydantic schema builds via shared LiteLLMBaseModel ( #44720 )
2026-10-05 22:10:08 -07:00
search_endpoints
refactor(router): move router callers onto the entry points and invert the proxy imports ( #48847 )
2026-10-29 17:26:33 +00:00
shutdown
fix(proxy): persist tag spend and drain success callbacks within the shutdown budget ( #48988 )
2026-10-29 09:32:18 -07:00
spend_tracking
fix(spend)!: save streamed /v1/responses spend rows under the encrypted resp_ id the client received ( #49493 )
2026-11-02 14:13:17 -08:00
swagger
feat(ui): adopt the new LiteLLM logo and monogram ( #43913 )
2026-09-30 14:51:06 -07:00
telemetry
refactor: clean up fresh tech debt in per-user Copilot auth, Ternary FOCUS export and telemetry ( #45769 )
2026-10-15 04:29:27 +00:00
test_prompts
types_utils
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
ui_crud_endpoints
fix(proxy): make /update/sso_settings a true PATCH and send only changed SSO fields from the UI ( #49527 )
2026-11-02 09:14:10 -08:00
vector_store_endpoints
feat(vector_stores): add OpenSearch k-NN search as a vector store provider ( #47759 )
2026-10-29 08:15:05 -07:00
vector_store_files_endpoints
refactor(router): move router callers onto the entry points and invert the proxy imports ( #48847 )
2026-10-29 17:26:33 +00:00
vertex_ai_endpoints
refactor(proxy): expose public names for private proxy helpers ( #45170 )
2026-10-07 18:59:27 -07:00
video_endpoints
refactor(router): move router callers onto the entry points and invert the proxy imports ( #48847 )
2026-10-29 17:26:33 +00:00
workflows
docs: stop advertising sk-1234 as the master key in shipped configs and examples
2026-09-19 12:59:48 -07:00
.gitignore
__init__.py
refactor(logging): load enterprise alerting loggers lazily so import litellm skips proxy types ( #44762 )
2026-10-05 22:06:53 -07:00
_lazy_features.py
fix(proxy): serve /a2a/{agent_id}/message/stream routes ( #49471 )
2026-10-31 16:11:51 -07:00
_lazy_openapi_snapshot.json
feat(ovalix)!: scan files, tool calls and tool results ( #49309 )
2026-10-31 17:01:12 -07:00
_lazy_openapi_snapshot.py
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
_new_new_secret_config.yaml
_new_secret_config.yaml
docs: stop advertising sk-1234 as the master key in shipped configs and examples
2026-09-19 12:59:48 -07:00
_router_host.py
refactor(router): move router callers onto the entry points and invert the proxy imports ( #48847 )
2026-10-29 17:26:33 +00:00
_super_secret_config.yaml
_types.py
fix(proxy): serve /a2a/{agent_id}/message/stream routes ( #49471 )
2026-10-31 16:11:51 -07:00
admin_mcp.py
fix: enforce LiteAdmin MCP route permissions ( #48080 )
2026-10-30 02:00:04 +00:00
bug_report_config.py
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
cached_logo.jpg
caching_routes.py
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
collector.py
feat(proxy): offload spend tracking to a pod-local collector sidecar ( #40545 )
2026-09-10 17:14:13 -07:00
common_request_processing.py
feat(accounting): capture request usage through the durable meter ( #49133 )
2026-10-31 07:32:25 -07:00
compliance_checks.py
fix(guardrails): record not_run when a skipped role mixes text and images
2026-09-15 05:20:56 +00:00
custom_auth_auto.py
custom_prompt_management.py
custom_sso.py
custom_validate.py
dd_span_tagger.py
feat: forward-port dd user_email span tag and model hub description from internal staging ( #42749 )
2026-10-10 16:48:49 -07:00
dev_config.yaml
Merge pull request #42071 from BerriAI/litellm_remove_dead_telemetry_flag
2026-09-19 21:48:02 -07:00
dev_reload.py
fix(proxy)!: support reload with multiple workers ( #45909 )
2026-11-01 00:57:32 +00:00
enterprise
health_check.py
refactor(router): route the router family through RoutingContext and close the outside surface ( #49118 )
2026-10-30 19:18:54 -07:00
lambda.py
litellm_pre_call_utils.py
Merge remote-tracking branch 'origin/main' into litellm_chatgpt_team_subscriptions
2026-10-31 03:10:47 -07:00
llamaguard_prompt.txt
logo.png
feat(ui): adopt the new LiteLLM logo and monogram ( #43913 )
2026-09-30 14:51:06 -07:00
logo_dark.png
feat(ui): adopt the new LiteLLM logo and monogram ( #43913 )
2026-09-30 14:51:06 -07:00
logo_monogram.png
feat(ui): adopt the new LiteLLM logo and monogram ( #43913 )
2026-09-30 14:51:06 -07:00
logo_monogram_dark.png
feat(ui): adopt the new LiteLLM logo and monogram ( #43913 )
2026-09-30 14:51:06 -07:00
mcp_registry.json
feat(mcp): add Microsoft 365 (Graph) server to the MCP catalog ( #43099 )
2026-10-02 02:50:29 +00:00
mcp_tools.py
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
model_config.yaml
model_insights_tasks.json
feat: add model leaderboard page ( #43649 )
2026-09-28 19:40:04 -07:00
moyai_endpoints.py
refactor(typing): clear 1181 basedpyright Any errors across 431 files ( #47789 )
2026-10-24 11:31:09 -07:00
native_compaction.py
feat(router): native compact-to-fit across conversation APIs ( #42074 )
2026-09-21 22:52:29 -07:00
openapi.json
openapi_registry.json
plugin_routes.py
refactor(types): replace Any with proven types in 14 files ( #48928 )
2026-10-29 07:26:07 -07:00
post_call_rules.py
prisma_migration.py
fix(proxy): always exit when database setup fails at boot ( #44141 )
2026-10-01 21:51:06 -07:00
prometheus_cleanup.py
feat(prometheus): cap series per metric for every labeled metric ( #44420 )
2026-10-06 01:28:44 +00:00
prometheus_metrics_server.py
perf(types): defer pydantic schema builds via shared LiteLLMBaseModel ( #44720 )
2026-10-05 22:10:08 -07:00
proxy_cli.py
fix(proxy)!: support reload with multiple workers ( #45909 )
2026-11-01 00:57:32 +00:00
proxy_config.yaml
docs: stop advertising sk-1234 as the master key in shipped configs and examples
2026-09-19 12:59:48 -07:00
proxy_server.py
fix(proxy): log each endpoint's own call type on failed audio, moderation, image, and rerank spend rows ( #49684 )
2026-11-02 23:57:11 +00:00
read_model_list.py
chore(typing): clear 670 basedpyright Any errors by validating provider payloads at the boundary ( #45388 )
2026-10-13 15:35:23 -07:00
README.md
route_llm_request.py
refactor(router): extract PythonCore behind RouterCore and pass the router its config ( #49119 )
2026-10-31 12:54:23 -07:00
route_priority.py
fix(proxy): let configured pass-through endpoints outrank built-in provider prefix routes ( #44133 )
2026-10-10 12:26:17 -07:00
schema.prisma
feat(usage): show subscription-covered providers and account fees separately ( #44772 )
2026-10-30 03:58:36 -07:00
start.sh
tracing_endpoints.py
refactor(lens): connect LiteLLM to the independent Lens service ( #45529 )
2026-10-09 16:17:05 -07:00
tracing_runtime.py
fix(proxy): cooldown errors carry 429, Sentry starts at boot without request bodies, tracing failures log at ERROR, exporter counters exported ( #46344 )
2026-10-16 00:53:52 +00:00
utils.py
fix(proxy): log each endpoint's own call type on failed audio, moderation, image, and rerank spend rows ( #49684 )
2026-11-02 23:57:11 +00:00
wildcard_config.yaml
Merge pull request #42071 from BerriAI/litellm_remove_dead_telemetry_flag
2026-09-19 21:48:02 -07:00