diff --git a/rust/Cargo.lock b/rust/Cargo.lock index c0a2fcb..3998e04 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -46,12 +46,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -162,9 +156,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "378530e55cd479eda3c14eb345310799717e6f76d0c332041e8487022166b471" +checksum = "61d285d16bce7d0be61912f7928342b673067b6b7d7ef6cc179258ba7de1fecf" dependencies = [ "arrow-arith", "arrow-array", @@ -181,9 +175,9 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0ab212d2c1886e802f51c5212d78ebbcbb0bec980fff9dadc1eb8d45cd0b738" +checksum = "757ef1836251e88222542a7da2623bc1c9cb9e20afefa6db2c41e79991cd91d4" dependencies = [ "arrow-array", "arrow-buffer", @@ -195,9 +189,9 @@ dependencies = [ [[package]] name = "arrow-array" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd33d3e92f207444098c75b42de99d329562be0cf686b307b097cc52b4e999e" +checksum = "bc9a4a4b2b5ecd0e04df03471661cb61f28bed3c7fd50994715129b01b2edb97" dependencies = [ "ahash", "arrow-buffer", @@ -206,6 +200,7 @@ dependencies = [ "chrono", "half", "hashbrown 0.17.1", + "libc", "num-complex", "num-integer", "num-traits", @@ -213,21 +208,21 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6cd424c2693bcdbc150d843dc9d4d137dd2de4782ce6df491ad11a3a0416c0" +checksum = "c12b576ef18c1deb80925a248b25ad84f419198d791b8e293fc6aaa60441fe90" dependencies = [ "bytes", "half", - "num-bigint", + "num-bigint 0.5.1", "num-traits", ] [[package]] name = "arrow-cast" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c5aefb56a2c02e9e2b30746241058b85f8983f0fcff2ba0c6d09006e1cded7f" +checksum = "68338a9096a5dc9bc11927c58c43a8526d96bf6abd2012ef6c0c9f505991cc79" dependencies = [ "arrow-array", "arrow-buffer", @@ -236,9 +231,8 @@ dependencies = [ "arrow-schema", "arrow-select", "atoi", - "base64", + "base64 0.23.1", "chrono", - "comfy-table", "half", "lexical-core", "num-traits", @@ -247,9 +241,9 @@ dependencies = [ [[package]] name = "arrow-data" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c88210023a2bfee1896af366309a3028fc3bcbd6515fa29a7990ee1baa08ee0" +checksum = "723fe4aeed7604e00b9883a465af4ff0a0e6c44c03e41a68c3d1cbc403e0e44d" dependencies = [ "arrow-buffer", "arrow-schema", @@ -260,16 +254,17 @@ dependencies = [ [[package]] name = "arrow-flight" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28abfe8bf9f124e5fc83b334af4fa58f8d0323ad25312ccb2d1da50178415704" +checksum = "2bebfacc9d71f0728f6774164e4d4254b5e504d2b46812d0512d8290ec119a64" dependencies = [ "arrow-array", "arrow-buffer", "arrow-cast", + "arrow-data", "arrow-ipc", "arrow-schema", - "base64", + "base64 0.23.1", "bytes", "futures", "prost", @@ -280,9 +275,9 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238438f0834483703d88896db6fe5a7138b2230debc31b34c0336c2996e3c64f" +checksum = "149437b14371f5b9ec60f5ddc751483ae99d7a7072653c0075e5e469156eea7b" dependencies = [ "arrow-array", "arrow-buffer", @@ -294,9 +289,9 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bffd8fd2579286a5d63bac898159873e5094a79009940bcb42bbfce4f19f1d0" +checksum = "e6c08dff0686cf23ca4f562803f191ccbeb726dbae6309cd4b4aaf65e0f2c979" dependencies = [ "arrow-array", "arrow-buffer", @@ -307,9 +302,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab5994731204603c73ba69267616c50f80780774c6bb0476f1f830625115e0c" +checksum = "bbec439386df71ad570e6758a946111322b9e9dc8db83b5527321f0b4c9119c2" dependencies = [ "arrow-array", "arrow-buffer", @@ -320,18 +315,18 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f633dbfdf39c039ada1bf9e34c694816eb71fbb7dc78f613993b7245e078a1ed" +checksum = "e6fed2ca0d1eade57e811cbe73b98ad50cc08a1183e13b2d2aa43a7df593f40e" dependencies = [ "bitflags 2.11.1", ] [[package]] name = "arrow-select" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd065c54172ac787cf3f2f8d4107e0d3fdc26edba76fdf4f4cc170258942222" +checksum = "466b19cf75130b891dc1b23a84b343c714c62c64c9c62e365c76aa0ff90a53fb" dependencies = [ "ahash", "arrow-array", @@ -343,9 +338,9 @@ dependencies = [ [[package]] name = "arrow-string" -version = "58.3.0" +version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29dd7cda3ab9692f43a2e4acc444d760cc17b12bb6d8232ddf64e9bab7c06b42" +checksum = "c838a25bb3691e919e0f617616ac51a4ff8517a952e29ca133cf0c22b2ce65b1" dependencies = [ "arrow-array", "arrow-buffer", @@ -453,11 +448,12 @@ dependencies = [ [[package]] name = "atoi_simd" -version = "0.17.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad17c7c205c2c28b527b9845eeb91cf1b4d008b438f98ce0e628227a822758e" +checksum = "f3cdb3708a128e559a30fb830e8a77a5022ee6902806925c216658652b452a44" dependencies = [ "debug_unsafe", + "rustversion", ] [[package]] @@ -521,6 +517,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" + [[package]] name = "bincode" version = "2.0.1" @@ -690,15 +692,14 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ - "android-tzdata", "iana-time-zone", "num-traits", "serde", - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -769,16 +770,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" -[[package]] -name = "comfy-table" -version = "7.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47" -dependencies = [ - "unicode-segmentation", - "unicode-width", -] - [[package]] name = "compact_str" version = "0.9.0" @@ -1003,7 +994,7 @@ dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "rusticata-macros", ] @@ -1038,6 +1029,15 @@ dependencies = [ "crypto-common 0.2.1", ] +[[package]] +name = "digest-io" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2de63d600bc7fab91180bc17385f29b342468dc8ef2af09dceba450a293de3da" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -1209,12 +1209,12 @@ dependencies = [ [[package]] name = "fs4" -version = "0.13.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4" +checksum = "7e72ed92b67c146290f88e9c89d60ca163ea417a446f61ffd7b72df3e7f1dfd5" dependencies = [ "rustix", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1349,11 +1349,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 6.0.0", "rand_core 0.10.1", "wasip2", "wasip3", + "wasm-bindgen", ] [[package]] @@ -1425,9 +1427,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", - "rayon", - "serde", - "serde_core", ] [[package]] @@ -1435,6 +1434,14 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", + "rayon", + "serde", + "serde_core", +] [[package]] name = "heck" @@ -1580,7 +1587,7 @@ version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ - "base64", + "base64 0.22.1", "bytes", "futures-channel", "futures-util", @@ -1917,7 +1924,7 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "lightstream" -version = "0.6.0" +version = "0.6.1" dependencies = [ "arrow", "arrow-flight", @@ -2041,12 +2048,10 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "minarrow" -version = "0.16.2" +version = "0.17.0" dependencies = [ "arrow", "arrow-schema", - "libc", - "log", "num-traits", "vec64", ] @@ -2097,6 +2102,15 @@ dependencies = [ "chrono", ] +[[package]] +name = "ntapi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" +dependencies = [ + "winapi", +] + [[package]] name = "num-bigint" version = "0.4.6" @@ -2107,6 +2121,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.6" @@ -2152,6 +2176,25 @@ dependencies = [ "libm", ] +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.11.1", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" +dependencies = [ + "libc", + "objc2-core-foundation", +] + [[package]] name = "object" version = "0.37.3" @@ -2168,7 +2211,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "622acbc9100d3c10e2ee15804b0caa40e55c933d5aa53814cd520805b7958a49" dependencies = [ "async-trait", - "base64", + "base64 0.22.1", "bytes", "chrono", "form_urlencoded", @@ -2273,7 +2316,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -2282,7 +2325,7 @@ version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" dependencies = [ - "base64", + "base64 0.22.1", "serde_core", ] @@ -2382,12 +2425,12 @@ dependencies = [ [[package]] name = "polars" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899852b723e563dc3cbdc7ea833b14ec44e61309f55df29ba86d45cfd6bc141a" +checksum = "d52d3ed4e6b3917427f6d3c43edbd2740babe228bb4ccfa3431eac105844045d" dependencies = [ "getrandom 0.2.17", - "getrandom 0.3.4", + "getrandom 0.4.2", "polars-arrow", "polars-buffer", "polars-compute", @@ -2403,9 +2446,9 @@ dependencies = [ [[package]] name = "polars-arrow" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f672743a042b72ace4f88b29f8205ab200b29c5ac976c0560899680c07d2d09" +checksum = "c5ab55460ca2553d1a2bbaf2046998cfbbb685bc18d1e168b4367b63301eb271" dependencies = [ "atoi_simd", "bitflags 2.11.1", @@ -2417,9 +2460,9 @@ dependencies = [ "either", "ethnum", "getrandom 0.2.17", - "getrandom 0.3.4", + "getrandom 0.4.2", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "itoa", "lz4", "num-traits", @@ -2446,37 +2489,58 @@ dependencies = [ "serde", ] +[[package]] +name = "polars-async" +version = "0.55.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8f484cb2db25ff605107a9f8dca8d5a47d25770cf5e04ceb75c0ef4d6bc2418" +dependencies = [ + "atomic-waker", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "parking_lot", + "pin-project-lite", + "polars-config", + "polars-error", + "polars-utils", + "rand 0.10.1", + "slotmap", + "tokio", +] + [[package]] name = "polars-buffer" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d7011424c3a79ca9c1272c7b4f5fe98695d3bed45595e37bb23c16a2978c80c" +checksum = "485320cdb93ad4b4725fea30e5d4e59c32c8ad62420dbda7830eb96080e47363" dependencies = [ "bytemuck", "either", + "polars-utils", "serde", "version_check", ] [[package]] name = "polars-compute" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a32eca8e08ac4cc5de2ac3996d2b38567bba72cdb19bbfd94c370193ed51dd" +checksum = "0b54be44ceacf1028fd8219b34c791ed4e1db852950f3eb7e10ba9bf63bbdb50" dependencies = [ "atoi_simd", "bytemuck", "chrono", "either", "fast-float2", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "itoa", "num-traits", "polars-arrow", "polars-buffer", "polars-error", "polars-utils", - "rand 0.9.4", + "rand 0.10.1", "serde", "strength_reduce", "strum_macros", @@ -2484,11 +2548,21 @@ dependencies = [ "zmij", ] +[[package]] +name = "polars-config" +version = "0.55.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dcd35a686654570d9642ed4f3c55eccad75911024c95d6b1459663cfb83bc1" +dependencies = [ + "polars-error", + "serde", +] + [[package]] name = "polars-core" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726296966d04268ee9679c2062af2d06c83c7a87379be471defe616b244c5029" +checksum = "ac24a25f4c2696089bb9059e4b45338ea74833a79b9552fef066d6f2cfb3aaed" dependencies = [ "bitflags 2.11.1", "boxcar", @@ -2496,26 +2570,29 @@ dependencies = [ "chrono", "chrono-tz", "either", - "getrandom 0.3.4", - "hashbrown 0.16.1", + "getrandom 0.4.2", + "hashbrown 0.17.1", "indexmap", "itoa", "num-traits", "polars-arrow", + "polars-async", "polars-buffer", "polars-compute", + "polars-config", "polars-dtype", "polars-error", "polars-row", "polars-schema", "polars-utils", - "rand 0.9.4", + "rand 0.10.1", "rand_distr", "rayon", "regex", "serde", "serde_json", "strum_macros", + "tokio", "uuid", "version_check", "xxhash-rust", @@ -2523,12 +2600,12 @@ dependencies = [ [[package]] name = "polars-dtype" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51976dc46d42cd1e7ca252a9e3bdc90c63b0bfa7030047ebaf5250c2b7838fa6" +checksum = "768f9d1f996eebc7f9b0d7686d9147cf4b4f217fd907c4b90f4448dcee01ea05" dependencies = [ "boxcar", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "polars-arrow", "polars-error", "polars-utils", @@ -2538,9 +2615,9 @@ dependencies = [ [[package]] name = "polars-error" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c13126f8baebc13dadf26a80dcf69a607977fc8a67b18671ad2cefc713a7bdd" +checksum = "8f6995c2121c31687704fae5281517e29bbd34838fcf8dd15c8e8ae526bb6624" dependencies = [ "object_store", "parking_lot", @@ -2552,12 +2629,12 @@ dependencies = [ [[package]] name = "polars-expr" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2151f54b0ae5d6b86c3c47df0898ff90edfe774807823f742f36e44973d51ea1" +checksum = "b59262210ac41f3b30f49f46855501206eba27baaa6bd919545703bc706dd617" dependencies = [ "bitflags 2.11.1", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "num-traits", "polars-arrow", "polars-buffer", @@ -2569,7 +2646,7 @@ dependencies = [ "polars-row", "polars-time", "polars-utils", - "rand 0.9.4", + "rand 0.10.1", "rayon", "recursive", "regex", @@ -2578,34 +2655,40 @@ dependencies = [ [[package]] name = "polars-io" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059724d7762d7332cbc225e6504d996091b28fa1337716e06e5a81d9e54a34ad" +checksum = "3ba705af75665c6c6f6822bdc20a0b162846dd9d23573221096945b45210c2db" dependencies = [ "async-trait", "atoi_simd", "blake3", "bytes", + "chrono", + "crossbeam-queue", "fast-float2", + "fastrand", "fs4", "futures", "glob", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "home", "itoa", "memchr", "memmap2", "num-traits", "object_store", + "parking_lot", "percent-encoding", "polars-arrow", "polars-buffer", "polars-compute", + "polars-config", "polars-core", "polars-error", "polars-parquet", "polars-schema", "polars-utils", + "rand 0.10.1", "rayon", "regex", "reqwest", @@ -2618,9 +2701,9 @@ dependencies = [ [[package]] name = "polars-lazy" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e1e24d4db8c349e9576564cfff47a3f08bb831dba9168f6599be178bc725e8" +checksum = "79654a98520b5df9be08ce5004be90a5c8004d0f73d54500c1aa923874ec84f3" dependencies = [ "bitflags 2.11.1", "chrono", @@ -2629,6 +2712,7 @@ dependencies = [ "polars-arrow", "polars-buffer", "polars-compute", + "polars-config", "polars-core", "polars-expr", "polars-io", @@ -2644,9 +2728,9 @@ dependencies = [ [[package]] name = "polars-mem-engine" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c394e4cd90186043d4051ce118e90794afbe81ac5eb9a51e358a56728e8ebde3" +checksum = "843e77a0987bea00063c227cbb889f30e754942b42851043cd9f90403e516ca2" dependencies = [ "memmap2", "polars-arrow", @@ -2662,19 +2746,41 @@ dependencies = [ "recursive", ] +[[package]] +name = "polars-ooc" +version = "0.55.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "265c422c52d04c876a07cd688fe0da2c43c6597cdaff36e34746c443ec2e9fdb" +dependencies = [ + "async-trait", + "boxcar", + "libc", + "polars-async", + "polars-config", + "polars-core", + "polars-error", + "polars-io", + "polars-utils", + "rand 0.10.1", + "rand_distr", + "thread_local", + "tokio", + "uuid", +] + [[package]] name = "polars-ops" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e47b2d9b3627662650da0a8c76ce5101ed1c61b104cb2b3663e0dc711571b12" +checksum = "a3eeac77f1380bc8ba40ae9a9512911697952dfd3cfa48013f98a477e7ec6771" dependencies = [ "argminmax", - "base64", + "base64 0.22.1", "bytemuck", "chrono", "chrono-tz", "either", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "hex", "indexmap", "libm", @@ -2698,20 +2804,21 @@ dependencies = [ [[package]] name = "polars-parquet" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436bae3e89438cafe69400e7567057d7d9820d21ac9a4f69a33b413f2666f03d" +checksum = "d33a17979d2afa0309437478662cf996361a6e1768bf467db82bd4f4a9443064" dependencies = [ "async-stream", - "base64", + "base64 0.22.1", "bytemuck", "ethnum", "futures", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "num-traits", "polars-arrow", "polars-buffer", "polars-compute", + "polars-config", "polars-error", "polars-parquet-format", "polars-utils", @@ -2733,9 +2840,9 @@ dependencies = [ [[package]] name = "polars-plan" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7930d5ae1d006179e65f01af57c859307b5875a4cc078dc75257250b9ae5162" +checksum = "467bd857c46405807e6645942be2de284aa43bc503fc6d20efb16e1adf25b7a6" dependencies = [ "bitflags 2.11.1", "blake3", @@ -2743,15 +2850,19 @@ dependencies = [ "bytes", "chrono", "chrono-tz", + "digest-io", "either", "futures", - "hashbrown 0.16.1", + "hashbrown 0.17.1", + "hex", + "indexmap", "memmap2", "num-traits", "percent-encoding", "polars-arrow", "polars-buffer", "polars-compute", + "polars-config", "polars-core", "polars-error", "polars-io", @@ -2761,7 +2872,7 @@ dependencies = [ "rayon", "recursive", "regex", - "sha2 0.10.9", + "sha2", "slotmap", "strum_macros", "tokio", @@ -2770,9 +2881,9 @@ dependencies = [ [[package]] name = "polars-row" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ea1a4554fe06442db1d6229235cd358e8eacba96aed8718f612caf3e3a646" +checksum = "71ac05187ac33abcfe9b7c997f0cd2ea9bfe8e04e9018d343e16fb2b64e2f5bb" dependencies = [ "bitflags 2.11.1", "bytemuck", @@ -2786,9 +2897,9 @@ dependencies = [ [[package]] name = "polars-schema" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d688e73f9156f93cb29350be144c8f1e84c1bc705f00ee7f15eb9706a7971273" +checksum = "dacc161d9b647e4b936836a07d731cec06e2ed2c7d51a7f7565b5ce7767dcf40" dependencies = [ "indexmap", "polars-error", @@ -2799,9 +2910,9 @@ dependencies = [ [[package]] name = "polars-sql" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "100415f86069d7e9fbf54737148fc161a7c7316a6a7d375fb6cfc7fc64f570ae" +checksum = "ae4b287917a1c50b9fab9618c32d3ac8c4b18ef1c61aded55d065c97c921c793" dependencies = [ "bitflags 2.11.1", "hex", @@ -2819,54 +2930,53 @@ dependencies = [ [[package]] name = "polars-stream" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a0c054bdf16efd16bbc587e8d5418ae28464d61afd735513579cd3c338fa70" +checksum = "b173c0c52f53ca930f3b59bc56a5854a650eb9555d67bba9022051714bc0b88f" dependencies = [ "async-channel", "async-trait", - "atomic-waker", "bitflags 2.11.1", "bytes", + "chrono", "chrono-tz", "crossbeam-channel", - "crossbeam-deque", "crossbeam-queue", - "crossbeam-utils", "futures", "memchr", - "memmap2", "num-traits", "parking_lot", "percent-encoding", - "pin-project-lite", "polars-arrow", + "polars-async", "polars-buffer", "polars-compute", + "polars-config", "polars-core", "polars-error", "polars-expr", "polars-io", "polars-mem-engine", + "polars-ooc", "polars-ops", "polars-parquet", "polars-plan", "polars-time", "polars-utils", - "rand 0.9.4", "rayon", "recursive", "serde_json", "slotmap", "tokio", + "uuid", "version_check", ] [[package]] name = "polars-time" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72e80404e1e418c997230e3b2972c3be331f45df8bdd3150fe3bef562c7a332f" +checksum = "bff76883a07b033d9191e6d6ff86ee696770bcc462241666a8ccdddff1afdbc2" dependencies = [ "atoi_simd", "bytemuck", @@ -2887,9 +2997,9 @@ dependencies = [ [[package]] name = "polars-utils" -version = "0.53.0" +version = "0.55.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c97cabf53eb8fbf6050cde3fef8f596c51cc25fd7d55fbde108d815ee6674abf" +checksum = "88aa5ed59ba6f52190b3368d3d9536f95c8c2ab161ee08a22bb3f4319a11a9bd" dependencies = [ "argminmax", "bincode", @@ -2899,15 +3009,17 @@ dependencies = [ "either", "flate2", "foldhash 0.2.0", + "futures", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "indexmap", "libc", "memmap2", "num-derive", "num-traits", + "polars-config", "polars-error", - "rand 0.9.4", + "rand 0.10.1", "raw-cpuid", "rayon", "regex", @@ -2917,6 +3029,8 @@ dependencies = [ "serde_stacker", "slotmap", "stacker", + "sysinfo", + "tokio", "uuid", "version_check", ] @@ -3155,12 +3269,12 @@ checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rand_distr" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" +checksum = "4d431c2703ccf129de4d45253c03f49ebb22b97d6ad79ee3ecfc7e3f4862c1d8" dependencies = [ "num-traits", - "rand 0.9.4", + "rand 0.10.1", ] [[package]] @@ -3290,7 +3404,7 @@ version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "base64", + "base64 0.22.1", "bytes", "futures-core", "futures-util", @@ -3585,17 +3699,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.10.7", -] - [[package]] name = "sha2" version = "0.11.0" @@ -3716,9 +3819,9 @@ dependencies = [ [[package]] name = "sqlparser" -version = "0.60.0" +version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505aa16b045c4c1375bf5f125cce3813d0176325bfe9ffc4a903f423de7774ff" +checksum = "13c6d1b651dc4edf07eead2a0c6c78016ce971bc2c10da5266861b13f25e7cec" dependencies = [ "log", "recursive", @@ -3727,9 +3830,9 @@ dependencies = [ [[package]] name = "sqlparser_derive" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028e551d5e270b31b9f3ea271778d9d827148d4287a5d96167b6bb9787f5cc38" +checksum = "a6dd45d8fc1c79299bfbb7190e42ccbbdf6a5f52e4a6ad98d92357ea965bd289" dependencies = [ "proc-macro2", "quote", @@ -3784,9 +3887,9 @@ checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" [[package]] name = "strum_macros" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" dependencies = [ "heck", "proc-macro2", @@ -3831,6 +3934,20 @@ dependencies = [ "syn", ] +[[package]] +name = "sysinfo" +version = "0.39.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2071df9448915b71c4fe6d25deaf1c22f12bd234f01540b77312bb8e41361e6" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "objc2-io-kit", + "windows", +] + [[package]] name = "tempfile" version = "3.27.0" @@ -3864,6 +3981,15 @@ dependencies = [ "syn", ] +[[package]] +name = "thread_local" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" +dependencies = [ + "cfg-if", +] + [[package]] name = "time" version = "0.3.47" @@ -4037,7 +4163,7 @@ checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" dependencies = [ "async-trait", "axum", - "base64", + "base64 0.22.1", "bytes", "h2", "http", @@ -4210,12 +4336,6 @@ version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" -[[package]] -name = "unicode-width" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" - [[package]] name = "unicode-xid" version = "0.2.6" @@ -4290,9 +4410,9 @@ dependencies = [ [[package]] name = "vec64" -version = "0.4.7" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14d6d15c0dbb3d2929a916fe20a15e7d04e787c9fbc29b3940e0654b11482c6" +checksum = "94b5a35bf381f20a9d41312bd977f43e997ab5bc82deb85b503b3346e6a437b7" dependencies = [ "libc", ] @@ -4523,6 +4643,27 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core", +] + [[package]] name = "windows-core" version = "0.62.2" @@ -4531,11 +4672,22 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", - "windows-link 0.2.1", + "windows-link", "windows-result", "windows-strings", ] +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core", + "windows-link", + "windows-threading", +] + [[package]] name = "windows-implement" version = "0.60.2" @@ -4560,15 +4712,19 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.3" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] -name = "windows-link" -version = "0.2.1" +name = "windows-numerics" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core", + "windows-link", +] [[package]] name = "windows-result" @@ -4576,7 +4732,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -4585,7 +4741,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -4597,15 +4753,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" @@ -4621,7 +4768,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -4646,7 +4793,7 @@ version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.2.1", + "windows-link", "windows_aarch64_gnullvm 0.53.1", "windows_aarch64_msvc 0.53.1", "windows_i686_gnu 0.53.1", @@ -4657,6 +4804,15 @@ dependencies = [ "windows_x86_64_msvc 0.53.1", ] +[[package]] +name = "windows-threading" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -4866,7 +5022,7 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-pki-types", - "sha2 0.11.0", + "sha2", "socket2 0.6.3", "thiserror", "time", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 24c697c..04e07f4 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lightstream" -version = "0.6.0" +version = "0.6.1" edition = "2024" license = "MPL-2.0" keywords = [ @@ -42,8 +42,8 @@ flatbuffers = "25.12.19" libc = { version = "0.2.183", optional = true } futures-sink = "0.3.32" log = "0.4" -minarrow = { version = "0.16.2", features = ["chunked", "views", "select", "size"], default-features = false } -vec64 = { version = "0.4.3" } +minarrow = { version = "0.17.0", features = ["chunked", "views", "select", "size"], default-features = false } +vec64 = { version = "0.5.0" } snap = { version = "1.0", optional = true } tokio-tungstenite = { version = "0.28", optional = true } zstd = { version = "0.13", optional = true } @@ -74,15 +74,15 @@ rustls-pki-types = { version = "1", optional = true } h2 = { version = "0.4", optional = true } http = { version = "1", optional = true } bytes = { version = "1", optional = true } -arrow = { version = "58", optional = true, default-features = false, features = ["ipc"] } +arrow = { version = "59.2.0", optional = true, default-features = false, features = ["ipc"] } # Apache Arrow Flight + tonic - only pulled in by the `bench_arrow_flight` # bench feature. Outside that feature these are not in the dependency # graph. -arrow-flight = { version = "58", optional = true } +arrow-flight = { version = "59.2.0", optional = true } tonic = { version = "0.14", optional = true, features = ["transport"] } tokio-stream = { version = "0.1", optional = true, features = ["net"] } futures = { version = "0.3", optional = true, default-features = false, features = ["alloc"] } -polars = { version = "0.53", optional = true, default-features = false, features = ["ipc"] } +polars = { version = "0.55.2", optional = true, default-features = false, features = ["ipc"] } # CSV fast-path float parser. Versions match what other deps already pull # in transitively, so the dependency tree stays the same size. Integer # parsing on the decode path goes through the vendored