scriptoriumadmin
  • Joined on 2026-03-01
scriptoriumadmin synced commits to refs/pull/48979/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
ad4a71c2b9 fix(proxy): price websocket Responses turns by served tier and hosted tools, and bill turns a client walked out of
4a4c9cf7e3 feat(guardrails): opt-in response_masked_data on PANW Prisma AIRS block (#46219)
e63fc85b7b fix(anthropic): keep Mistral thinking text on streaming /v1/messages (#49059)
c213234783 feat(vertex_ai)!: use HTTP/2 httpx client for search_api vector store (#40631)
Compare 90 commits »
scriptoriumadmin synced commits to refs/pull/48980/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
8e989a0637 fix(claude-code): keep the no-database hint on skill_hub and warn that the remove step uninstalls plugins
e30731c043 fix(claude-code): read the marketplace key setting from the UI config and answer database outages with 503
Compare 2 commits »
scriptoriumadmin synced commits to refs/pull/48988/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
01dc11e1a4 test(logging): isolate deferred callback completion
152d3fb253 chore(logging): explain shared callback ownership
4204f199ea fix(logging): track overflow callbacks through shutdown
Compare 3 commits »
scriptoriumadmin synced commits to refs/pull/48997/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +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 64 commits »
scriptoriumadmin synced commits to refs/pull/48998/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
38cbc93d6a Merge remote-tracking branch 'origin/main' into HEAD
83d6779158 fix(guardrails)!: make lakera_v2 on_flagged block reject PII-only detections, add mask (#48944)
ff42ff4512 fix(dashscope): keep the qwen-image-3.0 input-image fee out of the shared cost map row
a0a8ca97d9 fix(cost): finalize synchronous response cost once for header, spend log and rollups (#48993)
a1bd5feebe feat(router): infer custom classifier tiers from model mappings (#48987)
Compare 95 commits »
scriptoriumadmin synced commits to refs/pull/48999/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
d8e8dcef53 fix(fallback): compare a restated config-file rule against its resolved env value
9f8fd4ac94 fix(fallback): replace a stored router_settings row that holds a non-JSON string
fb5bad80ef fix(fallback): keep the config-owned 400 for an unset env reference and replace a non-object stored row
d85848667a test(fallback): key the refused-DEL Redis double by cache key
1341a05781 test(fallback): run the real config reload in the fallback write tests
Compare 35 commits »
scriptoriumadmin synced commits to refs/pull/49000/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +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 120 commits »
scriptoriumadmin synced commits to refs/pull/49001/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
474e60cdc5 fix(gateway): list the browser-picked team first so an older replica mid-deploy issues it
d790d05eea Merge remote-tracking branch 'origin/main' into litellm_gateway_team_picker
bad98c4b02 fix(responses): call the renamed drops_params helper on the compact path (#49030)
b7da9a2755 fix(credentials): keep the stored secret when PATCH echoes its masked read-back (#48950)
a66dc50efb test(json_fragment_accumulator): assert peak allocation instead of a drain timing ratio (#43370)
Compare 27 commits »
scriptoriumadmin synced commits to refs/pull/49002/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:21 +00:00
18c8e7e00d fix(noma): keep masked choices when a later choice's scan fails open on a stream
b477ceb6a6 Merge remote-tracking branch 'origin/main' into HEAD
92501255a5 fix(noma): scan each choice of a multi-choice reply on its own
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)
Compare 103 commits »
scriptoriumadmin synced commits to refs/pull/48951/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
4613c265fa fix(guardrails): name failed handler packages in the skip warning and drop the wrong remedy
6bab3b9fc1 fix(guardrails): keep rejecting during_call requests whose call type is outside CallTypes
bf52898fec fix(guardrails): retry a handler package caught mid-import, skip unscannable during_call call types, and warn once per call type
Compare 3 commits »
scriptoriumadmin synced commits to refs/pull/48953/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
d2b17a9d26 fix(cost): keep the upstream's usage.cost beside litellm's bill and stamp a zero operator price on the stream frame
84042736c3 refactor(cost): name the providers billed from their own usage fields for what they are
7520be3585 fix(cost): read the stored breakdown total through the logging object's typed field
9a1e0f868d fix(cost): keep the token breakdown when a header reported cost repeats an already priced bill
b324599f0d fix(cost): mark usage.cost litellm wrote as its own bill and keep a breakdown for a reported cost
Compare 57 commits »
scriptoriumadmin synced commits to refs/pull/48956/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
a624324220 refactor(redis-store): move response polling behind a store
6958731dd4 refactor(redis-transport): read the MCP single-use marker through RedisTransport
8abb1c97aa refactor(redis-store): add the store layer and its rules
e969bfcc9e refactor(redis-transport): add RedisTransport with a redis-py backend
23ad8870b4 fix(token_counter): price PDF pages for OpenAI and Azure models the way they bill (#47554)
Compare 129 commits »
scriptoriumadmin synced commits to refs/pull/48956/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
19e538ab11 fix(cost-map): set together_ai Qwen3.7-Max back to the published price (#49125)
Compare 139 commits »
scriptoriumadmin synced commits to refs/pull/48951/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
b93d26bc85 fix(responses): drop a malformed prompt_cache_breakpoint under drop_params on the direct /v1/responses path (#45330)
310c96162b fix(anthropic): drop the non-spec custom object from /v1/messages tool definitions (#48893)
42d2909210 test(integration): scope the signoz, otel conversation id, and series cap proxy fixtures to their module (#48965)
032342d2b7 fix(responses): resume background response streams with stream and starting_after (#48819)
Compare 23 commits »
scriptoriumadmin synced commits to refs/pull/48958/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
dfe33af19d refactor(redis): make the helpers the transport imports public
a6202af364 refactor(redis): plain-method transport, store layer and response polling store
d04bf18333 Merge branch 'main' into litellm_redis_transport_base_48956
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)
Compare 148 commits »
scriptoriumadmin synced commits to refs/pull/48961/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
c8dd84fa4a ci(codecov): stop carrying forward the roi-postgres and redis-compat flags
18714c523b chore: merge main into litellm_migration_dry_run_cli
e8f0735d8a feat(proxy): let a Claude Code gateway user choose the session team (#49001)
c489aa7117 feat(proxy)!: add suppress_startup_output to turn off startup prints (#47708)
bee9f679dc fix(github_copilot): treat a malformed api-key.json like a missing one (#44723)
Compare 58 commits »
scriptoriumadmin synced commits to refs/pull/48962/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
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)
ffcc4f7a70 fix(otel)!: print OTel v2 spans to stdout only when the operator asks (#48723)
Compare 72 commits »
scriptoriumadmin synced commits to refs/pull/48963/merge 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)
Compare 92 commits »
scriptoriumadmin synced commits to refs/pull/48965/head at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
d84fc18a96 docs(tests): say how the harness groups proxy fixtures in the integration AGENTS.md rule
scriptoriumadmin synced commits to refs/pull/48958/merge at scriptoriumadmin/litellm from mirror 2026-10-30 06:49:20 +00:00
dbcacc7ab7 fix(health): probe only models a partial wildcard serves (#49060)
dfe33af19d refactor(redis): make the helpers the transport imports public
f32ac94ad1 fix(openai): keep the upstream error body on e.response for OpenAI and Azure errors (#49079)
a6202af364 refactor(redis): plain-method transport, store layer and response polling store
Compare 150 commits »