From: Laurent Cheylus Subject: [maintainer update] devel/uv 0.9.21 To: ports Date: Tue, 6 Jan 2026 09:56:30 +0100 Hi ports@ update for devel/uv to the latest version 0.9.21 Changelog: https://github.com/astral-sh/uv/releases/tag/0.9.21 Build and tests OK on current/amd64 with Rust 1.92.0 Tests welcome and please commit if OK. Laurent Index: Makefile =================================================================== RCS file: /cvs/ports/devel/uv/Makefile,v diff -u -p -r1.17 Makefile --- Makefile 11 Dec 2025 10:51:40 -0000 1.17 +++ Makefile 5 Jan 2026 12:42:58 -0000 @@ -3,7 +3,7 @@ NOT_FOR_ARCHS = sparc64 COMMENT = Python package and project manager -MODPY_DISTV = 0.9.17 +MODPY_DISTV = 0.9.21 GH_ACCOUNT = astral-sh GH_PROJECT = uv GH_TAGNAME = ${MODPY_DISTV} Index: crates.inc =================================================================== RCS file: /cvs/ports/devel/uv/crates.inc,v diff -u -p -r1.15 crates.inc --- crates.inc 11 Dec 2025 10:51:40 -0000 1.15 +++ crates.inc 5 Jan 2026 12:42:58 -0000 @@ -21,7 +21,7 @@ MODCARGO_CRATES += assert_cmd 2.0.17 # M MODCARGO_CRATES += assert_fs 1.1.3 # MIT OR Apache-2.0 MODCARGO_CRATES += astral-pubgrub 0.3.3 # MPL-2.0 MODCARGO_CRATES += astral-reqwest-middleware 0.4.2 # MIT OR Apache-2.0 -MODCARGO_CRATES += astral-reqwest-retry 0.7.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += astral-reqwest-retry 0.8.0 # MIT OR Apache-2.0 MODCARGO_CRATES += astral-tl 0.7.11 # MIT MODCARGO_CRATES += astral-tokio-tar 0.5.6 # MIT OR Apache-2.0 MODCARGO_CRATES += astral-version-ranges 0.1.3 # MPL-2.0 @@ -100,6 +100,7 @@ MODCARGO_CRATES += crc 3.3.0 # MIT OR Ap MODCARGO_CRATES += crc-catalog 2.4.0 # MIT OR Apache-2.0 MODCARGO_CRATES += crc32fast 1.5.0 # MIT OR Apache-2.0 MODCARGO_CRATES += criterion-plot 0.5.0 # MIT/Apache-2.0 +MODCARGO_CRATES += crossbeam-channel 0.5.15 # MIT OR Apache-2.0 MODCARGO_CRATES += crossbeam-deque 0.8.6 # MIT OR Apache-2.0 MODCARGO_CRATES += crossbeam-epoch 0.9.18 # MIT OR Apache-2.0 MODCARGO_CRATES += crossbeam-utils 0.8.21 # MIT OR Apache-2.0 @@ -122,6 +123,7 @@ MODCARGO_CRATES += difflib 0.4.0 # MIT MODCARGO_CRATES += digest 0.10.7 # MIT OR Apache-2.0 MODCARGO_CRATES += dirs 6.0.0 # MIT OR Apache-2.0 MODCARGO_CRATES += dirs-sys 0.5.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += diskus 0.9.0 # MIT/Apache-2.0 MODCARGO_CRATES += dispatch2 0.3.0 # Zlib OR Apache-2.0 OR MIT MODCARGO_CRATES += displaydoc 0.2.5 # MIT OR Apache-2.0 MODCARGO_CRATES += dlv-list 0.5.2 # MIT OR Apache-2.0 @@ -352,8 +354,8 @@ MODCARGO_CRATES += rand_chacha 0.3.1 # M MODCARGO_CRATES += rand_chacha 0.9.0 # MIT OR Apache-2.0 MODCARGO_CRATES += rand_core 0.6.4 # MIT OR Apache-2.0 MODCARGO_CRATES += rand_core 0.9.3 # MIT OR Apache-2.0 -MODCARGO_CRATES += rayon 1.10.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += rayon-core 1.12.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += rayon 1.11.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += rayon-core 1.13.0 # MIT OR Apache-2.0 MODCARGO_CRATES += rcgen 0.14.5 # MIT OR Apache-2.0 MODCARGO_CRATES += rctree 0.5.0 # MIT MODCARGO_CRATES += redox_syscall 0.5.15 # MIT @@ -373,7 +375,7 @@ MODCARGO_CRATES += reqsign-file-read-tok MODCARGO_CRATES += reqsign-http-send-reqwest 2.0.1 # Apache-2.0 MODCARGO_CRATES += reqwest 0.12.22 # MIT OR Apache-2.0 MODCARGO_CRATES += resvg 0.29.0 # MPL-2.0 -MODCARGO_CRATES += retry-policies 0.4.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += retry-policies 0.5.1 # MIT OR Apache-2.0 MODCARGO_CRATES += rgb 0.8.52 # MIT MODCARGO_CRATES += ring 0.17.14 # Apache-2.0 AND ISC MODCARGO_CRATES += rkyv 0.8.12 # MIT @@ -438,7 +440,7 @@ MODCARGO_CRATES += smawk 0.3.2 # MIT MODCARGO_CRATES += socket2 0.5.10 # MIT OR Apache-2.0 MODCARGO_CRATES += socket2 0.6.0 # MIT OR Apache-2.0 MODCARGO_CRATES += spdx 0.10.9 # MIT OR Apache-2.0 -MODCARGO_CRATES += spdx 0.12.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += spdx 0.13.2 # MIT OR Apache-2.0 MODCARGO_CRATES += stable_deref_trait 1.2.0 # MIT/Apache-2.0 MODCARGO_CRATES += static_assertions 1.1.0 # MIT OR Apache-2.0 MODCARGO_CRATES += statrs 0.18.0 # MIT Index: distinfo =================================================================== RCS file: /cvs/ports/devel/uv/distinfo,v diff -u -p -r1.15 distinfo --- distinfo 11 Dec 2025 10:51:40 -0000 1.15 +++ distinfo 5 Jan 2026 12:42:59 -0000 @@ -21,7 +21,7 @@ SHA256 (cargo/assert_cmd-2.0.17.tar.gz) SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k= SHA256 (cargo/astral-pubgrub-0.3.3.tar.gz) = 1ssVtPUJajobQf3Cc2ocM9h8ePNNPB7CtmnnZu2t1Vk= SHA256 (cargo/astral-reqwest-middleware-0.4.2.tar.gz) = Y40C4krrkvlTeJfNH/guK8mP2ayVdaUD4nuwfN9k1Nc= -SHA256 (cargo/astral-reqwest-retry-0.7.0.tar.gz) = y3VJvQD2L3Py5+dvP3fM2rsxhz9PAvdY7Yitc51SKGc= +SHA256 (cargo/astral-reqwest-retry-0.8.0.tar.gz) = eKshD2zfj9MlTUfl7ifOYO00pCj/cbSulHexyEtJSYw= SHA256 (cargo/astral-tl-0.7.11.tar.gz) = 2Qkz/7D5fi/C4N4h2p0/IFl7gEAS0ZmEOm/nwoENKPM= SHA256 (cargo/astral-tokio-tar-0.5.6.tar.gz) = 7BeaBsF2mx5C4eLL50x9zbPWODyDhFTQY+qsW7t+u+U= SHA256 (cargo/astral-version-ranges-0.1.3.tar.gz) = 563CMIpWb6ud4CvA4F0YxaIcsOeTaE5PZMjrlWlpsHQ= @@ -100,6 +100,7 @@ SHA256 (cargo/crc-3.3.0.tar.gz) = lxDTs3 SHA256 (cargo/crc-catalog-2.4.0.tar.gz) = GdN0J2tA+4u97pWu98f6a1MW7HZFEOtkuN0OLtDX5/U= SHA256 (cargo/crc32fast-1.5.0.tar.gz) = lIHByQy/KslT8HyNSliqOUXEJbcYXJFU1npl5CMNpRE= SHA256 (cargo/criterion-plot-0.5.0.tar.gz) = a1CCY0J4alGoni2joo8cMrBuOHIBvC0ZeR9iLGc3BrE= +SHA256 (cargo/crossbeam-channel-0.5.15.tar.gz) = grj4+GizaWf5YGeQ0ZA1cN6c6vhwp7+fu9MBbWNqLLI= SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE= SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4= SHA256 (cargo/crossbeam-utils-0.8.21.tar.gz) = 0KXEAN8oNLgKTDMns6rTpMTNTeBikGOWKwMjVpdQaig= @@ -122,6 +123,7 @@ SHA256 (cargo/difflib-0.4.0.tar.gz) = YY SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI= SHA256 (cargo/dirs-6.0.0.tar.gz) = w+iqlNdRQSKEgClafQ5/62ILGlrZ8SvEC+YkEeOMzk4= SHA256 (cargo/dirs-sys-0.5.0.tar.gz) = 4BozZtJ+6YkAIkUu5hsrY6Z+bxP1iQC2Uf9WZfC7H6s= +SHA256 (cargo/diskus-0.9.0.tar.gz) = 7Ac3nAFveOfdzZU2Y7ntF5KP84SSjTTYJO1+RjvT2Qg= SHA256 (cargo/dispatch2-0.3.0.tar.gz) = iaCfIqbGBpoYRw65LSKYrPJUY/FCVtJHeOEjDXiaKuw= SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA= SHA256 (cargo/dlv-list-0.5.2.tar.gz) = RCA59RR0gLoxBnywCtoa2uaJICjkDkX8Xee3323MG18= @@ -352,8 +354,8 @@ SHA256 (cargo/rand_chacha-0.3.1.tar.gz) SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs= SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw= SHA256 (cargo/rand_core-0.9.3.tar.gz) = mdmhOYLc8hAFeop4VysiF7Znw76svzoNi0VPb4KDfTg= -SHA256 (cargo/rayon-1.10.0.tar.gz) = tBimAVRRDKGgAqdSypcUmE4h5CQegE0yVVJR+vi3j/o= -SHA256 (cargo/rayon-core-1.12.1.tar.gz) = FGWHOj39qornyxS0ODZXyqsLPooKqa6OBLBEhUyN/OI= +SHA256 (cargo/rayon-1.11.0.tar.gz) = No8B0AW/j9mxIG+2+mU+bEqBzrFGZAa4F5LYfFZ3pY8= +SHA256 (cargo/rayon-core-1.13.0.tar.gz) = IuGLDwBi0w1CMLLoX/d/3+Qyb+sFS5eDo0YNhDXIq5E= SHA256 (cargo/rcgen-0.14.5.tar.gz) = X65DDGso8a1gEnTni33/oFRt4Lc7TNMvRnI8DCoW96U= SHA256 (cargo/rctree-0.5.0.tar.gz) = O0LifveMNdOZhAPB0m8+/Z4TXT5RIbCkhFzFzCdUf08= SHA256 (cargo/redox_syscall-0.5.15.tar.gz) = forw3eCUAGAR5qdA1IeTGUOUiYE70LzcfYIb6u7/SOw= @@ -373,7 +375,7 @@ SHA256 (cargo/reqsign-file-read-tokio-2. SHA256 (cargo/reqsign-http-send-reqwest-2.0.1.tar.gz) = RhhrznaWdPkgCtAa9vLKQt4+gZ3cAC//HtrhNb+2zZw= SHA256 (cargo/reqwest-0.12.22.tar.gz) = y8kxk35so6BuO2wKp4QYSbFgqQNR1qtGeoubmVl2dTE= SHA256 (cargo/resvg-0.29.0.tar.gz) = doiCGcCIHiKwzqsG/dz+gxY82BZCvWDHhCOH+clopy4= -SHA256 (cargo/retry-policies-0.4.0.tar.gz) = WHVHHmyrKHG8FQ7LjHJ9tRE8kzjMM1TcXuNCW2qkChw= +SHA256 (cargo/retry-policies-0.5.1.tar.gz) = RqS9YCffZ2vLdS03JNsOo8DF/B3QN2/sUax9yvnMab4= SHA256 (cargo/rgb-0.8.52.tar.gz) = DGqITSmYNSu02vAYNYmuyIPxam2h9N3oTY4umlQJoc4= SHA256 (cargo/ring-0.17.14.tar.gz) = pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c= SHA256 (cargo/rkyv-0.8.12.tar.gz) = NaZAsm8AdxOBjpqbZdNNoc9YU4IHsFKRaoPYDkPz/6Q= @@ -438,7 +440,7 @@ SHA256 (cargo/smawk-0.3.2.tar.gz) = t8OI SHA256 (cargo/socket2-0.5.10.tar.gz) = 4iN2q+01DXPdHNEZtX/8ytlbTlhafNpD4oYkXOI8Bng= SHA256 (cargo/socket2-0.6.0.tar.gz) = IzUEr0ZAdPnQZte1QWxfm4lKWGKmUG4wb3uBbN1vGAc= SHA256 (cargo/spdx-0.10.9.tar.gz) = w+F+iAuvrrNip7dR7Ea9xbYURaGI+A4GBuaBZ81UD6M= -SHA256 (cargo/spdx-0.12.0.tar.gz) = Qc+HwO//wVi53eTW4FZ6Q+Q4OtxMlJ5oeiA5cy2y8jo= +SHA256 (cargo/spdx-0.13.2.tar.gz) = NRB7HIGPTpy55sRETKVgugO07hKI3OzG14MMICOnYJ4= SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM= SHA256 (cargo/static_assertions-1.1.0.tar.gz) = ouuTSbZESzJocuFA6xz158UiFU1p56D/sPuBwGs3VD8= SHA256 (cargo/statrs-0.18.0.tar.gz) = Kj/nwoxlEudmsIdDNdszyUrXuPkFQiiuHCq9R859M14= @@ -645,7 +647,7 @@ SHA256 (cargo/zstd-sys-2.0.15+zstd.1.5.7 SHA256 (cargo/zvariant-5.6.0.tar.gz) = 2Rs2gLszkhar2EcUFytROKTtrGd+ZB7xfh2MsbPKbm8= SHA256 (cargo/zvariant_derive-5.6.0.tar.gz) = OoxoUBvkWajb//vl15Ks3SO0lZlA/Id4X7ATsy7bwgg= SHA256 (cargo/zvariant_utils-3.2.0.tar.gz) = 4W7f7kPl17VTt3hy2ZvDav3adcIjynrV4/vs2Cyl/DQ= -SHA256 (uv-0.9.17.tar.gz) = 6pSNxxQcVseY/2A/cXkzUZF/nHdzAtQohAhIUVmZ+yk= +SHA256 (uv-0.9.21.tar.gz) = 1XTIcXsHnKbwBlBtUzj9SF3GJta9D+KbQoMoJjToMic= SIZE (cargo/addr2line-0.24.2.tar.gz) = 39015 SIZE (cargo/adler2-2.0.1.tar.gz) = 13366 SIZE (cargo/aes-0.8.4.tar.gz) = 124812 @@ -669,7 +671,7 @@ SIZE (cargo/assert_cmd-2.0.17.tar.gz) = SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176 SIZE (cargo/astral-pubgrub-0.3.3.tar.gz) = 71621 SIZE (cargo/astral-reqwest-middleware-0.4.2.tar.gz) = 27676 -SIZE (cargo/astral-reqwest-retry-0.7.0.tar.gz) = 27224 +SIZE (cargo/astral-reqwest-retry-0.8.0.tar.gz) = 26557 SIZE (cargo/astral-tl-0.7.11.tar.gz) = 44281 SIZE (cargo/astral-tokio-tar-0.5.6.tar.gz) = 64648 SIZE (cargo/astral-version-ranges-0.1.3.tar.gz) = 23615 @@ -748,6 +750,7 @@ SIZE (cargo/crc-3.3.0.tar.gz) = 13905 SIZE (cargo/crc-catalog-2.4.0.tar.gz) = 10155 SIZE (cargo/crc32fast-1.5.0.tar.gz) = 40723 SIZE (cargo/criterion-plot-0.5.0.tar.gz) = 22706 +SIZE (cargo/crossbeam-channel-0.5.15.tar.gz) = 92716 SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471 SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875 SIZE (cargo/crossbeam-utils-0.8.21.tar.gz) = 42691 @@ -770,6 +773,7 @@ SIZE (cargo/difflib-0.4.0.tar.gz) = 7638 SIZE (cargo/digest-0.10.7.tar.gz) = 19557 SIZE (cargo/dirs-6.0.0.tar.gz) = 14190 SIZE (cargo/dirs-sys-0.5.0.tar.gz) = 10157 +SIZE (cargo/diskus-0.9.0.tar.gz) = 20814 SIZE (cargo/dispatch2-0.3.0.tar.gz) = 54606 SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219 SIZE (cargo/dlv-list-0.5.2.tar.gz) = 22373 @@ -1000,8 +1004,8 @@ SIZE (cargo/rand_chacha-0.3.1.tar.gz) = SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258 SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666 SIZE (cargo/rand_core-0.9.3.tar.gz) = 24543 -SIZE (cargo/rayon-1.10.0.tar.gz) = 180155 -SIZE (cargo/rayon-core-1.12.1.tar.gz) = 70701 +SIZE (cargo/rayon-1.11.0.tar.gz) = 182470 +SIZE (cargo/rayon-core-1.13.0.tar.gz) = 73151 SIZE (cargo/rcgen-0.14.5.tar.gz) = 63824 SIZE (cargo/rctree-0.5.0.tar.gz) = 8298 SIZE (cargo/redox_syscall-0.5.15.tar.gz) = 29646 @@ -1021,7 +1025,7 @@ SIZE (cargo/reqsign-file-read-tokio-2.0. SIZE (cargo/reqsign-http-send-reqwest-2.0.1.tar.gz) = 19746 SIZE (cargo/reqwest-0.12.22.tar.gz) = 200283 SIZE (cargo/resvg-0.29.0.tar.gz) = 94880 -SIZE (cargo/retry-policies-0.4.0.tar.gz) = 12127 +SIZE (cargo/retry-policies-0.5.1.tar.gz) = 14368 SIZE (cargo/rgb-0.8.52.tar.gz) = 22449 SIZE (cargo/ring-0.17.14.tar.gz) = 1502610 SIZE (cargo/rkyv-0.8.12.tar.gz) = 169611 @@ -1086,7 +1090,7 @@ SIZE (cargo/smawk-0.3.2.tar.gz) = 13831 SIZE (cargo/socket2-0.5.10.tar.gz) = 58169 SIZE (cargo/socket2-0.6.0.tar.gz) = 57974 SIZE (cargo/spdx-0.10.9.tar.gz) = 1050181 -SIZE (cargo/spdx-0.12.0.tar.gz) = 1051034 +SIZE (cargo/spdx-0.13.2.tar.gz) = 3022393 SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054 SIZE (cargo/static_assertions-1.1.0.tar.gz) = 18480 SIZE (cargo/statrs-0.18.0.tar.gz) = 156842 @@ -1293,4 +1297,4 @@ SIZE (cargo/zstd-sys-2.0.15+zstd.1.5.7.t SIZE (cargo/zvariant-5.6.0.tar.gz) = 90550 SIZE (cargo/zvariant_derive-5.6.0.tar.gz) = 14278 SIZE (cargo/zvariant_utils-3.2.0.tar.gz) = 14779 -SIZE (uv-0.9.17.tar.gz) = 4774663 +SIZE (uv-0.9.21.tar.gz) = 4799580