diff --git a/Cargo.lock b/Cargo.lock index 5da03d70847..51a581c032b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -228,27 +228,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "arrow" -version = "57.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd47f2a6ddc39244bd722a27ee5da66c03369d087b9e024eafdb03e98b98ea7" -dependencies = [ - "arrow-arith 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-cast 57.3.1", - "arrow-csv 57.3.1", - "arrow-data 57.3.1", - "arrow-ipc 57.3.1", - "arrow-json 57.3.1", - "arrow-ord 57.3.1", - "arrow-row 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", - "arrow-string 57.3.1", -] - [[package]] name = "arrow" version = "58.3.0" @@ -259,15 +238,15 @@ dependencies = [ "arrow-array 58.3.0", "arrow-buffer 58.3.0", "arrow-cast 58.3.0", - "arrow-csv 58.3.0", + "arrow-csv", "arrow-data 58.3.0", "arrow-ipc 58.3.0", - "arrow-json 58.3.0", + "arrow-json", "arrow-ord 58.3.0", - "arrow-row 58.3.0", + "arrow-row", "arrow-schema 58.3.0", "arrow-select 58.3.0", - "arrow-string 58.3.0", + "arrow-string", ] [[package]] @@ -309,7 +288,6 @@ dependencies = [ "arrow-data 57.3.1", "arrow-schema 57.3.1", "chrono", - "chrono-tz", "half", "hashbrown 0.16.1", "num-complex", @@ -375,7 +353,6 @@ dependencies = [ "atoi", "base64", "chrono", - "comfy-table", "half", "lexical-core", "num-traits", @@ -404,21 +381,6 @@ dependencies = [ "ryu", ] -[[package]] -name = "arrow-csv" -version = "57.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ddb80a4848e03b1655af496d5ac2563a779e5742fcb48f2ca2e089c9cd2197" -dependencies = [ - "arrow-array 57.3.1", - "arrow-cast 57.3.1", - "arrow-schema 57.3.1", - "chrono", - "csv", - "csv-core", - "regex", -] - [[package]] name = "arrow-csv" version = "58.3.0" @@ -472,8 +434,6 @@ dependencies = [ "arrow-schema 57.3.1", "arrow-select 57.3.1", "flatbuffers", - "lz4_flex 0.12.2", - "zstd", ] [[package]] @@ -492,30 +452,6 @@ dependencies = [ "zstd", ] -[[package]] -name = "arrow-json" -version = "57.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84a905f41fedfcd7679813c89a61dc369c0f932b27aa8dcc6aa051cc781a97d" -dependencies = [ - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-cast 57.3.1", - "arrow-data 57.3.1", - "arrow-schema 57.3.1", - "chrono", - "half", - "indexmap", - "itoa", - "lexical-core", - "memchr", - "num-traits", - "ryu", - "serde_core", - "serde_json", - "simdutf8", -] - [[package]] name = "arrow-json" version = "58.3.0" @@ -530,7 +466,7 @@ dependencies = [ "arrow-select 58.3.0", "chrono", "half", - "indexmap", + "indexmap 2.14.0", "itoa", "lexical-core", "memchr", @@ -567,19 +503,6 @@ dependencies = [ "arrow-select 58.3.0", ] -[[package]] -name = "arrow-row" -version = "57.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a931b520a2a5e22033e01a6f2486b4cdc26f9106b759abeebc320f125e94d7" -dependencies = [ - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-data 57.3.1", - "arrow-schema 57.3.1", - "half", -] - [[package]] name = "arrow-row" version = "58.3.0" @@ -598,11 +521,6 @@ name = "arrow-schema" version = "57.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4cf0d4a6609679e03002167a61074a21d7b1ad9ea65e462b2c0a97f8a3b2bc6" -dependencies = [ - "bitflags", - "serde_core", - "serde_json", -] [[package]] name = "arrow-schema" @@ -643,23 +561,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "arrow-string" -version = "57.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b493e99162e5764077e7823e50ba284858d365922631c7aaefe9487b1abd02c2" -dependencies = [ - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-data 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", - "memchr", - "num-traits", - "regex", - "regex-syntax", -] - [[package]] name = "arrow-string" version = "58.3.0" @@ -1195,6 +1096,15 @@ dependencies = [ "alloc-stdlib", ] +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + [[package]] name = "bstr" version = "1.12.1" @@ -1341,7 +1251,7 @@ checksum = "befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799" dependencies = [ "clap", "heck", - "indexmap", + "indexmap 2.14.0", "log", "proc-macro2", "quote", @@ -1364,12 +1274,6 @@ dependencies = [ "shlex", ] -[[package]] -name = "census" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0" - [[package]] name = "cexpr" version = "0.6.0" @@ -2103,7 +2007,7 @@ checksum = "b0f4697d190a142477b16aef7da8a99bfdc41e7e8b1687583c0d23a79c7afc1e" dependencies = [ "cc", "codespan-reporting", - "indexmap", + "indexmap 2.14.0", "proc-macro2", "quote", "scratch", @@ -2118,7 +2022,7 @@ checksum = "d0956799fa8678d4c50eed028f2de1c0552ae183c76e976cf7ca8c4e36a7c328" dependencies = [ "clap", "codespan-reporting", - "indexmap", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.117", @@ -2136,7 +2040,7 @@ version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6acc6b5822b9526adfb4fc377b67128fdd60aac757cc4a741a6278603f763cf" dependencies = [ - "indexmap", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.117", @@ -2190,93 +2094,44 @@ dependencies = [ "parking_lot_core", ] -[[package]] -name = "datafusion" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7541353e77dc7262b71ca27be07d8393661737e3a73b5d1b1c6f7d814c64fa2a" -dependencies = [ - "arrow 57.3.1", - "arrow-schema 57.3.1", - "async-trait", - "bytes", - "chrono", - "datafusion-catalog 52.5.0", - "datafusion-catalog-listing 52.5.0", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-datasource-arrow 52.5.0", - "datafusion-datasource-csv 52.5.0", - "datafusion-datasource-json 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-functions-aggregate 52.5.0", - "datafusion-functions-nested 52.5.0", - "datafusion-functions-table 52.5.0", - "datafusion-functions-window 52.5.0", - "datafusion-optimizer 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-adapter 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-optimizer 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "datafusion-sql 52.5.0", - "futures", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "parking_lot", - "rand 0.9.4", - "regex", - "sqlparser 0.59.0", - "tempfile", - "tokio", - "url", - "uuid", -] - [[package]] name = "datafusion" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93db0e623840612f7f2cd757f7e8a8922064192363732c88692e0870016e141b" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-schema 58.3.0", "async-trait", "bytes", "bzip2", "chrono", - "datafusion-catalog 53.1.0", - "datafusion-catalog-listing 53.1.0", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-datasource-arrow 53.1.0", + "datafusion-catalog", + "datafusion-catalog-listing", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-datasource-arrow", "datafusion-datasource-avro", - "datafusion-datasource-csv 53.1.0", - "datafusion-datasource-json 53.1.0", + "datafusion-datasource-csv", + "datafusion-datasource-json", "datafusion-datasource-parquet", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate 53.1.0", - "datafusion-functions-nested 53.1.0", - "datafusion-functions-table 53.1.0", - "datafusion-functions-window 53.1.0", - "datafusion-optimizer 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-optimizer 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", - "datafusion-sql 53.1.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", @@ -2287,7 +2142,7 @@ dependencies = [ "parquet 58.3.0", "rand 0.9.4", "regex", - "sqlparser 0.61.0", + "sqlparser", "tempfile", "tokio", "url", @@ -2302,9 +2157,9 @@ dependencies = [ "anyhow", "clap", "custom-labels", - "datafusion 53.1.0", - "datafusion-common 53.1.0", - "datafusion-physical-plan 53.1.0", + "datafusion", + "datafusion-common", + "datafusion-physical-plan", "futures", "itertools 0.14.0", "object_store 0.13.2", @@ -2321,48 +2176,23 @@ dependencies = [ "vortex-metrics", ] -[[package]] -name = "datafusion-catalog" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9997731f90fa5398ef831ad0e69600f92c861b79c0d38bd1a29b6f0e3a0ce4c8" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "dashmap", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "futures", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "parking_lot", - "tokio", -] - [[package]] name = "datafusion-catalog" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37cefde60b26a7f4ff61e9d2ff2833322f91df2b568d7238afe67bde5bdffb66" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", "dashmap", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.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", @@ -2371,74 +2201,29 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-catalog-listing" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b30a3dd50dec860c9559275c8d97d9de602e611237a6ecfbda0b3b63b872352" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "datafusion-catalog 52.5.0", - "datafusion-common 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-adapter 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "futures", - "itertools 0.14.0", - "log", - "object_store 0.12.5", -] - [[package]] name = "datafusion-catalog-listing" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17e112307715d6a7a331111a4c2330ff54bc237183511c319e3708a4cff431fb" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.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 0.13.2", ] -[[package]] -name = "datafusion-common" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d551054acec0398ca604512310b77ce05c46f66e54b54d48200a686e385cca4e" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "arrow-ipc 57.3.1", - "chrono", - "half", - "hashbrown 0.16.1", - "indexmap", - "libc", - "log", - "object_store 0.12.5", - "paste", - "sqlparser 0.59.0", - "tokio", - "web-time", -] - [[package]] name = "datafusion-common" version = "53.1.0" @@ -2447,12 +2232,12 @@ checksum = "d72a11ca44a95e1081870d3abb80c717496e8a7acb467a1d3e932bb636af5cc2" dependencies = [ "ahash 0.8.12", "apache-avro", - "arrow 58.3.0", + "arrow", "arrow-ipc 58.3.0", "chrono", "half", "hashbrown 0.16.1", - "indexmap", + "indexmap 2.14.0", "itertools 0.14.0", "libc", "log", @@ -2460,22 +2245,11 @@ dependencies = [ "parquet 58.3.0", "paste", "recursive", - "sqlparser 0.61.0", + "sqlparser", "tokio", "web-time", ] -[[package]] -name = "datafusion-common-runtime" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567d40e285f5b79f8737b576605721cd6c1133b5d2b00bdbd5d9838d90d0812f" -dependencies = [ - "futures", - "log", - "tokio", -] - [[package]] name = "datafusion-common-runtime" version = "53.1.0" @@ -2487,56 +2261,27 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-datasource" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d2668f51b3b30befae2207472569e37807fdedd1d14da58acc6f8ca6257eae" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "bytes", - "chrono", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-adapter 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "futures", - "glob", - "itertools 0.14.0", - "log", - "object_store 0.12.5", - "rand 0.9.4", - "tokio", - "url", -] - [[package]] name = "datafusion-datasource" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9fb386e1691355355a96419978a0022b7947b44d4a24a6ea99f00b6b485cbb6" dependencies = [ - "arrow 58.3.0", + "arrow", "async-compression", "async-trait", "bytes", "bzip2", "chrono", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.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", @@ -2551,48 +2296,24 @@ dependencies = [ "zstd", ] -[[package]] -name = "datafusion-datasource-arrow" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e02e1b3e3a8ec55f1f62de4252b0407c8567363d056078769a197e24fc834a0f" -dependencies = [ - "arrow 57.3.1", - "arrow-ipc 57.3.1", - "async-trait", - "bytes", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "futures", - "itertools 0.14.0", - "object_store 0.12.5", - "tokio", -] - [[package]] name = "datafusion-datasource-arrow" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffa6c52cfed0734c5f93754d1c0175f558175248bf686c944fb05c373e5fc096" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-ipc 58.3.0", "async-trait", "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.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 0.13.2", @@ -2606,104 +2327,59 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a579c3bd290c66ea4b269493e75e8a3ed42c9c895a651f10210a29538aee50c4" dependencies = [ "apache-avro", - "arrow 58.3.0", + "arrow", "async-trait", "bytes", - "datafusion-common 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", + "datafusion-common", + "datafusion-datasource", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "num-traits", "object_store 0.13.2", ] -[[package]] -name = "datafusion-datasource-csv" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b559d7bf87d4f900f847baba8509634f838d9718695389e903604cdcccdb01f3" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "bytes", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "futures", - "object_store 0.12.5", - "regex", - "tokio", -] - [[package]] name = "datafusion-datasource-csv" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "503f29e0582c1fc189578d665ff57d9300da1f80c282777d7eb67bb79fb8cdca" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "object_store 0.13.2", "regex", "tokio", ] -[[package]] -name = "datafusion-datasource-json" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250e2d7591ba8b638f063854650faa40bca4e8bd4059b2ece8836f6388d02db4" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "bytes", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-session 52.5.0", - "futures", - "object_store 0.12.5", - "tokio", -] - [[package]] name = "datafusion-datasource-json" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e33804749abc8d0c8cb7473228483cb8070e524c6f6086ee1b85a64debe2b3d2" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-session 53.1.0", + "datafusion-common", + "datafusion-common-runtime", + "datafusion-datasource", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-expr-common", + "datafusion-physical-plan", + "datafusion-session", "futures", "object_store 0.13.2", "serde_json", @@ -2717,21 +2393,21 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a8e0365e0e08e8ff94d912f0ababcf9065a1a304018ba90b1fc83c855b4997" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", "bytes", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-pruning 53.1.0", - "datafusion-session 53.1.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", @@ -2741,53 +2417,26 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-doc" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9496cb0db222dbb9a3735760ceca7fc56f35e1d5502c38d0caa77a81e9c1f6a" - [[package]] name = "datafusion-doc" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de6ac0df1662b9148ad3c987978b32cbec7c772f199b1d53520c8fa764a87ee" -[[package]] -name = "datafusion-execution" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc45d23c516ed8d3637751e44e09e21b45b3f58b473c802dddd1f1ad4fe435ff" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "chrono", - "dashmap", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "futures", - "log", - "object_store 0.12.5", - "parking_lot", - "rand 0.9.4", - "tempfile", - "url", -] - [[package]] name = "datafusion-execution" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c03c7fbdaefcca4ef6ffe425a5fc2325763bfb426599bb0bf4536466efabe709" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-buffer 58.3.0", "async-trait", "chrono", "dashmap", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr-common", "futures", "log", "object_store 0.13.2", @@ -2799,125 +2448,59 @@ dependencies = [ [[package]] name = "datafusion-expr" -version = "52.5.0" +version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63dd30526d2db4fda6440806a41e4676334a94bc0596cc9cc2a0efed20ef2c44" +checksum = "574b9b6977fedbd2a611cbff12e5caf90f31640ad9dc5870f152836d94bad0dd" dependencies = [ - "arrow 57.3.1", + "arrow", "async-trait", "chrono", - "datafusion-common 52.5.0", - "datafusion-doc 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-functions-aggregate-common 52.5.0", - "datafusion-functions-window-common 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "indexmap", + "datafusion-common", + "datafusion-doc", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-functions-window-common", + "datafusion-physical-expr-common", + "indexmap 2.14.0", "itertools 0.14.0", "paste", + "recursive", "serde_json", - "sqlparser 0.59.0", + "sqlparser", ] [[package]] -name = "datafusion-expr" +name = "datafusion-expr-common" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "574b9b6977fedbd2a611cbff12e5caf90f31640ad9dc5870f152836d94bad0dd" +checksum = "7d7c3adf3db8bf61e92eb90cb659c8e8b734593a8f7c8e12a843c7ddba24b87e" dependencies = [ - "arrow 58.3.0", - "async-trait", - "chrono", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "indexmap", - "itertools 0.14.0", - "paste", - "recursive", - "serde_json", - "sqlparser 0.61.0", -] - -[[package]] -name = "datafusion-expr-common" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b486b5f6255d40976b88bb83813b0d035a8333e0ec39864824e78068cf42fa6" -dependencies = [ - "arrow 57.3.1", - "datafusion-common 52.5.0", - "indexmap", - "itertools 0.14.0", - "paste", -] - -[[package]] -name = "datafusion-expr-common" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7c3adf3db8bf61e92eb90cb659c8e8b734593a8f7c8e12a843c7ddba24b87e" -dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "indexmap", + "arrow", + "datafusion-common", + "indexmap 2.14.0", "itertools 0.14.0", "paste", ] -[[package]] -name = "datafusion-functions" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07356c94118d881130dd0ffbff127540407d969c8978736e324edcd6c41cd48f" -dependencies = [ - "arrow 57.3.1", - "arrow-buffer 57.3.1", - "base64", - "blake2", - "blake3", - "chrono", - "chrono-tz", - "datafusion-common 52.5.0", - "datafusion-doc 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-macros 52.5.0", - "hex", - "itertools 0.14.0", - "log", - "md-5", - "num-traits", - "rand 0.9.4", - "regex", - "sha2 0.10.9", - "unicode-segmentation", - "uuid", -] - [[package]] name = "datafusion-functions" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f28aa4e10384e782774b10e72aca4d93ef7b31aa653095d9d4536b0a3dbc51b6" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-buffer 58.3.0", "base64", "blake2", "blake3", "chrono", "chrono-tz", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-macros 53.1.0", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-macros", "hex", "itertools 0.14.0", "log", @@ -2931,27 +2514,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "datafusion-functions-aggregate" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644f9cf696df9233ce6958b9807666d78563b56f923267474dd6c07795f1f8f" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-doc 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-functions-aggregate-common 52.5.0", - "datafusion-macros 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "half", - "log", - "paste", -] - [[package]] name = "datafusion-functions-aggregate" version = "53.1.0" @@ -2959,34 +2521,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00aa6217e56098ba84e0a338176fe52f0a84cca398021512c6c8c5eff806d0ad" dependencies = [ "ahash 0.8.12", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", + "arrow", + "datafusion-common", + "datafusion-doc", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions-aggregate-common", + "datafusion-macros", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "half", "log", "num-traits", "paste", ] -[[package]] -name = "datafusion-functions-aggregate-common" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1de2deaaabe8923ce9ea9f29c47bbb4ee14f67ea2fe1ab5398d9bbebcf86e56" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-physical-expr-common 52.5.0", -] - [[package]] name = "datafusion-functions-aggregate-common" version = "53.1.0" @@ -2994,33 +2543,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b511250349407db7c43832ab2de63f5557b19a20dfd236b39ca2c04468b50d47" dependencies = [ "ahash 0.8.12", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", -] - -[[package]] -name = "datafusion-functions-nested" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552f8d92e4331ee91d23c02d12bb6acf32cbfd5215117e01c0fb63cd4b15af1a" -dependencies = [ - "arrow 57.3.1", - "arrow-ord 57.3.1", - "datafusion-common 52.5.0", - "datafusion-doc 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-functions-aggregate 52.5.0", - "datafusion-functions-aggregate-common 52.5.0", - "datafusion-macros 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "itertools 0.14.0", - "log", - "paste", + "arrow", + "datafusion-common", + "datafusion-expr-common", + "datafusion-physical-expr-common", ] [[package]] @@ -3029,18 +2555,18 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef13a858e20d50f0a9bb5e96e7ac82b4e7597f247515bccca4fdd2992df0212a" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-ord 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr-common 53.1.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", "hashbrown 0.16.1", "itertools 0.14.0", "itoa", @@ -3048,103 +2574,48 @@ dependencies = [ "paste", ] -[[package]] -name = "datafusion-functions-table" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "970fd0cdd3df8802b9a9975ff600998289ba9d46682a4f7285cba4820c9ada78" -dependencies = [ - "arrow 57.3.1", - "async-trait", - "datafusion-catalog 52.5.0", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-plan 52.5.0", - "parking_lot", - "paste", -] - [[package]] name = "datafusion-functions-table" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b40d3f5bbb3905f9ccb1ce9485a9595c77b69758a7c24d3ba79e334ff51e7e" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-plan 53.1.0", + "datafusion-catalog", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-plan", "parking_lot", "paste", ] -[[package]] -name = "datafusion-functions-window" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b4c21a7c8a986a1866c0a87ab756d0bbf7b5f41f306009fa2d9af79c52ed31" -dependencies = [ - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-doc 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-functions-window-common 52.5.0", - "datafusion-macros 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "log", - "paste", -] - [[package]] name = "datafusion-functions-window" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e88ec9d57c9b685d02f58bfee7be62d72610430ddcedb82a08e5d9925dbfb6" dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-doc 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-macros 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", + "arrow", + "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 = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1210ad73b8b3211aeaf4a42bef9bd7a2b7fce3ec119a478831f18c6ff7f7b93" -dependencies = [ - "datafusion-common 52.5.0", - "datafusion-physical-expr-common 52.5.0", -] - [[package]] name = "datafusion-functions-window-common" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8307bb93519b1a91913723a1130cfafeee3f72200d870d88e91a6fc5470ede5c" dependencies = [ - "datafusion-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", -] - -[[package]] -name = "datafusion-macros" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa566a963013a38681ad82a727a654bc7feb19632426aea8c3412d415d200c5" -dependencies = [ - "datafusion-doc 52.5.0", - "quote", - "syn 2.0.117", + "datafusion-common", + "datafusion-physical-expr-common", ] [[package]] @@ -3153,43 +2624,24 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e367e6a71051d0ebdd29b2f85d12059b38b1d1f172c6906e80016da662226bd" dependencies = [ - "datafusion-doc 53.1.0", + "datafusion-doc", "quote", "syn 2.0.117", ] -[[package]] -name = "datafusion-optimizer" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff9aa82b240252a88dee118372f9b9757c545ab9e53c0736bebab2e7da0ef1f2" -dependencies = [ - "arrow 57.3.1", - "chrono", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-physical-expr 52.5.0", - "indexmap", - "itertools 0.14.0", - "log", - "regex", - "regex-syntax", -] - [[package]] name = "datafusion-optimizer" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e929015451a67f77d9d8b727b2bf3a40c4445fdef6cdc53281d7d97c76888ace" dependencies = [ - "arrow 58.3.0", + "arrow", "chrono", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "indexmap", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-physical-expr", + "indexmap 2.14.0", "itertools 0.14.0", "log", "recursive", @@ -3197,29 +2649,6 @@ dependencies = [ "regex-syntax", ] -[[package]] -name = "datafusion-physical-expr" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d48022b8af9988c1d852644f9e8b5584c490659769a550c5e8d39457a1da0a5" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-functions-aggregate-common 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "half", - "hashbrown 0.16.1", - "indexmap", - "itertools 0.14.0", - "parking_lot", - "paste", - "petgraph", - "tokio", -] - [[package]] name = "datafusion-physical-expr" version = "53.1.0" @@ -3227,15 +2656,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b1e68aba7a4b350401cfdf25a3d6f989ad898a7410164afe9ca52080244cb59" dependencies = [ "ahash 0.8.12", - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-physical-expr-common 53.1.0", + "arrow", + "datafusion-common", + "datafusion-expr", + "datafusion-expr-common", + "datafusion-functions-aggregate-common", + "datafusion-physical-expr-common", "half", "hashbrown 0.16.1", - "indexmap", + "indexmap 2.14.0", "itertools 0.14.0", "parking_lot", "paste", @@ -3244,53 +2673,21 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-physical-expr-adapter" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae7a8abc0b4fe624000972a9b145b30b7f1b680bffaa950ea53f78d9b21c27c3" -dependencies = [ - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "itertools 0.14.0", -] - [[package]] name = "datafusion-physical-expr-adapter" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea22315f33cf2e0adc104e8ec42e285f6ed93998d565c65e82fec6a9ee9f9db4" dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", + "arrow", + "datafusion-common", + "datafusion-expr", + "datafusion-functions", + "datafusion-physical-expr", + "datafusion-physical-expr-common", "itertools 0.14.0", ] -[[package]] -name = "datafusion-physical-expr-common" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147253ca3e6b9d59c162de64c02800973018660e13340dd1886dd038d17ac429" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "chrono", - "datafusion-common 52.5.0", - "datafusion-expr-common 52.5.0", - "hashbrown 0.16.1", - "indexmap", - "itertools 0.14.0", - "parking_lot", -] - [[package]] name = "datafusion-physical-expr-common" version = "53.1.0" @@ -3298,84 +2695,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b04b45ea8ad3ac2d78f2ea2a76053e06591c9629c7a603eda16c10649ecf4362" dependencies = [ "ahash 0.8.12", - "arrow 58.3.0", + "arrow", "chrono", - "datafusion-common 53.1.0", - "datafusion-expr-common 53.1.0", + "datafusion-common", + "datafusion-expr-common", "hashbrown 0.16.1", - "indexmap", + "indexmap 2.14.0", "itertools 0.14.0", "parking_lot", ] -[[package]] -name = "datafusion-physical-optimizer" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "689156bb2282107b6239db8d7ef44b4dab10a9b33d3491a0c74acac5e4fedd72" -dependencies = [ - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "datafusion-pruning 52.5.0", - "itertools 0.14.0", -] - [[package]] name = "datafusion-physical-optimizer" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cb13397809a425918f608dfe8653f332015a3e330004ab191b4404187238b95" dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-pruning 53.1.0", + "arrow", + "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 = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68253dc0ee5330aa558b2549c9b0da5af9fc17d753ae73022939014ad616fc28" -dependencies = [ - "ahash 0.8.12", - "arrow 57.3.1", - "arrow-ord 57.3.1", - "arrow-schema 57.3.1", - "async-trait", - "datafusion-common 52.5.0", - "datafusion-common-runtime 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-functions-aggregate-common 52.5.0", - "datafusion-functions-window-common 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "futures", - "half", - "hashbrown 0.16.1", - "indexmap", - "itertools 0.14.0", - "log", - "parking_lot", - "pin-project-lite", - "tokio", -] - [[package]] name = "datafusion-physical-plan" version = "53.1.0" @@ -3383,23 +2731,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5edc023675791af9d5fb4cc4c24abf5f7bd3bd4dcf9e5bd90ea1eff6976dcc79" dependencies = [ "ahash 0.8.12", - "arrow 58.3.0", + "arrow", "arrow-ord 58.3.0", "arrow-schema 58.3.0", "async-trait", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate-common 53.1.0", - "datafusion-functions-window-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.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", - "indexmap", + "indexmap 2.14.0", "itertools 0.14.0", "log", "num-traits", @@ -3408,54 +2756,23 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-pruning" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcad240a54d0b1d3e8f668398900260a53122d522b2102ab57218590decacd6" -dependencies = [ - "arrow 57.3.1", - "datafusion-common 52.5.0", - "datafusion-datasource 52.5.0", - "datafusion-expr-common 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-expr-common 52.5.0", - "datafusion-physical-plan 52.5.0", - "itertools 0.14.0", - "log", -] - [[package]] name = "datafusion-pruning" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac8c76860e355616555081cab5968cec1af7a80701ff374510860bcd567e365a" dependencies = [ - "arrow 58.3.0", - "datafusion-common 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-expr-common 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", + "arrow", + "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 = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58e83a68bb67007a8fcbf005c44cefe441270c7ee7f6dee10c0e0109b556f6d" -dependencies = [ - "async-trait", - "datafusion-common 52.5.0", - "datafusion-execution 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-plan 52.5.0", - "parking_lot", -] - [[package]] name = "datafusion-session" version = "53.1.0" @@ -3463,10 +2780,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5412111aa48e2424ba926112e192f7a6b7e4ccb450145d25ce5ede9f19dc491e" dependencies = [ "async-trait", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-physical-plan 53.1.0", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-physical-plan", "parking_lot", ] @@ -3476,18 +2793,18 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e059dcf8544da0d6598d0235be3cc29c209094a5976b2e4822e4a2cf91c2b5c5" dependencies = [ - "arrow 58.3.0", + "arrow", "bigdecimal", "chrono", "crc32fast", - "datafusion 53.1.0", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-functions-aggregate 53.1.0", - "datafusion-functions-nested 53.1.0", + "datafusion", + "datafusion-catalog", + "datafusion-common", + "datafusion-execution", + "datafusion-expr", + "datafusion-functions", + "datafusion-functions-aggregate", + "datafusion-functions-nested", "log", "percent-encoding", "rand 0.9.4", @@ -3497,40 +2814,23 @@ dependencies = [ "url", ] -[[package]] -name = "datafusion-sql" -version = "52.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be53e9eb55db0fbb8980bb6d87f2435b0524acf4c718ed54a57cabbb299b2ab3" -dependencies = [ - "arrow 57.3.1", - "bigdecimal", - "chrono", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "indexmap", - "log", - "regex", - "sqlparser 0.59.0", -] - [[package]] name = "datafusion-sql" version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa0d133ddf8b9b3b872acac900157f783e7b879fe9a6bccf389abebbfac45ec1" dependencies = [ - "arrow 58.3.0", + "arrow", "bigdecimal", "chrono", - "datafusion-common 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions-nested 53.1.0", - "indexmap", + "datafusion-common", + "datafusion-expr", + "datafusion-functions-nested", + "indexmap 2.14.0", "log", "recursive", "regex", - "sqlparser 0.61.0", + "sqlparser", ] [[package]] @@ -3539,11 +2839,11 @@ version = "53.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04e5a4a7a49143a68936992b6dbb0db44121c635e9992b2482817278f1e69c56" dependencies = [ - "arrow 58.3.0", + "arrow", "async-trait", "bigdecimal", "clap", - "datafusion 53.1.0", + "datafusion", "datafusion-spark", "datafusion-substrait", "futures", @@ -3553,7 +2853,7 @@ dependencies = [ "log", "object_store 0.13.2", "sqllogictest", - "sqlparser 0.61.0", + "sqlparser", "tempfile", "thiserror 2.0.18", "tokio", @@ -3568,7 +2868,7 @@ dependencies = [ "async-recursion", "async-trait", "chrono", - "datafusion 53.1.0", + "datafusion", "half", "itertools 0.14.0", "object_store 0.13.2", @@ -3724,12 +3024,6 @@ dependencies = [ "litrs", ] -[[package]] -name = "downcast-rs" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" - [[package]] name = "dtype_dispatch" version = "0.2.1" @@ -3742,7 +3036,7 @@ version = "1.10502.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fdc796383b176dd5a45353fbb5e64583c0ee4da12cb62c9e510b785324b2488" dependencies = [ - "arrow 58.3.0", + "arrow", "cast", "comfy-table", "fallible-iterator", @@ -3974,12 +3268,6 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55" -[[package]] -name = "fastdivide" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afc2bd4d5a73106dd53d10d73d3401c2f32730ba2c0b93ddb888a8983680471" - [[package]] name = "fastlanes" version = "0.5.0" @@ -4091,16 +3379,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "fs4" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8" -dependencies = [ - "rustix 0.38.44", - "windows-sys 0.52.0", -] - [[package]] name = "fs_extra" version = "1.3.0" @@ -4117,6 +3395,16 @@ dependencies = [ "rand 0.9.4", ] +[[package]] +name = "fsst" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65f4a8c268d4d18be0f79a897c758f4eb6b074cc5c4bab56e828f0657d6bd521" +dependencies = [ + "arrow-array 58.3.0", + "rand 0.9.4", +] + [[package]] name = "fsst-rs" version = "0.5.10" @@ -4383,7 +3671,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -4435,8 +3723,6 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ - "allocator-api2", - "equivalent", "foldhash 0.1.5", ] @@ -4498,12 +3784,6 @@ dependencies = [ "digest 0.11.3", ] -[[package]] -name = "htmlescape" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163" - [[package]] name = "http" version = "1.4.0" @@ -4805,6 +4085,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + [[package]] name = "indexmap" version = "2.14.0" @@ -4889,6 +4180,17 @@ dependencies = [ "rustversion", ] +[[package]] +name = "io-uring" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d09b98f7eace8982db770e4408e7470b028ce513ac28fecdc6bf4c30fe92b62" +dependencies = [ + "bitflags", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.12.0" @@ -5135,19 +4437,20 @@ checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" [[package]] name = "lance" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63e285ceee2b4ca8eb3a8742266cc1ac8161599767a8ecb4d8c2f9fd43d8b29" +checksum = "1dec6c13a1b9a608cc8275bb7e967250aba18b1dfde65ea07a78c6d442e8bf5c" dependencies = [ - "arrow 57.3.1", - "arrow-arith 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-ipc 57.3.1", - "arrow-ord 57.3.1", - "arrow-row 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", + "arrow", + "arrow-arith 58.3.0", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-cast 58.3.0", + "arrow-ipc 58.3.0", + "arrow-ord 58.3.0", + "arrow-row", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", "async-recursion", "async-trait", "async_cell", @@ -5156,33 +4459,35 @@ dependencies = [ "chrono", "crossbeam-skiplist", "dashmap", - "datafusion 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-physical-plan 52.5.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 6.0.0", + "lance-core 6.0.0", "lance-datafusion", - "lance-encoding", + "lance-encoding 6.0.0", "lance-file", "lance-index", "lance-io", "lance-linalg", "lance-namespace", "lance-table", + "lance-tokenizer", "log", "moka", "object_store 0.12.5", "permutation", "pin-project", "prost 0.14.3", + "prost-build", "prost-types", "rand 0.9.4", "roaring", @@ -5190,7 +4495,6 @@ dependencies = [ "serde", "serde_json", "snafu", - "tantivy", "tokio", "tokio-stream", "tokio-util", @@ -5221,6 +4525,29 @@ dependencies = [ "rand 0.9.4", ] +[[package]] +name = "lance-arrow" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f0efc3607bac297f1b41ac4dc3d6ffbadd36f61a24bec46b70c1f9bda1feda" +dependencies = [ + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-cast 58.3.0", + "arrow-data 58.3.0", + "arrow-ipc 58.3.0", + "arrow-ord 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", + "bytes", + "futures", + "getrandom 0.2.17", + "half", + "jsonb", + "num-traits", + "rand 0.9.4", +] + [[package]] name = "lance-bench" version = "0.1.0" @@ -5231,7 +4558,7 @@ dependencies = [ "clap", "futures", "lance", - "lance-encoding", + "lance-encoding 4.0.1", "parquet 57.3.1", "tempfile", "tokio", @@ -5250,6 +4577,17 @@ dependencies = [ "seq-macro", ] +[[package]] +name = "lance-bitpacking" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c04b043c89e46ed3548f3b6423dcbdfac485e636c6e670d642424e954cfab66" +dependencies = [ + "arrayref", + "paste", + "seq-macro", +] + [[package]] name = "lance-core" version = "4.0.1" @@ -5263,12 +4601,49 @@ dependencies = [ "byteorder", "bytes", "chrono", - "datafusion-common 52.5.0", - "datafusion-sql 52.5.0", "deepsize", "futures", "itertools 0.13.0", - "lance-arrow", + "lance-arrow 4.0.1", + "libc", + "log", + "mock_instant", + "moka", + "num_cpus", + "object_store 0.12.5", + "pin-project", + "prost 0.14.3", + "rand 0.9.4", + "roaring", + "serde_json", + "snafu", + "tempfile", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "lance-core" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e954fbffdf484587e956d34613b187a4d4785f6a52b0d89b0c04f1d75d6246" +dependencies = [ + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-schema 58.3.0", + "async-trait", + "byteorder", + "bytes", + "chrono", + "datafusion-common", + "datafusion-sql", + "deepsize", + "futures", + "itertools 0.13.0", + "lance-arrow 6.0.0", "libc", "log", "mock_instant", @@ -5291,26 +4666,27 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ebc97ee94fa8e1af6fd0520066c7e7e0eab38a100e750ba9aabad644c5aa57" +checksum = "0ac79df93aa8050f1c33fdc76bd1e86da714c309c08170be5eb1e353a67dc29b" dependencies = [ - "arrow 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-ord 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", + "arrow", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-cast 58.3.0", + "arrow-ord 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", "async-trait", "chrono", - "datafusion 52.5.0", - "datafusion-common 52.5.0", - "datafusion-functions 52.5.0", - "datafusion-physical-expr 52.5.0", + "datafusion", + "datafusion-common", + "datafusion-functions", + "datafusion-physical-expr", "futures", "jsonb", - "lance-arrow", - "lance-core", + "lance-arrow 6.0.0", + "lance-core 6.0.0", "lance-datagen", "log", "pin-project", @@ -5323,14 +4699,14 @@ dependencies = [ [[package]] name = "lance-datagen" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b90dbb2829875b3a3d00f88fd3a3e39a9e4c7d34c266f67da6550fcda54c76e" +checksum = "52d904119ec5682fdf5729dd943bfdeea78e43585d07a13cce34b2bcee41328b" dependencies = [ - "arrow 57.3.1", - "arrow-array 57.3.1", - "arrow-cast 57.3.1", - "arrow-schema 57.3.1", + "arrow", + "arrow-array 58.3.0", + "arrow-cast 58.3.0", + "arrow-schema 58.3.0", "chrono", "futures", "half", @@ -5357,14 +4733,53 @@ dependencies = [ "bytemuck", "byteorder", "bytes", - "fsst", + "fsst 4.0.1", + "futures", + "hex", + "hyperloglogplus", + "itertools 0.13.0", + "lance-arrow 4.0.1", + "lance-bitpacking 4.0.1", + "lance-core 4.0.1", + "log", + "lz4", + "num-traits", + "prost 0.14.3", + "prost-build", + "prost-types", + "rand 0.9.4", + "snafu", + "strum 0.26.3", + "tokio", + "tracing", + "xxhash-rust", + "zstd", +] + +[[package]] +name = "lance-encoding" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4386ea75123fe6194e166f0f1d375b6041d44507fe7b7c63ac0da493de78a2f" +dependencies = [ + "arrow-arith 58.3.0", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-cast 58.3.0", + "arrow-data 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", + "bytemuck", + "byteorder", + "bytes", + "fsst 6.0.0", "futures", "hex", "hyperloglogplus", "itertools 0.13.0", - "lance-arrow", - "lance-bitpacking", - "lance-core", + "lance-arrow 6.0.0", + "lance-bitpacking 6.0.0", + "lance-core 6.0.0", "log", "lz4", "num-traits", @@ -5382,26 +4797,26 @@ dependencies = [ [[package]] name = "lance-file" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418afe3f82487615fa09222b95a4b5853103f3f0425996d24a537ca750381f83" +checksum = "422ad760cadf7c3e8e23aefc60d4f08eff553f4ad899c40c4a5bb9a976888c44" dependencies = [ - "arrow-arith 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-data 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", + "arrow-arith 58.3.0", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-data 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", "async-recursion", "async-trait", "byteorder", "bytes", - "datafusion-common 52.5.0", + "datafusion-common", "deepsize", "futures", - "lance-arrow", - "lance-core", - "lance-encoding", + "lance-arrow 6.0.0", + "lance-core 6.0.0", + "lance-encoding 6.0.0", "lance-io", "log", "num-traits", @@ -5416,16 +4831,16 @@ dependencies = [ [[package]] name = "lance-index" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936b3deeb6ee075646d18f27b01cf2d2e846c3f5f6c5fa45b30aa41dd5b4c4e2" +checksum = "a653b7dc78a171f0692ddd15afc458e296667c481228171d39f5d9a1f2a1faf0" dependencies = [ - "arrow 57.3.1", - "arrow-arith 57.3.1", - "arrow-array 57.3.1", - "arrow-ord 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", + "arrow", + "arrow-arith 58.3.0", + "arrow-array 58.3.0", + "arrow-ord 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", "async-channel", "async-recursion", "async-trait", @@ -5434,11 +4849,11 @@ dependencies = [ "bytes", "chrono", "crossbeam-queue", - "datafusion 52.5.0", - "datafusion-common 52.5.0", - "datafusion-expr 52.5.0", - "datafusion-physical-expr 52.5.0", - "datafusion-sql 52.5.0", + "datafusion", + "datafusion-common", + "datafusion-expr", + "datafusion-physical-expr", + "datafusion-sql", "deepsize", "dirs", "fst", @@ -5446,15 +4861,16 @@ dependencies = [ "half", "itertools 0.13.0", "jsonb", - "lance-arrow", - "lance-core", + "lance-arrow 6.0.0", + "lance-core 6.0.0", "lance-datafusion", "lance-datagen", - "lance-encoding", + "lance-encoding 6.0.0", "lance-file", "lance-io", "lance-linalg", "lance-table", + "lance-tokenizer", "libm", "log", "ndarray", @@ -5472,7 +4888,6 @@ dependencies = [ "serde_json", "smallvec", "snafu", - "tantivy", "tempfile", "tokio", "tracing", @@ -5482,18 +4897,18 @@ dependencies = [ [[package]] name = "lance-io" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4103e4cebe146af15bfb198c8142d6ea37d5b25fa04158bf2d9be4597bf174d3" +checksum = "313f83fe349a5df2a7a24ad7707696ae0437d0270b0a1b78b340ee553eef7a6c" dependencies = [ - "arrow 57.3.1", - "arrow-arith 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-cast 57.3.1", - "arrow-data 57.3.1", - "arrow-schema 57.3.1", - "arrow-select 57.3.1", + "arrow", + "arrow-arith 58.3.0", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-cast 58.3.0", + "arrow-data 58.3.0", + "arrow-schema 58.3.0", + "arrow-select 58.3.0", "async-recursion", "async-trait", "byteorder", @@ -5502,10 +4917,13 @@ dependencies = [ "deepsize", "futures", "http", - "lance-arrow", - "lance-core", + "io-uring", + "lance-arrow 6.0.0", + "lance-core 6.0.0", "lance-namespace", + "libc", "log", + "moka", "object_store 0.12.5", "path_abs", "pin-project", @@ -5521,32 +4939,32 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c00c7ad71eca93635404519e77add6689947c9342134bb2133578f81249bf809" +checksum = "66bb2b89cc84b4fdb96c2436224394c1bb32d38e1e38a9c96e22e6e3918b0458" dependencies = [ - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-schema 57.3.1", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-schema 58.3.0", "cc", "deepsize", "half", - "lance-arrow", - "lance-core", + "lance-arrow 6.0.0", + "lance-core 6.0.0", "num-traits", "rand 0.9.4", ] [[package]] name = "lance-namespace" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c59a574e72a4b72da8096bcaaa1b1e5b44f6a83da164cc714c286fab30c369" +checksum = "fbfd6ad2e589bd8fc00965f808f16895b50d6cbd6405bd7a972db82fe62e2e24" dependencies = [ - "arrow 57.3.1", + "arrow", "async-trait", "bytes", - "lance-core", + "lance-core 6.0.0", "lance-namespace-reqwest-client", "serde", "snafu", @@ -5554,36 +4972,37 @@ dependencies = [ [[package]] name = "lance-namespace-reqwest-client" -version = "0.6.1" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2e48de899e2931afb67fcddd0a08e439bf5d8b6ea2a2ed9cb8f4df669bd5cc" +checksum = "f65e31bdaa13e01dab6e7cf566da31df243c34a542f0d915d3601ec0e01e61d2" dependencies = [ "reqwest 0.12.28", "serde", "serde_json", "serde_repr", + "serde_with", "url", ] [[package]] name = "lance-table" -version = "4.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943b9c503f23ebab9e0dbee356f528bc4cbcafded87a6848451f205b0bb473d7" +checksum = "5a427dea3c93535c65f3c44985742c08ec4bf4f5f817779157b1dc3c6a2a3288" dependencies = [ - "arrow 57.3.1", - "arrow-array 57.3.1", - "arrow-buffer 57.3.1", - "arrow-ipc 57.3.1", - "arrow-schema 57.3.1", + "arrow", + "arrow-array 58.3.0", + "arrow-buffer 58.3.0", + "arrow-ipc 58.3.0", + "arrow-schema 58.3.0", "async-trait", "byteorder", "bytes", "chrono", "deepsize", "futures", - "lance-arrow", - "lance-core", + "lance-arrow 6.0.0", + "lance-core 6.0.0", "lance-file", "lance-io", "log", @@ -5604,6 +5023,17 @@ dependencies = [ "uuid", ] +[[package]] +name = "lance-tokenizer" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "810ae0847a16b92629c2d894843b9666d2d975d8a7c3bd3ce21ad19c7900b140" +dependencies = [ + "rust-stemmers", + "serde", + "unicode-normalization", +] + [[package]] name = "lasso" version = "0.7.3" @@ -5651,12 +5081,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "levenshtein_automata" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25" - [[package]] name = "lexical-core" version = "1.0.6" @@ -5899,15 +5323,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "lru" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" -dependencies = [ - "hashbrown 0.15.5", -] - [[package]] name = "lru" version = "0.16.4" @@ -5942,12 +5357,6 @@ dependencies = [ "libc", ] -[[package]] -name = "lz4_flex" -version = "0.11.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373f5eceeeab7925e0c1098212f2fbc4d416adec9d35051a6ab251e824c1854a" - [[package]] name = "lz4_flex" version = "0.12.2" @@ -6053,15 +5462,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "measure_time" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51c55d61e72fc3ab704396c5fa16f4c184db37978ae4e94ca8959693a235fc0e" -dependencies = [ - "log", -] - [[package]] name = "memchr" version = "2.8.0" @@ -6184,12 +5584,6 @@ dependencies = [ "target-features", ] -[[package]] -name = "murmurhash32" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b" - [[package]] name = "ndarray" version = "0.16.1" @@ -6275,7 +5669,7 @@ dependencies = [ "bit-vec", "bstr", "futures", - "indexmap", + "indexmap 2.14.0", "noodles-bgzf", "noodles-core", "pin-project-lite", @@ -6289,7 +5683,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5dceef2f7228d2977133f7b1a707c00ce0fdcf7c171e60b1e0286df0d8886fe" dependencies = [ "bstr", - "indexmap", + "indexmap 2.14.0", "noodles-bgzf", "noodles-core", "noodles-csi", @@ -6303,7 +5697,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234b3ba31b05ffd6971d838a41ca5a94e902d424ab293cd3b520776293baa96c" dependencies = [ "futures", - "indexmap", + "indexmap 2.14.0", "memchr", "noodles-bgzf", "noodles-core", @@ -6581,12 +5975,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" -[[package]] -name = "oneshot" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107" - [[package]] name = "oneshot" version = "0.2.1" @@ -6699,15 +6087,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "ownedbytes" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbd56f7631767e61784dc43f8580f403f4475bd4aaa4da003e6295e1bab4a7e" -dependencies = [ - "stable_deref_trait", -] - [[package]] name = "owo-colors" version = "4.3.0" @@ -6858,11 +6237,11 @@ version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74c8db065291f088a2aad8ab831853eae1871c0d311c8d0b83bbc3b7e735d0fc" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-schema 58.3.0", "chrono", "half", - "indexmap", + "indexmap 2.14.0", "num-traits", "simdutf8", "uuid", @@ -6874,11 +6253,11 @@ version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a530e8d5b5e14efcb39c9a6ec55432ad11f6afb7dc4455a79be0dc615fe3cc31" dependencies = [ - "arrow 58.3.0", + "arrow", "arrow-schema 58.3.0", "chrono", "half", - "indexmap", + "indexmap 2.14.0", "parquet-variant", "parquet-variant-json", "serde_json", @@ -6996,7 +6375,7 @@ checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", "hashbrown 0.15.5", - "indexmap", + "indexmap 2.14.0", "serde", ] @@ -7362,7 +6741,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12" dependencies = [ "chrono", - "indexmap", + "indexmap 2.14.0", "libc", "once_cell", "portable-atomic", @@ -7648,16 +7027,6 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand 0.8.6", -] - [[package]] name = "rand_distr" version = "0.5.1" @@ -7753,7 +7122,7 @@ dependencies = [ "indoc", "itertools 0.14.0", "kasuari", - "lru 0.16.4", + "lru", "strum 0.27.2", "thiserror 2.0.18", "unicode-segmentation", @@ -8349,6 +7718,18 @@ dependencies = [ "serde_json", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "schemars" version = "1.2.1" @@ -8570,13 +7951,45 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e72c1c2cb7b223fafb600a619537a871c2818583d619401b785e7c0b746ccde2" +dependencies = [ + "base64", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b90c488738ecb4fb0262f41f43bc40efc5868d9fb744319ddf5f5317f417bfac" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "serde_yaml" version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap", + "indexmap 2.14.0", "itoa", "ryu", "serde", @@ -8756,15 +8169,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" -[[package]] -name = "sketches-ddsketch" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6f73aeb92d671e0cc4dca167e59b2deb6387c375391bc99ee743f326994a2b" -dependencies = [ - "serde", -] - [[package]] name = "sketches-ddsketch" version = "0.4.0" @@ -8881,16 +8285,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "sqlparser" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f" -dependencies = [ - "log", - "sqlparser_derive 0.3.0", -] - [[package]] name = "sqlparser" version = "0.61.0" @@ -8899,18 +8293,7 @@ checksum = "dbf5ea8d4d7c808e1af1cbabebca9a2abe603bcefc22294c5b95018d53200cb7" dependencies = [ "log", "recursive", - "sqlparser_derive 0.5.0", -] - -[[package]] -name = "sqlparser_derive" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "sqlparser_derive", ] [[package]] @@ -9193,152 +8576,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" -[[package]] -name = "tantivy" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a966cb0e76e311f09cf18507c9af192f15d34886ee43d7ba7c7e3803660c43" -dependencies = [ - "aho-corasick", - "arc-swap", - "base64", - "bitpacking", - "bon", - "byteorder", - "census", - "crc32fast", - "crossbeam-channel", - "downcast-rs", - "fastdivide", - "fnv", - "fs4", - "htmlescape", - "hyperloglogplus", - "itertools 0.14.0", - "levenshtein_automata", - "log", - "lru 0.12.5", - "lz4_flex 0.11.6", - "measure_time", - "memmap2", - "once_cell", - "oneshot 0.1.13", - "rayon", - "regex", - "rust-stemmers", - "rustc-hash", - "serde", - "serde_json", - "sketches-ddsketch 0.3.1", - "smallvec", - "tantivy-bitpacker", - "tantivy-columnar", - "tantivy-common", - "tantivy-fst", - "tantivy-query-grammar", - "tantivy-stacker", - "tantivy-tokenizer-api", - "tempfile", - "thiserror 2.0.18", - "time", - "uuid", - "winapi", -] - -[[package]] -name = "tantivy-bitpacker" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adc286a39e089ae9938935cd488d7d34f14502544a36607effd2239ff0e2494" -dependencies = [ - "bitpacking", -] - -[[package]] -name = "tantivy-columnar" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6300428e0c104c4f7db6f95b466a6f5c1b9aece094ec57cdd365337908dc7344" -dependencies = [ - "downcast-rs", - "fastdivide", - "itertools 0.14.0", - "serde", - "tantivy-bitpacker", - "tantivy-common", - "tantivy-sstable", - "tantivy-stacker", -] - -[[package]] -name = "tantivy-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b6ea6090ce03dc72c27d0619e77185d26cc3b20775966c346c6d4f7e99d7f" -dependencies = [ - "async-trait", - "byteorder", - "ownedbytes", - "serde", - "time", -] - -[[package]] -name = "tantivy-fst" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d60769b80ad7953d8a7b2c70cdfe722bbcdcac6bccc8ac934c40c034d866fc18" -dependencies = [ - "byteorder", - "regex-syntax", - "utf8-ranges", -] - -[[package]] -name = "tantivy-query-grammar" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e810cdeeebca57fc3f7bfec5f85fdbea9031b2ac9b990eb5ff49b371d52bbe6a" -dependencies = [ - "nom 7.1.3", - "serde", - "serde_json", -] - -[[package]] -name = "tantivy-sstable" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709f22c08a4c90e1b36711c1c6cad5ae21b20b093e535b69b18783dd2cb99416" -dependencies = [ - "futures-util", - "itertools 0.14.0", - "tantivy-bitpacker", - "tantivy-common", - "tantivy-fst", - "zstd", -] - -[[package]] -name = "tantivy-stacker" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bcdebb267671311d1e8891fd9d1301803fdb8ad21ba22e0a30d0cab49ba59c1" -dependencies = [ - "murmurhash32", - "rand_distr 0.4.3", - "tantivy-common", -] - -[[package]] -name = "tantivy-tokenizer-api" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa942fcee81e213e09715bbce8734ae2180070b97b33839a795ba1de201547d" -dependencies = [ - "serde", -] - [[package]] name = "tap" version = "1.0.1" @@ -9688,7 +8925,7 @@ version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ - "indexmap", + "indexmap 2.14.0", "serde_core", "serde_spanned", "toml_datetime 0.7.5+spec-1.1.0", @@ -9721,7 +8958,7 @@ version = "0.25.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" dependencies = [ - "indexmap", + "indexmap 2.14.0", "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "winnow 1.0.3", @@ -9804,7 +9041,7 @@ name = "tpchgen-arrow" version = "2.0.2" source = "git+https://github.com/clflushopt/tpchgen-rs.git?rev=438e9c2dbc25b2fff82c0efc08b3f13b5707874f#438e9c2dbc25b2fff82c0efc08b3f13b5707874f" dependencies = [ - "arrow 58.3.0", + "arrow", "tpchgen", ] @@ -9998,6 +9235,15 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + [[package]] name = "unicode-segmentation" version = "1.13.2" @@ -10236,7 +9482,7 @@ dependencies = [ "arrow-ord 58.3.0", "arrow-schema 58.3.0", "arrow-select 58.3.0", - "arrow-string 58.3.0", + "arrow-string", "async-lock", "bytes", "cfg-if", @@ -10578,19 +9824,19 @@ dependencies = [ "anyhow", "arrow-schema 58.3.0", "async-trait", - "datafusion 53.1.0", - "datafusion-catalog 53.1.0", - "datafusion-common 53.1.0", - "datafusion-common-runtime 53.1.0", - "datafusion-datasource 53.1.0", - "datafusion-execution 53.1.0", - "datafusion-expr 53.1.0", - "datafusion-functions 53.1.0", - "datafusion-physical-expr 53.1.0", - "datafusion-physical-expr-adapter 53.1.0", - "datafusion-physical-expr-common 53.1.0", - "datafusion-physical-plan 53.1.0", - "datafusion-pruning 53.1.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", @@ -10737,7 +9983,7 @@ dependencies = [ "kanal", "moka", "object_store 0.13.2", - "oneshot 0.2.1", + "oneshot", "parking_lot", "pin-project-lite", "tokio", @@ -10836,7 +10082,7 @@ dependencies = [ "itertools 0.14.0", "kanal", "object_store 0.13.2", - "oneshot 0.2.1", + "oneshot", "parking_lot", "pin-project-lite", "rstest", @@ -10904,14 +10150,14 @@ dependencies = [ "kanal", "moka", "once_cell", - "oneshot 0.2.1", + "oneshot", "parking_lot", "paste", "pin-project-lite", "prost 0.14.3", "rstest", "rustc-hash", - "sketches-ddsketch 0.4.0", + "sketches-ddsketch", "temp-env", "termtree", "tokio", @@ -10949,7 +10195,7 @@ name = "vortex-metrics" version = "0.1.0" dependencies = [ "parking_lot", - "sketches-ddsketch 0.4.0", + "sketches-ddsketch", ] [[package]] @@ -11121,7 +10367,7 @@ dependencies = [ "async-trait", "bigdecimal", "clap", - "datafusion 53.1.0", + "datafusion", "datafusion-sqllogictest", "futures", "indicatif", @@ -11180,7 +10426,7 @@ dependencies = [ "clap", "console_error_panic_hook", "crossterm 0.29.0", - "datafusion 53.1.0", + "datafusion", "env_logger", "flatbuffers", "futures", @@ -11398,7 +10644,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap", + "indexmap 2.14.0", "wasm-encoder", "wasmparser", ] @@ -11437,7 +10683,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap", + "indexmap 2.14.0", "semver", ] @@ -11854,7 +11100,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap", + "indexmap 2.14.0", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -11885,7 +11131,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags", - "indexmap", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -11904,7 +11150,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12099,7 +11345,7 @@ dependencies = [ "arbitrary", "crc32fast", "flate2", - "indexmap", + "indexmap 2.14.0", "memchr", "zopfli", ] @@ -12118,7 +11364,7 @@ dependencies = [ "flate2", "getrandom 0.4.2", "hmac", - "indexmap", + "indexmap 2.14.0", "lzma-rust2", "memchr", "pbkdf2", diff --git a/benchmarks/lance-bench/Cargo.toml b/benchmarks/lance-bench/Cargo.toml index 775b051dd9c..6e4bc930f7e 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 = "4", default-features = false } +lance = { version = "6", default-features = false } lance-encoding = { version = "4" } anyhow = { workspace = true }