scriptoriumadmin
  • Joined on 2026-03-01
scriptoriumadmin synced commits to refs/pull/48963/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
863ede9105 Merge remote-tracking branch 'origin/main' into litellm_sso_team_id_upsert
d8f162ea22 fix(guardrails): allow MCP call modes on the generic guardrail API (#48060)
1a2b443a32 ci: run the extensions integration group with 48 workers (#49134)
8d441ebc15 test(otel): give the Langfuse destination tests the otel callback's stdout exporter (#49129)
caf4c04361 fix(sso): type the sso team list so the basedpyright gate stays at its ceiling
Compare 124 commits »
scriptoriumadmin synced commits to refs/pull/48964/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
feda51453a fix!: retain unattributed daily activity across reports and exports (#48925)
4bc157e281 feat(proxy): replace the pre-migration row check with a rolled-back dry run of the pending migrations (#48961)
c45b264024 fix(proxy): persist tag spend and drain success callbacks within the shutdown budget (#48988)
c98641fd5a feat(dashscope)!: derive protocol bases from one domain (#47812)
Compare 84 commits »
scriptoriumadmin synced commits to refs/pull/48967/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
9d34d7acc0 fix(proxy): keep pass-through routes when the stored general_settings row is not an object, warn again on each episode, and leave Admin UI field copies alone
fb915ff85e fix(proxy): leave a string general_settings row untouched on delete, warn once about it, and answer a stored-copy removal with a message
2dc56dd784 fix(proxy): say the config file applies for a stored copy of a UI field config.yaml sets under litellm_settings
edc32593e9 fix(proxy): skip a non-object general_settings row on reload and remove a stored copy of a config-owned litellm_settings field
f700a8867b fix(proxy): let /config/field/delete remove every ignored stored key and read a JSON-string row
Compare 38 commits »
scriptoriumadmin synced commits to refs/pull/48939/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
2519ef52eb Merge remote-tracking branch 'origin/main' into litellm_restore_mcp_delegate_upstream_auth
8d441ebc15 test(otel): give the Langfuse destination tests the otel callback's stdout exporter (#49129)
4ce724e3df fix(caching): key cached async clients by a per-loop token instead of id(loop) (#48877)
d884167bf2 fix(responses): only merge repeated Codex tools when drop_params is on (#49112)
62b8ee78de ci: run the integration groups on GitHub Actions (#48985)
Compare 136 commits »
scriptoriumadmin synced commits to refs/pull/48936/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
0f160e9042 fix(vector stores): confirm a provider delete when a concurrent delete already removed the managed row
15e6516fe1 fix(managed files): skip chat messages and content items that are not objects
8cc51b31d7 fix(managed files): answer 400 for a chat file part with no file object instead of 500
2065b40fa5 Merge remote-tracking branch 'origin/main' into HEAD
a66dc50efb test(json_fragment_accumulator): assert peak allocation instead of a drain timing ratio (#43370)
Compare 65 commits »
scriptoriumadmin synced commits to refs/pull/48936/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
f32ac94ad1 fix(openai): keep the upstream error body on e.response for OpenAI and Azure errors (#49079)
ccc56d27ad fix(azure): add batch prices to the unversioned o3, o4-mini, o3-mini, gpt-4o and gpt-4o-mini rows (#49182)
b91fc92b6d fix(router): cap the default OTPM reservation and reconcile token counters after each call (#49054)
342ce6ae4a feat(zai): support response_format and max_completion_tokens, add glm-5v-turbo pricing (#48335)
Compare 132 commits »
scriptoriumadmin synced commits to refs/pull/48940/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
3108082d76 build(deps): bump filelock from 3.32.7 to 4.1.0
636e707089 fix(proxy)!: stop answering with the literal string "None" as error type and param on the proxy-server, auth, spend, and key health routes (#39540)
dacaaad72e build: allow filelock 4.x and sync package metadata (#49137)
d302096b5a feat(lite): offer each model group's reasoning efforts in pi, OpenCode and Codex (#48949)
d76db470f9 test: update integration tests left stale by recent product changes (#49143)
Compare 149 commits »
scriptoriumadmin synced commits to refs/pull/48940/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
23ad8870b4 fix(token_counter): price PDF pages for OpenAI and Azure models the way they bill (#47554)
3108082d76 build(deps): bump filelock from 3.32.7 to 4.1.0
636e707089 fix(proxy)!: stop answering with the literal string "None" as error type and param on the proxy-server, auth, spend, and key health routes (#39540)
dacaaad72e build: allow filelock 4.x and sync package metadata (#49137)
Compare 151 commits »
scriptoriumadmin synced commits to refs/pull/48942/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
ae4f9e72ac fix(proxy): hold a candidate count only when every deployment generates it, and drop n when every deployment drops it
8a962649a7 chore: merge main into litellm_vertex_passthrough_single_auth
23595f7fe5 fix(bedrock): backfill published regional service tier prices (#49113)
85af2f65c9 refactor(helm)!: connect both charts to a separately deployed Lens (#49169)
e312dabac2 fix(proxy): count candidateCount in the budget hold only for models that generate the candidates
Compare 170 commits »
scriptoriumadmin synced commits to refs/pull/48942/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
f32ac94ad1 fix(openai): keep the upstream error body on e.response for OpenAI and Azure errors (#49079)
ae4f9e72ac fix(proxy): hold a candidate count only when every deployment generates it, and drop n when every deployment drops it
ccc56d27ad fix(azure): add batch prices to the unversioned o3, o4-mini, o3-mini, gpt-4o and gpt-4o-mini rows (#49182)
8a962649a7 chore: merge main into litellm_vertex_passthrough_single_auth
Compare 118 commits »
scriptoriumadmin synced commits to refs/pull/48946/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
acb1b9e49c fix(guardrails): keep both scans' masks on an escaped systemone field
874c533084 Merge remote-tracking branch 'origin/main' into litellm_fix_native_guardrails_on_extraction
53ce41625f chore(databricks): retirement dates for DeepSeek V4 Flash (0731), V4 Pro (0813) and Inkling (#49124)
d25cde4792 chore(cost-map): add fireworks ultramarine 1 flash us and date deepseek v4 flash (#49146)
326f17594e fix(batches): return real batch token counts next to OpenAI's batch usage fields (#47740)
Compare 146 commits »
scriptoriumadmin synced commits to refs/pull/48946/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
b91fc92b6d fix(router): cap the default OTPM reservation and reconcile token counters after each call (#49054)
342ce6ae4a feat(zai): support response_format and max_completion_tokens, add glm-5v-turbo pricing (#48335)
733cfeba93 fix(cost): bill a provider reported usage.cost on every path unless the deployment is priced (#48953)
369f3cb5f0 feat(cost-map): add baseten joey-1 decision model (#49123)
Compare 151 commits »
scriptoriumadmin synced commits to refs/pull/48948/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
be6d082bdc fix(anthropic)!: send /v1/messages PDF documents to OpenAI-shaped providers as file parts (#47166)
c13ecb3085 fix(exceptions)!: honor status code when mapping OpenAI invalid_request_error exceptions (#32537)
cd58014315 feat(soniox): add realtime speech-to-text on /v1/realtime (#44822)
2a61f12f78 ci(model-catalog): check the cost map by loading it through model-catalog (#48908)
Compare 86 commits »
scriptoriumadmin synced commits to refs/pull/48949/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:19 +00:00
0db4944d0f fix(lite): keep REASONING_EFFORT_STRENGTH_ORDER importable from router_utils and skip the Codex sync on undecodable debug models output
62e21014b5 fix(codex): treat a client_version too long to parse as an old Codex and keep undescribed stock levels
a0282e0643 Merge remote-tracking branch 'origin/main' into HEAD
d671708b98 Merge branch 'main' into litellm_lite_cli_reasoning_efforts
ead221995e refactor(router): move router callers onto the entry points and invert the proxy imports (#48847)
Compare 109 commits »
scriptoriumadmin synced commits to refs/pull/48900/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
29e2390a56 fix(cost): bill the requested model's listed rates over a served size-bucket guess
f996f84787 fix(cost): keep the served model's filled-in and size-bucket rates, and cache misses
cac4192449 Merge remote-tracking branch 'origin/main' into litellm_fireworks_display_name_cost
05db116dfa perf(cost): read the response model's price row without building full model info
032342d2b7 fix(responses): resume background response streams with stream and starting_after (#48819)
Compare 140 commits »
scriptoriumadmin synced commits to refs/pull/48912/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
5da507af70 test(responses): read the expected chat message without JSON validation so the replay matcher stays
a4983736bf fix(streaming): keep the served service tier on the finish chunk the stream adds
69477467e0 test(responses): expect the replay record in bridged chat translation cases
1136a6333e test(responses): expect the replay record on bridged chat replies
48c266b3cf test(responses): add black box tests for chat turn history replay
Compare 5 commits »
scriptoriumadmin synced commits to refs/pull/48916/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
fcfe57e7a7 fix(token_counter): let a process that exits during a background tokenizer retry exit cleanly instead of aborting
scriptoriumadmin synced commits to refs/pull/48921/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
17822fd186 Merge remote-tracking branch 'origin/main' into HEAD
68b5a737a1 fix(anthropic): retry /v1/messages without strict when Claude rejects strict tools under drop_params (#49102)
08b539e6a8 fix(proxy)!: bill streamed /v1/completions without stream_options like chat (#45366)
e93e01ca4b fix(ci): build base native extension for OpenAPI lint (#49136)
fd8b89fbec fix(mcp)!: restore upstream-token admission for legacy delegate servers (#48939)
Compare 115 commits »
scriptoriumadmin synced commits to refs/pull/48929/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
f9dd972b9e Merge remote-tracking branch 'origin/main' into litellm_hosted_vllm_keep_strict_tool_schema
ebf84f8649 fix(caching): read the cache key's model group from the router's metadata for the call (#48917)
41602e318d fix(proxy): stream a guardrail block on /v1/messages as Anthropic events (#49010)
444423a5ca fix(cost): bill a deployment's per-second rates on native Anthropic /v1/messages (#42417)
cd42694b48 feat(providers): add Kyma API as an OpenAI-compatible provider (#48756)
Compare 96 commits »
scriptoriumadmin synced commits to refs/pull/48932/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:18 +00:00
85af2f65c9 refactor(helm)!: connect both charts to a separately deployed Lens (#49169)
44cd858697 fix(cost): bill the requested model's rates when the response names an unpriced model (#48900)
a7030a5a2c fix(vertex_ai): batch Claude models in Anthropic's native row shape (#45715)
7aa0393cb6 feat(providers): add CLF AI Gateway as an OpenAI-compatible provider with ten models (#39324)
Compare 126 commits »