Yuneng Jiang
1af9c229fa
ci(e2e): leave the managed-files opt-in file to its own lane instead of failing on an empty collection
2026-09-02 17:29:56 -07:00
Mateo Wang
e1a7af7e58
Merge pull request #39442 from BerriAI/litellm_e2e_ui_password_policy
...
test(e2e/ui): give the seeded users passwords that pass the default password policy
2026-09-02 17:29:54 -07:00
yassin
de643c028f
style: format handler after merge
...
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-03 00:25:50 +00:00
yassin
61e2e3e646
Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_fix_agent_mcp_grants
...
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-03 00:25:04 +00:00
yassin
6d5a3ab42c
merge: litellm_internal_staging into litellm_headroom_ccr_streaming_responses
...
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-03 00:24:17 +00:00
Emerson Gomes
cab3801f23
fix(vertex-ai): simplify Lyria provider typing
2026-09-02 19:24:07 -05:00
Emerson Gomes
c784e604ac
test(vertex-ai): drop Lyria auth patches from transform tests
...
Subclass the Lyria transformer to stub token minting, and mark the remaining litellm.speech patches so TQ008 stays within budget.
2026-09-02 19:24:07 -05:00
Emerson Gomes
e18df8f09e
fix(vertex-ai): fall back to bundled Lyria costs
...
Prefer runtime model_cost when both numeric fields are present, then bundled Lyria metadata so stale maps still bill 0.002 * 30
2026-09-02 19:24:07 -05:00
Emerson Gomes
abb655daa8
fix(vertex-ai): encode Lyria predict URL path segments
...
Percent-encode project, location, and model as single path segments. Lyria 3 speech builds the interactions URL through staging's minter with the already resolved project
2026-09-02 19:24:07 -05:00
Emerson Gomes
6ec53f2846
style(vertex-ai): satisfy Lyria quality gates
2026-09-02 19:23:29 -05:00
yujonglee
1e6a4d98a4
Merge pull request #38936 from BerriAI/litellm_fix_vector_store_request_embedding_resolution
...
fix(vector-store): resolve embedding credentials per request
2026-09-02 17:22:56 -07:00
Emerson Gomes
bd5123564c
fix(vertex-ai): classify Lyria model metadata
2026-09-02 19:22:42 -05:00
Emerson Gomes
e9e2fbb438
style(vertex-ai): modernize Lyria tests
2026-09-02 19:22:42 -05:00
Emerson Gomes
f18cb0cdb4
fix(vertex): make Lyria routing and billing data-driven
2026-09-02 19:22:42 -05:00
Emerson Gomes
b96844dd0c
feat(vertex): expose Lyria through audio speech
2026-09-02 19:22:15 -05:00
Emerson Gomes
e00fe023a9
test(models): validate Lyria audio metadata
2026-09-02 19:19:53 -05:00
Emerson Gomes
514e9a1ee6
fix(vertex): address lyria review feedback
2026-09-02 19:19:53 -05:00
Emerson Gomes
3ead9d1688
feat(vertex): add Lyria model support
2026-09-02 19:19:52 -05:00
Mateo Wang
708c396b90
Merge pull request #39366 from BerriAI/litellm_responses_guardrail_namespace_tools
...
fix(responses): keep namespace tools intact when a guardrail returns them unchanged
2026-09-02 17:19:21 -07:00
mateo-berri
c4ca4268a2
Merge branch 'litellm_internal_staging' of https://github.com/BerriAI/litellm into litellm_fix_mcp_test_connection_oauth_bearer
...
# Conflicts:
# litellm/proxy/_experimental/mcp_server/rest_endpoints.py
2026-09-02 17:16:33 -07:00
Yuneng Jiang
1c4e46f17e
ci(e2e): reload the stack config every 7s so the harness propagation budget holds, and only mask credential-named values
2026-09-02 17:15:36 -07:00
mateo-berri
095030ba96
chore: merge litellm_internal_staging into litellm_fix_invalid_index_after_migration_deadlock
2026-09-02 17:09:30 -07:00
mateo-berri
f7ef2899ec
chore: merge litellm_internal_staging into litellm_fix_agent_mcp_grants
2026-09-02 17:09:01 -07:00
mateo-berri
62badd58fb
merge: origin/litellm_internal_staging into litellm_lite_login_prefill_code
2026-09-02 17:06:35 -07:00
mateo-berri
2842e90836
Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_responses_guardrail_namespace_tools
...
# Conflicts:
# type-discipline-budget.json
2026-09-02 17:06:33 -07:00
Mateo Wang
8c58b93572
Merge pull request #39239 from BerriAI/litellm_lit_6342_claude_subagent_router
...
fix(router): route Claude Code subagents through session router
2026-09-02 17:05:55 -07:00
mateo-berri
88c34eed56
Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_bedrock_bearer_skip_sigv4_chain
2026-09-02 17:02:28 -07:00
mateo-berri
e641864e6f
test(e2e/ui): give the seeded users passwords that pass the default password policy
...
The default password policy from #39381 (12+ chars with upper, lower, number, and special) makes globalSetup's POST /user/update with password "test" fail with a 400, so every role login in the UI e2e suite has been failing since that merge. Seed the roles, the noteam@test.local login, and the second-admin spec with policy-compliant passwords and update the scrypt hash in seed.sql to match.
2026-09-02 16:58:53 -07:00
devin-ai-integration[bot]
b0fe71010b
fix(ollama_chat): stamp finish_reason tool_calls when tool calls streamed before the done chunk ( #39010 )
...
* fix(ollama_chat): stamp finish_reason tool_calls when tool calls streamed before the done chunk
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* fix(ollama_chat): trim finish_reason override comment
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: mubashir1osmani <mubashir.osmani777@gmail.com>
2026-09-02 16:56:35 -07:00
Mateo Wang
d3929048f1
Merge pull request #39187 from BerriAI/litellm_fix_v2_resolver_migration_deadlock
...
fix: recover the v2 migration resolver from concurrent migrate deploy deadlocks
2026-09-02 16:54:03 -07:00
mateo-berri
293fa26e6c
merge: origin/litellm_internal_staging into litellm_lite_login_prefill_code
2026-09-02 16:53:06 -07:00
mateo-berri
1df402b80d
fix(vector-store): carry request metadata into the Router executor built from the router kwarg
2026-09-02 16:53:05 -07:00
tin-berri
632898b2a6
feat(router): add a hybrid classifier that defers near tier boundaries ( #39403 )
2026-09-02 23:51:43 +00:00
Devin AI
306427f5e4
test(cli): mock the HTTP boundary with responses instead of patching HTTPClient
...
Co-Authored-By: Ishaan Jaffer <155045088+ishaan-berri@users.noreply.github.com>
2026-09-02 23:50:11 +00:00
Mateo Wang
95b511bc19
Merge pull request #39362 from BerriAI/litellm_lit5443_mantle_chat_aws_creds
...
fix(bedrock_mantle): carry per-request AWS credentials into chat completions SigV4 signing
2026-09-02 16:48:16 -07:00
Mateo Wang
4ffe536a69
Merge pull request #39355 from BerriAI/litellm_fix_messages_passthrough_cache_control_ttl
...
fix(messages): drop cache_control ttl on non-Anthropic /v1/messages passthrough
2026-09-02 16:47:26 -07:00
Mateo Wang
cd9ed8bad5
Merge pull request #39363 from BerriAI/litellm_hosted_vllm_rerank_truncate_params
...
fix(hosted_vllm): forward truncate_prompt_tokens on rerank requests
2026-09-02 16:47:20 -07:00
Mateo Wang
c1a26f36ee
Merge pull request #38791 from BerriAI/litellm_fix_mcp_oauth_tool_fetch_auth
...
fix(mcp): cap tools preview and test-connection at the listing timeout and name the unreachable upstream
2026-09-02 16:47:10 -07:00
Mateo Wang
c9562e1dd9
Merge pull request #39091 from BerriAI/litellm_techdebt_20260901
...
chore(techdebt): clear fresh debt from the 2026-08-31 and 2026-09-01 windows
2026-09-02 16:46:52 -07:00
Mateo Wang
ff71808671
Merge pull request #35967 from BerriAI/litellm_bedrock_strip_client_metadata
...
fix(bedrock): strip client_metadata from converse additionalModelRequestFields
2026-09-02 16:46:48 -07:00
Mateo Wang
4286be8d5b
Merge pull request #39364 from BerriAI/litellm_fix_bedrock_mantle_messages_env_api_base
...
fix(bedrock): honor BEDROCK_MANTLE_API_BASE on bedrock/mantle messages and chat URLs
2026-09-02 16:46:44 -07:00
mateo-berri
95da998779
fix(xai): merge litellm_internal_staging and keep the stream builder from short-circuiting xAI's reported cost
2026-09-02 16:46:35 -07:00
mateo-berri
3f9e44f839
Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_responses_guardrail_namespace_tools
...
# Conflicts:
# type-discipline-budget.json
2026-09-02 16:45:49 -07:00
mateo-berri
b2ed6eaa05
chore(lint): ratchet down Any and strict-typing budgets
2026-09-02 23:44:43 +00:00
Devin AI
bc2640ee0e
fix(cli): freeze collections in debug report builder to satisfy LIT002
...
Co-Authored-By: Ishaan Jaffer <155045088+ishaan-berri@users.noreply.github.com>
2026-09-02 23:44:20 +00:00
Yassin Kortam
c16c2cd6ee
fix(proxy): mark session/SSO/SAML cookies Secure behind a TLS-terminating reverse proxy ( #39391 )
...
* fix(proxy): mark session/SSO/SAML cookies Secure behind a TLS-terminating reverse proxy
litellm only sees a plain-HTTP hop when TLS terminates at a reverse proxy,
so cookie Secure attributes previously derived from (or defaulted without
regard to) the literal request scheme could be dropped in production. The
token session cookie set by every login path never carried Secure/HttpOnly/
SameSite at all.
Adds IPAddressUtils.is_request_https, a single trust-aware resolver used by
every cookie-setting call site: PROXY_BASE_URL, then X-Forwarded-Proto only
from a configured trusted proxy (general_settings.use_x_forwarded_for +
mcp_trusted_proxy_ranges), then the literal scheme. An unconfigured or
untrusted caller cannot spoof the header to force Secure on.
Resolves LIT-6748
* fix(proxy): make the shared session-cookie helper public, type new test helpers
set_session_token_cookie is imported across modules (ui_sso.py ->
proxy_server.py), so the leading underscore was misleading and breached
basedpyright's reportPrivateUsage budget with zero headroom. Also adds
missing parameter/return type annotations to the new test helper functions
per repo convention.
2026-09-02 16:42:29 -07:00
Devin AI
e8745e9eb3
feat(cli): add lite debug claude session report and /debug-lite slash command
...
Co-Authored-By: Ishaan Jaffer <155045088+ishaan-berri@users.noreply.github.com>
2026-09-02 23:39:34 +00:00
mateo-berri
4ebac321a1
merge: origin/litellm_internal_staging into litellm_lite_login_prefill_code
2026-09-02 16:38:30 -07:00
mateo-berri
c6b48af0d7
chore: merge litellm_internal_staging into litellm_azure_ai_grok_4_6_cost_map
2026-09-02 16:38:16 -07:00
Mateo Wang
22cc97fe0a
Merge pull request #39159 from BerriAI/litellm_bedrock_converse_legacy_thinking_adaptive
...
fix(anthropic): upgrade legacy thinking to adaptive on adaptive-only Claude models for chat, Bedrock Converse, Invoke, Vertex AI, and Databricks
2026-09-02 16:35:03 -07:00