From d669a1bd035ffcaf82e512cfba577dfefc0192ac Mon Sep 17 00:00:00 2001 From: Bela Stoyan Date: Tue, 3 Feb 2026 23:18:31 +0100 Subject: [PATCH] bump uv to 0.9.29 --- Cargo.lock | 873 +++++++++++------- Cargo.toml | 74 +- crates/pixi-build-backend/Cargo.toml | 3 - crates/pixi_cli/Cargo.toml | 1 - crates/pixi_cli/src/import.rs | 11 +- .../pixi_core/src/lock_file/install_subset.rs | 7 +- .../src/lock_file/resolve/build_dispatch.rs | 26 +- .../pixi_core/src/lock_file/resolve/pypi.rs | 9 +- crates/pixi_install_pypi/Cargo.toml | 1 - crates/pixi_install_pypi/src/lib.rs | 8 +- .../src/plan/test/harness.rs | 1 + crates/pixi_uv_context/src/lib.rs | 6 +- crates/pixi_uv_conversions/src/conversions.rs | 1 + crates/pixi_uv_conversions/src/git_url.rs | 4 +- .../pixi_uv_conversions/src/requirements.rs | 6 +- crates/pypi_modifiers/src/pypi_tags.rs | 12 +- crates/reqwest-middleware-shim/Cargo.toml | 20 + crates/reqwest-middleware-shim/src/lib.rs | 2 + crates/reqwest-retry-shim/Cargo.toml | 16 + crates/reqwest-retry-shim/src/lib.rs | 2 + deny.toml | 10 - .../py-pixi-build-backend/pixi.lock | 160 ++-- .../py-pixi-build-backend/pixi.toml | 6 +- pixi-build-backends/recipe/variants.yaml | 2 +- pixi.lock | 294 +++--- pixi.toml | 4 +- rust-toolchain | 2 +- 27 files changed, 888 insertions(+), 673 deletions(-) create mode 100644 crates/reqwest-middleware-shim/Cargo.toml create mode 100644 crates/reqwest-middleware-shim/src/lib.rs create mode 100644 crates/reqwest-retry-shim/Cargo.toml create mode 100644 crates/reqwest-retry-shim/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index e54a0af462..3efd931831 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -252,6 +252,65 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +[[package]] +name = "astral-pubgrub" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6cb15b4f5096a3a1b41fdc2736a1c33d87c78f34d3c1ec2b669e766edadd559" +dependencies = [ + "astral-version-ranges", + "indexmap 2.13.0", + "log", + "priority-queue", + "rustc-hash", + "thiserror 2.0.17", +] + +[[package]] +name = "astral-reqwest-middleware" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "638d02e24aeb92f9537897cd1ff82e2bc98fd9ac9575a503e27bb07cdf64d4d7" +dependencies = [ + "anyhow", + "async-trait", + "http 1.4.0", + "reqwest", + "serde", + "thiserror 2.0.17", + "tower-service", +] + +[[package]] +name = "astral-reqwest-retry" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ab210f6cdf8fd3254d47e5ee27ce60ed34a428ff71b4ae9477b1c84b49498c" +dependencies = [ + "anyhow", + "astral-reqwest-middleware", + "async-trait", + "futures", + "getrandom 0.2.16", + "http 1.4.0", + "hyper 1.8.1", + "reqwest", + "retry-policies", + "thiserror 2.0.17", + "tokio", + "tracing", + "wasmtimer", +] + +[[package]] +name = "astral-tl" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d90933ffb0f97e2fc2e0de21da9d3f20597b804012d199843a6fe7c2810d28f3" +dependencies = [ + "memchr", +] + [[package]] name = "astral-tokio-tar" version = "0.5.6" @@ -268,6 +327,50 @@ dependencies = [ "xattr", ] +[[package]] +name = "astral-version-ranges" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31979bc305610246d78ac01d63467a12d8454c6e3b8b22b5811d343a1198dfbb" +dependencies = [ + "smallvec", +] + +[[package]] +name = "astral_async_http_range_reader" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ddaca0fbbf0d91103cca7c7611790c65f6eff1d456f7fe6bf565d436dc9b8f3" +dependencies = [ + "astral-reqwest-middleware", + "bisection", + "futures", + "http-content-range", + "itertools 0.13.0", + "memmap2 0.9.9", + "reqwest", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tokio-util 0.7.17", + "tracing", +] + +[[package]] +name = "astral_async_zip" +version = "0.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab72a761e6085828cc8f0e05ed332b2554701368c5dc54de551bfaec466518ba" +dependencies = [ + "async-compression", + "crc32fast", + "futures-lite", + "pin-project", + "thiserror 1.0.69", + "tokio", + "tokio-util 0.7.17", +] + [[package]] name = "async-broadcast" version = "0.7.2" @@ -449,40 +552,6 @@ dependencies = [ "syn", ] -[[package]] -name = "async_http_range_reader" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197" -dependencies = [ - "bisection", - "futures", - "http-content-range", - "itertools 0.13.0", - "memmap2 0.9.9", - "reqwest", - "reqwest-middleware", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "tokio-util 0.7.17", - "tracing", -] - -[[package]] -name = "async_zip" -version = "0.0.17" -source = "git+https://github.com/astral-sh/rs-async-zip?rev=285e48742b74ab109887d62e1ae79e7c15fd4878#285e48742b74ab109887d62e1ae79e7c15fd4878" -dependencies = [ - "async-compression", - "crc32fast", - "futures-lite", - "pin-project", - "thiserror 1.0.69", - "tokio", - "tokio-util 0.7.17", -] - [[package]] name = "atomic-waker" version = "1.1.2" @@ -1894,6 +1963,41 @@ dependencies = [ "syn", ] +[[package]] +name = "cyclonedx-bom" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2ec98a191e17f63b92b132f6852462de9eaee03ca8dbf2df401b9fd809bcac" +dependencies = [ + "base64 0.21.7", + "cyclonedx-bom-macros", + "fluent-uri", + "indexmap 2.13.0", + "once_cell", + "ordered-float 4.6.0", + "purl", + "regex", + "serde", + "serde_json", + "spdx 0.10.9", + "strum 0.26.3", + "thiserror 1.0.69", + "time", + "uuid", + "xml-rs", +] + +[[package]] +name = "cyclonedx-bom-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c50341f21df64b412b4f917e34b7aa786c092d64f3f905f478cb76950c7e980c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "darling" version = "0.21.3" @@ -2434,13 +2538,12 @@ dependencies = [ [[package]] name = "etcetera" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" +checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96" dependencies = [ "cfg-if 1.0.4", - "home", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2593,6 +2696,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "fluent-uri" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2645,16 +2757,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "fs4" version = "0.13.1" @@ -2956,7 +3058,7 @@ dependencies = [ "bon", "google-cloud-gax", "http 1.4.0", - "jsonwebtoken", + "jsonwebtoken 10.2.0", "reqwest", "rustc_version", "rustls", @@ -3456,7 +3558,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.1", "system-configuration", "tokio", "tower-service", @@ -3476,7 +3578,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.59.0", + "windows-core 0.62.2", ] [[package]] @@ -4057,6 +4159,21 @@ dependencies = [ "url", ] +[[package]] +name = "jsonwebtoken" +version = "9.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" +dependencies = [ + "base64 0.22.1", + "js-sys", + "pem", + "ring", + "serde", + "serde_json", + "simple_asn1", +] + [[package]] name = "jsonwebtoken" version = "10.2.0" @@ -4928,6 +5045,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ordered-float" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +dependencies = [ + "num-traits", +] + [[package]] name = "ordered-multimap" version = "0.7.3" @@ -5117,6 +5243,26 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "pem" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" +dependencies = [ + "base64 0.22.1", + "serde_core", +] + [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -5269,6 +5415,7 @@ dependencies = [ name = "pixi" version = "0.63.2" dependencies = [ + "astral-reqwest-middleware", "async-trait", "chrono", "dunce", @@ -5301,12 +5448,11 @@ dependencies = [ "rattler_lock", "rattler_virtual_packages", "reqwest", - "reqwest-middleware", "temp-env", "tempfile", "thiserror 2.0.17", "tokio", - "toml_edit", + "toml_edit 0.23.9", "tracing", "tracing-subscriber", "typed-path", @@ -5373,7 +5519,7 @@ dependencies = [ "rstest", "serde", "serde_json", - "strum", + "strum 0.27.2", "tempfile", "tokio", ] @@ -5623,6 +5769,7 @@ name = "pixi_cli" version = "0.1.0" dependencies = [ "ahash", + "astral-reqwest-middleware", "chrono", "clap", "clap_complete", @@ -5681,7 +5828,6 @@ dependencies = [ "rattler_virtual_packages", "regex", "reqwest", - "reqwest-middleware", "self-replace", "serde", "serde_json", @@ -5694,12 +5840,11 @@ dependencies = [ "thiserror 2.0.17", "tokio", "tokio-util 0.7.17", - "toml_edit", + "toml_edit 0.23.9", "tracing", "tracing-subscriber", "typed-path", "url", - "uv-client", "uv-configuration", "uv-distribution", "uv-distribution-types", @@ -5799,7 +5944,7 @@ dependencies = [ "serde_ignored", "serde_json", "thiserror 2.0.17", - "toml_edit", + "toml_edit 0.23.9", "tracing", "url", ] @@ -5882,7 +6027,7 @@ dependencies = [ "tempfile", "thiserror 2.0.17", "tokio", - "toml_edit", + "toml_edit 0.23.9", "tracing", "tracing-test", "typed-path", @@ -5953,13 +6098,13 @@ dependencies = [ name = "pixi_git" version = "0.0.1" dependencies = [ + "astral-reqwest-middleware", "dashmap", "dunce", "fs-err", "pixi_utils", "rattler_networking", "reqwest", - "reqwest-middleware", "serde", "thiserror 2.0.17", "tokio", @@ -6039,7 +6184,7 @@ dependencies = [ "thiserror 2.0.17", "tokio", "toml-span", - "toml_edit", + "toml_edit 0.23.9", "tracing", "url", "zstd", @@ -6084,7 +6229,6 @@ dependencies = [ "tracing", "typed-path", "url", - "uv-auth", "uv-cache", "uv-cache-info", "uv-client", @@ -6144,11 +6288,11 @@ dependencies = [ "serde_json", "spdx 0.10.9", "strsim", - "strum", + "strum 0.27.2", "tempfile", "thiserror 2.0.17", "toml-span", - "toml_edit", + "toml_edit 0.23.9", "tracing", "url", ] @@ -6198,7 +6342,7 @@ dependencies = [ "serde_json", "thiserror 2.0.17", "toml-span", - "toml_edit", + "toml_edit 0.23.9", "tracing", "url", ] @@ -6285,7 +6429,7 @@ dependencies = [ "serde_with", "thiserror 2.0.17", "toml-span", - "toml_edit", + "toml_edit 0.23.9", "tracing", "typed-path", "url", @@ -6373,7 +6517,7 @@ dependencies = [ "itertools 0.14.0", "miette 7.6.0", "strsim", - "strum", + "strum 0.27.2", "toml-span", ] @@ -6381,6 +6525,7 @@ dependencies = [ name = "pixi_url" version = "0.1.0" dependencies = [ + "astral-reqwest-middleware", "axum", "bzip2 0.6.1", "dashmap", @@ -6394,7 +6539,6 @@ dependencies = [ "rattler_digest", "rattler_networking", "reqwest", - "reqwest-middleware", "sevenz-rust2", "tar", "tempfile", @@ -6411,6 +6555,8 @@ dependencies = [ name = "pixi_utils" version = "0.1.0" dependencies = [ + "astral-reqwest-middleware", + "astral-reqwest-retry", "async-fd-lock", "fs-err", "indicatif", @@ -6427,9 +6573,7 @@ dependencies = [ "rattler_networking", "rattler_shell", "reqwest", - "reqwest-middleware", - "reqwest-retry 0.7.0", - "retry-policies 0.4.0", + "retry-policies", "rlimit", "rstest", "serde", @@ -6522,6 +6666,21 @@ dependencies = [ "spki 0.7.3", ] +[[package]] +name = "pkcs5" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6" +dependencies = [ + "aes", + "cbc", + "der 0.7.10", + "pbkdf2", + "scrypt", + "sha2", + "spki 0.7.3", +] + [[package]] name = "pkcs8" version = "0.9.0" @@ -6539,6 +6698,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ "der 0.7.10", + "pkcs5", + "rand_core 0.6.4", "spki 0.7.3", ] @@ -6662,7 +6823,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit", + "toml_edit 0.23.9", ] [[package]] @@ -6676,22 +6837,21 @@ dependencies = [ [[package]] name = "procfs" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" +checksum = "25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7" dependencies = [ "bitflags 2.10.0", "flate2", - "hex", "procfs-core", - "rustix 0.38.44", + "rustix 1.1.3", ] [[package]] name = "procfs-core" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" +checksum = "e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405" dependencies = [ "bitflags 2.10.0", "hex", @@ -6733,7 +6893,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.12.1", "proc-macro2", "quote", "syn", @@ -6768,19 +6928,6 @@ dependencies = [ "syn", ] -[[package]] -name = "pubgrub" -version = "0.3.0" -source = "git+https://github.com/astral-sh/pubgrub?rev=d8efd77673c9a90792da9da31b6c0da7ea8a324b#d8efd77673c9a90792da9da31b6c0da7ea8a324b" -dependencies = [ - "indexmap 2.13.0", - "log", - "priority-queue", - "rustc-hash", - "thiserror 2.0.17", - "version-ranges", -] - [[package]] name = "purl" version = "0.1.6" @@ -6797,6 +6944,8 @@ dependencies = [ name = "pypi_mapping" version = "0.1.0" dependencies = [ + "astral-reqwest-middleware", + "astral-reqwest-retry", "async-once-cell", "dashmap", "fs-err", @@ -6812,8 +6961,6 @@ dependencies = [ "rattler_digest", "rattler_networking", "reqwest", - "reqwest-middleware", - "reqwest-retry 0.7.0", "serde", "serde_json", "thiserror 2.0.17", @@ -6891,7 +7038,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.5.10", + "socket2 0.6.1", "thiserror 2.0.17", "tokio", "tracing", @@ -6928,7 +7075,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.5.10", + "socket2 0.6.1", "tracing", "windows-sys 0.60.2", ] @@ -7146,8 +7293,8 @@ dependencies = [ "regex", "reqwest", "reqwest-middleware", - "reqwest-retry 0.8.0", - "retry-policies 0.5.1", + "reqwest-retry", + "retry-policies", "scroll", "serde", "serde-untagged", @@ -7158,7 +7305,7 @@ dependencies = [ "sha1", "sha2", "spdx 0.13.3", - "strum", + "strum 0.27.2", "tar", "tempfile", "terminal_size", @@ -7246,7 +7393,7 @@ dependencies = [ "serde_yaml", "simd-json", "smallvec", - "strum", + "strum 0.27.2", "tempfile", "thiserror 2.0.17", "tracing", @@ -7315,7 +7462,7 @@ dependencies = [ "rattler_package_streaming", "rattler_s3", "reqwest", - "retry-policies 0.5.1", + "retry-policies", "rmp-serde", "serde", "serde_json", @@ -7420,7 +7567,7 @@ dependencies = [ "rattler_config", "reqwest", "reqwest-middleware", - "retry-policies 0.5.1", + "retry-policies", "serde", "serde_json", "tempfile", @@ -7527,14 +7674,14 @@ dependencies = [ "rattler_redaction", "reqwest", "reqwest-middleware", - "retry-policies 0.5.1", + "retry-policies", "rmp-serde", "self_cell", "serde", "serde_json", "serde_with", "simple_spawn_blocking", - "strum", + "strum 0.27.2", "superslice", "tempfile", "thiserror 2.0.17", @@ -7627,7 +7774,7 @@ dependencies = [ "rattler_solve", "reqwest", "reqwest-middleware", - "reqwest-retry 0.8.0", + "reqwest-retry", "serde", "serde_json", "serde_yaml", @@ -7869,6 +8016,7 @@ dependencies = [ "reqsign-command-execute-tokio", "reqsign-core", "reqsign-file-read-tokio", + "reqsign-google", "reqsign-http-send-reqwest", ] @@ -7939,6 +8087,26 @@ dependencies = [ "tokio", ] +[[package]] +name = "reqsign-google" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e1942acf06b8638f16775e92e4ca9cca239519ea6f4e650d5924d1f0dc37d1" +dependencies = [ + "async-trait", + "http 1.4.0", + "jsonwebtoken 9.3.1", + "log", + "percent-encoding", + "rand 0.8.5", + "reqsign-core", + "reqwest", + "rsa", + "serde", + "serde_json", + "sha2", +] + [[package]] name = "reqsign-http-send-reqwest" version = "2.0.1" @@ -8009,56 +8177,15 @@ dependencies = [ [[package]] name = "reqwest-middleware" version = "0.4.2" -source = "git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2#7650ed76215a962a96d94a79be71c27bffde7ab2" -dependencies = [ - "anyhow", - "async-trait", - "http 1.4.0", - "reqwest", - "serde", - "thiserror 2.0.17", - "tower-service", -] - -[[package]] -name = "reqwest-retry" -version = "0.7.0" -source = "git+https://github.com/astral-sh/reqwest-middleware?rev=7650ed76215a962a96d94a79be71c27bffde7ab2#7650ed76215a962a96d94a79be71c27bffde7ab2" dependencies = [ - "anyhow", - "async-trait", - "futures", - "getrandom 0.2.16", - "http 1.4.0", - "hyper 1.8.1", - "reqwest", - "reqwest-middleware", - "retry-policies 0.4.0", - "thiserror 2.0.17", - "tokio", - "tracing", - "wasmtimer", + "astral-reqwest-middleware", ] [[package]] name = "reqwest-retry" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "105747e3a037fe5bf17458d794de91149e575b6183fc72c85623a44abb9683f5" dependencies = [ - "anyhow", - "async-trait", - "futures", - "getrandom 0.2.16", - "http 1.4.0", - "hyper 1.8.1", - "reqwest", - "reqwest-middleware", - "retry-policies 0.5.1", - "thiserror 2.0.17", - "tokio", - "tracing", - "wasmtimer", + "astral-reqwest-retry", ] [[package]] @@ -8078,15 +8205,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "retry-policies" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c" -dependencies = [ - "rand 0.8.5", -] - [[package]] name = "retry-policies" version = "0.5.1" @@ -8133,13 +8251,13 @@ dependencies = [ [[package]] name = "rkyv" -version = "0.8.12" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35a640b26f007713818e9a9b65d34da1cf58538207b052916a83d80e43f3ffa4" +checksum = "360b333c61ae24e5af3ae7c8660bd6b21ccd8200dbbc5d33c2454421e85b9c69" dependencies = [ "bytecheck", "bytes", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "indexmap 2.13.0", "munge", "ptr_meta", @@ -8153,9 +8271,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.8.12" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd83f5f173ff41e00337d97f6572e416d022ef8a19f371817259ae960324c482" +checksum = "7c02f8cdd12b307ab69fe0acf4cd2249c7460eb89dce64a0febadf934ebb6a9e" dependencies = [ "proc-macro2", "quote", @@ -8207,6 +8325,7 @@ dependencies = [ "pkcs1", "pkcs8 0.10.2", "rand_core 0.6.4", + "sha2", "signature 2.2.0", "spki 0.7.3", "subtle", @@ -8417,6 +8536,15 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + [[package]] name = "same-file" version = "1.0.6" @@ -8499,6 +8627,17 @@ dependencies = [ "syn", ] +[[package]] +name = "scrypt" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" +dependencies = [ + "pbkdf2", + "salsa20", + "sha2", +] + [[package]] name = "seahash" version = "4.1.0" @@ -8664,7 +8803,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float", + "ordered-float 2.10.1", "serde", ] @@ -8757,9 +8896,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] @@ -9004,6 +9143,18 @@ dependencies = [ "similar", ] +[[package]] +name = "simple_asn1" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror 2.0.17", + "time", +] + [[package]] name = "simple_spawn_blocking" version = "1.1.0" @@ -9163,13 +9314,35 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + [[package]] name = "strum" version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros", + "strum_macros 0.27.2", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", ] [[package]] @@ -9306,7 +9479,7 @@ dependencies = [ "ntapi", "objc2-core-foundation", "objc2-io-kit", - "windows 0.59.0", + "windows 0.61.3", ] [[package]] @@ -9557,11 +9730,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "tl" -version = "0.7.8" -source = "git+https://github.com/astral-sh/tl.git?rev=6e25b2ee2513d75385101a8ff9f591ef51f314ec#6e25b2ee2513d75385101a8ff9f591ef51f314ec" - [[package]] name = "tokio" version = "1.48.0" @@ -9701,6 +9869,21 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.24.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c740b185920170a6d9191122cafef7010bd6270a3824594bff6784c04d7f09e" +dependencies = [ + "indexmap 2.13.0", + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_parser" version = "1.0.6+spec-1.1.0" @@ -10079,11 +10262,12 @@ dependencies = [ [[package]] name = "uv-auth" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "arcstr", + "astral-reqwest-middleware", "async-trait", "base64 0.22.1", "etcetera", @@ -10094,7 +10278,6 @@ dependencies = [ "percent-encoding", "reqsign 0.18.1", "reqwest", - "reqwest-middleware", "rust-netrc", "rustc-hash", "schemars 1.2.0", @@ -10119,21 +10302,25 @@ dependencies = [ [[package]] name = "uv-build-backend" -version = "0.1.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ + "astral-version-ranges", "base64 0.22.1", "csv", "flate2", "fs-err", "globset", + "indexmap 2.13.0", "itertools 0.14.0", "rustc-hash", "schemars 1.2.0", "serde", + "serde_json", "sha2", - "spdx 0.10.9", + "spdx 0.13.3", "tar", + "tempfile", "thiserror 2.0.17", "toml", "tracing", @@ -10146,18 +10333,18 @@ dependencies = [ "uv-pep440", "uv-pep508", "uv-platform-tags", + "uv-preview", "uv-pypi-types", "uv-version", "uv-warnings", - "version-ranges", "walkdir", "zip 2.4.2", ] [[package]] name = "uv-build-frontend" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anstream", "fs-err", @@ -10171,8 +10358,9 @@ dependencies = [ "tempfile", "thiserror 2.0.17", "tokio", - "toml_edit", + "toml_edit 0.24.0+spec-1.1.0", "tracing", + "uv-auth", "uv-cache-key", "uv-configuration", "uv-distribution", @@ -10193,8 +10381,8 @@ dependencies = [ [[package]] name = "uv-cache" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", "nanoid", @@ -10203,6 +10391,7 @@ dependencies = [ "same-file", "serde", "tempfile", + "thiserror 2.0.17", "tracing", "uv-cache-info", "uv-cache-key", @@ -10218,8 +10407,8 @@ dependencies = [ [[package]] name = "uv-cache-info" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", "globwalk", @@ -10228,13 +10417,14 @@ dependencies = [ "thiserror 2.0.17", "toml", "tracing", + "uv-fs", "walkdir", ] [[package]] name = "uv-cache-key" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "hex", "memchr", @@ -10246,13 +10436,16 @@ dependencies = [ [[package]] name = "uv-client" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", + "astral-reqwest-middleware", + "astral-reqwest-retry", + "astral-tl", + "astral_async_http_range_reader", + "astral_async_zip", "async-trait", - "async_http_range_reader", - "async_zip", "bytecheck", "fs-err", "futures", @@ -10263,8 +10456,6 @@ dependencies = [ "jiff", "percent-encoding", "reqwest", - "reqwest-middleware", - "reqwest-retry 0.7.0", "rkyv", "rmp-serde", "rustc-hash", @@ -10272,7 +10463,6 @@ dependencies = [ "serde_json", "sys-info", "thiserror 2.0.17", - "tl", "tokio", "tokio-util 0.7.17", "tracing", @@ -10301,13 +10491,14 @@ dependencies = [ [[package]] name = "uv-configuration" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "clap", "either", "fs-err", "rayon", + "reqwest", "rustc-hash", "same-file", "schemars 1.2.0", @@ -10330,16 +10521,16 @@ dependencies = [ [[package]] name = "uv-console" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "console 0.16.2", ] [[package]] name = "uv-dirs" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "etcetera", "fs-err", @@ -10349,8 +10540,8 @@ dependencies = [ [[package]] name = "uv-dispatch" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "futures", @@ -10382,17 +10573,17 @@ dependencies = [ [[package]] name = "uv-distribution" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", + "astral-reqwest-middleware", "either", "fs-err", "futures", "nanoid", "owo-colors", "reqwest", - "reqwest-middleware", "rmp-serde", "rustc-hash", "serde", @@ -10411,6 +10602,7 @@ dependencies = [ "uv-distribution-filename", "uv-distribution-types", "uv-extract", + "uv-flags", "uv-fs", "uv-git", "uv-git-types", @@ -10429,8 +10621,8 @@ dependencies = [ [[package]] name = "uv-distribution-filename" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "memchr", "rkyv", @@ -10446,10 +10638,11 @@ dependencies = [ [[package]] name = "uv-distribution-types" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "arcstr", + "astral-version-ranges", "bitflags 2.10.0", "fs-err", "http 1.4.0", @@ -10481,22 +10674,22 @@ dependencies = [ "uv-redacted", "uv-small-str", "uv-warnings", - "version-ranges", ] [[package]] name = "uv-extract" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "astral-tokio-tar", + "astral_async_zip", "async-compression", - "async_zip", "blake2", "fs-err", "futures", "md-5", "rayon", + "regex", "reqwest", "rustc-hash", "sha2", @@ -10516,23 +10709,22 @@ dependencies = [ [[package]] name = "uv-flags" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "bitflags 2.10.0", ] [[package]] name = "uv-fs" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "backon", "dunce", "either", "encoding_rs_io", "fs-err", - "fs2", "junction", "path-slash", "percent-encoding", @@ -10541,22 +10733,25 @@ dependencies = [ "schemars 1.2.0", "serde", "tempfile", + "thiserror 2.0.17", "tokio", "tracing", - "windows 0.59.0", + "uv-static", + "windows 0.61.3", ] [[package]] name = "uv-git" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", + "astral-reqwest-middleware", "cargo-util", "dashmap", "fs-err", + "owo-colors", "reqwest", - "reqwest-middleware", "thiserror 2.0.17", "tokio", "tracing", @@ -10568,25 +10763,27 @@ dependencies = [ "uv-redacted", "uv-static", "uv-version", + "uv-warnings", "which", ] [[package]] name = "uv-git-types" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "serde", "thiserror 2.0.17", "tracing", "url", "uv-redacted", + "uv-static", ] [[package]] name = "uv-globfilter" -version = "0.1.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "globset", "owo-colors", @@ -10599,14 +10796,15 @@ dependencies = [ [[package]] name = "uv-install-wheel" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "clap", "configparser", "csv", "data-encoding", "fs-err", + "itertools 0.14.0", "mailparse", "owo-colors", "pathdiff", @@ -10637,8 +10835,8 @@ dependencies = [ [[package]] name = "uv-installer" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "async-channel", @@ -10679,8 +10877,8 @@ dependencies = [ [[package]] name = "uv-keyring" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "async-trait", "byteorder", @@ -10688,14 +10886,14 @@ dependencies = [ "security-framework 3.5.1", "thiserror 2.0.17", "tokio", - "windows 0.59.0", + "windows 0.61.3", "zeroize", ] [[package]] name = "uv-macros" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "proc-macro2", "quote", @@ -10705,10 +10903,10 @@ dependencies = [ [[package]] name = "uv-metadata" -version = "0.1.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ - "async_zip", + "astral_async_zip", "fs-err", "futures", "thiserror 2.0.17", @@ -10723,8 +10921,8 @@ dependencies = [ [[package]] name = "uv-normalize" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "rkyv", "schemars 1.2.0", @@ -10734,8 +10932,8 @@ dependencies = [ [[package]] name = "uv-once-map" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "dashmap", "futures", @@ -10744,32 +10942,33 @@ dependencies = [ [[package]] name = "uv-options-metadata" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "serde", ] [[package]] name = "uv-pep440" -version = "0.7.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ + "astral-version-ranges", "rkyv", "serde", "tracing", "unicode-width 0.2.2", "unscanny", "uv-cache-key", - "version-ranges", ] [[package]] name = "uv-pep508" -version = "0.6.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "arcstr", + "astral-version-ranges", "boxcar", "indexmap 2.13.0", "itertools 0.14.0", @@ -10787,13 +10986,12 @@ dependencies = [ "uv-normalize", "uv-pep440", "uv-redacted", - "version-ranges", ] [[package]] name = "uv-platform" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", "goblin", @@ -10809,8 +11007,8 @@ dependencies = [ [[package]] name = "uv-platform-tags" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "memchr", "rkyv", @@ -10822,18 +11020,19 @@ dependencies = [ [[package]] name = "uv-preview" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ - "bitflags 2.10.0", + "enumflags2", + "itertools 0.14.0", "thiserror 2.0.17", "uv-warnings", ] [[package]] name = "uv-pypi-types" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "hashbrown 0.16.1", "indexmap 2.13.0", @@ -10848,7 +11047,7 @@ dependencies = [ "serde", "serde-untagged", "thiserror 2.0.17", - "toml_edit", + "toml_edit 0.24.0+spec-1.1.0", "tracing", "url", "uv-cache-key", @@ -10863,10 +11062,12 @@ dependencies = [ [[package]] name = "uv-python" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", + "astral-reqwest-middleware", + "astral-reqwest-retry", "clap", "configparser", "dunce", @@ -10874,13 +11075,10 @@ dependencies = [ "futures", "indexmap 2.13.0", "itertools 0.14.0", - "once_cell", "owo-colors", "ref-cast", "regex", "reqwest", - "reqwest-middleware", - "reqwest-retry 0.7.0", "rmp-serde", "rustc-hash", "same-file", @@ -10916,25 +11114,26 @@ dependencies = [ "uv-trampoline-builder", "uv-warnings", "which", - "windows 0.59.0", + "windows 0.61.3", "windows-registry", ] [[package]] name = "uv-redacted" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "ref-cast", "schemars 1.2.0", "serde", + "thiserror 2.0.17", "url", ] [[package]] name = "uv-requirements" -version = "0.1.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "configparser", @@ -10969,13 +11168,13 @@ dependencies = [ [[package]] name = "uv-requirements-txt" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ + "astral-reqwest-middleware", "fs-err", "memchr", "reqwest", - "reqwest-middleware", "rustc-hash", "thiserror 2.0.17", "tracing", @@ -10994,11 +11193,13 @@ dependencies = [ [[package]] name = "uv-resolver" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "arcstr", + "astral-pubgrub", "clap", + "cyclonedx-bom", "dashmap", "either", "fs-err", @@ -11008,8 +11209,8 @@ dependencies = [ "itertools 0.14.0", "jiff", "owo-colors", + "percent-encoding", "petgraph", - "pubgrub", "rkyv", "rustc-hash", "same-file", @@ -11021,7 +11222,7 @@ dependencies = [ "tokio", "tokio-stream", "toml", - "toml_edit", + "toml_edit 0.24.0+spec-1.1.0", "tracing", "url", "uv-cache-key", @@ -11041,6 +11242,7 @@ dependencies = [ "uv-pep440", "uv-pep508", "uv-platform-tags", + "uv-preview", "uv-pypi-types", "uv-python", "uv-redacted", @@ -11049,14 +11251,15 @@ dependencies = [ "uv-static", "uv-torch", "uv-types", + "uv-version", "uv-warnings", "uv-workspace", ] [[package]] name = "uv-scripts" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", "indoc", @@ -11080,8 +11283,8 @@ dependencies = [ [[package]] name = "uv-settings" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "clap", "fs-err", @@ -11115,25 +11318,24 @@ dependencies = [ [[package]] name = "uv-shell" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "fs-err", - "home", "nix 0.30.1", "same-file", "tracing", "uv-fs", "uv-static", - "windows 0.59.0", + "windows 0.61.3", "windows-registry", ] [[package]] name = "uv-small-str" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "arcstr", "rkyv", @@ -11143,8 +11345,8 @@ dependencies = [ [[package]] name = "uv-state" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", "tempfile", @@ -11153,16 +11355,17 @@ dependencies = [ [[package]] name = "uv-static" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ + "thiserror 2.0.17", "uv-macros", ] [[package]] name = "uv-torch" -version = "0.1.0" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "clap", "either", @@ -11182,19 +11385,21 @@ dependencies = [ [[package]] name = "uv-trampoline-builder" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "fs-err", + "tempfile", "thiserror 2.0.17", "uv-fs", + "windows 0.61.3", "zip 2.4.2", ] [[package]] name = "uv-types" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anyhow", "dashmap", @@ -11216,13 +11421,13 @@ dependencies = [ [[package]] name = "uv-version" -version = "0.9.5" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.9.29" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" [[package]] name = "uv-virtualenv" -version = "0.0.4" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "console 0.16.2", "fs-err", @@ -11234,6 +11439,7 @@ dependencies = [ "tracing", "uv-console", "uv-fs", + "uv-platform-tags", "uv-preview", "uv-pypi-types", "uv-python", @@ -11244,8 +11450,8 @@ dependencies = [ [[package]] name = "uv-warnings" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "anstream", "owo-colors", @@ -11254,8 +11460,8 @@ dependencies = [ [[package]] name = "uv-workspace" -version = "0.0.1" -source = "git+https://github.com/astral-sh/uv?tag=0.9.5#d5f39331a73d5042e70ab770463dff632e20c127" +version = "0.0.18" +source = "git+https://github.com/astral-sh/uv?tag=0.9.29#1f1321d8420e2c97c3bdfac80cc2fd7fee92e209" dependencies = [ "clap", "fs-err", @@ -11268,7 +11474,7 @@ dependencies = [ "thiserror 2.0.17", "tokio", "toml", - "toml_edit", + "toml_edit 0.24.0+spec-1.1.0", "tracing", "uv-build-backend", "uv-cache-key", @@ -11589,16 +11795,6 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "windows" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" -dependencies = [ - "windows-core 0.59.0", - "windows-targets 0.53.5", -] - [[package]] name = "windows" version = "0.61.3" @@ -11642,26 +11838,13 @@ dependencies = [ "windows-core 0.62.2", ] -[[package]] -name = "windows-core" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" -dependencies = [ - "windows-implement 0.59.0", - "windows-interface", - "windows-result 0.3.4", - "windows-strings 0.3.1", - "windows-targets 0.53.5", -] - [[package]] name = "windows-core" version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement 0.60.2", + "windows-implement", "windows-interface", "windows-link 0.1.3", "windows-result 0.3.4", @@ -11674,7 +11857,7 @@ version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ - "windows-implement 0.60.2", + "windows-implement", "windows-interface", "windows-link 0.2.1", "windows-result 0.4.1", @@ -11703,17 +11886,6 @@ dependencies = [ "windows-threading 0.2.1", ] -[[package]] -name = "windows-implement" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "windows-implement" version = "0.60.2" @@ -11797,15 +11969,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-strings" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" -dependencies = [ - "windows-link 0.1.3", -] - [[package]] name = "windows-strings" version = "0.4.2" @@ -12209,6 +12372,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "xml-rs" +version = "0.8.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" + [[package]] name = "xmlparser" version = "0.13.6" diff --git a/Cargo.toml b/Cargo.toml index ed3cee44ed..7aa67c9b2f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,7 +29,7 @@ homepage = "https://github.com/prefix-dev/pixi" license = "BSD-3-Clause" readme = "README.md" repository = "https://github.com/prefix-dev/pixi" -rust-version = "1.90" +rust-version = "1.91" [workspace.dependencies] ahash = "0.8.11" @@ -138,16 +138,14 @@ pypi_modifiers = { path = "crates/pypi_modifiers" } pyproject-toml = "0.13.7" rand = { version = "0.9.1", default-features = false } +bzip2 = "0.6.1" rayon = "1.10.0" recipe-stage0 = { path = "crates/recipe-stage0" } regex = "1.11.1" reqwest = { version = "0.12.12", default-features = false } -retry-policies = "0.4" -# reqwest-middleware = "0.4" -# reqwest-retry = "0.7.0" -bzip2 = "0.6.1" -reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } -reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } +reqwest-middleware = { package = "astral-reqwest-middleware", version = "0.4.2" } +reqwest-retry = { package = "astral-reqwest-retry", version = "0.8.0" } +retry-policies = "0.5.1" rlimit = "0.10.2" rstest = "0.26.0" same-file = "1.0.6" @@ -187,35 +185,34 @@ tracing-test = "0.2" typed-path = "0.12.0" # Bumping this to a higher version breaks the Windows path handling. url = "2.5.4" -uv-auth = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-build-frontend = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-cache = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-cache-info = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-cache-key = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-client = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-configuration = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-dispatch = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-distribution = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-distribution-filename = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-distribution-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-flags = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-git = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-git-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-install-wheel = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-installer = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-normalize = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-pep440 = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-pep508 = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-platform-tags = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-preview = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-pypi-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-python = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-redacted = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-requirements = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-requirements-txt = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-resolver = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } -uv-workspace = { git = "https://github.com/astral-sh/uv", tag = "0.9.5" } +uv-build-frontend = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-cache = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-cache-info = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-cache-key = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-client = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-configuration = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-dispatch = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-distribution = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-distribution-filename = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-distribution-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-flags = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-git = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-git-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-install-wheel = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-installer = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-normalize = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-pep440 = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-pep508 = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-platform-tags = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-preview = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-pypi-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-python = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-redacted = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-requirements = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-requirements-txt = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-resolver = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-types = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } +uv-workspace = { git = "https://github.com/astral-sh/uv", tag = "0.9.29" } which = "8.0.0" xxhash-rust = "0.8.15" zip = { version = "2.4.2", default-features = false } @@ -250,9 +247,8 @@ simple_spawn_blocking = { version = "1.1.0", default-features = false } rattler-build = { git = "https://github.com/prefix-dev/rattler-build", branch = "main", default-features = false } [patch.crates-io] -# This is a temporary patch to get `cargo vendor` to work with the `uv` and pep508_rs` crates. -reqwest-middleware = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } -reqwest-retry = { git = "https://github.com/astral-sh/reqwest-middleware", rev = "7650ed76215a962a96d94a79be71c27bffde7ab2" } +reqwest-middleware = { path = "crates/reqwest-middleware-shim" } +reqwest-retry = { path = "crates/reqwest-retry-shim" } version-ranges = { git = "https://github.com/astral-sh/pubgrub", rev = "d8efd77673c9a90792da9da31b6c0da7ea8a324b" } [profile.ci] diff --git a/crates/pixi-build-backend/Cargo.toml b/crates/pixi-build-backend/Cargo.toml index 9c5e1c2684..fa6471f3cc 100644 --- a/crates/pixi-build-backend/Cargo.toml +++ b/crates/pixi-build-backend/Cargo.toml @@ -48,6 +48,3 @@ recipe-stage0 = { workspace = true } [dev-dependencies] insta = { version = "1.42.1", features = ["yaml", "redactions", "filters"] } toml = { version = "0.9.0" } - -[package.metadata.cargo-shear] -ignored = ["async-trait"] diff --git a/crates/pixi_cli/Cargo.toml b/crates/pixi_cli/Cargo.toml index 2da3c5d869..a4841f29ca 100644 --- a/crates/pixi_cli/Cargo.toml +++ b/crates/pixi_cli/Cargo.toml @@ -94,7 +94,6 @@ tracing = { workspace = true } tracing-subscriber = { workspace = true, features = ["env-filter"] } typed-path = { workspace = true } url = { workspace = true } -uv-client = { workspace = true } uv-configuration = { workspace = true } uv-distribution = { workspace = true } uv-distribution-types = { workspace = true } diff --git a/crates/pixi_cli/src/import.rs b/crates/pixi_cli/src/import.rs index 993812a1e8..2136850a5e 100644 --- a/crates/pixi_cli/src/import.rs +++ b/crates/pixi_cli/src/import.rs @@ -10,7 +10,6 @@ use pixi_uv_conversions::convert_uv_requirements_to_pep508; use rattler_conda_types::Platform; use tracing::warn; -use uv_client::BaseClientBuilder; use uv_requirements_txt::RequirementsTxt; use miette::{Diagnostic, IntoDiagnostic, Result}; @@ -198,13 +197,9 @@ async fn import(args: Args, format: &ImportFileFormat) -> miette::Result<()> { (conda_deps, pypi_deps) } ProcessedInput::PypiTxt => { - let reqs_txt = RequirementsTxt::parse( - &input_file, - workspace.workspace().root(), - &BaseClientBuilder::default(), - ) - .await - .into_diagnostic()?; + let reqs_txt = RequirementsTxt::parse(&input_file, workspace.workspace().root()) + .await + .into_diagnostic()?; let pypi_deps = convert_uv_requirements_txt_to_pep508(reqs_txt)?; (vec![], pypi_deps) diff --git a/crates/pixi_core/src/lock_file/install_subset.rs b/crates/pixi_core/src/lock_file/install_subset.rs index c645cc246c..5638b66b24 100644 --- a/crates/pixi_core/src/lock_file/install_subset.rs +++ b/crates/pixi_core/src/lock_file/install_subset.rs @@ -157,8 +157,11 @@ impl<'a> InstallSubset<'a> { let all_packages: Vec<_> = packages.into_iter().collect(); // Check if any packages do not match - let mut non_matched_targets: HashSet<_> = - self.target_packages.iter().map(AsRef::as_ref).collect(); + let mut non_matched_targets: HashSet<&str> = self + .target_packages + .iter() + .map(|name| name.as_str()) + .collect(); for package in &all_packages { if non_matched_targets.contains(package.name()) { non_matched_targets.remove(package.name()); diff --git a/crates/pixi_core/src/lock_file/resolve/build_dispatch.rs b/crates/pixi_core/src/lock_file/resolve/build_dispatch.rs index d2acfd7b92..eaf5cc852b 100644 --- a/crates/pixi_core/src/lock_file/resolve/build_dispatch.rs +++ b/crates/pixi_core/src/lock_file/resolve/build_dispatch.rs @@ -37,7 +37,7 @@ use uv_build_frontend::SourceBuild; use uv_cache::Cache; use uv_client::RegistryClient; use uv_configuration::{ - BuildKind, BuildOptions, BuildOutput, Concurrency, Constraints, IndexStrategy, SourceStrategy, + BuildKind, BuildOptions, BuildOutput, Concurrency, Constraints, IndexStrategy, NoSources, }; use uv_dispatch::{BuildDispatch, BuildDispatchError, SharedState}; use uv_distribution_filename::DistFilename; @@ -70,7 +70,7 @@ pub struct UvBuildDispatchParams<'a> { shared_state: SharedState, link_mode: uv_install_wheel::LinkMode, exclude_newer: Option, - sources: SourceStrategy, + sources: NoSources, concurrency: Concurrency, preview: uv_preview::Preview, workspace_cache: WorkspaceCache, @@ -105,7 +105,7 @@ impl<'a> UvBuildDispatchParams<'a> { link_mode: LinkMode::default(), constraints: Constraints::default(), exclude_newer: None, - sources: SourceStrategy::default(), + sources: NoSources::default(), concurrency: Concurrency::default(), preview: uv_preview::Preview::default(), workspace_cache: WorkspaceCache::default(), @@ -125,7 +125,7 @@ impl<'a> UvBuildDispatchParams<'a> { } /// Set the source strategy for the build dispatch - pub fn with_source_strategy(mut self, sources: SourceStrategy) -> Self { + pub fn with_source_strategy(mut self, sources: NoSources) -> Self { self.sources = sources; self } @@ -420,7 +420,7 @@ impl<'a> LazyBuildDispatch<'a> { self.params.build_options, self.params.hasher, self.params.exclude_newer.clone().unwrap_or_default(), - self.params.sources, + self.params.sources.clone(), self.params.workspace_cache.clone(), self.params.concurrency, self.params.preview, @@ -474,8 +474,8 @@ impl BuildContext for LazyBuildDispatch<'_> { self.params.config_settings } - fn sources(&self) -> uv_configuration::SourceStrategy { - self.params.sources + fn sources(&self) -> &NoSources { + &self.params.sources } fn locations(&self) -> &uv_distribution_types::IndexLocations { @@ -514,7 +514,7 @@ impl BuildContext for LazyBuildDispatch<'_> { install_path: &'a Path, version_id: Option<&'a str>, dist: Option<&'a SourceDist>, - sources: SourceStrategy, + sources: &'a NoSources, build_kind: BuildKind, build_output: BuildOutput, build_stack: BuildStack, @@ -541,12 +541,20 @@ impl BuildContext for LazyBuildDispatch<'_> { source: &'a Path, subdirectory: Option<&'a Path>, output_dir: &'a Path, + sources: NoSources, build_kind: BuildKind, version_id: Option<&'a str>, ) -> Result, impl IsBuildBackendError> { let dispatch = self.get_or_try_init().await?; dispatch - .direct_build(source, subdirectory, output_dir, build_kind, version_id) + .direct_build( + source, + subdirectory, + output_dir, + sources, + build_kind, + version_id, + ) .await .map_err(LazyBuildDispatchError::from) } diff --git a/crates/pixi_core/src/lock_file/resolve/pypi.rs b/crates/pixi_core/src/lock_file/resolve/pypi.rs index c01c52636c..efc5d0ec2a 100644 --- a/crates/pixi_core/src/lock_file/resolve/pypi.rs +++ b/crates/pixi_core/src/lock_file/resolve/pypi.rs @@ -1,6 +1,6 @@ use std::{ cell::RefCell, - collections::{HashMap, HashSet}, + collections::{BTreeSet, HashMap, HashSet}, iter::once, ops::Deref, panic, @@ -45,7 +45,7 @@ use typed_path::Utf8TypedPathBuf; use url::Url; use uv_cache_key::RepositoryUrl; use uv_client::{Connectivity, FlatIndexClient, RegistryClient}; -use uv_configuration::{Constraints, Overrides}; +use uv_configuration::{Constraints, Excludes, Overrides}; use uv_distribution::DistributionDatabase; use uv_distribution_types::{ BuiltDist, ConfigSettings, DependencyMetadata, Diagnostic, Dist, FileLocation, HashPolicy, @@ -551,7 +551,7 @@ pub async fn resolve_pypi( // mostly with build isolation. In that case we want to use fresh // non-tampered requests. .with_shared_state(context.shared_state.fork()) - .with_source_strategy(context.source_strategy) + .with_source_strategy(context.source_strategy.clone()) .with_concurrency(context.concurrency); let lazy_build_dispatch_dependencies = LazyBuildDispatchDependencies::default(); @@ -694,9 +694,10 @@ pub async fn resolve_pypi( requirements, constraints, overrides, + Excludes::default(), Preferences::from_iter(preferences, &resolver_env), None, - Default::default(), + BTreeSet::new(), uv_resolver::Exclusions::default(), lookaheads, ); diff --git a/crates/pixi_install_pypi/Cargo.toml b/crates/pixi_install_pypi/Cargo.toml index 0e6dffc7cc..70655095ad 100644 --- a/crates/pixi_install_pypi/Cargo.toml +++ b/crates/pixi_install_pypi/Cargo.toml @@ -42,7 +42,6 @@ tokio = { workspace = true } tracing = { workspace = true } typed-path = { workspace = true } url = { workspace = true } -uv-auth = { workspace = true } uv-cache = { workspace = true } uv-cache-info = { workspace = true } uv-client = { workspace = true } diff --git a/crates/pixi_install_pypi/src/lib.rs b/crates/pixi_install_pypi/src/lib.rs index dc31b6b691..f3636ad7fc 100644 --- a/crates/pixi_install_pypi/src/lib.rs +++ b/crates/pixi_install_pypi/src/lib.rs @@ -34,7 +34,6 @@ use rattler_conda_types::Platform; use rattler_lock::{PypiIndexes, PypiPackageData, PypiPackageEnvironmentData}; use rayon::prelude::*; use utils::elapsed; -use uv_auth::store_credentials_from_url; use uv_client::{Connectivity, FlatIndexClient, RegistryClient}; use uv_configuration::{BuildOptions, Constraints, IndexStrategy}; use uv_dispatch::BuildDispatch; @@ -769,7 +768,10 @@ impl<'a> PyPIEnvironmentUpdater<'a> { // Before hitting the network let's make sure the credentials are available to // uv for url in setup.index_locations.indexes().map(|index| index.url()) { - let success = store_credentials_from_url(url.url()); + let success = setup + .registry_client + .credentials_cache() + .store_credentials_from_url(url.url()); tracing::debug!("Stored credentials for {}: {}", url, success); } @@ -833,7 +835,7 @@ impl<'a> PyPIEnvironmentUpdater<'a> { &setup.build_options, &self.context_config.uv_context.hash_strategy, setup.exclude_newer.clone(), - self.context_config.uv_context.source_strategy, + self.context_config.uv_context.source_strategy.clone(), self.context_config.uv_context.workspace_cache.clone(), self.context_config.uv_context.concurrency, self.context_config.uv_context.preview, diff --git a/crates/pixi_install_pypi/src/plan/test/harness.rs b/crates/pixi_install_pypi/src/plan/test/harness.rs index 0617fcbdbb..550203b1d6 100644 --- a/crates/pixi_install_pypi/src/plan/test/harness.rs +++ b/crates/pixi_install_pypi/src/plan/test/harness.rs @@ -145,6 +145,7 @@ impl InstalledDistBuilder { .reference() .as_str() .map(ToString::to_string), + git_lfs: None, }, }; diff --git a/crates/pixi_uv_context/src/lib.rs b/crates/pixi_uv_context/src/lib.rs index 9b0b6ce738..d3db476aab 100644 --- a/crates/pixi_uv_context/src/lib.rs +++ b/crates/pixi_uv_context/src/lib.rs @@ -13,7 +13,7 @@ use uv_cache::Cache; use uv_client::{ BaseClientBuilder, Connectivity, ExtraMiddleware, RegistryClient, RegistryClientBuilder, }; -use uv_configuration::{Concurrency, IndexStrategy, SourceStrategy, TrustedHost}; +use uv_configuration::{Concurrency, IndexStrategy, NoSources, TrustedHost}; use uv_dispatch::SharedState; use uv_distribution_types::{ ExtraBuildRequires, ExtraBuildVariables, IndexCapabilities, IndexLocations, @@ -32,7 +32,7 @@ pub struct UvResolutionContext { pub hash_strategy: HashStrategy, pub keyring_provider: uv_configuration::KeyringProviderType, pub concurrency: Concurrency, - pub source_strategy: SourceStrategy, + pub source_strategy: NoSources, pub capabilities: IndexCapabilities, pub allow_insecure_host: Vec, pub shared_state: SharedState, @@ -92,7 +92,7 @@ impl UvResolutionContext { hash_strategy: HashStrategy::None, keyring_provider, concurrency: Concurrency::default(), - source_strategy: SourceStrategy::Enabled, + source_strategy: NoSources::default(), capabilities: IndexCapabilities::default(), allow_insecure_host, shared_state: SharedState::default(), diff --git a/crates/pixi_uv_conversions/src/conversions.rs b/crates/pixi_uv_conversions/src/conversions.rs index e9d495c8e9..5fc27fadfb 100644 --- a/crates/pixi_uv_conversions/src/conversions.rs +++ b/crates/pixi_uv_conversions/src/conversions.rs @@ -362,6 +362,7 @@ pub fn to_parsed_git_url( }, into_uv_git_reference(git_source.reference.into()), Some(into_uv_git_sha(git_source.commit)), + uv_git_types::GitLfs::from_env(), ) .into_diagnostic()?, if git_source.subdirectory.is_empty() { diff --git a/crates/pixi_uv_conversions/src/git_url.rs b/crates/pixi_uv_conversions/src/git_url.rs index 6a31942c62..e0688e3e10 100644 --- a/crates/pixi_uv_conversions/src/git_url.rs +++ b/crates/pixi_uv_conversions/src/git_url.rs @@ -1,7 +1,7 @@ use std::str::FromStr; use url::Url; use uv_pep508::VerbatimUrl; -use uv_redacted::DisplaySafeUrl; +use uv_redacted::{DisplaySafeUrl, DisplaySafeUrlError}; /// A URL that may have a git+ prefix, with methods to handle both representations #[derive(Debug, Clone, PartialEq)] @@ -70,7 +70,7 @@ impl GitUrlWithPrefix { } /// Convert to VerbatimUrl (preserving git+ prefix) - pub fn to_verbatim_url(&self) -> Result { + pub fn to_verbatim_url(&self) -> Result { let display_safe_url = DisplaySafeUrl::parse(&self.with_git_prefix())?; Ok(VerbatimUrl::from_url(display_safe_url)) } diff --git a/crates/pixi_uv_conversions/src/requirements.rs b/crates/pixi_uv_conversions/src/requirements.rs index d2c0225ed0..8ed1b189ee 100644 --- a/crates/pixi_uv_conversions/src/requirements.rs +++ b/crates/pixi_uv_conversions/src/requirements.rs @@ -132,6 +132,7 @@ pub fn as_uv_req( .and_then(|s| s.map(uv_git_types::GitOid::from_str)) .transpose() .expect("could not parse sha"), + uv_git_types::GitLfs::from_env(), )?, subdirectory: if subdirectory.is_empty() { None @@ -371,7 +372,9 @@ mod tests { git: uv_git_types::GitUrl::from_fields( DisplaySafeUrl::parse("ssh://git@github.com/user/test.git").unwrap(), uv_git_types::GitReference::BranchOrTagOrCommit("d099af3b1028b00c232d8eda28a997984ae5848b".to_string()), - Some(uv_git_types::GitOid::from_str("d099af3b1028b00c232d8eda28a997984ae5848b").unwrap())).unwrap(), + Some(uv_git_types::GitOid::from_str("d099af3b1028b00c232d8eda28a997984ae5848b").unwrap()), + uv_git_types::GitLfs::from_env(), + ).unwrap(), subdirectory: Default::default(), url: VerbatimUrl::from_url(DisplaySafeUrl::parse("git+ssh://git@github.com/user/test.git@d099af3b1028b00c232d8eda28a997984ae5848b").unwrap()), }; @@ -403,6 +406,7 @@ mod tests { uv_git_types::GitOid::from_str("d099af3b1028b00c232d8eda28a997984ae5848b") .unwrap(), ), + uv_git_types::GitLfs::from_env(), ) .unwrap(), subdirectory: Default::default(), diff --git a/crates/pypi_modifiers/src/pypi_tags.rs b/crates/pypi_modifiers/src/pypi_tags.rs index c47e0959f3..ea141d910d 100644 --- a/crates/pypi_modifiers/src/pypi_tags.rs +++ b/crates/pypi_modifiers/src/pypi_tags.rs @@ -58,11 +58,18 @@ pub fn get_pypi_tags( system_requirements: &SystemRequirements, python_record: &PackageRecord, ) -> Result { + let is_cross = platform != Platform::current(); let platform = get_platform_tags(platform, system_requirements)?; let python_version = get_python_version(python_record)?; let implementation_name = get_implementation_name(python_record)?; let gil_disabled = gil_disabled(python_record)?; - create_tags(platform, python_version, implementation_name, gil_disabled) + create_tags( + platform, + python_version, + implementation_name, + gil_disabled, + is_cross, + ) } /// Create a uv platform tag for the specified platform @@ -251,6 +258,7 @@ fn create_tags( python_version: (u8, u8), implementation_name: &str, gil_disabled: bool, + is_cross: bool, ) -> Result { uv_platform_tags::Tags::from_env( &platform, @@ -260,6 +268,7 @@ fn create_tags( python_version, true, gil_disabled, + is_cross, ) .map_err(PyPITagError::FailedToDetermineWheelTags) } @@ -360,6 +369,7 @@ pub fn get_tags_from_machine( get_python_version(python_record)?, get_implementation_name(python_record)?, gil_disabled(python_record)?, + false, ) } diff --git a/crates/reqwest-middleware-shim/Cargo.toml b/crates/reqwest-middleware-shim/Cargo.toml new file mode 100644 index 0000000000..6f3c654263 --- /dev/null +++ b/crates/reqwest-middleware-shim/Cargo.toml @@ -0,0 +1,20 @@ +[package] +edition = "2021" +license = "MIT OR Apache-2.0" +name = "reqwest-middleware" +publish = false +version = "0.4.2" + +[lib] +name = "reqwest_middleware" + +[dependencies] +astral_reqwest_middleware = { package = "astral-reqwest-middleware", version = "0.4.2", default-features = false } + +[features] +charset = ["astral_reqwest_middleware/charset"] +default = [] +http2 = ["astral_reqwest_middleware/http2"] +json = ["astral_reqwest_middleware/json"] +multipart = ["astral_reqwest_middleware/multipart"] +rustls-tls = ["astral_reqwest_middleware/rustls-tls"] diff --git a/crates/reqwest-middleware-shim/src/lib.rs b/crates/reqwest-middleware-shim/src/lib.rs new file mode 100644 index 0000000000..77f5db9495 --- /dev/null +++ b/crates/reqwest-middleware-shim/src/lib.rs @@ -0,0 +1,2 @@ +// Re-export the astral fork so downstream crates share a single middleware type. +pub use astral_reqwest_middleware::*; diff --git a/crates/reqwest-retry-shim/Cargo.toml b/crates/reqwest-retry-shim/Cargo.toml new file mode 100644 index 0000000000..5cb94ae0af --- /dev/null +++ b/crates/reqwest-retry-shim/Cargo.toml @@ -0,0 +1,16 @@ +[package] +edition = "2021" +license = "MIT OR Apache-2.0" +name = "reqwest-retry" +publish = false +version = "0.8.0" + +[lib] +name = "reqwest_retry" + +[dependencies] +astral_reqwest_retry = { package = "astral-reqwest-retry", version = "0.8.0", default-features = false } + +[features] +default = ["tracing"] +tracing = ["astral_reqwest_retry/tracing"] diff --git a/crates/reqwest-retry-shim/src/lib.rs b/crates/reqwest-retry-shim/src/lib.rs new file mode 100644 index 0000000000..a6886ab36c --- /dev/null +++ b/crates/reqwest-retry-shim/src/lib.rs @@ -0,0 +1,2 @@ +// Re-export the astral fork so downstream crates share a single retry type. +pub use astral_reqwest_retry::*; diff --git a/deny.toml b/deny.toml index 65d488cec9..4f4f43caa7 100644 --- a/deny.toml +++ b/deny.toml @@ -8,8 +8,6 @@ allow = [ "BSL-1.0", "bzip2-1.0.6", "CDLA-Permissive-2.0", - # used by uv-auth and required by tiny-keccak - # more info: https://github.com/debris/tiny-keccak/issues/54#issuecomment-1953641335 "CC0-1.0", "ISC", "MIT", @@ -20,14 +18,6 @@ allow = [ confidence-threshold = 0.8 private = { ignore = true } -[[licenses.clarify]] -crate = "uv-auth" -expression = "MIT OR Apache-2.0" -license-files = [ - { path = "../../LICENSE-APACHE", hash = 0x0 }, - { path = "../../LICENSE-MIT", hash = 0x0 }, -] - [[licenses.clarify]] crate = "uv-client" expression = "MIT OR Apache-2.0" diff --git a/pixi-build-backends/py-pixi-build-backend/pixi.lock b/pixi-build-backends/py-pixi-build-backend/pixi.lock index e3171e6fbc..2c365ff585 100644 --- a/pixi-build-backends/py-pixi-build-backend/pixi.lock +++ b/pixi-build-backends/py-pixi-build-backend/pixi.lock @@ -49,8 +49,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda @@ -86,8 +86,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -126,8 +126,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda @@ -160,8 +160,8 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/python-3.12.11-h3f84c4b_0_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -224,9 +224,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda @@ -262,9 +262,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.8-hd9f4cfa_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -303,9 +303,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.8-h382de68_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda @@ -338,9 +338,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/python-3.12.11-h3f84c4b_0_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.8-h15e3a1f_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.9.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -1345,113 +1345,113 @@ packages: license_family: MIT size: 11874411 timestamp: 1764866263950 -- conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - sha256: fb9070195495b51787a08430d867a120da2fce4e795df82d77ccc0c62f1ef41a - md5: fd2dd28ade0a278a119bb2a46e3a3d53 +- conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + sha256: fb5d544cac6a15ddbc7c47fddc812407713fd220f64716928f0ccf13c8655de4 + md5: 5a2d92eacdea9d7ffb895c3fd9c761e6 depends: - __glibc >=2.17,<3.0.a0 - gcc_impl_linux-64 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - - rust-std-x86_64-unknown-linux-gnu 1.90.0 h2c6d0dc_0 + - rust-std-x86_64-unknown-linux-gnu 1.91.1 h2c6d0dc_0 - sysroot_linux-64 >=2.17 license: MIT license_family: MIT - size: 227708625 - timestamp: 1758350269748 -- conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - sha256: f158301bc661c61578713f21b19447d3dd20610dfde8140b849d81eb60139c83 - md5: e8e9dd3874cab00b98bd8ac0f44ff126 + size: 232940165 + timestamp: 1762816703243 +- conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + sha256: 6100c56165de7a7ae364b31c5aaa6ab767c1df93d8f4727588c4c1e67578598e + md5: 12a95d7b58a607bb4733ccbad692bbd5 depends: - - rust-std-x86_64-apple-darwin 1.90.0 h38e4360_0 + - rust-std-x86_64-apple-darwin 1.91.1 h38e4360_0 license: MIT license_family: MIT - size: 194585927 - timestamp: 1758349806533 -- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - sha256: d8af0ec389e84bd2b2f130e3be35aec799f6c556e9bc369a66a45fd44aabb350 - md5: 6a2a9ecb3dc980c89eb992afca9526f1 + size: 201650203 + timestamp: 1762815860111 +- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + sha256: 7a6bb008bd61465de2da9a4bbe8b6698d457a134e6c91470a2b90f9fc030cadf + md5: e7f3b1b4506cd0583e1e51de8fe608b8 depends: - - rust-std-aarch64-apple-darwin 1.90.0 hf6ec828_0 + - rust-std-aarch64-apple-darwin 1.91.1 hf6ec828_0 license: MIT license_family: MIT - size: 232594078 - timestamp: 1758350126185 -- conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - sha256: ecc1c42314bbe8ebd15c23177d8f1525c0a6a8992d25fdd7eac91125baa88820 - md5: 3ca8b58bb64c2c9828b507585ce9c635 + size: 238675951 + timestamp: 1762816232623 +- conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + sha256: 8d534ac516635aa5e60d92b662cbb8a46e8538b7c59ac19cfb4bc67fdfba695d + md5: 07784b15b3aba5e4b95e708ab64017e5 depends: - - rust-std-x86_64-pc-windows-msvc 1.90.0 h17fc481_0 + - rust-std-x86_64-pc-windows-msvc 1.91.1 h17fc481_0 license: MIT license_family: MIT - size: 251268829 - timestamp: 1758352792592 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - sha256: 02f3d1a707b62b91ef2ae0f9a810e5e819f8b0559bfbda8e709545da23d568d3 - md5: 0cd189e71b846188cca9b789de366369 + size: 259744374 + timestamp: 1762819880969 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + sha256: ef494bf8bf8ed31367389b5b64930b33ffd7c68aa80458883e6903eb775545b6 + md5: 2e6287a3f027f3e66e4b1ee14becf94d depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 4099159 - timestamp: 1758349704068 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - sha256: 04aaf10bee07340c0cc9f05a6bcf90ac10f3797554fedf73ad1d5b73d4d8a9d8 - md5: 49b13cc66e9ab3f9d88985df52afcad9 + size: 4128715 + timestamp: 1762815756675 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + sha256: 4eb8a801a70ac0d1898eec1c7bd43c39175074499da95c0b550cff9a621314cf + md5: 0a5350c88ddb5072adfee35536673028 depends: - __win constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 4081987 - timestamp: 1758351259295 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda - sha256: 3c39f49325d0335c24ded6c2944734bb1ca3b072255a0a20942e4a0970065ad2 - md5: 051ab4f9607160ed71ad648cf0f222ab + size: 4117874 + timestamp: 1762817801869 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda + sha256: cd35a86d53451c6a102bfbfd8b7eced335c37b9596bc451415f427ff0a7791ff + md5: 396bd913af8c7e7065341469c0c96f89 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 34394510 - timestamp: 1758349841329 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda - sha256: 3f13fa1574fd639cea0d9973123f2f0043a190f351a4fcee01c6c28d061af644 - md5: e6eb5faf6ec5d71128177b46b3262870 + size: 34408074 + timestamp: 1762815828095 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda + sha256: c7e1e2b81ba579bc154b1f07f7210b719339b58dd19db00f50572b21a578a744 + md5: 5a3d3bf88e2c6cd62f1a4c39e2c99294 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 35756326 - timestamp: 1758349716765 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda - sha256: c5a361a1eda71d5f407d8f88b9ce41d2020ac80981555320cee43add0319b97a - md5: 5c723190ef48b23e181c99b3bc65856b + size: 36090950 + timestamp: 1762815707758 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda + sha256: 3fc00c7ba97f2aabc67e2200214a0b88cb3f9b2535d9aaf2a9b81fa9b9039bb5 + md5: e74453fdcdf8bb71a58bfd3659c88d5a depends: - __win constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 28433018 - timestamp: 1758352526907 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda - sha256: 364d902ca1b4aa1b92ff4d88e04abaa31713f02aeccd7e86ca854c0100291894 - md5: 3d77dd5f1eb34b823ea59e821c116bcf + size: 28706731 + timestamp: 1762819454173 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda + sha256: 21925ee23f5a7522a191a67f640a765ff67c4f028db95d6f41634e22449cd4af + md5: 2a3345e21b15b8659310e01e9c6eda60 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 38036262 - timestamp: 1758350135017 + size: 38139898 + timestamp: 1762816495933 - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 md5: 4de79c071274a53dcaf2a8c749d1499e diff --git a/pixi-build-backends/py-pixi-build-backend/pixi.toml b/pixi-build-backends/py-pixi-build-backend/pixi.toml index 2ec202535f..ea1a8c9582 100644 --- a/pixi-build-backends/py-pixi-build-backend/pixi.toml +++ b/pixi-build-backends/py-pixi-build-backend/pixi.toml @@ -19,7 +19,7 @@ version = "*" compilers = ["rust"] [package.build-dependencies] -rust = ">=1.90.0,<1.91" +rust = ">=1.91.0,<1.92" [package.host-dependencies] maturin = "*" @@ -35,7 +35,7 @@ PIP_REQUIRE_VIRTUALENV = "false" maturin = "~=1.10.2" pip = "~=25.3.0" python = "*" -rust = ">=1.90.0,<1.91" +rust = ">=1.91.0,<1.92" [feature.build.target.linux-64.dependencies] patchelf = "~=0.18.0" @@ -56,7 +56,7 @@ ruff = ">=0.14,<0.15" [feature.dev.dependencies] # Development tools (IDE support) -rust-src = ">=1.90.0,<1.91" +rust-src = ">=1.91.0,<1.92" [tasks] build = "maturin develop" diff --git a/pixi-build-backends/recipe/variants.yaml b/pixi-build-backends/recipe/variants.yaml index 760c09350f..ff3a14ca42 100644 --- a/pixi-build-backends/recipe/variants.yaml +++ b/pixi-build-backends/recipe/variants.yaml @@ -49,4 +49,4 @@ python_min: # Pin the compiler used rust_compiler_version: - - 1.90.0 + - 1.91.1 diff --git a/pixi.lock b/pixi.lock index 293d3835d3..c5c659414b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -198,9 +198,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda @@ -272,9 +272,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-hfefdfc9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda @@ -339,9 +339,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.2-hf88997e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-64-26.0-hda3c137_5.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-codesign-0.1.3-hc0f2934_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tapi-1600.0.11.8-h8d8e812_0.conda @@ -412,9 +412,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.2-h40d2674_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-hc6f8731_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1600.0.11.8-h997e182_0.conda @@ -459,9 +459,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda @@ -683,9 +683,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda @@ -855,9 +855,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda @@ -1023,9 +1023,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-64-26.0-hda3c137_5.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-codesign-0.1.3-hc0f2934_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1188,9 +1188,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-hc6f8731_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1331,9 +1331,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyyaml-6.0.3-pyh7db6752_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda @@ -1508,9 +1508,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1655,9 +1655,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/ruff-0.14.7-h9564552_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/shellcheck-0.10.0-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1794,9 +1794,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.7-hd9f4cfa_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-64-26.0-hda3c137_5.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-64/shellcheck-0.10.0-h7dd6a17_0.conda @@ -1936,9 +1936,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.7-h382de68_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-hc6f8731_5.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda @@ -2043,9 +2043,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.55.1-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.7-h15e3a1f_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2969,9 +2969,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.2-h32b2ec7_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda @@ -3053,9 +3053,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.2-hb06a95a_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-hfefdfc9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda @@ -3129,9 +3129,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.2-hf88997e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-64-26.0-hda3c137_5.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-codesign-0.1.3-hc0f2934_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tapi-1600.0.11.8-h8d8e812_0.conda @@ -3209,9 +3209,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.2-h40d2674_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-hc6f8731_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1600.0.11.8-h997e182_0.conda @@ -3255,9 +3255,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.14.2-h4b44e0e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda @@ -3340,9 +3340,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.1-h32b2ec7_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda @@ -3415,9 +3415,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.1-hb06a95a_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-hfefdfc9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda @@ -3484,9 +3484,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.1-hf88997e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-64-26.0-hda3c137_5.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-codesign-0.1.3-hc0f2934_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tapi-1600.0.11.8-h8d8e812_0.conda @@ -3558,9 +3558,9 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.1-h40d2674_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/sdkroot_env_osx-arm64-26.0-hc6f8731_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-codesign-0.1.3-h98dc951_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1600.0.11.8-h997e182_0.conda @@ -3606,9 +3606,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.14.1-h4b44e0e_100_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda @@ -13221,137 +13221,137 @@ packages: license_family: MIT size: 11842683 timestamp: 1764368553086 -- conda: https://prefix.dev/conda-forge/linux-64/rust-1.90.0-h53717f1_0.conda - sha256: fb9070195495b51787a08430d867a120da2fce4e795df82d77ccc0c62f1ef41a - md5: fd2dd28ade0a278a119bb2a46e3a3d53 +- conda: https://prefix.dev/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + sha256: fb5d544cac6a15ddbc7c47fddc812407713fd220f64716928f0ccf13c8655de4 + md5: 5a2d92eacdea9d7ffb895c3fd9c761e6 depends: - __glibc >=2.17,<3.0.a0 - gcc_impl_linux-64 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - - rust-std-x86_64-unknown-linux-gnu 1.90.0 h2c6d0dc_0 + - rust-std-x86_64-unknown-linux-gnu 1.91.1 h2c6d0dc_0 - sysroot_linux-64 >=2.17 license: MIT license_family: MIT - size: 227708625 - timestamp: 1758350269748 -- conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.90.0-h6cf38e9_0.conda - sha256: 7a23d7f17884ba70b81af8f502babf9cafb9ab965d589d0eab85c0f9cce1054e - md5: 6a98c4147667956ef76336791d8abd16 + size: 232940165 + timestamp: 1762816703243 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.91.1-h6cf38e9_0.conda + sha256: 3bdc8f7f48a6086464fe8d114ea116ab8dc6d71fd20f493da31dd3693a1d6cfc + md5: 56ae3fd49c525a774ea38ba30221605f depends: - gcc_impl_linux-aarch64 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - - rust-std-aarch64-unknown-linux-gnu 1.90.0 hbe8e118_0 + - rust-std-aarch64-unknown-linux-gnu 1.91.1 hbe8e118_0 - sysroot_linux-aarch64 >=2.17 license: MIT license_family: MIT - size: 191665438 - timestamp: 1758351788148 -- conda: https://prefix.dev/conda-forge/osx-64/rust-1.90.0-h34a2095_0.conda - sha256: f158301bc661c61578713f21b19447d3dd20610dfde8140b849d81eb60139c83 - md5: e8e9dd3874cab00b98bd8ac0f44ff126 + size: 195849499 + timestamp: 1762817258076 +- conda: https://prefix.dev/conda-forge/osx-64/rust-1.91.1-h34a2095_0.conda + sha256: 6100c56165de7a7ae364b31c5aaa6ab767c1df93d8f4727588c4c1e67578598e + md5: 12a95d7b58a607bb4733ccbad692bbd5 depends: - - rust-std-x86_64-apple-darwin 1.90.0 h38e4360_0 + - rust-std-x86_64-apple-darwin 1.91.1 h38e4360_0 license: MIT license_family: MIT - size: 194585927 - timestamp: 1758349806533 -- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.90.0-h4ff7c5d_0.conda - sha256: d8af0ec389e84bd2b2f130e3be35aec799f6c556e9bc369a66a45fd44aabb350 - md5: 6a2a9ecb3dc980c89eb992afca9526f1 + size: 201650203 + timestamp: 1762815860111 +- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.91.1-h4ff7c5d_0.conda + sha256: 7a6bb008bd61465de2da9a4bbe8b6698d457a134e6c91470a2b90f9fc030cadf + md5: e7f3b1b4506cd0583e1e51de8fe608b8 depends: - - rust-std-aarch64-apple-darwin 1.90.0 hf6ec828_0 + - rust-std-aarch64-apple-darwin 1.91.1 hf6ec828_0 license: MIT license_family: MIT - size: 232594078 - timestamp: 1758350126185 -- conda: https://prefix.dev/conda-forge/win-64/rust-1.90.0-hf8d6059_0.conda - sha256: ecc1c42314bbe8ebd15c23177d8f1525c0a6a8992d25fdd7eac91125baa88820 - md5: 3ca8b58bb64c2c9828b507585ce9c635 + size: 238675951 + timestamp: 1762816232623 +- conda: https://prefix.dev/conda-forge/win-64/rust-1.91.1-hf8d6059_0.conda + sha256: 8d534ac516635aa5e60d92b662cbb8a46e8538b7c59ac19cfb4bc67fdfba695d + md5: 07784b15b3aba5e4b95e708ab64017e5 depends: - - rust-std-x86_64-pc-windows-msvc 1.90.0 h17fc481_0 + - rust-std-x86_64-pc-windows-msvc 1.91.1 h17fc481_0 license: MIT license_family: MIT - size: 251268829 - timestamp: 1758352792592 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-unix_0.conda - sha256: 02f3d1a707b62b91ef2ae0f9a810e5e819f8b0559bfbda8e709545da23d568d3 - md5: 0cd189e71b846188cca9b789de366369 + size: 259744374 + timestamp: 1762819880969 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-unix_0.conda + sha256: ef494bf8bf8ed31367389b5b64930b33ffd7c68aa80458883e6903eb775545b6 + md5: 2e6287a3f027f3e66e4b1ee14becf94d depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 4099159 - timestamp: 1758349704068 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.90.0-win_0.conda - sha256: 04aaf10bee07340c0cc9f05a6bcf90ac10f3797554fedf73ad1d5b73d4d8a9d8 - md5: 49b13cc66e9ab3f9d88985df52afcad9 + size: 4128715 + timestamp: 1762815756675 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.91.1-win_0.conda + sha256: 4eb8a801a70ac0d1898eec1c7bd43c39175074499da95c0b550cff9a621314cf + md5: 0a5350c88ddb5072adfee35536673028 depends: - __win constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 4081987 - timestamp: 1758351259295 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.90.0-hf6ec828_0.conda - sha256: 3c39f49325d0335c24ded6c2944734bb1ca3b072255a0a20942e4a0970065ad2 - md5: 051ab4f9607160ed71ad648cf0f222ab + size: 4117874 + timestamp: 1762817801869 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.91.1-hf6ec828_0.conda + sha256: cd35a86d53451c6a102bfbfd8b7eced335c37b9596bc451415f427ff0a7791ff + md5: 396bd913af8c7e7065341469c0c96f89 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 34394510 - timestamp: 1758349841329 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.90.0-hbe8e118_0.conda - sha256: 5e08e89896d9360becb42ddb9f94bba57921e497aaa019f4fe8229ef12453392 - md5: d1f24038abb652c556bd981d1f04c02b + size: 34408074 + timestamp: 1762815828095 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.91.1-hbe8e118_0.conda + sha256: 5648c6537f45ff93086d73eba6c05f301600c00976fc7816266106cd175d8582 + md5: eb5d17c41bf545c0bc1bf7d545825c5a depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 36828949 - timestamp: 1758350796623 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.90.0-h38e4360_0.conda - sha256: 3f13fa1574fd639cea0d9973123f2f0043a190f351a4fcee01c6c28d061af644 - md5: e6eb5faf6ec5d71128177b46b3262870 + size: 37290717 + timestamp: 1762816473116 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.91.1-h38e4360_0.conda + sha256: c7e1e2b81ba579bc154b1f07f7210b719339b58dd19db00f50572b21a578a744 + md5: 5a3d3bf88e2c6cd62f1a4c39e2c99294 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 35756326 - timestamp: 1758349716765 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.90.0-h17fc481_0.conda - sha256: c5a361a1eda71d5f407d8f88b9ce41d2020ac80981555320cee43add0319b97a - md5: 5c723190ef48b23e181c99b3bc65856b + size: 36090950 + timestamp: 1762815707758 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.91.1-h17fc481_0.conda + sha256: 3fc00c7ba97f2aabc67e2200214a0b88cb3f9b2535d9aaf2a9b81fa9b9039bb5 + md5: e74453fdcdf8bb71a58bfd3659c88d5a depends: - __win constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 28433018 - timestamp: 1758352526907 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.90.0-h2c6d0dc_0.conda - sha256: 364d902ca1b4aa1b92ff4d88e04abaa31713f02aeccd7e86ca854c0100291894 - md5: 3d77dd5f1eb34b823ea59e821c116bcf + size: 28706731 + timestamp: 1762819454173 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda + sha256: 21925ee23f5a7522a191a67f640a765ff67c4f028db95d6f41634e22449cd4af + md5: 2a3345e21b15b8659310e01e9c6eda60 depends: - __unix constrains: - - rust >=1.90.0,<1.90.1.0a0 + - rust >=1.91.1,<1.91.2.0a0 license: MIT license_family: MIT - size: 38036262 - timestamp: 1758350135017 + size: 38139898 + timestamp: 1762816495933 - conda: https://prefix.dev/conda-forge/linux-64/sccache-0.12.0-he64ecbb_0.conda sha256: c2fb2cb9eb41ead52001079524fb4aa00dac89cbed2cb80e9db835cd56ff7cd4 md5: 54f0b80bf39017285fdfa997b7426772 diff --git a/pixi.toml b/pixi.toml index c876531ff1..583f956613 100644 --- a/pixi.toml +++ b/pixi.toml @@ -46,8 +46,8 @@ python = ">=3.14,<3.15" env.CARGO_TARGET_DIR = "target/pixi" [feature.rust.dependencies] -rust = ">=1.90.0,<1.91" -rust-src = ">=1.90.0,<2" +rust = ">=1.91.0,<1.92" +rust-src = ">=1.91.0,<2" [feature.rust.target.unix.activation] scripts = ["scripts/activate.sh"] diff --git a/rust-toolchain b/rust-toolchain index 837702c5ab..8d3947429f 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1 +1 @@ -1.90.0 \ No newline at end of file +1.91.1