From 2cb02073ccf36fff2d3dbccbdad59669943132d8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Mar 2026 16:05:54 +0000 Subject: [PATCH] fix(deps): update rust crate lance to v3 --- Cargo.lock | 1659 ++++++++--------------------- benchmarks/lance-bench/Cargo.toml | 2 +- 2 files changed, 458 insertions(+), 1203 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d3ca1f48c16..0ed513751ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1658,6 +1658,16 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "crossbeam-skiplist" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df29de440c58ca2cc6e587ec3d22347551a32435fbde9d2bff64e78a9ffa151b" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + [[package]] name = "crossbeam-utils" version = "0.8.21" @@ -1861,56 +1871,6 @@ dependencies = [ "parking_lot_core", ] -[[package]] -name = "datafusion" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba7cb113e9c0bedf9e9765926031e132fa05a1b09ba6e93a6d1a4d7044457b8" -dependencies = [ - "arrow", - "arrow-schema", - "async-trait", - "bytes", - "chrono", - "datafusion-catalog 51.0.0", - "datafusion-catalog-listing 51.0.0", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-datasource-arrow 51.0.0", - "datafusion-datasource-csv 51.0.0", - "datafusion-datasource-json 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-functions 51.0.0", - "datafusion-functions-aggregate 51.0.0", - "datafusion-functions-nested 51.0.0", - "datafusion-functions-table 51.0.0", - "datafusion-functions-window 51.0.0", - "datafusion-optimizer 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-adapter 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-optimizer 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "datafusion-sql 51.0.0", - "futures", - "itertools 0.14.0", - "log", - "object_store", - "parking_lot", - "rand 0.9.2", - "regex", - "rstest", - "sqlparser", - "tempfile", - "tokio", - "url", - "uuid", -] - [[package]] name = "datafusion" version = "52.3.0" @@ -1923,32 +1883,32 @@ dependencies = [ "bytes", "bzip2", "chrono", - "datafusion-catalog 52.3.0", - "datafusion-catalog-listing 52.3.0", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-datasource-arrow 52.3.0", + "datafusion-catalog", + "datafusion-catalog-listing", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-datasource-arrow", "datafusion-datasource-avro", - "datafusion-datasource-csv 52.3.0", - "datafusion-datasource-json 52.3.0", + "datafusion-datasource-csv", + "datafusion-datasource-json", "datafusion-datasource-parquet", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-functions-aggregate 52.3.0", - "datafusion-functions-nested 52.3.0", - "datafusion-functions-table 52.3.0", - "datafusion-functions-window 52.3.0", - "datafusion-optimizer 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-adapter 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-optimizer 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", - "datafusion-sql 52.3.0", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions", + "datafusion-functions-aggregate", + "datafusion-functions-nested", + "datafusion-functions-table", + "datafusion-functions-window", + "datafusion-optimizer", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-optimizer", + "datafusion-physical-plan", + "datafusion-session", + "datafusion-sql", "flate2", "futures", "itertools 0.14.0", @@ -1974,9 +1934,9 @@ dependencies = [ "anyhow", "clap", "custom-labels", - "datafusion 52.3.0", - "datafusion-common 52.3.0", - "datafusion-physical-plan 52.3.0", + "datafusion", + "datafusion-common", + "datafusion-physical-plan", "futures", "itertools 0.14.0", "object_store", @@ -1993,31 +1953,6 @@ dependencies = [ "vortex-metrics", ] -[[package]] -name = "datafusion-catalog" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a3a799f914a59b1ea343906a0486f17061f39509af74e874a866428951130d" -dependencies = [ - "arrow", - "async-trait", - "dashmap", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "futures", - "itertools 0.14.0", - "log", - "object_store", - "parking_lot", - "tokio", -] - [[package]] name = "datafusion-catalog" version = "52.3.0" @@ -2027,14 +1962,14 @@ dependencies = [ "arrow", "async-trait", "dashmap", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-plan", + "datafusion-session", "futures", "itertools 0.14.0", "log", @@ -2043,30 +1978,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-catalog-listing" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db1b113c80d7a0febcd901476a57aef378e717c54517a163ed51417d87621b0" -dependencies = [ - "arrow", - "async-trait", - "datafusion-catalog 51.0.0", - "datafusion-common 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-adapter 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "futures", - "itertools 0.14.0", - "log", - "object_store", - "tokio", -] - [[package]] name = "datafusion-catalog-listing" version = "52.3.0" @@ -2075,43 +1986,21 @@ checksum = "77ae3d14912c0d779ada98d30dc60f3244f3c26c2446b87394629ea5c076a31c" dependencies = [ "arrow", "async-trait", - "datafusion-catalog 52.3.0", - "datafusion-common 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-adapter 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", + "datafusion-catalog", + "datafusion-common", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", "futures", "itertools 0.14.0", "log", "object_store", ] -[[package]] -name = "datafusion-common" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c10f7659e96127d25e8366be7c8be4109595d6a2c3eac70421f380a7006a1b0" -dependencies = [ - "ahash 0.8.12", - "arrow", - "arrow-ipc", - "chrono", - "half", - "hashbrown 0.14.5", - "indexmap", - "libc", - "log", - "object_store", - "paste", - "sqlparser", - "tokio", - "web-time", -] - [[package]] name = "datafusion-common" version = "52.3.0" @@ -2137,17 +2026,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "datafusion-common-runtime" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92065bbc6532c6651e2f7dd30b55cba0c7a14f860c7e1d15f165c41a1868d95" -dependencies = [ - "futures", - "log", - "tokio", -] - [[package]] name = "datafusion-common-runtime" version = "52.3.0" @@ -2159,35 +2037,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-datasource" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fde13794244bc7581cd82f6fff217068ed79cdc344cafe4ab2c3a1c3510b38d6" -dependencies = [ - "arrow", - "async-trait", - "bytes", - "chrono", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-adapter 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "futures", - "glob", - "itertools 0.14.0", - "log", - "object_store", - "rand 0.9.2", - "tokio", - "url", -] - [[package]] name = "datafusion-datasource" version = "52.3.0" @@ -2200,15 +2049,15 @@ dependencies = [ "bytes", "bzip2", "chrono", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-adapter 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "flate2", "futures", "glob", @@ -2223,30 +2072,6 @@ dependencies = [ "zstd", ] -[[package]] -name = "datafusion-datasource-arrow" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804fa9b4ecf3157982021770617200ef7c1b2979d57bec9044748314775a9aea" -dependencies = [ - "arrow", - "arrow-ipc", - "async-trait", - "bytes", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "futures", - "itertools 0.14.0", - "object_store", - "tokio", -] - [[package]] name = "datafusion-datasource-arrow" version = "52.3.0" @@ -2257,14 +2082,14 @@ dependencies = [ "arrow-ipc", "async-trait", "bytes", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "itertools 0.14.0", "object_store", @@ -2281,39 +2106,16 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-datasource", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "num-traits", "object_store", ] -[[package]] -name = "datafusion-datasource-csv" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a1641a40b259bab38131c5e6f48fac0717bedb7dc93690e604142a849e0568" -dependencies = [ - "arrow", - "async-trait", - "bytes", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "futures", - "object_store", - "regex", - "tokio", -] - [[package]] name = "datafusion-datasource-csv" version = "52.3.0" @@ -2323,42 +2125,20 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "object_store", "regex", "tokio", ] -[[package]] -name = "datafusion-datasource-json" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adeacdb00c1d37271176f8fb6a1d8ce096baba16ea7a4b2671840c5c9c64fe85" -dependencies = [ - "arrow", - "async-trait", - "bytes", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-session 51.0.0", - "futures", - "object_store", - "tokio", -] - [[package]] name = "datafusion-datasource-json" version = "52.3.0" @@ -2368,14 +2148,14 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "object_store", "tokio", @@ -2390,18 +2170,18 @@ dependencies = [ "arrow", "async-trait", "bytes", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-adapter 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-pruning 52.3.0", - "datafusion-session 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions-aggregate-common", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-pruning", + "datafusion-session", "futures", "itertools 0.14.0", "log", @@ -2411,38 +2191,12 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-doc" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b99e13947667b36ad713549237362afb054b2d8f8cc447751e23ec61202db07" - [[package]] name = "datafusion-doc" version = "52.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b6450dc702b3d39e8ced54c3356abb453bd2f3cea86d90d555a4b92f7a38462" -[[package]] -name = "datafusion-execution" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63695643190679037bc946ad46a263b62016931547bf119859c511f7ff2f5178" -dependencies = [ - "arrow", - "async-trait", - "dashmap", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "futures", - "log", - "object_store", - "parking_lot", - "rand 0.9.2", - "tempfile", - "url", -] - [[package]] name = "datafusion-execution" version = "52.3.0" @@ -2453,8 +2207,8 @@ dependencies = [ "async-trait", "chrono", "dashmap", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", + "datafusion-common", + "datafusion-expr", "futures", "log", "object_store", @@ -2464,28 +2218,6 @@ dependencies = [ "url", ] -[[package]] -name = "datafusion-expr" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a4787cbf5feb1ab351f789063398f67654a6df75c4d37d7f637dc96f951a91" -dependencies = [ - "arrow", - "async-trait", - "chrono", - "datafusion-common 51.0.0", - "datafusion-doc 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-functions-aggregate-common 51.0.0", - "datafusion-functions-window-common 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "indexmap", - "itertools 0.14.0", - "paste", - "serde_json", - "sqlparser", -] - [[package]] name = "datafusion-expr" version = "52.3.0" @@ -2495,12 +2227,12 @@ dependencies = [ "arrow", "async-trait", "chrono", - "datafusion-common 52.3.0", - "datafusion-doc 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-functions-window-common 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-doc", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-functions-window-common", + "datafusion-physical-expr-common", "indexmap", "itertools 0.14.0", "paste", @@ -2509,19 +2241,6 @@ dependencies = [ "sqlparser", ] -[[package]] -name = "datafusion-expr-common" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce2fb1b8c15c9ac45b0863c30b268c69dc9ee7a1ee13ecf5d067738338173dc" -dependencies = [ - "arrow", - "datafusion-common 51.0.0", - "indexmap", - "itertools 0.14.0", - "paste", -] - [[package]] name = "datafusion-expr-common" version = "52.3.0" @@ -2529,42 +2248,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd99eac4c6538c708638db43e7a3bd88e0e57955ddb722d420fb9a6d38dfc28f" dependencies = [ "arrow", - "datafusion-common 52.3.0", + "datafusion-common", "indexmap", "itertools 0.14.0", "paste", ] -[[package]] -name = "datafusion-functions" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794a9db7f7b96b3346fc007ff25e994f09b8f0511b4cf7dff651fadfe3ebb28f" -dependencies = [ - "arrow", - "arrow-buffer", - "base64", - "blake2", - "blake3", - "chrono", - "datafusion-common 51.0.0", - "datafusion-doc 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-macros 51.0.0", - "hex", - "itertools 0.14.0", - "log", - "md-5", - "num-traits", - "rand 0.9.2", - "regex", - "sha2", - "unicode-segmentation", - "uuid", -] - [[package]] name = "datafusion-functions" version = "52.3.0" @@ -2578,12 +2267,12 @@ dependencies = [ "blake3", "chrono", "chrono-tz", - "datafusion-common 52.3.0", - "datafusion-doc 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-macros 52.3.0", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-macros", "hex", "itertools 0.14.0", "log", @@ -2596,27 +2285,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "datafusion-functions-aggregate" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c25210520a9dcf9c2b2cbbce31ebd4131ef5af7fc60ee92b266dc7d159cb305" -dependencies = [ - "ahash 0.8.12", - "arrow", - "datafusion-common 51.0.0", - "datafusion-doc 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-functions-aggregate-common 51.0.0", - "datafusion-macros 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "half", - "log", - "paste", -] - [[package]] name = "datafusion-functions-aggregate" version = "52.3.0" @@ -2625,32 +2293,19 @@ checksum = "325a00081898945d48d6194d9ca26120e523c993be3bb7c084061a5a2a72e787" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common 52.3.0", - "datafusion-doc 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-macros 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions-aggregate-common", + "datafusion-macros", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "half", "log", "paste", ] -[[package]] -name = "datafusion-functions-aggregate-common" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f4a66f3b87300bb70f4124b55434d2ae3fe80455f3574701d0348da040b55d" -dependencies = [ - "ahash 0.8.12", - "arrow", - "datafusion-common 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-physical-expr-common 51.0.0", -] - [[package]] name = "datafusion-functions-aggregate-common" version = "52.3.0" @@ -2659,32 +2314,9 @@ checksum = "809bbcb1e0dbec5d0ce30d493d135aea7564f1ba4550395f7f94321223df2dae" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-physical-expr-common 52.3.0", -] - -[[package]] -name = "datafusion-functions-nested" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae5c06eed03918dc7fe7a9f082a284050f0e9ecf95d72f57712d1496da03b8c4" -dependencies = [ - "arrow", - "arrow-ord", - "datafusion-common 51.0.0", - "datafusion-doc 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-functions 51.0.0", - "datafusion-functions-aggregate 51.0.0", - "datafusion-functions-aggregate-common 51.0.0", - "datafusion-macros 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "itertools 0.14.0", - "log", - "paste", + "datafusion-common", + "datafusion-expr-common", + "datafusion-physical-expr-common", ] [[package]] @@ -2695,37 +2327,21 @@ checksum = "29ebaa5d7024ef45973e0a7db1e9aeaa647936496f4d4061c0448f23d77d6320" dependencies = [ "arrow", "arrow-ord", - "datafusion-common 52.3.0", - "datafusion-doc 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-functions-aggregate 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-macros 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions", + "datafusion-functions-aggregate", + "datafusion-functions-aggregate-common", + "datafusion-macros", + "datafusion-physical-expr-common", "itertools 0.14.0", "log", "paste", ] -[[package]] -name = "datafusion-functions-table" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db4fed1d71738fbe22e2712d71396db04c25de4111f1ec252b8f4c6d3b25d7f5" -dependencies = [ - "arrow", - "async-trait", - "datafusion-catalog 51.0.0", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-plan 51.0.0", - "parking_lot", - "paste", -] - [[package]] name = "datafusion-functions-table" version = "52.3.0" @@ -2734,32 +2350,14 @@ checksum = "60eab6f39df9ee49a2c7fa38eddc01fa0086ee31b29c7d19f38e72f479609752" dependencies = [ "arrow", "async-trait", - "datafusion-catalog 52.3.0", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-plan 52.3.0", + "datafusion-catalog", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-plan", "parking_lot", "paste", ] -[[package]] -name = "datafusion-functions-window" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d92206aa5ae21892f1552b4d61758a862a70956e6fd7a95cb85db1de74bc6d1" -dependencies = [ - "arrow", - "datafusion-common 51.0.0", - "datafusion-doc 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-functions-window-common 51.0.0", - "datafusion-macros 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "log", - "paste", -] - [[package]] name = "datafusion-functions-window" version = "52.3.0" @@ -2767,46 +2365,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e00b2c15e342a90e65a846199c9e49293dd09fe1bcd63d8be2544604892f7eb8" dependencies = [ "arrow", - "datafusion-common 52.3.0", - "datafusion-doc 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions-window-common 52.3.0", - "datafusion-macros 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-doc", + "datafusion-expr", + "datafusion-functions-window-common", + "datafusion-macros", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "log", "paste", ] -[[package]] -name = "datafusion-functions-window-common" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53ae9bcc39800820d53a22d758b3b8726ff84a5a3e24cecef04ef4e5fdf1c7cc" -dependencies = [ - "datafusion-common 51.0.0", - "datafusion-physical-expr-common 51.0.0", -] - [[package]] name = "datafusion-functions-window-common" version = "52.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "493e2e1d1f4753dfc139a5213f1b5d0b97eea46a82d9bda3c7908aa96981b74b" dependencies = [ - "datafusion-common 52.3.0", - "datafusion-physical-expr-common 52.3.0", -] - -[[package]] -name = "datafusion-macros" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1063ad4c9e094b3f798acee16d9a47bd7372d9699be2de21b05c3bd3f34ab848" -dependencies = [ - "datafusion-doc 51.0.0", - "quote", - "syn 2.0.117", + "datafusion-common", + "datafusion-physical-expr-common", ] [[package]] @@ -2815,30 +2392,11 @@ version = "52.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba01c55ade8278a791b429f7bf5cb1de64de587a342d084b18245edfae7096e2" dependencies = [ - "datafusion-doc 52.3.0", + "datafusion-doc", "quote", "syn 2.0.117", ] -[[package]] -name = "datafusion-optimizer" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35f9ec5d08b87fd1893a30c2929f2559c2f9806ca072d8fefca5009dc0f06a" -dependencies = [ - "arrow", - "chrono", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-physical-expr 51.0.0", - "indexmap", - "itertools 0.14.0", - "log", - "regex", - "regex-syntax", -] - [[package]] name = "datafusion-optimizer" version = "52.3.0" @@ -2847,10 +2405,10 @@ checksum = "a80c6dfbba6a2163a9507f6353ac78c69d8deb26232c9e419160e58ff7c3e047" dependencies = [ "arrow", "chrono", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-physical-expr 52.3.0", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-physical-expr", "indexmap", "itertools 0.14.0", "log", @@ -2859,28 +2417,6 @@ dependencies = [ "regex-syntax", ] -[[package]] -name = "datafusion-physical-expr" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c30cc8012e9eedcb48bbe112c6eff4ae5ed19cf3003cb0f505662e88b7014c5d" -dependencies = [ - "ahash 0.8.12", - "arrow", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-functions-aggregate-common 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "half", - "hashbrown 0.14.5", - "indexmap", - "itertools 0.14.0", - "parking_lot", - "paste", - "petgraph", -] - [[package]] name = "datafusion-physical-expr" version = "52.3.0" @@ -2889,11 +2425,11 @@ checksum = "5d3a86264bb9163e7360b6622e789bc7fcbb43672e78a8493f0bc369a41a57c6" dependencies = [ "ahash 0.8.12", "arrow", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-physical-expr-common", "half", "hashbrown 0.16.1", "indexmap", @@ -2905,21 +2441,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-physical-expr-adapter" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9ff2dbd476221b1f67337699eff432781c4e6e1713d2aefdaa517dfbf79768" -dependencies = [ - "arrow", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-functions 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "itertools 0.14.0", -] - [[package]] name = "datafusion-physical-expr-adapter" version = "52.3.0" @@ -2927,25 +2448,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f5e00e524ac33500be6c5eeac940bd3f6b984ba9b7df0cd5f6c34a8a2cc4d6b" dependencies = [ "arrow", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "itertools 0.14.0", -] - -[[package]] -name = "datafusion-physical-expr-common" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90da43e1ec550b172f34c87ec68161986ced70fd05c8d2a2add66eef9c276f03" -dependencies = [ - "ahash 0.8.12", - "arrow", - "datafusion-common 51.0.0", - "datafusion-expr-common 51.0.0", - "hashbrown 0.14.5", + "datafusion-common", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "itertools 0.14.0", ] @@ -2958,32 +2465,14 @@ dependencies = [ "ahash 0.8.12", "arrow", "chrono", - "datafusion-common 52.3.0", - "datafusion-expr-common 52.3.0", + "datafusion-common", + "datafusion-expr-common", "hashbrown 0.16.1", "indexmap", "itertools 0.14.0", "parking_lot", ] -[[package]] -name = "datafusion-physical-optimizer" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce9804f799acd7daef3be7aaffe77c0033768ed8fdbf5fb82fc4c5f2e6bc14e6" -dependencies = [ - "arrow", - "datafusion-common 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "datafusion-pruning 51.0.0", - "itertools 0.14.0", -] - [[package]] name = "datafusion-physical-optimizer" version = "52.3.0" @@ -2991,49 +2480,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3588753ab2b47b0e43cd823fe5e7944df6734dabd6dafb72e2cc1c2a22f1944" dependencies = [ "arrow", - "datafusion-common 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-pruning 52.3.0", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-pruning", "itertools 0.14.0", "recursive", ] -[[package]] -name = "datafusion-physical-plan" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0acf0ad6b6924c6b1aa7d213b181e012e2d3ec0a64ff5b10ee6282ab0f8532ac" -dependencies = [ - "ahash 0.8.12", - "arrow", - "arrow-ord", - "arrow-schema", - "async-trait", - "chrono", - "datafusion-common 51.0.0", - "datafusion-common-runtime 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-functions-aggregate-common 51.0.0", - "datafusion-functions-window-common 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "futures", - "half", - "hashbrown 0.14.5", - "indexmap", - "itertools 0.14.0", - "log", - "parking_lot", - "pin-project-lite", - "tokio", -] - [[package]] name = "datafusion-physical-plan" version = "52.3.0" @@ -3045,15 +2503,15 @@ dependencies = [ "arrow-ord", "arrow-schema", "async-trait", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-functions-aggregate-common 52.3.0", - "datafusion-functions-window-common 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions", + "datafusion-functions-aggregate-common", + "datafusion-functions-window-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "futures", "half", "hashbrown 0.16.1", @@ -3065,23 +2523,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-pruning" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac2c2498a1f134a9e11a9f5ed202a2a7d7e9774bd9249295593053ea3be999db" -dependencies = [ - "arrow", - "datafusion-common 51.0.0", - "datafusion-datasource 51.0.0", - "datafusion-expr-common 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-expr-common 51.0.0", - "datafusion-physical-plan 51.0.0", - "itertools 0.14.0", - "log", -] - [[package]] name = "datafusion-pruning" version = "52.3.0" @@ -3089,30 +2530,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6434e2ee8a39d04b95fed688ff34dc251af6e4a0c2e1714716b6e3846690d589" dependencies = [ "arrow", - "datafusion-common 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-expr-common 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", + "datafusion-common", + "datafusion-datasource", + "datafusion-expr-common", + "datafusion-physical-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", "itertools 0.14.0", "log", ] -[[package]] -name = "datafusion-session" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f96eebd17555386f459037c65ab73aae8df09f464524c709d6a3134ad4f4776" -dependencies = [ - "async-trait", - "datafusion-common 51.0.0", - "datafusion-execution 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-plan 51.0.0", - "parking_lot", -] - [[package]] name = "datafusion-session" version = "52.3.0" @@ -3120,10 +2547,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c91efb8302b4877d499c37e9a71886b90236ab27d9cc42fd51112febf341abd6" dependencies = [ "async-trait", - "datafusion-common 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-physical-plan 52.3.0", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-plan", "parking_lot", ] @@ -3137,12 +2564,12 @@ dependencies = [ "bigdecimal", "chrono", "crc32fast", - "datafusion-catalog 52.3.0", - "datafusion-common 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-functions-nested 52.3.0", + "datafusion-catalog", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions", + "datafusion-functions-nested", "log", "percent-encoding", "rand 0.9.2", @@ -3150,23 +2577,6 @@ dependencies = [ "url", ] -[[package]] -name = "datafusion-sql" -version = "51.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fc195fe60634b2c6ccfd131b487de46dc30eccae8a3c35a13f136e7f440414f" -dependencies = [ - "arrow", - "bigdecimal", - "chrono", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "indexmap", - "log", - "regex", - "sqlparser", -] - [[package]] name = "datafusion-sql" version = "52.3.0" @@ -3176,8 +2586,8 @@ dependencies = [ "arrow", "bigdecimal", "chrono", - "datafusion-common 52.3.0", - "datafusion-expr 52.3.0", + "datafusion-common", + "datafusion-expr", "indexmap", "log", "recursive", @@ -3195,7 +2605,7 @@ dependencies = [ "async-trait", "bigdecimal", "clap", - "datafusion 52.3.0", + "datafusion", "datafusion-spark", "datafusion-substrait", "futures", @@ -3220,7 +2630,7 @@ dependencies = [ "async-recursion", "async-trait", "chrono", - "datafusion 52.3.0", + "datafusion", "half", "itertools 0.14.0", "object_store", @@ -3391,16 +2801,6 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" -[[package]] -name = "earcutr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" -dependencies = [ - "itertools 0.11.0", - "num-traits", -] - [[package]] name = "educe" version = "0.6.0" @@ -3663,12 +3063,6 @@ dependencies = [ "zlib-rs", ] -[[package]] -name = "float_next_after" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" - [[package]] name = "fnv" version = "1.0.7" @@ -3731,6 +3125,16 @@ dependencies = [ "rand 0.9.2", ] +[[package]] +name = "fsst" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a32ddfc5478379cd1782bdd9d7d1411063f563e5b338fc73bafe5916451a5b9d" +dependencies = [ + "arrow-array", + "rand 0.9.2", +] + [[package]] name = "fsst-rs" version = "0.5.8" @@ -3868,154 +3272,32 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" dependencies = [ - "thread_local", -] - -[[package]] -name = "generator" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" -dependencies = [ - "cc", - "cfg-if", - "libc", - "log", - "rustversion", - "windows-link", - "windows-result", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "geo" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fc1a1678e54befc9b4bcab6cd43b8e7f834ae8ea121118b0fd8c42747675b4a" -dependencies = [ - "earcutr", - "float_next_after", - "geo-types", - "geographiclib-rs", - "i_overlay", - "log", - "num-traits", - "robust", - "rstar", - "spade", -] - -[[package]] -name = "geo-traits" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e7c353d12a704ccfab1ba8bfb1a7fe6cb18b665bf89d37f4f7890edcd260206" -dependencies = [ - "geo-types", -] - -[[package]] -name = "geo-types" -version = "0.7.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f8647af4005fa11da47cd56252c6ef030be8fa97bdbf355e7dfb6348f0a82c" -dependencies = [ - "approx", - "num-traits", - "rayon", - "rstar", - "serde", -] - -[[package]] -name = "geoarrow-array" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1cc4106ac0a0a512c398961ce95d8150475c84a84e17c4511c3643fa120a17" -dependencies = [ - "arrow-array", - "arrow-buffer", - "arrow-schema", - "geo-traits", - "geoarrow-schema", - "num-traits", - "wkb", - "wkt", -] - -[[package]] -name = "geoarrow-expr-geo" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa84300361ce57fb875bcaa6e32b95b0aff5c6b1af692b936bdd58ff343f4394" -dependencies = [ - "arrow-array", - "arrow-buffer", - "geo", - "geo-traits", - "geoarrow-array", - "geoarrow-schema", -] - -[[package]] -name = "geoarrow-schema" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e97be4e9f523f92bd6a0e0458323f4b783d073d011664decd8dbf05651704f34" -dependencies = [ - "arrow-schema", - "geo-traits", - "serde", - "serde_json", - "thiserror 1.0.69", -] - -[[package]] -name = "geodatafusion" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773cfa1fb0d7f7661b76b3fde00f3ffd8e0ff7b3635096f0ff6294fe5ca62a2b" -dependencies = [ - "arrow-arith", - "arrow-array", - "arrow-schema", - "datafusion 51.0.0", - "geo", - "geo-traits", - "geoarrow-array", - "geoarrow-expr-geo", - "geoarrow-schema", - "geohash", - "thiserror 1.0.69", - "wkt", + "thread_local", ] [[package]] -name = "geographiclib-rs" -version = "0.2.7" +name = "generator" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a7f08910fd98737a6eda7568e7c5e645093e073328eeef49758cfe8b0489c7" +checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" dependencies = [ - "libm", + "cc", + "cfg-if", + "libc", + "log", + "rustversion", + "windows-link", + "windows-result", ] [[package]] -name = "geohash" -version = "0.13.1" +name = "generic-array" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fb94b1a65401d6cbf22958a9040aa364812c26674f841bee538b12c135db1e6" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ - "geo-types", - "libm", + "typenum", + "version_check", ] [[package]] @@ -4146,15 +3428,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52ed72152641d513a6084a3907bfcba3f35ae2d3335c22ce2242969c25ff8e46" -[[package]] -name = "hash32" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" -dependencies = [ - "byteorder", -] - [[package]] name = "hashbag" version = "0.1.13" @@ -4175,10 +3448,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash 0.8.12", - "allocator-api2", -] [[package]] name = "hashbrown" @@ -4202,16 +3471,6 @@ dependencies = [ "foldhash 0.2.0", ] -[[package]] -name = "heapless" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" -dependencies = [ - "hash32", - "stable_deref_trait", -] - [[package]] name = "heck" version = "0.5.0" @@ -4373,49 +3632,6 @@ dependencies = [ "serde", ] -[[package]] -name = "i_float" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "010025c2c532c8d82e42d0b8bb5184afa449fa6f06c709ea9adcb16c49ae405b" -dependencies = [ - "libm", -] - -[[package]] -name = "i_key_sort" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9190f86706ca38ac8add223b2aed8b1330002b5cdbbce28fb58b10914d38fc27" - -[[package]] -name = "i_overlay" -version = "4.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413183068e6e0289e18d7d0a1f661b81546e6918d5453a44570b9ab30cbed1b3" -dependencies = [ - "i_float", - "i_key_sort", - "i_shape", - "i_tree", - "rayon", -] - -[[package]] -name = "i_shape" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ea154b742f7d43dae2897fcd5ead86bc7b5eefcedd305a7ebf9f69d44d61082" -dependencies = [ - "i_float", -] - -[[package]] -name = "i_tree" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e6d558e6d4c7b82bc51d9c771e7a927862a161a7d87bf2b0541450e0e20915" - [[package]] name = "iana-time-zone" version = "0.1.65" @@ -4700,15 +3916,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.12.1" @@ -4879,9 +4086,9 @@ dependencies = [ [[package]] name = "lance" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b7f07b905df393a5554eba19055c620f9ea25a3e40a013bda4bd8dc4ca66f01" +checksum = "95c5ce428fda0721f5c48bfde17a1921c4da2d2142b2f46a16c89abf5fce8003" dependencies = [ "arrow", "arrow-arith", @@ -4898,24 +4105,24 @@ dependencies = [ "byteorder", "bytes", "chrono", + "crossbeam-skiplist", "dashmap", - "datafusion 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-functions 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-physical-plan 51.0.0", + "datafusion", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-plan", "deepsize", "either", "futures", "half", "humantime", "itertools 0.13.0", - "lance-arrow", - "lance-core", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "lance-datafusion", - "lance-encoding", + "lance-encoding 3.0.1", "lance-file", - "lance-geo", "lance-index", "lance-io", "lance-linalg", @@ -4929,14 +4136,15 @@ dependencies = [ "prost 0.14.3", "prost-types", "rand 0.9.2", - "roaring 0.10.12", + "roaring 0.11.3", "semver", "serde", "serde_json", - "snafu", + "snafu 0.9.0", "tantivy", "tokio", "tokio-stream", + "tokio-util", "tracing", "url", "uuid", @@ -4963,6 +4171,28 @@ dependencies = [ "rand 0.9.2", ] +[[package]] +name = "lance-arrow" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9fdaf99863fa0d631e422881e88be4837d8b82f36a87143d723a9d285acec4b" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-ord", + "arrow-schema", + "arrow-select", + "bytes", + "futures", + "getrandom 0.2.17", + "half", + "jsonb", + "num-traits", + "rand 0.9.2", +] + [[package]] name = "lance-bench" version = "0.1.0" @@ -4973,7 +4203,7 @@ dependencies = [ "clap", "futures", "lance", - "lance-encoding", + "lance-encoding 2.0.1", "parquet", "tempfile", "tokio", @@ -4992,6 +4222,17 @@ dependencies = [ "seq-macro", ] +[[package]] +name = "lance-bitpacking" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "866b1634d38d94e8ab86fbcf238ac82dc8a5f72a4a6a90525f29899772e7cc7f" +dependencies = [ + "arrayref", + "paste", + "seq-macro", +] + [[package]] name = "lance-core" version = "2.0.1" @@ -5005,12 +4246,10 @@ dependencies = [ "byteorder", "bytes", "chrono", - "datafusion-common 51.0.0", - "datafusion-sql 51.0.0", "deepsize", "futures", "itertools 0.13.0", - "lance-arrow", + "lance-arrow 2.0.1", "libc", "log", "mock_instant", @@ -5022,7 +4261,46 @@ dependencies = [ "rand 0.9.2", "roaring 0.10.12", "serde_json", - "snafu", + "snafu 0.8.9", + "tempfile", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "lance-core" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c29f4e48c201c2806fe6ae117b65d0287eda236acd07357b556a54b0d5c5a" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", + "async-trait", + "byteorder", + "bytes", + "chrono", + "datafusion-common", + "datafusion-sql", + "deepsize", + "futures", + "itertools 0.13.0", + "lance-arrow 3.0.1", + "libc", + "log", + "mock_instant", + "moka", + "num_cpus", + "object_store", + "pin-project", + "prost 0.14.3", + "rand 0.9.2", + "roaring 0.11.3", + "serde_json", + "snafu 0.9.0", "tempfile", "tokio", "tokio-stream", @@ -5033,9 +4311,9 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef89a39e3284eef76f79e63f23de8881a0583ad6feb20ed39f47eadd847a2b88" +checksum = "0ccc72695473f4207df4c6df3b347a63e84c32c0bc36bf42a7d86e8a7c0c67e2" dependencies = [ "arrow", "arrow-array", @@ -5045,29 +4323,29 @@ dependencies = [ "arrow-select", "async-trait", "chrono", - "datafusion 51.0.0", - "datafusion-common 51.0.0", - "datafusion-functions 51.0.0", - "datafusion-physical-expr 51.0.0", + "datafusion", + "datafusion-common", + "datafusion-functions", + "datafusion-physical-expr", "futures", "jsonb", - "lance-arrow", - "lance-core", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "lance-datagen", - "lance-geo", "log", "pin-project", "prost 0.14.3", - "snafu", + "prost-build", + "snafu 0.9.0", "tokio", "tracing", ] [[package]] name = "lance-datagen" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2a60eef5c47e65d91e2ffa8e7e1629c52e7190c8b88a371a1a60601dc49371" +checksum = "8fe84d76944acd834ded14d7562663af995556e0c6594f4b4ac69b0183f99c1a" dependencies = [ "arrow", "arrow-array", @@ -5099,14 +4377,53 @@ dependencies = [ "bytemuck", "byteorder", "bytes", - "fsst", + "fsst 2.0.1", + "futures", + "hex", + "hyperloglogplus", + "itertools 0.13.0", + "lance-arrow 2.0.1", + "lance-bitpacking 2.0.1", + "lance-core 2.0.1", + "log", + "lz4", + "num-traits", + "prost 0.14.3", + "prost-build", + "prost-types", + "rand 0.9.2", + "snafu 0.8.9", + "strum 0.26.3", + "tokio", + "tracing", + "xxhash-rust", + "zstd", +] + +[[package]] +name = "lance-encoding" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1007242188e5d53c98717e7f2cb340dc80eb9c94c2b935587598919b3a36bd" +dependencies = [ + "arrow-arith", + "arrow-array", + "arrow-buffer", + "arrow-cast", + "arrow-data", + "arrow-schema", + "arrow-select", + "bytemuck", + "byteorder", + "bytes", + "fsst 3.0.1", "futures", "hex", "hyperloglogplus", "itertools 0.13.0", - "lance-arrow", - "lance-bitpacking", - "lance-core", + "lance-arrow 3.0.1", + "lance-bitpacking 3.0.1", + "lance-core 3.0.1", "log", "lz4", "num-traits", @@ -5114,7 +4431,7 @@ dependencies = [ "prost-build", "prost-types", "rand 0.9.2", - "snafu", + "snafu 0.9.0", "strum 0.26.3", "tokio", "tracing", @@ -5124,9 +4441,9 @@ dependencies = [ [[package]] name = "lance-file" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d4d82357cbfaa1a18494226c15b1cb3c8ed0b6c84b91146323c82047ede419" +checksum = "f80088e418941f39cf5599d166ae1a6ef498cc2d967652a0692477d4871a9277" dependencies = [ "arrow-arith", "arrow-array", @@ -5138,12 +4455,12 @@ dependencies = [ "async-trait", "byteorder", "bytes", - "datafusion-common 51.0.0", + "datafusion-common", "deepsize", "futures", - "lance-arrow", - "lance-core", - "lance-encoding", + "lance-arrow 3.0.1", + "lance-core 3.0.1", + "lance-encoding 3.0.1", "lance-io", "log", "num-traits", @@ -5151,32 +4468,16 @@ dependencies = [ "prost 0.14.3", "prost-build", "prost-types", - "snafu", + "snafu 0.9.0", "tokio", "tracing", ] -[[package]] -name = "lance-geo" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7183fc870da62826f0f97df8007b634da053eb310157856efe1dc74f446951c" -dependencies = [ - "datafusion 51.0.0", - "geo-traits", - "geo-types", - "geoarrow-array", - "geoarrow-schema", - "geodatafusion", - "lance-core", - "serde", -] - [[package]] name = "lance-index" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20e9c5aa7024a63af9ae89ee8c0f23c8421b7896742e5cd4a271a60f9956cb80" +checksum = "e0011daf1ddde99becffd2ae235ad324576736a526c54ffbc4d7e583872f1215" dependencies = [ "arrow", "arrow-arith", @@ -5191,28 +4492,24 @@ dependencies = [ "bitvec", "bytes", "crossbeam-queue", - "datafusion 51.0.0", - "datafusion-common 51.0.0", - "datafusion-expr 51.0.0", - "datafusion-physical-expr 51.0.0", - "datafusion-sql 51.0.0", + "datafusion", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-sql", "deepsize", "dirs", "fst", "futures", - "geo-types", - "geoarrow-array", - "geoarrow-schema", "half", "itertools 0.13.0", "jsonb", - "lance-arrow", - "lance-core", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "lance-datafusion", "lance-datagen", - "lance-encoding", + "lance-encoding 3.0.1", "lance-file", - "lance-geo", "lance-io", "lance-linalg", "lance-table", @@ -5228,11 +4525,11 @@ dependencies = [ "rand_distr 0.5.1", "rangemap", "rayon", - "roaring 0.10.12", + "roaring 0.11.3", "serde", "serde_json", "smallvec", - "snafu", + "snafu 0.9.0", "tantivy", "tempfile", "tokio", @@ -5243,9 +4540,9 @@ dependencies = [ [[package]] name = "lance-io" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d2af0b17fb374a8181bcf1a10bce5703ae3ee4373c1587ce4bba23e15e45c8" +checksum = "cfa8a74e93753d19a27ce3adaeb99e31227df13ad5926dd43572be76b43dd284" dependencies = [ "arrow", "arrow-arith", @@ -5262,8 +4559,9 @@ dependencies = [ "chrono", "deepsize", "futures", - "lance-arrow", - "lance-core", + "http", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "lance-namespace", "log", "object_store", @@ -5272,8 +4570,8 @@ dependencies = [ "prost 0.14.3", "rand 0.9.2", "serde", - "shellexpand", - "snafu", + "snafu 0.9.0", + "tempfile", "tokio", "tracing", "url", @@ -5281,9 +4579,9 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5125aa62696e75a7475807564b4921f252d8815be606b84bc00e6def0f5c24bb" +checksum = "6e2d8da8f6b8dd37ab3b8199896ee265817f86232e3727c0b0eeb3c9093b64d9" dependencies = [ "arrow-array", "arrow-buffer", @@ -5291,31 +4589,31 @@ dependencies = [ "cc", "deepsize", "half", - "lance-arrow", - "lance-core", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "num-traits", "rand 0.9.2", ] [[package]] name = "lance-namespace" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70545c2676ce954dfd801da5c6a631a70bba967826cd3a8f31b47d1f04bbfed3" +checksum = "f176e427d9c35938d8a7097876114bc35dfd280b06077779753f2effe3e86aab" dependencies = [ "arrow", "async-trait", "bytes", - "lance-core", + "lance-core 3.0.1", "lance-namespace-reqwest-client", - "snafu", + "snafu 0.9.0", ] [[package]] name = "lance-namespace-reqwest-client" -version = "0.4.5" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2acdba67f84190067532fce07b51a435dd390d7cdc1129a05003e5cb3274cf0" +checksum = "df9008f9825066088178c10599130c8bb0b9c79a39a479e8c51201620c43864a" dependencies = [ "reqwest 0.12.28", "serde", @@ -5326,9 +4624,9 @@ dependencies = [ [[package]] name = "lance-table" -version = "2.0.1" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b06ad37bd90045de8ef533df170c6098e6ff6ecb427aade47d7db8e2c86f2678" +checksum = "aa189b3081481a97b64cf1161297947a63b8adb941b1950989d0269858703a43" dependencies = [ "arrow", "arrow-array", @@ -5341,8 +4639,8 @@ dependencies = [ "chrono", "deepsize", "futures", - "lance-arrow", - "lance-core", + "lance-arrow 3.0.1", + "lance-core 3.0.1", "lance-file", "lance-io", "log", @@ -5352,11 +4650,11 @@ dependencies = [ "prost-types", "rand 0.9.2", "rangemap", - "roaring 0.10.12", + "roaring 0.11.3", "semver", "serde", "serde_json", - "snafu", + "snafu 0.9.0", "tokio", "tracing", "url", @@ -6121,7 +5419,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ - "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.117", @@ -7672,23 +6969,6 @@ dependencies = [ "byteorder", ] -[[package]] -name = "robust" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e27ee8bb91ca0adcf0ecb116293afa12d393f9c2b9b9cd54d33e8078fe19839" - -[[package]] -name = "rstar" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" -dependencies = [ - "heapless", - "num-traits", - "smallvec", -] - [[package]] name = "rstest" version = "0.26.1" @@ -8228,15 +7508,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shellexpand" -version = "3.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8" -dependencies = [ - "dirs", -] - [[package]] name = "shlex" version = "1.3.0" @@ -8371,7 +7642,16 @@ version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" dependencies = [ - "snafu-derive", + "snafu-derive 0.8.9", +] + +[[package]] +name = "snafu" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1d4bced6a69f90b2056c03dcff2c4737f98d6fb9e0853493996e1d253ca29c6" +dependencies = [ + "snafu-derive 0.9.0", ] [[package]] @@ -8386,6 +7666,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "snafu-derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54254b8531cafa275c5e096f62d48c81435d1015405a91198ddb11e967301d40" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "snap" version = "1.1.1" @@ -8412,18 +7704,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "spade" -version = "2.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb313e1c8afee5b5647e00ee0fe6855e3d529eb863a0fdae1d60006c4d1e9990" -dependencies = [ - "hashbrown 0.15.5", - "num-traits", - "robust", - "smallvec", -] - [[package]] name = "sqllogictest" version = "0.28.4" @@ -10011,19 +9291,19 @@ dependencies = [ "anyhow", "arrow-schema", "async-trait", - "datafusion 52.3.0", - "datafusion-catalog 52.3.0", - "datafusion-common 52.3.0", - "datafusion-common-runtime 52.3.0", - "datafusion-datasource 52.3.0", - "datafusion-execution 52.3.0", - "datafusion-expr 52.3.0", - "datafusion-functions 52.3.0", - "datafusion-physical-expr 52.3.0", - "datafusion-physical-expr-adapter 52.3.0", - "datafusion-physical-expr-common 52.3.0", - "datafusion-physical-plan 52.3.0", - "datafusion-pruning 52.3.0", + "datafusion", + "datafusion-catalog", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-expr-adapter", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-pruning", "futures", "insta", "itertools 0.14.0", @@ -10529,7 +9809,7 @@ dependencies = [ "async-trait", "bigdecimal", "clap", - "datafusion 52.3.0", + "datafusion", "datafusion-sqllogictest", "futures", "indicatif", @@ -10583,7 +9863,7 @@ dependencies = [ "clap", "console_error_panic_hook", "crossterm", - "datafusion 52.3.0", + "datafusion", "env_logger", "flatbuffers", "futures", @@ -11321,31 +10601,6 @@ dependencies = [ "wasmparser", ] -[[package]] -name = "wkb" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a120b336c7ad17749026d50427c23d838ecb50cd64aaea6254b5030152f890a9" -dependencies = [ - "byteorder", - "geo-traits", - "num_enum", - "thiserror 1.0.69", -] - -[[package]] -name = "wkt" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb2b923ccc882312e559ffaa832a055ba9d1ac0cc8e86b3e25453247e4b81d7" -dependencies = [ - "geo-traits", - "geo-types", - "log", - "num-traits", - "thiserror 1.0.69", -] - [[package]] name = "writeable" version = "0.6.2" diff --git a/benchmarks/lance-bench/Cargo.toml b/benchmarks/lance-bench/Cargo.toml index acfe39ef531..81fbe4790f6 100644 --- a/benchmarks/lance-bench/Cargo.toml +++ b/benchmarks/lance-bench/Cargo.toml @@ -15,7 +15,7 @@ version.workspace = true publish = false [dependencies] -lance = { version = "2.0.0", default-features = false } +lance = { version = "3.0.0", default-features = false } lance-encoding = { version = "2.0.0" } anyhow = { workspace = true }