This website requires JavaScript.
51cde5e32e
ci: add offline litellm runtime workflow
runtime-51cde5e32ef6
main
Haitao Pan
2026-06-22 06:51:58 +0800
cc265e4f3a
chore: update Next.js build artifacts (2026-06-16 14:44 UTC, node v20.20.2)
runtime-cc265e4f3a89
Haitao Pan
2026-06-16 22:44:05 +0800
2d4de1c895
chore: hide enterprise UI entries in MIT build
runtime-2d4de1c89596
Haitao Pan
2026-06-16 20:00:01 +0800
01184a8ff3
chore: hide enterprise UI entries in MIT build
feat/mit-disable-enterprise-ui
Haitao Pan
2026-06-16 20:00:01 +0800
db79638c13
feat: enable native hashicorp vault secret manager
runtime-db79638c133a
feat/native-hashicorp-vault
Haitao Pan
2026-06-16 19:55:56 +0800
594bc534e5
chore: disable premium license activation
feat/mit-remove-premium-license-gates
Haitao Pan
2026-06-16 19:55:44 +0800
79635badf7
chore: remove enterprise source tree
feat/mit-remove-enterprise-tree
Haitao Pan
2026-06-16 18:47:45 +0800
c5202edfd0
fix: return failed status dict instead of raising Exception when wildcard model provider is unknown in ahealth_check_wildcard_models
feat/health-check-wildcard-fix
Haitao Pan
2026-06-16 17:46:49 +0800
d4e456bb69
feat: implement unified Auth Token SSO callback in /sso/key/generate using master_key verification
feat/unified-sso-auth
Haitao Pan
2026-06-16 17:16:45 +0800
93db645345
ci: publish litellm runtime releases
feat/ci-publish-releases
Haitao Pan
2026-06-15 21:58:56 +0800
7eaa4aeb3e
fix: return failed status dict instead of raising Exception when wildcard model provider is unknown in ahealth_check_wildcard_models
runtime-7eaa4aeb3e3c
Haitao Pan
2026-06-16 17:46:49 +0800
b02df7735a
feat: implement unified Auth Token SSO callback in /sso/key/generate using master_key verification
litellm_internal_staging
runtime-b02df7735a44
Haitao Pan
2026-06-16 17:16:45 +0800
1bc132132e
ci: publish litellm runtime releases
runtime-1bc132132e00
Haitao Pan
2026-06-15 21:58:56 +0800
3ad385a8a4
feat(ui): migrate budgets, workflows, and guardrails-monitor to path routes (#30236 )
ryan-crabbe-berri
2026-06-11 14:27:40 -0700
1828a7c6f0
fix(passthrough): resolve costing model when body model is unknown (#30160 )
Yassin Kortam
2026-06-11 14:26:55 -0700
8e12d42ea7
fix(proxy): coalesce NULL rollup metrics in aggregated daily-activity (#30151 )
michelligabriele
2026-06-11 22:32:08 +0200
a2c916fb45
feat(ui): migrate projects and access-groups to path routes (#30226 )
ryan-crabbe-berri
2026-06-11 13:20:21 -0700
530c0b2326
feat(ui): migrate playground to path routing and colocate its files (#30185 )
ryan-crabbe-berri
2026-06-11 12:07:17 -0700
a992ed18df
feat(spend_logs): opt-in native Postgres partitioning for SpendLogs retention (#29466 )
Yassin Kortam
2026-06-11 11:02:42 -0700
012d9f6c0a
feat(rate-limiter): allow opting out of v3 TPM reservation and Redis circuit breaker (#30211 )
Yassin Kortam
2026-06-11 10:34:26 -0700
0d120de785
chore(hooks): enforce Conventional Commits and Conventional Branches (#30174 )
ryan-crabbe-berri
2026-06-11 10:00:23 -0700
49ca04d8c3
feat(bedrock): aws_bedrock_project_id for bedrock-mantle project / workspace association (#30163 )
Mateo Wang
2026-06-10 21:31:08 -0700
7a96b3490d
[internal copy of #30137 ] perf(realtime): eliminate redundant per-frame JSON work on OpenAI realtime relay (#30142 )
Mateo Wang
2026-06-10 21:26:35 -0700
4a3860df1f
fix: completion_cost AttributeError on streaming Anthropic web_search responses (#26153 ) (#27346 )
ishaan-berri
2026-06-10 21:20:11 -0700
6068bb7781
fix(proxy): align /v1/model/info with router deployments (#30025 )
Sameer Kankute
2026-06-11 08:08:21 +0530
4def6916da
refactor(ui): consolidate dashboard to one shell in the (dashboard) layout (#30166 )
ryan-crabbe-berri
2026-06-10 18:37:44 -0700
496f5b9859
fix(ui): dev server 404s on migrated-page links because uiBase hardcodes /ui (#30169 )
ryan-crabbe-berri
2026-06-10 17:16:36 -0700
da9d64b4de
fix(proxy): return 5xx on DB infra errors during auth; reserve 401 for genuine auth failures (#29986 )
Yassin Kortam
2026-06-10 16:48:11 -0700
ba72ccf52c
feat: add conventional commits and coding guidelines (#30159 )
Mateo Wang
2026-06-10 16:34:08 -0700
b301d306c2
fix(release): stop backport releases from overwriting the latest badge (#30005 )
yuneng-jiang
2026-06-10 16:33:48 -0700
dff25fef44
feat(proxy): add option to disable server-side prepared statements for DB lookups (#29984 )
Yassin Kortam
2026-06-10 16:06:32 -0700
3bd3951e37
fix(proxy): recover from cached-plan errors by reconnecting the Prisma client (#29983 )
Yassin Kortam
2026-06-10 16:06:01 -0700
1436ee9092
fix(mcp): drop orphaned per-user credential rows when an MCP server is deleted (#30141 )
tin-berri
2026-06-10 15:56:58 -0700
7899463c6a
fix(callbacks): forward callback_settings to callback initializers and guard consumers against non-dict values (#30161 )
yuneng-jiang
2026-06-10 15:22:00 -0700
20e453f698
feat(cli): per-agent lite claude / codex / opencode commands that wrap coding agents through the proxy (#29850 )
Mateo Wang
2026-06-10 13:52:26 -0700
a4a3348801
[internal copy of #28007 ] Fix/gcp model garden streaming (#28363 )
Mateo Wang
2026-06-10 12:31:00 -0700
410b892f77
fix(register_model): preserve built-in cache pricing when registering custom overrides under unmapped keys (#30044 )
Yassin Kortam
2026-06-10 12:11:03 -0700
a75ed0079c
chore(ui): make knip recognize .mjs scripts and openapi-typescript (#30052 )
ryan-crabbe-berri
2026-06-10 11:44:24 -0700
f9293d40c4
fix(proxy): self-heal startup/reload prisma reads on engine disconnect (#28803 )
michelligabriele
2026-06-10 20:16:58 +0200
3b40ac987f
Litellm oss 090626 (#30021 )
Sameer Kankute
2026-06-10 23:04:07 +0530
2fe9feda71
fix(caching): restore stored prompt_tokens on embedding cache hits instead of recomputing (#30046 )
michelligabriele
2026-06-10 12:19:20 +0200
e15b37a18e
Add Claude Fable 5 across Anthropic, Bedrock, Vertex AI, and Azure AI (#30064 )
Mateo Wang
2026-06-09 20:20:15 -0700
2cd7e87485
fix(proxy): authorize batch files using upload target_model_names (LIT-3593) (#30009 )
Sameer Kankute
2026-06-10 08:22:15 +0530
9e0d92c129
chore(ui): remove dead dashboard files and unused dependencies (#30047 )
ryan-crabbe-berri
2026-06-09 17:54:38 -0700
248176112e
feat(ui): add admin flag to disable in-product UI nudges for everyone (#29796 )
ryan-crabbe-berri
2026-06-09 17:45:42 -0700
50522157dc
docs(security): require a reproduction video for vulnerability reports (#30048 ) (#30063 )
yuneng-jiang
2026-06-09 14:59:50 -0700
5b7063d194
fix(mcp): allow team access-group grants in OAuth authorize/token access check (#30041 )
tin-berri
2026-06-09 14:19:11 -0700
d8fe091938
fix(ui/mcp): reset OAuth state on create-server modal close so a prior server's token no longer leaks into the next add-server session (#30000 )
tin-berri
2026-06-09 14:18:28 -0700
38edf241a4
chore(ui): remove dead App Router route stubs under (dashboard) (#30045 )
ryan-crabbe-berri
2026-06-09 14:05:09 -0700
fe60f9d0f1
fix(proxy): extend response headers hook to streaming, TTS, image gen, and pass-through (#24232 )
michelligabriele
2026-06-09 22:10:23 +0200
6ae8a509f0
test(ui): data-driven App Router migration E2E smoke (default + server-root-path) (#29974 )
ryan-crabbe-berri
2026-06-09 10:40:01 -0700
d84499e0f2
fix(team): reserve team budget raises for proxy admins on /team/update (#30030 )
milan-berri
2026-06-09 19:19:15 +0300
51ba6e39cd
fix(mcp): load MCP tool configuration tools via the OBO/passthrough-aware GET path (#29960 )
tin-berri
2026-06-08 19:58:51 -0700
424db6a980
feat(azure_ai): add MAI-Image-2.5 image generation support (#29688 )
Sameer Kankute
2026-06-09 06:57:04 +0530
92817cb65b
changing expires_in default to use actual slack return details (#29951 )
tin-berri
2026-06-08 18:13:06 -0700
1bbaf1c39d
fix(guardrails): read CrowdStrike AIDR identity from both metadata bags (#29991 )
yuneng-jiang
2026-06-08 17:46:28 -0700
411bd3da5b
feat(vantage): include organization metadata in FOCUS Tags export (#28184 )
milan-berri
2026-06-09 02:59:21 +0300
c24a3603d9
fix(team-management): delete a team's BYOK models when the team is deleted (#29977 )
yuneng-jiang
2026-06-08 16:55:35 -0700
bac2590b39
build(deps): bump pyjwt to 2.13.0 and ws override to 8.20.1 (#29982 )
yuneng-jiang
2026-06-08 16:39:21 -0700
f59e4ebc9e
fix(ui): show team projects to internal users (#28855 )
milan-berri
2026-06-09 02:27:35 +0300
dfd6cbc514
fix(vertex): propagate Vertex AI metadata in streaming success callbacks (#29899 )
Sameer Kankute
2026-06-09 04:44:30 +0530
1c881eee5d
fix(fireworks): enable tool calling for glm-5p1 in model cost map (#29697 )
milan-berri
2026-06-09 01:54:19 +0300
9ccda11919
fix(team_endpoints): don't block /team/update on unchanged team budget (#29525 )
milan-berri
2026-06-09 01:14:24 +0300
a7ecf6b5b1
feat(jwt-auth): opt-in fallback to DB team on unresolved JWT claim (#28913 )
milan-berri
2026-06-09 01:09:03 +0300
69a7bdb247
fix(model-management): allow deleting a BYOK model after its team is deleted (#29875 )
yuneng-jiang
2026-06-08 14:28:39 -0700
dfb68a23de
feat(galileo): add health check support for UI callback test (#29908 )
Sameer Kankute
2026-06-09 02:27:03 +0530
32c88ca74f
Litellm oss staging 080626 (#29932 )
Sameer Kankute
2026-06-09 02:19:52 +0530
1528f43d4c
fix(mcp): let non-creator users OAuth into OBO-mode MCP servers from the Tools page (#29867 )
tin-berri
2026-06-08 13:35:49 -0700
1afc41cb29
fix(ui): unify migrated-route URLs and migrate the API Reference page (#29953 )
ryan-crabbe-berri
2026-06-08 13:05:12 -0700
728f057c5e
fix(ui): label default key type as "Full Access" on key edit page (#29870 )
yuneng-jiang
2026-06-08 12:25:52 -0700
47b383dbbf
fix(ui): keep create guardrail modal open on outside click (#29871 )
yuneng-jiang
2026-06-08 12:25:42 -0700
26fe26a5c0
fix(ui/model-hub): render provider icons on the public model hub (#29958 )
yuneng-jiang
2026-06-08 12:12:07 -0700
ff6cea4833
refactor(ui): single source of truth for migrated-page routing (#29949 )
ryan-crabbe-berri
2026-06-08 11:25:50 -0700
f5b11b72a6
feat(proxy): publish /v2/model/info in Swagger OpenAPI spec (#29900 )
Sameer Kankute
2026-06-08 22:03:35 +0530
aaf1e2444b
feat(ui): include internal routes in the dashboard's generated OpenAPI types (#29885 )
ryan-crabbe-berri
2026-06-06 23:05:36 -0700
5e2db7eee4
feat(litellm): add models and repository layers (#29686 )
Yassin Kortam
2026-06-06 20:59:33 -0700
118176f21a
refactor(bedrock): build Converse toolSpec via a BedrockToolSpec dict subclass (#29869 )
Mateo Wang
2026-06-06 20:34:31 -0700
3448bf79f8
fix(ui): default guardrails page to first tab for admins, not submitted (#29872 )
yuneng-jiang
2026-06-06 18:10:17 -0700
13924fa1d6
feat: standardize rate limit errors with category, rate_limit_type, model, and llm_provider fields (#27687 )
Mateo Wang
2026-06-06 17:50:29 -0700
7bfce053a9
fix(ui): make workflow runs page fill full width (#29868 )
yuneng-jiang
2026-06-06 17:41:36 -0700
f31d059aa3
feat(ui): add budget duration to edit team member form (#29717 )
ryan-crabbe-berri
2026-06-06 17:24:55 -0700
aeb55e7a11
fix(mcp): highlight MCP cards red when the logged-in user is missing per-user env vars (#29856 )
Mateo Wang
2026-06-06 16:51:25 -0700
d61f7747c0
feat(bedrock): forward strict and additionalProperties to Converse toolSpec (#29814 )
Mateo Wang
2026-06-06 16:28:18 -0700
273855b4e2
fix(responses-bridge): map system-only chat request to system input item (#29817 )
milan-berri
2026-06-07 02:11:54 +0300
68d67212cd
fix: 400 on Anthropic context overflow; seed identity on failed auth (#29848 )
Yassin Kortam
2026-06-06 14:57:41 -0700
f1667b9137
chore(deps): bump deps (#29860 )
yuneng-jiang
2026-06-06 14:44:54 -0700
33c363d4d4
Extend the record/replay proxy to chat, embeddings, moderations, rerank, and Anthropic (#29847 )
Mateo Wang
2026-06-06 14:33:42 -0700
38b28b96ff
fix(terraform/gcp): abandon SQL user on destroy (#29855 )
Yassin Kortam
2026-06-06 13:42:35 -0700
43c10370ee
fix(terraform/gcp): prompt for image_registry in DeployStack one-click (#29852 )
Yassin Kortam
2026-06-06 13:21:06 -0700
1975b9691a
chore: update Next.js build artifacts (2026-06-06 20:08 UTC, node v20.20.2) (#29853 )
yuneng-jiang
2026-06-06 13:17:59 -0700
1cff02f50e
refactor: convert AWS and GCP Terraform stacks into reusable modules … (#28103 )
Yassin Kortam
2026-06-06 12:57:44 -0700
fdade8a84e
Title: fix(proxy): resolve vector store file list credentials from team deployments (#29739 )
Shivam Rawat
2026-06-06 12:36:05 -0700
1fbb78d2a4
Title: Fix managed batch cancel credential resolution (#29734 )
Shivam Rawat
2026-06-06 12:35:18 -0700
51769a8ede
feat(fal_ai): add Nano Banana / Gemini 2.5 Flash Image generation support (#29798 )
Mateo Wang
2026-06-06 11:16:44 -0700
21d2c3aa83
fix(ui): stop MCP playground tool calls from sending twice (#29821 )
tin-berri
2026-06-06 11:14:37 -0700
b3297fc2ea
feat(proxy): hot-reload .env in dev when running with --reload (#29783 )
Mateo Wang
2026-06-06 09:39:21 -0700
aa7845dc5e
test(ci): make the image-gen record/replay proxy report cache mode and per-request HIT/MISS (#29802 )
Mateo Wang
2026-06-06 09:36:06 -0700
001bda37d9
refactor(ui): route query-building networking calls through apiClient (#29815 )
ryan-crabbe-berri
2026-06-06 09:18:44 -0700
1f171ee018
fix(ui): require new expiration when regenerating an expired key (#29838 )
milan-berri
2026-06-06 19:18:19 +0300
22186f457a
fix(ui): persist Tools-tab MCP OAuth token to DB (#29809 )
tin-berri
2026-06-05 22:29:56 -0700