git: 5929ae676bb4 - main - misc/py-litellm: Update to 1.101.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 16 Sep 2026 04:43:26 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5929ae676bb414ba9e5a3ed58aad8297184f8b3c
commit 5929ae676bb414ba9e5a3ed58aad8297184f8b3c
Author: Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-09-16 04:42:18 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-09-16 04:43:19 +0000
misc/py-litellm: Update to 1.101.0
Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.101.0
Reported by: portscout
---
misc/py-litellm/Makefile | 11 +++---
misc/py-litellm/Makefile.crates | 26 +++++++++++---
misc/py-litellm/distinfo | 58 +++++++++++++++++++++++-------
misc/py-litellm/files/patch-pyproject.toml | 8 ++---
4 files changed, 76 insertions(+), 27 deletions(-)
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 6e72acd188cd..121da90ebc25 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.100.1
+DISTVERSION= 1.101.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/BerriAI/litellm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.9.4:devel/py-maturin@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.15.0:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastuuid>=0.14.0<1.0:devel/py-fastuuid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.28.0<1.0:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openai>=2.20.0<4.0.0:misc/py-openai@${PY_FLAVOR} \
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastuuid>=0.14.0<1.0:devel/py-fastuuid@${PY_
${PYTHON_PKGNAMEPREFIX}tokenizers>=0.21.0<1.0:textproc/py-tokenizers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.0.0<9.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4.0:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.14.1<4.0:www/py-aiohttp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.14.2<4.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.10.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.14.1<3.0:devel/py-pydantic-settings@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<5.0:devel/py-jsonschema@${PY_FLAVOR} \
@@ -56,7 +56,7 @@ PROXY_RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0<27.0:www/py-gunicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.33.0<1.0:www/py-uvicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}granian>=2.7.4<3.0:www/py-granian@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uvloop>=0.21.0<1.0:devel/py-uvloop@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvloop>=0.22.1<1.0:devel/py-uvloop@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fastapi>=0.136.3<1.0:www/py-fastapi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}starlette>=1.0.1<2.0:www/py-starlette@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}backoff>=2.2.1<3.0:devel/py-backoff@${PY_FLAVOR} \
@@ -74,7 +74,7 @@ PROXY_RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}azure-identity>=1.25.2<2.0:devel/py-azure-identity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=12.28.0<13.0:devel/py-azure-storage-blob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mcp>=1.28.1<3.0:misc/py-mcp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}litellm-proxy-extras>=0.4.91:misc/py-litellm-proxy-extras@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}litellm-proxy-extras>=0.4.94:misc/py-litellm-proxy-extras@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.9.4<16.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}polars>=1.38.1<2.0:misc/py-polars@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}soundfile>=0.12.1<1.0:audio/py-SoundFile@${PY_FLAVOR} \
@@ -82,6 +82,7 @@ PROXY_RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}requests>=2.32.0<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keyring>=25.6.0,1<26.0,1:security/py-keyring@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prisma>=0.11.0<1.0:databases/py-prisma@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2<4.0:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-keyvault-secrets>=4.10.0<5.0:security/py-azure-keyvault-secrets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-cloud-kms>=2.24.2<4.0:security/py-google-cloud-kms@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-cloud-iam>=2.19.1<3.0:devel/py-google-cloud-iam@${PY_FLAVOR} \
diff --git a/misc/py-litellm/Makefile.crates b/misc/py-litellm/Makefile.crates
index 41e0ee0131dd..a14cea66d01f 100644
--- a/misc/py-litellm/Makefile.crates
+++ b/misc/py-litellm/Makefile.crates
@@ -83,10 +83,12 @@ CARGO_CRATES= aho-corasick-1.1.5 \
futures-macro-0.3.33 \
futures-sink-0.3.33 \
futures-task-0.3.33 \
+ futures-timer-3.0.4 \
futures-util-0.3.33 \
generic-array-0.14.7 \
getrandom-0.2.17 \
getrandom-0.4.3 \
+ glob-0.3.4 \
h2-0.3.27 \
h2-0.4.15 \
half-2.7.1 \
@@ -122,6 +124,7 @@ CARGO_CRATES= aho-corasick-1.1.5 \
itoa-1.0.18 \
jobserver-0.1.35 \
js-sys-0.3.103 \
+ lazy_static-1.5.0 \
libc-0.2.186 \
litemap-0.8.2 \
log-0.4.33 \
@@ -129,6 +132,7 @@ CARGO_CRATES= aho-corasick-1.1.5 \
matchit-0.7.3 \
memchr-2.8.3 \
mime-0.3.17 \
+ mime_guess-2.0.5 \
mio-1.2.2 \
num-conv-0.2.2 \
num-integer-0.1.46 \
@@ -149,13 +153,14 @@ CARGO_CRATES= aho-corasick-1.1.5 \
potential_utf-0.1.5 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
+ proc-macro-crate-3.5.0 \
proc-macro2-1.0.107 \
- pyo3-0.29.0 \
+ pyo3-0.29.2 \
pyo3-async-runtimes-0.29.0 \
- pyo3-build-config-0.29.0 \
- pyo3-ffi-0.29.0 \
- pyo3-macros-0.29.0 \
- pyo3-macros-backend-0.29.0 \
+ pyo3-build-config-0.29.2 \
+ pyo3-ffi-0.29.2 \
+ pyo3-macros-0.29.2 \
+ pyo3-macros-backend-0.29.2 \
pythonize-0.29.0 \
quinn-0.11.11 \
quinn-proto-0.11.16 \
@@ -174,8 +179,11 @@ CARGO_CRATES= aho-corasick-1.1.5 \
regex-automata-0.4.18 \
regex-lite-0.1.9 \
regex-syntax-0.8.11 \
+ relative-path-1.9.3 \
reqwest-0.12.28 \
ring-0.17.14 \
+ rstest-0.26.1 \
+ rstest_macros-0.26.1 \
rustc-hash-2.1.3 \
rustc_version-0.4.1 \
rustls-0.21.12 \
@@ -201,6 +209,7 @@ CARGO_CRATES= aho-corasick-1.1.5 \
sha1-0.10.7 \
sha2-0.10.9 \
sha2-0.11.0 \
+ sharded-slab-0.1.7 \
shlex-2.0.1 \
slab-0.4.12 \
smallvec-1.15.2 \
@@ -217,6 +226,7 @@ CARGO_CRATES= aho-corasick-1.1.5 \
thiserror-2.0.19 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.19 \
+ thread_local-1.1.10 \
time-0.3.53 \
time-core-0.1.9 \
time-macros-0.2.31 \
@@ -230,6 +240,9 @@ CARGO_CRATES= aho-corasick-1.1.5 \
tokio-rustls-0.26.4 \
tokio-tungstenite-0.24.0 \
tokio-util-0.7.18 \
+ toml_datetime-1.1.1+spec-1.1.0 \
+ toml_edit-0.25.13+spec-1.1.0 \
+ toml_parser-1.1.3+spec-1.1.0 \
tower-0.5.3 \
tower-http-0.6.11 \
tower-layer-0.3.3 \
@@ -237,9 +250,11 @@ CARGO_CRATES= aho-corasick-1.1.5 \
tracing-0.1.44 \
tracing-attributes-0.1.31 \
tracing-core-0.1.36 \
+ tracing-subscriber-0.3.23 \
try-lock-0.2.5 \
tungstenite-0.24.0 \
typenum-1.20.1 \
+ unicase-2.9.0 \
unicode-ident-1.0.24 \
untrusted-0.9.0 \
url-2.5.8 \
@@ -277,6 +292,7 @@ CARGO_CRATES= aho-corasick-1.1.5 \
windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.52.6 \
+ winnow-1.0.4 \
writeable-0.6.3 \
xmlparser-0.13.6 \
yoke-0.8.3 \
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index c0e5589d6f19..725a59cc79eb 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1789021981
-SHA256 (litellm-1.100.1.tar.gz) = d24b5fbdeb1f0b5c0a6f7f0caf7b6aa79b69c704b90daca57e3ce7d50a9d6bf4
-SIZE (litellm-1.100.1.tar.gz) = 17330008
+TIMESTAMP = 1789457101
+SHA256 (litellm-1.101.0.tar.gz) = 734ab2b8cad6a3b582d52d9c9c5fcab759eb382b93935ef808fda0e16d822ac3
+SIZE (litellm-1.101.0.tar.gz) = 17447699
SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
@@ -171,6 +171,8 @@ SHA256 (rust/crates/futures-sink-0.3.33.crate) = e34418ac499d6305c2fb5ad0ed2f6ac
SIZE (rust/crates/futures-sink-0.3.33.crate) = 8108
SHA256 (rust/crates/futures-task-0.3.33.crate) = b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109
SIZE (rust/crates/futures-task-0.3.33.crate) = 11381
+SHA256 (rust/crates/futures-timer-3.0.4.crate) = af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968
+SIZE (rust/crates/futures-timer-3.0.4.crate) = 24860
SHA256 (rust/crates/futures-util-0.3.33.crate) = a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa
SIZE (rust/crates/futures-util-0.3.33.crate) = 169725
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
@@ -179,6 +181,8 @@ SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad
SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
+SHA256 (rust/crates/glob-0.3.4.crate) = e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
+SIZE (rust/crates/glob-0.3.4.crate) = 23511
SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
SIZE (rust/crates/h2-0.3.27.crate) = 169180
SHA256 (rust/crates/h2-0.4.15.crate) = 6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155
@@ -249,6 +253,8 @@ SHA256 (rust/crates/jobserver-0.1.35.crate) = 1c00acbd29eabad4a2392fa0e921c87493
SIZE (rust/crates/jobserver-0.1.35.crate) = 28890
SHA256 (rust/crates/js-sys-0.3.103.crate) = 53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102
SIZE (rust/crates/js-sys-0.3.103.crate) = 108366
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
SIZE (rust/crates/libc-0.2.186.crate) = 821883
SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0
@@ -263,6 +269,8 @@ SHA256 (rust/crates/memchr-2.8.3.crate) = cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4b
SIZE (rust/crates/memchr-2.8.3.crate) = 99165
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
SHA256 (rust/crates/mio-1.2.2.crate) = 30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427
SIZE (rust/crates/mio-1.2.2.crate) = 111363
SHA256 (rust/crates/num-conv-0.2.2.crate) = 521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441
@@ -303,20 +311,22 @@ SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff9416
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro-crate-3.5.0.crate) = e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f
+SIZE (rust/crates/proc-macro-crate-3.5.0.crate) = 12709
SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
-SHA256 (rust/crates/pyo3-0.29.0.crate) = cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c
-SIZE (rust/crates/pyo3-0.29.0.crate) = 1241253
+SHA256 (rust/crates/pyo3-0.29.2.crate) = 4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b
+SIZE (rust/crates/pyo3-0.29.2.crate) = 1255741
SHA256 (rust/crates/pyo3-async-runtimes-0.29.0.crate) = b3ef68daa7316a3fac65e5e18b2203f010346de1c1c53456811a2624673ab046
SIZE (rust/crates/pyo3-async-runtimes-0.29.0.crate) = 51487
-SHA256 (rust/crates/pyo3-build-config-0.29.0.crate) = c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078
-SIZE (rust/crates/pyo3-build-config-0.29.0.crate) = 39616
-SHA256 (rust/crates/pyo3-ffi-0.29.0.crate) = ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b
-SIZE (rust/crates/pyo3-ffi-0.29.0.crate) = 88184
-SHA256 (rust/crates/pyo3-macros-0.29.0.crate) = 9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771
-SIZE (rust/crates/pyo3-macros-0.29.0.crate) = 8915
-SHA256 (rust/crates/pyo3-macros-backend-0.29.0.crate) = 4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362
-SIZE (rust/crates/pyo3-macros-backend-0.29.0.crate) = 91943
+SHA256 (rust/crates/pyo3-build-config-0.29.2.crate) = f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9
+SIZE (rust/crates/pyo3-build-config-0.29.2.crate) = 41104
+SHA256 (rust/crates/pyo3-ffi-0.29.2.crate) = e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327
+SIZE (rust/crates/pyo3-ffi-0.29.2.crate) = 90029
+SHA256 (rust/crates/pyo3-macros-0.29.2.crate) = 73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c
+SIZE (rust/crates/pyo3-macros-0.29.2.crate) = 9044
+SHA256 (rust/crates/pyo3-macros-backend-0.29.2.crate) = 571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952
+SIZE (rust/crates/pyo3-macros-backend-0.29.2.crate) = 93749
SHA256 (rust/crates/pythonize-0.29.0.crate) = 6ec376e1216e0c929a74964ce2020012a1a39f32d80e78aa688721219ea7fb89
SIZE (rust/crates/pythonize-0.29.0.crate) = 23091
SHA256 (rust/crates/quinn-0.11.11.crate) = 0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8
@@ -353,10 +363,16 @@ SHA256 (rust/crates/regex-lite-0.1.9.crate) = cab834c73d247e67f4fae452806d17d3c7
SIZE (rust/crates/regex-lite-0.1.9.crate) = 96166
SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
SIZE (rust/crates/regex-syntax-0.8.11.crate) = 359055
+SHA256 (rust/crates/relative-path-1.9.3.crate) = ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2
+SIZE (rust/crates/relative-path-1.9.3.crate) = 22400
SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147
SIZE (rust/crates/reqwest-0.12.28.crate) = 157031
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rstest-0.26.1.crate) = f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49
+SIZE (rust/crates/rstest-0.26.1.crate) = 56940
+SHA256 (rust/crates/rstest_macros-0.26.1.crate) = 9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0
+SIZE (rust/crates/rstest_macros-0.26.1.crate) = 68256
SHA256 (rust/crates/rustc-hash-2.1.3.crate) = 6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d
SIZE (rust/crates/rustc-hash-2.1.3.crate) = 14811
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
@@ -407,6 +423,8 @@ SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sha2-0.11.0.crate) = 446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4
SIZE (rust/crates/sha2-0.11.0.crate) = 33969
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
SIZE (rust/crates/shlex-2.0.1.crate) = 19332
SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
@@ -439,6 +457,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.19.crate) = 43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd
SIZE (rust/crates/thiserror-impl-2.0.19.crate) = 21408
+SHA256 (rust/crates/thread_local-1.1.10.crate) = 1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070
+SIZE (rust/crates/thread_local-1.1.10.crate) = 16361
SHA256 (rust/crates/time-0.3.53.crate) = 18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50
SIZE (rust/crates/time-0.3.53.crate) = 273450
SHA256 (rust/crates/time-core-0.1.9.crate) = 9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109
@@ -465,6 +485,12 @@ SHA256 (rust/crates/tokio-tungstenite-0.24.0.crate) = edc5f74e248dc973e0dbb7b74c
SIZE (rust/crates/tokio-tungstenite-0.24.0.crate) = 28904
SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7
+SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982
+SHA256 (rust/crates/toml_edit-0.25.13+spec-1.1.0.crate) = 6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b
+SIZE (rust/crates/toml_edit-0.25.13+spec-1.1.0.crate) = 68589
+SHA256 (rust/crates/toml_parser-1.1.3+spec-1.1.0.crate) = 1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56
+SIZE (rust/crates/toml_parser-1.1.3+spec-1.1.0.crate) = 35888
SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4
SIZE (rust/crates/tower-0.5.3.crate) = 110488
SHA256 (rust/crates/tower-http-0.6.11.crate) = 4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840
@@ -479,12 +505,16 @@ SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651
SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
+SHA256 (rust/crates/tracing-subscriber-0.3.23.crate) = cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319
+SIZE (rust/crates/tracing-subscriber-0.3.23.crate) = 213773
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tungstenite-0.24.0.crate) = 18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a
SIZE (rust/crates/tungstenite-0.24.0.crate) = 61527
SHA256 (rust/crates/typenum-1.20.1.crate) = b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20
SIZE (rust/crates/typenum-1.20.1.crate) = 105479
+SHA256 (rust/crates/unicase-2.9.0.crate) = dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142
+SIZE (rust/crates/unicase-2.9.0.crate) = 24368
SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -559,6 +589,8 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/winnow-1.0.4.crate) = 23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81
+SIZE (rust/crates/winnow-1.0.4.crate) = 188513
SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4
SIZE (rust/crates/writeable-0.6.3.crate) = 26685
SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
diff --git a/misc/py-litellm/files/patch-pyproject.toml b/misc/py-litellm/files/patch-pyproject.toml
index 404b045075b2..d9deb88c730e 100644
--- a/misc/py-litellm/files/patch-pyproject.toml
+++ b/misc/py-litellm/files/patch-pyproject.toml
@@ -1,11 +1,11 @@
---- pyproject.toml.orig 2026-09-06 00:05:06 UTC
+--- pyproject.toml.orig 2006-07-24 01:21:28 UTC
+++ pyproject.toml
-@@ -262,7 +262,7 @@ healthcheck = [
+@@ -273,7 +273,7 @@ healthcheck = [
]
[build-system]
--requires = ["maturin==1.9.4"]
-+requires = ["maturin>=1.9.4"]
+-requires = ["maturin==1.15.0"]
++requires = ["maturin>=1.15.0"]
build-backend = "maturin"
[tool.maturin]