Commit graph

190 commits

Author SHA1 Message Date
Yuneng Jiang
ea8b4e04bc
bump: version 1.103.10 2026-10-27 10:45:38 -07:00
Yuneng Jiang
91af72497a
bump: version 1.103.9 2026-10-24 22:40:51 -07:00
Yuneng Jiang
a45dc7ae02
chore(deps): bump mlflow, pypdf and setuptools
Redoes #48110 on this line. The lock moves mlflow, mlflow-skinny and mlflow-tracing to 3.17.2, pypdf to 6.21.2 and setuptools to 84.1.0 inside their existing ranges. mlflow 3.17.2 and pypdf 6.21.2 are still inside the 3-day exclude-newer window, so they get their own exclude-newer-package cutoffs, matching main. The lock was regenerated with uv 0.11.7
2026-10-23 15:36:53 -07:00
Yuneng Jiang
99e5c75a07
chore(deps): bump OpenTelemetry, logfire, pypdf, GitPython, graphql-core, Brotli and Pillow
Moves the OpenTelemetry API, SDK and OTLP exporter pins to 1.45.1 and the FastAPI instrumentation to 0.66b1 in every group, logfire to 5.2.0, and splits Pillow so Python 3.11 and newer get 13.0.0 while 3.10 stays on 12.3.0, matching main

traceloop-sdk goes from 0.33.12 to 0.34.0 in the ci group, the version main already uses. Its 0.33.12 instrumentations pin opentelemetry-semantic-conventions below 0.50, which cannot resolve next to the 0.66b1 that OpenTelemetry 1.45.1 and logfire 5.2.0 need

The lock is re-derived on this line with uv 0.11.7. GitPython goes to 3.2.1, graphql-core to 3.2.12, Brotli to 1.2.1 and pypdf to 6.21.1 inside their existing ranges, and the OpenTelemetry 1.45 line pulls in opentelemetry-exporter-http-transport and opentelemetry-exporter-otlp-common. Apart from those, only OpenTelemetry packages and the traceloop instrumentations move

Brotli 1.2.1 is still inside the 3-day release window, so it gets its own exclude-newer-package cutoff
2026-10-23 15:08:56 -07:00
Yuneng Jiang
bb3a966291
bump: version 1.103.8 2026-10-23 12:04:07 -07:00
shrey-berri
7abddba159
fix(security): update bundled CA roots and preserve Prisma image compatibility (#47969)
* fix(security): bump grpcio and boto3 so their bundled CA files drop the compromised eMudhra roots

grpc ignores SSL_CERT_FILE and verifies every channel against its own bundled roots.pem. In 1.78.0 that file still trusts emSign ECC Root CA - G3 and AAA Certificate Services, so Vertex AI, Google KMS, Chirp STT and OTLP gRPC exporters (Arize) accept all 14 advisory chains. 1.84.1 is the first release whose roots.pem drops both roots.

botocore uses certifi when it is installed and falls back to its bundled cacert.pem otherwise. Through 1.43.116 that file still trusts AAA Certificate Services. Requiring boto3 1.43.117 pulls in botocore 1.43.117, the first release whose cacert.pem rejects all 14 advisory chains, so the fallback stays safe if certifi is ever absent

* fix(docker): provide OpenSSL 3 when generating Prisma engines

(cherry picked from commit 52166b51a1)
2026-10-23 11:58:21 -07:00
ryan-crabbe-berri
1ca58f46ad
fix(security): stop trusting the compromised eMudhra root CA (#47670)
Update certifi, Rust trust roots, and the Docker CA bundle to remove emSign ECC Root CA - G3

Require the fixed certifi release in litellm-core and retain libssl3 in Docker runtimes for Prisma compatibility

Co-authored-by: shin-berri <shin-laptop@berri.ai>
(cherry picked from commit f2118fc767)
2026-10-23 11:58:09 -07:00
Yuneng Jiang
d7b606ac91
Merge stable/1.103.x (#47743, #47763) into litellm_backport_p0_batch_translation_cost_stable_1_103_x
# Conflicts:
#	litellm/model_prices_and_context_window_backup.json
#	litellm/proxy/hooks/proxy_track_cost_callback.py
#	litellm/responses/litellm_completion_transformation/streaming_iterator.py
#	model_prices_and_context_window.json
#	tests/test_litellm/proxy/hooks/test_proxy_track_cost_callback.py
#	tests/test_litellm/test_utils.py
#	uv.lock
2026-10-21 00:55:49 -07:00
devin-ai-integration[bot]
a29a29a7c0 bump: version 1.103.7 2026-10-21 03:37:25 +00:00
devin-ai-integration[bot]
de59732383 chore(deps): bump aiohttp to 3.14.4 in uv.lock for GHSA-2g87-pp6c-29x5, GHSA-5wr8-gcqf-gqf3 and GHSA-494j-54xm-rwp3 2026-10-21 03:37:25 +00:00
Mrinal Chanshetty
d898de4253 bump: version 1.103.7 2026-10-20 18:20:54 -07:00
Mrinal Chanshetty
81b67d70c1 chore(deps): bump aiohttp to 3.14.5 and claude-agent-sdk to 0.2.165
Matches main's resolved aiohttp and its claude-agent-sdk pin (==0.2.165, dev group). Lock moved only those two packages.
2026-10-20 18:20:30 -07:00
Mrinal Chanshetty
03fdb8c555 chore: bump litellm-enterprise 0.1.69.post1 -> 0.1.69.post2 2026-10-20 17:35:56 -07:00
Mrinal Chanshetty
4a49f841a8 chore(deps): bump aiohttp to 3.14.4 2026-10-20 17:35:56 -07:00
Yuneng Jiang
fe02b14e96
chore: bump litellm 1.103.5 -> 1.103.6
litellm 1.103.5 already shipped, so the next release off this line is 1.103.6
2026-10-20 01:06:21 -07:00
Mrinal Chanshetty
6ed7a3d042 bump: version 1.103.5 2026-10-16 13:41:01 -05:00
Yuneng Jiang
0e6c47f8d1
chore: refresh uv.lock for 1.103.4 2026-10-05 18:54:46 -07:00
Yuneng Jiang
eb91e815c0
chore(deps): bump werkzeug to 3.1.9 2026-10-05 18:51:41 -07:00
Yuneng Jiang
9bfde413b3
chore(deps): bump multidict to 6.9.1 2026-10-05 18:51:40 -07:00
Yuneng Jiang
1f388e5221
chore(deps): bump mako to 1.4.2 2026-10-05 18:51:40 -07:00
Yuneng Jiang
0cc25f2f18
chore(deps): bump langgraph-sdk to 0.4.4 2026-10-05 18:51:39 -07:00
Yuneng Jiang
6db4026e27
chore(deps): bump oauthlib to 4.0.0 2026-10-05 18:51:39 -07:00
Yuneng Jiang
41017f478d
chore(deps): bump fsspec to 2026.6.0 2026-10-05 18:51:38 -07:00
yuneng
008bacc53f chore(deps): bump pyjwt, pypdf, tornado, urllib3 and gitpython in uv.lock for advisories
Lock-only bumps inside the existing pyproject ranges, each already at or below the version
main resolves: pyjwt 2.13.0 -> 2.15.0, pypdf 6.16.2 -> 6.19.0, tornado 6.5.8 -> 6.5.9,
urllib3 2.7.0 -> 2.8.0, gitpython 3.1.61 -> 3.1.62
2026-10-03 07:12:16 +00:00
Yuneng Jiang
21995f87a4
chore(release): bump litellm 1.103.2 -> 1.103.3 for stable/1.103.x 2026-10-02 16:58:30 -07:00
yuneng
00b77ec8b5 chore(release): bump litellm-proxy-extras 0.4.100 -> 0.4.100.post1 for stable/1.103.x 2026-10-02 19:21:25 +00:00
mateo-berri
fe872527f1 chore(release): bump litellm-enterprise 0.1.69 -> 0.1.69.post1 for stable/1.103.x 2026-09-30 15:02:08 -07:00
mateo-berri
460d51fd85 bump: version 1.103.2 2026-09-30 12:03:00 -07:00
Yuneng Jiang
bf02f06913
bump: litellm 1.103.0 -> 1.103.1 2026-09-28 15:07:12 -07:00
Yuneng Jiang
8767f12794
bump: litellm-enterprise 0.1.68 -> 0.1.69, litellm-proxy-extras 0.4.99 -> 0.4.100 2026-09-19 14:27:21 -07:00
Joshua Valluru
f5ab563499 fix(mcp): preserve session expiry signals and scope dependency CI 2026-09-18 22:52:10 -07:00
joshua
7410d00d2e merge(main): resolve mcp server.py import conflict and relock
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-19 00:08:33 +00:00
mateo-berri
f8f165d416 Merge remote-tracking branch 'origin/main' into litellm_vertex_chirp3_streaming_stt
# Conflicts:
#	uv.lock
2026-09-18 15:38:33 -07:00
mateo-berri
7f9db61528 fix(vertex_ai): carry turns across stream rotation and route by model info
Rotating the Speech-to-Text stream at 240 s no longer ends the active turn:
the turn and its billed seconds continue on the new stream, forced at 280 s.
Bound the request and event queues (64 and 256) so a slow peer applies
backpressure instead of growing memory. Route a model to the Chirp realtime
path from its cost-map entry (mode audio_transcription plus /v1/realtime)
instead of a hardcoded name. Return on every branch of the recv and
transform helpers (CodeQL mixed returns), have the shared protocol helper take
the provider's error class so the Meta tests assert MuseProtocolError again,
and pin google-cloud-speech in the ci group so unit shards import it.
2026-09-18 15:35:59 -07:00
joshua
4bc3f1d0fc build(deps): migrate MCP integration to MCP SDK 2.2.0
Replace the bespoke dependency-install CI gate with a real migration:
require mcp>=2.2.0,<3 alongside httpx2>=2.5.0,<3 and pydantic>=2.12.0,<3
in the proxy and mcp extras, drop langchain-mcp-adapters (pins mcp<2)
from the dev group, and remove the dependency-install workflow and
tests/mcp_dependency_tests that only exercised the old pins.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-18 22:12:40 +00:00
dependabot[bot]
639c71e5bb
chore(deps): bump anyio from 4.13.0 to 4.14.2
Bumps [anyio](https://github.com/agronholm/anyio) from 4.13.0 to 4.14.2.
- [Release notes](https://github.com/agronholm/anyio/releases)
- [Commits](https://github.com/agronholm/anyio/compare/4.13.0...4.14.2)

---
updated-dependencies:
- dependency-name: anyio
  dependency-version: 4.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-18 18:09:20 +00:00
mateo-berri
b506305feb Merge remote-tracking branch 'origin/main' into litellm_vertex_chirp3_streaming_stt
# Conflicts:
#	uv.lock
2026-09-17 18:21:05 -07:00
mateo-berri
e82d15a3aa feat(vertex_ai): stream Chirp speech-to-text over /v1/realtime
Bridge OpenAI Realtime transcription sessions on vertex_ai/chirp_* models to
Google Speech-to-Text v2 StreamingRecognize over gRPC, so partial and final
transcripts stream back while audio is still being sent. Interim results become
delta events, finals become completed events carrying billed seconds, the gRPC
stream rotates at 240 s under Google's five-minute cap with billed time chained
across rotations, and audio is split into 25 KB requests.

The OpenAI transcription protocol helpers move into a shared module that Meta
Muse now uses too, google-cloud-speech ships behind a new stt-vertex-chirp extra
bundled into the proxy runtime, and the cost map lists /v1/realtime for chirp_3.
2026-09-17 17:57:40 -07:00
Joshua Valluru
eebc76cf2c fix(deps): correct minimum versions for supported Python releases 2026-09-17 17:03:19 -07:00
kerry
76ae1bfa2f build(deps): bump soupsieve to 2.9.2 to clear the osv-scan advisories
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-17 23:56:05 +00:00
yassin
a56390ed09 Merge remote-tracking branch 'origin/main' into litellm_bedrock_realtime_sdk_0_11
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

# Conflicts:
#	uv.lock
2026-09-17 20:32:59 +00:00
Yuneng Jiang
139c71f031
bump: litellm-proxy-extras 0.4.98 -> 0.4.99 2026-09-17 13:08:43 -07:00
yassin
0259e8c7d5 fix(bedrock): support aws-sdk-bedrock-runtime 0.10 and 0.11 in the realtime handler
The bedrock-realtime extra pinned aws-sdk-bedrock-runtime 0.7.x, whose Config and BedrockRuntimeClient surface is gone in 0.11. The handler now resolves AsyncBedrockRuntimeConfig, builds AsyncBedrockRuntimeClient with the awscrt duplex transport, closes the client when the session ends, and tells an absent SDK apart from an installed but unsupported version. Moves the pin to >=0.10.0,<0.12.0 with the awscrt extra

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-17 01:40:52 +00:00
Yassin Kortam
8491d01668
Merge pull request #41268 from BerriAI/litellm_outbound_http2_opt_in
feat(http): opt-in outbound HTTP/2 for httpx clients
2026-09-16 10:05:37 -07:00
Yuneng Jiang
ad74c3ede7
bump: litellm-enterprise 0.1.67 -> 0.1.68, litellm-proxy-extras 0.4.97 -> 0.4.98, litellm 1.102.0 -> 1.103.0 2026-09-15 15:48:54 -07:00
Devin AI
a426df108a feat(http): opt-in outbound HTTP/2 for httpx clients
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-15 17:54:03 +00:00
Yujong Lee
ce7c4433ee build(rust-bridge): add typed _native stub and validate it with mypy.stubtest
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-15 03:54:16 +00:00
Yuneng Jiang
147eb23aab
bump: litellm-enterprise 0.1.66 -> 0.1.67, litellm-proxy-extras 0.4.96 -> 0.4.97 2026-09-12 14:40:01 -07:00
tin-berri
2083e2a21f
feat(cli): configure Claude Code and Codex with a gateway key (#40829) 2026-09-12 09:59:13 -07:00
Kerry Lu
1699f2d6dc Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_e2e_redis_timeout
# Conflicts:
#	uv.lock
2026-09-11 11:38:22 -07:00