From 295d3854a91458941a689774ac8bd4ecb24a553c Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 02:06:50 +0000 Subject: [PATCH] Bump cockpit-server to lance =12.0.0; Rust 1.98.1 in rust-version and Dockerfile Workspace-wide sweep: lance 12 (lance-graph main moved to 12 / lancedb 0.39; arrow 58 / datafusion 54 unchanged for the lance-graph path) and Rust 1.98.1 (cockpit-server and stubs/q2-ndarray rust-version, the Dockerfile default toolchain). Cargo.lock regenerated by cargo against the sibling lance-graph checkout. cargo +1.98.1 check -p cockpit-server --all-targets: osm_lance.rs (the lance user) compiles; 12 errors remain in osint_gotham.rs, which still reads EdgeFacet.in_family/out_family that lance-graph's contract removed on 2026-09-17 (EdgeBlock = FacetCascade). That break is on main already and unrelated to this bump. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_019HnekoM1EidTwQLS3oFVFm --- Cargo.lock | 422 +++++++++++++++-------------- Dockerfile | 6 +- crates/cockpit-server/Cargo.toml | 4 +- crates/stubs/q2-ndarray/Cargo.toml | 2 +- 4 files changed, 226 insertions(+), 208 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a822e42b5..6a8a8ba0d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -580,13 +580,9 @@ dependencies = [ [[package]] name = "asyncband" -version = "0.6.7" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a214ba60d6231afd0e805e3c27c45a1626d9debaa5a5061c45a1ea1b2f1ed0" -dependencies = [ - "hashbrown 0.17.1", - "slab", -] +checksum = "f2d85fd3d291fabcc40c7232c92c280ec1754fd7b5d7ea769f143222143e179a" [[package]] name = "asynchronous-codec" @@ -1721,10 +1717,10 @@ dependencies = [ "lance-graph-ogar", "lance-graph-planner", "libc", - "memmap2 0.5.10", + "memmap2", "ndarray 0.17.2", "notebook-query", - "object_store", + "object_store 0.13.2", "osm-soa-bake", "quarto-core", "quarto-system-runtime", @@ -2298,16 +2294,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "ctor" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "424e0138278faeb2b401f174ad17e715c829512d74f3d1e81eb43365c2e0590e" -dependencies = [ - "ctor-proc-macro", - "dtor", -] - [[package]] name = "ctor" version = "1.0.12" @@ -2318,12 +2304,6 @@ dependencies = [ "linktime-proc-macro", ] -[[package]] -name = "ctor-proc-macro" -version = "0.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" - [[package]] name = "ctutils" version = "0.4.2" @@ -2466,7 +2446,7 @@ dependencies = [ "indexmap 2.14.0", "itertools 0.14.0", "log", - "object_store", + "object_store 0.13.2", "parking_lot", "parquet", "sqlparser", @@ -2496,7 +2476,7 @@ dependencies = [ "futures", "itertools 0.14.0", "log", - "object_store", + "object_store 0.13.2", "parking_lot", "tokio", ] @@ -2521,7 +2501,7 @@ dependencies = [ "futures", "itertools 0.14.0", "log", - "object_store", + "object_store 0.13.2", ] [[package]] @@ -2541,7 +2521,7 @@ dependencies = [ "itertools 0.14.0", "libc", "log", - "object_store", + "object_store 0.13.2", "parquet", "sqlparser", "tokio", @@ -2583,7 +2563,7 @@ dependencies = [ "glob", "itertools 0.14.0", "log", - "object_store", + "object_store 0.13.2", "parking_lot", "rand 0.9.4", "tokio", @@ -2610,7 +2590,7 @@ dependencies = [ "datafusion-session", "futures", "itertools 0.14.0", - "object_store", + "object_store 0.13.2", "tokio", ] @@ -2632,7 +2612,7 @@ dependencies = [ "datafusion-physical-plan", "datafusion-session", "futures", - "object_store", + "object_store 0.13.2", "regex", "tokio", ] @@ -2655,7 +2635,7 @@ dependencies = [ "datafusion-physical-plan", "datafusion-session", "futures", - "object_store", + "object_store 0.13.2", "tokio", "tokio-stream", ] @@ -2685,7 +2665,7 @@ dependencies = [ "futures", "itertools 0.14.0", "log", - "object_store", + "object_store 0.13.2", "parking_lot", "parquet", "tokio", @@ -2712,7 +2692,7 @@ dependencies = [ "datafusion-physical-expr-common", "futures", "log", - "object_store", + "object_store 0.13.2", "parking_lot", "rand 0.9.4", "tempfile", @@ -3247,21 +3227,6 @@ dependencies = [ "dtoa", ] -[[package]] -name = "dtor" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301" -dependencies = [ - "dtor-proc-macro", -] - -[[package]] -name = "dtor-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" - [[package]] name = "dunce" version = "1.0.5" @@ -3603,9 +3568,9 @@ dependencies = [ [[package]] name = "fsst" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f727719438dfdb74f358a347c91ff81b6e7084a6421f34de3e473ce271f10caa" +checksum = "68d5636222ec95b9cf3dea6eaf7b6e126f493e8c778fde448b31023ac75f9f62" dependencies = [ "arrow-array", "rand 0.9.4", @@ -4004,9 +3969,9 @@ dependencies = [ [[package]] name = "goosefs-sdk" -version = "0.1.9" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ea4eee6dcbc31b25ab4fd577adc55b677d2bed3aa3016c44c58fbe1b2298a5" +checksum = "1e471f7bce40936cf2023855c7350e31e11b3f703eb7cb2ce73c9ffc451f87d2" dependencies = [ "arc-swap", "async-trait", @@ -4015,16 +3980,9 @@ dependencies = [ "fastrand", "futures", "hostname", - "io-uring", "itoa", - "libc", - "lru", - "memmap2 0.9.11", - "moka", "prost", - "prost-types", "rand 0.9.4", - "reqwest 0.12.28", "serde", "thiserror 2.0.18", "tokio", @@ -4250,18 +4208,21 @@ dependencies = [ [[package]] name = "hf-xet" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430b33fa84f92796d4d263070b6c0d3ca219df7b9a0e1853ee431029b1612bcd" +checksum = "c237ef4fb0ce1962a5117f8bd8c74454b41629826a9df17d14a1840ca18f0754" dependencies = [ + "anyhow", "async-trait", "bytes", "http 1.4.0", "more-asserts", "serde", + "serde_json", "thiserror 2.0.18", "tokio", "tokio-util", + "tokio_with_wasm", "tracing", "uuid", "xet-client", @@ -4940,6 +4901,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.18" @@ -5161,9 +5131,9 @@ dependencies = [ [[package]] name = "lance" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be781f40c7a75f9eae2188a2f71174acb7a360dca97163db40b041d0828dea48" +checksum = "fc89ff0ce9a63c7c937831b9a917429d83f40b17119da728c5469ffcae7d735a" dependencies = [ "arc-swap", "arrow", @@ -5210,7 +5180,7 @@ dependencies = [ "lance-tokenizer", "log", "moka", - "object_store", + "object_store 0.14.2", "permutation", "pin-project", "prost", @@ -5234,9 +5204,9 @@ dependencies = [ [[package]] name = "lance-arrow" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb97fd9875f3036d7c2561aa5b16eb87b80ccabaa4eeb5e6099b19cc662f1cd8" +checksum = "3eb5ac7fd453e7039269ac307554f503ea82729735559659a3e26ae64ce2556c" dependencies = [ "arrow-array", "arrow-buffer", @@ -5284,9 +5254,9 @@ dependencies = [ [[package]] name = "lance-bitpacking" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f45658c5b2dc9aada41b66ee44b83af3fa888b7385ae414bae951b12a9f1cd3" +checksum = "a9a320dad20dfa3a6cb70c2f88e24a8b53b6ed461bc69fd66354d30a3d29fee4" dependencies = [ "arrayref", "crunchy", @@ -5296,9 +5266,9 @@ dependencies = [ [[package]] name = "lance-core" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27af3df3a7d08897efccd04461df31cedf0880c4b86a055ddce48e423d27f967" +checksum = "31a96f90f1bd8d9c224f85c93dd856aaa0de405ce67325bf1f8ea58bc5cd3047" dependencies = [ "arrow-array", "arrow-buffer", @@ -5317,7 +5287,7 @@ dependencies = [ "log", "moka", "num_cpus", - "object_store", + "object_store 0.14.2", "pin-project", "prost", "quick_cache", @@ -5335,9 +5305,9 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c377f837df5296e92f9fad724c83c1bef4e74d5af6e5a9312e9307e1dead8614" +checksum = "937780214df9ba669cd551acf32478ee566f024e6bd1e8f66042630151e74dce" dependencies = [ "arrow", "arrow-array", @@ -5353,6 +5323,7 @@ dependencies = [ "datafusion-functions", "datafusion-physical-expr", "futures", + "half", "jsonb", "lance-arrow", "lance-core", @@ -5367,9 +5338,9 @@ dependencies = [ [[package]] name = "lance-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e5e95e0fd3d74f7938f4bee623041421b323b5c61f242c8622a1f48a202527" +checksum = "15aadaca1d2625b5cb48a895d7e522431e15c22152252c385e4e7d1df6333fa2" dependencies = [ "proc-macro2", "quote", @@ -5378,9 +5349,9 @@ dependencies = [ [[package]] name = "lance-encoding" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1625653c55c65f3426e281f6e29b54c603f38a40bd4cebd707bd4f3ea48be6c5" +checksum = "7a2c82ceed3511490555c211df37dd774c31e3bca0c0566aa0ae5be7b0701549" dependencies = [ "arrow-arith", "arrow-array", @@ -5413,9 +5384,9 @@ dependencies = [ [[package]] name = "lance-file" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e13c9266b478fc98f36ee19347c4658f7a6613fed77778b1a455fe1b88552e" +checksum = "21c704610da562be51e21ef71eb7f3c8efaf5975a3f7ec8f0631ee35d1989435" dependencies = [ "arrow-arith", "arrow-array", @@ -5436,19 +5407,20 @@ dependencies = [ "lance-io", "log", "num-traits", - "object_store", + "object_store 0.14.2", "prost", "prost-build", "prost-types", + "serde", "tokio", "tracing", ] [[package]] name = "lance-geo" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5d35c3d7880f8c935e4579b1802c48d6ef27e2817013e8401596eac9e644cc" +checksum = "09c4395a94d28c83f18d824a17016717eaaf4565705e11ece87f1536350e2265" dependencies = [ "datafusion", "geo-traits", @@ -5484,7 +5456,7 @@ dependencies = [ "lance-namespace", "ndarray 0.17.2", "nom 7.1.3", - "object_store", + "object_store 0.14.2", "serde", "serde_json", "serde_yaml", @@ -5521,7 +5493,7 @@ dependencies = [ "futures", "lance", "libc", - "object_store", + "object_store 0.14.2", "sha2 0.10.9", "thiserror 1.0.69", "tokio", @@ -5576,9 +5548,9 @@ dependencies = [ [[package]] name = "lance-index" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0e0cb95f2c4f341c4dd04ac60f6a89ea26a6f75e09570225cbda4854c8b088e" +checksum = "1169440f84972a1e66021718dbb46470579f94f7cec6559790bb22d7e0b2e3d3" dependencies = [ "arc-swap", "arrow", @@ -5625,7 +5597,7 @@ dependencies = [ "log", "ndarray 0.16.1", "num-traits", - "object_store", + "object_store 0.14.2", "prost", "prost-build", "prost-types", @@ -5645,9 +5617,9 @@ dependencies = [ [[package]] name = "lance-index-core" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79ccd371977c1f7168da259d66ad37154f23146f093d46136bc7f79559f00f2c" +checksum = "f09961b73268e906cbe82d935d314e20d5143bd9b9d6efba75ceca83685e8054" dependencies = [ "arrow-array", "arrow-schema", @@ -5669,9 +5641,9 @@ dependencies = [ [[package]] name = "lance-io" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "414d50997391b1ac83dc183c1612fdff88f58b959806078dc4c5e465154566de" +checksum = "5ead37ec60a2752a8cbf9c0ce0eb589b3e413665441debdfb64ba41e7fb3b593" dependencies = [ "arrow", "arrow-array", @@ -5689,7 +5661,7 @@ dependencies = [ "lance-namespace", "log", "moka", - "object_store", + "object_store 0.14.2", "object_store_opendal", "opendal", "path_abs", @@ -5710,9 +5682,9 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff55b152ef23a56d7ba7e4d1b2c9cf0cc79aef6ee607c115597557ea4059f41" +checksum = "d0b7e56214caab7b640a419080a19c24a61a020f1de79bbd141175b20faac59b" dependencies = [ "arrow-array", "arrow-schema", @@ -5726,23 +5698,25 @@ dependencies = [ [[package]] name = "lance-namespace" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09991c13ab282b731e323619613914e08da9cc82b312f904e58c128b23f2f0e3" +checksum = "1d104407302278d44192f4e5965730f6e3cb668f8c5d2eb883d1fba7e5cd0ad4" dependencies = [ "arrow", "async-trait", "bytes", "lance-core", "lance-namespace-reqwest-client", + "serde", + "serde_json", "snafu 0.9.1", ] [[package]] name = "lance-namespace-reqwest-client" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d06b1fbb5d41f93bc652b61e2872af92e8a6c5f6b4ce8839a8ecfa05365d359" +checksum = "d8d23e54b1634d5bbb434f8dd33dc3c05f6e58d876a9a27b3b4aef58ddbe11af" dependencies = [ "reqwest 0.12.28", "serde", @@ -5754,9 +5728,9 @@ dependencies = [ [[package]] name = "lance-select" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8f676a2a1837cc85b77feb5326d3296827da964e40d67144f646563302a6ce9" +checksum = "f475444648a63cfa0065bac04ae9520f410951c9873069be3afa54585f6b14ab" dependencies = [ "arrow-array", "arrow-buffer", @@ -5770,9 +5744,9 @@ dependencies = [ [[package]] name = "lance-table" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd33054347395048b1d842dfb85a13f7801392c2da5f39425db62f00a481744b" +checksum = "15423924ee8999c0be05d477bd3eb02d85ceca974af65586d452162ad20d47c8" dependencies = [ "arrow", "arrow-array", @@ -5791,7 +5765,7 @@ dependencies = [ "lance-io", "lance-select", "log", - "object_store", + "object_store 0.14.2", "prost", "prost-build", "prost-types", @@ -5810,9 +5784,9 @@ dependencies = [ [[package]] name = "lance-tokenizer" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bfa6f0164c8b7056150f5682ce4d415a335b59b04c479873fda04b200117d27" +checksum = "d0e597cdd637f7318b155b823d1a38d837877c191c7c656d9de272a4d704e0a1" dependencies = [ "frostem", "icu_segmenter", @@ -5910,9 +5884,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.185" +version = "0.2.189" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] name = "libm" @@ -6012,15 +5986,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "lru" -version = "0.18.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff9840bcc50b71349309900da0ce7279aa336ae71d73250b07998932c7d97c25" -dependencies = [ - "hashbrown 0.17.1", -] - [[package]] name = "lru-slab" version = "0.1.2" @@ -6192,15 +6157,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memmap2" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" -dependencies = [ - "libc", -] - [[package]] name = "mime" version = "0.3.17" @@ -6437,6 +6393,18 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +[[package]] +name = "nix" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" +dependencies = [ + "bitflags 2.11.1", + "cfg-if 1.0.4", + "cfg_aliases", + "libc", +] + [[package]] name = "nom" version = "7.1.3" @@ -6689,7 +6657,6 @@ dependencies = [ "futures-util", "http 1.4.0", "http-body-util", - "httparse", "humantime", "hyper", "itertools 0.14.0", @@ -6700,6 +6667,47 @@ dependencies = [ "rand 0.10.1", "reqwest 0.12.28", "ring", + "serde", + "serde_json", + "serde_urlencoded", + "thiserror 2.0.18", + "tokio", + "tracing", + "url", + "walkdir", + "wasm-bindgen-futures 0.4.58 (registry+https://github.com/rust-lang/crates.io-index)", + "web-time", +] + +[[package]] +name = "object_store" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1796bc93603f78c5760a69f2d58badc9618d22adade0a95385bb2adbae4eb94" +dependencies = [ + "async-trait", + "aws-lc-rs", + "base64 0.23.1", + "bytes", + "chrono", + "crc-fast", + "form_urlencoded", + "futures-channel", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body-util", + "httparse", + "humantime", + "hyper", + "itertools 0.15.0", + "md-5 0.11.0", + "nix", + "parking_lot", + "percent-encoding", + "quick-xml 0.41.0", + "rand 0.10.1", + "reqwest 0.13.4", "rustls-pki-types", "serde", "serde_json", @@ -6711,20 +6719,21 @@ dependencies = [ "walkdir", "wasm-bindgen-futures 0.4.58 (registry+https://github.com/rust-lang/crates.io-index)", "web-time", + "windows-sys 0.61.2", ] [[package]] name = "object_store_opendal" -version = "0.58.0" +version = "0.60.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f165780495c17aa3ce86846600504198c3fffd99073521552751c2430fa6ac" +checksum = "009a43e88f0f7b3b3c2c9de5384a0ac2cef8f33996b16f9e6738e24661618775" dependencies = [ "async-trait", + "asyncband", "bytes", "chrono", "futures", - "mea", - "object_store", + "object_store 0.14.2", "opendal", "pin-project", "tokio", @@ -6807,11 +6816,11 @@ dependencies = [ [[package]] name = "opendal" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33dbff14cc9bb085224256d6a81289d2f3202e85b06f408d42534b42162a4231" +checksum = "ef16fe6b19b73b49ce39e3e0f4cec27e54789eee5d5f752cb2d26bd3e9449686" dependencies = [ - "ctor 1.0.12", + "ctor", "opendal-core", "opendal-http-transport-reqwest", "opendal-layer-concurrent-limit", @@ -6831,9 +6840,9 @@ dependencies = [ [[package]] name = "opendal-core" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48dbcef97d3eb7591db2c18d5cae95c836bcce07359b98d98dd6f4e861eb77b7" +checksum = "ddff5c648dcb3922c2bec71e0d26e881ddf9c367cb7c9a59ed7f2d39a4f38218" dependencies = [ "anyhow", "asyncband", @@ -6857,9 +6866,9 @@ dependencies = [ [[package]] name = "opendal-http-transport-reqwest" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85663452ea32bbc17e8f79ab29788c846d116ec7de31451be9c787e462dcb36c" +checksum = "56fcee7ac4b4b815d38346ceb4f3a5d7ef18869c369e000cc7f622b51bcfa938" dependencies = [ "bytes", "futures", @@ -6871,9 +6880,9 @@ dependencies = [ [[package]] name = "opendal-layer-concurrent-limit" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03f9e144b5228d741c3763ade8711d9b72e5fb6d998e779f2d7a09da0b5a3eba" +checksum = "b454e68e5f6b331bd079a2ee02ebe05078fc0ddaae6822767ef54ab3c2ac0aa8" dependencies = [ "asyncband", "futures", @@ -6883,9 +6892,9 @@ dependencies = [ [[package]] name = "opendal-layer-logging" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2de17c61cd32e9d8d7d8efb91795e714dbccbafbc3c4e219e1542f4d6324161" +checksum = "e6fd30cc4be601d5adf4936f3bcc186be5e09046c85b4e0f4e6c47ac10966335" dependencies = [ "log", "opendal-core", @@ -6893,9 +6902,9 @@ dependencies = [ [[package]] name = "opendal-layer-retry" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94db301964a25366090484d61e6da16d5979cc8faf02c3e12210dc74fafed38" +checksum = "1b2da6d89ef0392177f0410dead4b0f50ae7eed56033e00e6c5d78d618b49194" dependencies = [ "backon", "log", @@ -6904,9 +6913,9 @@ dependencies = [ [[package]] name = "opendal-layer-timeout" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08956ddda07465449bfd48825f4f0f25e0351278ac974eaa659895d9d74f2c80" +checksum = "337e46d134eb08beafea92fbe32fdb96d80750b711fea21b158ed3f5cb7ec40c" dependencies = [ "opendal-core", "tokio", @@ -6914,9 +6923,9 @@ dependencies = [ [[package]] name = "opendal-service-azblob" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d278d2fb57661947d1c9fb44047e432b2782c48dc085b7abc99fe6e18c26cf8" +checksum = "f79d8340796e728bf79248d183c59760996059c882c7b151845b8169103bf08d" dependencies = [ "base64 0.23.1", "bytes", @@ -6935,9 +6944,9 @@ dependencies = [ [[package]] name = "opendal-service-azdls" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d564484a8f7d091827e825cfc91ed45bd48e64d262451ee041fe843db81bd8a" +checksum = "be0a35156499ff5a95d8866d1baf4d77d22e4f14cf8d68806a7015ffe096cb3a" dependencies = [ "asyncband", "base64 0.23.1", @@ -6956,9 +6965,9 @@ dependencies = [ [[package]] name = "opendal-service-azure-common" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcc1bfdac4f54d9018c462dd32ad9e2f68fdf584f825c811550c8ffc87894cd" +checksum = "9dd98dfe60b62baa344f3fd4cee68dbb8538483569cded75c8b614c57880a9b9" dependencies = [ "http 1.4.0", "opendal-core", @@ -6966,9 +6975,9 @@ dependencies = [ [[package]] name = "opendal-service-cos" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb021c128ebde42e6f3e719d4cfed27e994017aa503a7a1e5818bdb61fd67dc9" +checksum = "fb37f62818e163131e9f588c45cf18998ba5136dc77d585996264fe6bde5c76f" dependencies = [ "bytes", "http 1.4.0", @@ -6983,9 +6992,9 @@ dependencies = [ [[package]] name = "opendal-service-gcs" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1f2a8c975fd22fea01f0409bcb8774f1ac02ad79863a3490098203121555d3" +checksum = "658545a6d3ef1b650117abdb04ed6b8b9bafeae19ed8ace6a3c36212d5999fbe" dependencies = [ "async-trait", "bytes", @@ -7000,28 +7009,30 @@ dependencies = [ "serde", "serde_json", "tokio", + "uuid", ] [[package]] name = "opendal-service-goosefs" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89fd71b80078f2983bd363e322fbebfa6a46d5fc56f17e4f23d76d5edb31226b" +checksum = "18fb508375b4342d0cd29721ab5955f0ce26c2500fbb659d2f4a7c802005597f" dependencies = [ + "asyncband", "bytes", "goosefs-sdk", "log", "opendal-core", "serde", - "tokio", ] [[package]] name = "opendal-service-hf" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8a3c8ec0c2918fa23f258fa28822f222ec8c1e3a501ded665b78bc65a9d7734" +checksum = "3815e9695b4b73b4d038b55e335a6e2c17dc8da6997a8dc97705a3e86abe54aa" dependencies = [ + "asyncband", "bytes", "hf-xet", "http 1.4.0", @@ -7034,9 +7045,9 @@ dependencies = [ [[package]] name = "opendal-service-oss" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3ce7a2ceb925e0f28f545b169eb57d04cec6116aae94b8584d2bdbe7d456c6" +checksum = "f09301e6909337878f95e5991447a875e93fc510295528685b931efdb28f3d7e" dependencies = [ "bytes", "http 1.4.0", @@ -7051,9 +7062,9 @@ dependencies = [ [[package]] name = "opendal-service-s3" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c64335f9f24ccb62ac36f1d976342b48611a75ba61979813a4f78a4ebd94de42" +checksum = "9de51cba3b83c8130e211045fd2b9d454c4b73f557ad88b71244c2ab943b2b05" dependencies = [ "base64 0.23.1", "bytes", @@ -7072,9 +7083,9 @@ dependencies = [ [[package]] name = "opendal-service-tos" -version = "0.58.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70c3c507c3a565b2feb4c7b5f653436acd34ca59ffc842a7671b5498b13b76bf" +checksum = "25706a3288ae449555c9dbd5910474271d1bb99f86e7006c6d9f1753c2614fe0" dependencies = [ "bytes", "http 1.4.0", @@ -7217,7 +7228,7 @@ checksum = "5d689d6e9f254bbd63893ce00a27147e41fe94bf3abca70f85b5345afb3cb728" dependencies = [ "byteorder", "flate2", - "memmap2 0.5.10", + "memmap2", "protobuf", "protobuf-codegen", "rayon", @@ -7421,7 +7432,7 @@ dependencies = [ "num-bigint", "num-integer", "num-traits", - "object_store", + "object_store 0.13.2", "paste", "seq-macro", "simdutf8", @@ -9278,6 +9289,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", + "h2", "http 1.4.0", "http-body 1.0.1", "http-body-util", @@ -10102,7 +10114,6 @@ dependencies = [ "cfg-if 1.0.4", "cpufeatures 0.2.17", "digest 0.10.7", - "sha2-asm", ] [[package]] @@ -10116,15 +10127,6 @@ dependencies = [ "digest 0.11.2", ] -[[package]] -name = "sha2-asm" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b845214d6175804686b2bd482bcffe96651bb2d1200742b712003504a2dac1ab" -dependencies = [ - "cc", -] - [[package]] name = "sharded-slab" version = "0.1.7" @@ -10887,6 +10889,30 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio_with_wasm" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34e40fbbbd95441133fe9483f522db15dbfd26dc636164ebd8f2dd28759a6aa6" +dependencies = [ + "js-sys", + "tokio", + "tokio_with_wasm_proc", + "wasm-bindgen", + "wasm-bindgen-futures 0.4.58 (registry+https://github.com/rust-lang/crates.io-index)", + "web-sys", +] + +[[package]] +name = "tokio_with_wasm_proc" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d01145a2c788d6aae4cd653afec1e8332534d7d783d01897cefcafe4428de992" +dependencies = [ + "quote", + "syn 2.0.117", +] + [[package]] name = "toml" version = "0.8.23" @@ -10960,7 +10986,6 @@ dependencies = [ "async-trait", "base64 0.22.1", "bytes", - "h2", "http 1.4.0", "http-body 1.0.1", "http-body-util", @@ -10969,7 +10994,6 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "socket2", "sync_wrapper", "tokio", "tokio-stream", @@ -12713,20 +12737,18 @@ dependencies = [ [[package]] name = "xet-client" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1e496dcbe6a09017acdfaf48e1a646735e7ff5b2a49e2c7e081cca77a59bc8" +checksum = "c3b8da8cc70aa2e3c500c0400e012df82c656ab9fca47f9f939fffc5afd89aca" dependencies = [ "anyhow", "async-trait", "base64 0.22.1", "bytes", - "clap", "crc32fast", "futures", "http 1.4.0", "hyper", - "lazy_static", "more-asserts", "rand 0.10.1", "redb", @@ -12740,8 +12762,8 @@ dependencies = [ "thiserror 2.0.18", "tokio", "tokio-retry", + "tokio_with_wasm", "tracing", - "tracing-subscriber", "url", "urlencoding", "web-time", @@ -12751,24 +12773,21 @@ dependencies = [ [[package]] name = "xet-core-structures" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb838aa8eb67d730af301584cf003caad407487606058292a6750711b603fbee" +checksum = "73503c223783dccc864abde22115e09d12f190448a0baf58ab2c54bc709e2f99" dependencies = [ "async-trait", "base64 0.22.1", "blake3", "bytemuck", "bytes", - "clap", "countio", - "csv", "futures", "futures-util", "getrandom 0.4.2", "heapify", "itertools 0.14.0", - "lazy_static", "lz4_flex", "more-asserts", "rand 0.10.1", @@ -12776,7 +12795,6 @@ dependencies = [ "safe-transmute", "serde", "static_assertions", - "tempfile", "thiserror 2.0.18", "tokio", "tokio-util", @@ -12788,32 +12806,31 @@ dependencies = [ [[package]] name = "xet-data" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67fd409bef621411a9d9013798540bb8036cb2678f03ab39af89a5e88034ed8c" +checksum = "c89052ec5dec2187cad30b86af92cc24fd61c4a57a795f1ff7ff5f38d49184eb" dependencies = [ "anyhow", "async-trait", "bytes", "chrono", - "clap", "gearhash", "http 1.4.0", "itertools 0.14.0", - "lazy_static", "more-asserts", "rand 0.10.1", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "tempfile", "thiserror 2.0.18", "tokio", "tokio-util", + "tokio_with_wasm", "tracing", "url", "uuid", - "walkdir", + "web-time", "xet-client", "xet-core-structures", "xet-runtime", @@ -12821,9 +12838,9 @@ dependencies = [ [[package]] name = "xet-runtime" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15d8f121c33866f7648b737abe70d0e2dd9c0af4ffdd7219207531d0283aa63d" +checksum = "af5c60d5eed38ab4c576f4421bae835e7bd07631fb381705605529d2015c106b" dependencies = [ "anyhow", "async-trait", @@ -12831,13 +12848,12 @@ dependencies = [ "chrono", "colored", "const-str", - "ctor 0.6.3", + "ctor", "dirs", "futures", "git-version", "humantime", "konst", - "lazy_static", "libc", "more-asserts", "oneshot", @@ -12851,9 +12867,11 @@ dependencies = [ "thiserror 2.0.18", "tokio", "tokio-util", + "tokio_with_wasm", "tracing", "tracing-appender", "tracing-subscriber", + "web-time", "whoami", "winapi", ] diff --git a/Dockerfile b/Dockerfile index a074a3c36..9c9faacf0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ # /debug → Neural debugger (18,763 functions across 4 repos) # /mcp/* → MCP endpoints (lance-graph) # -# Pinned: Rust 1.94.0 | Arrow 57 | DataFusion 51 +# Pinned: Rust 1.98.1 | Arrow 57 | DataFusion 51 # ══════════════════════════════════════════════════════════════════════ # ── Stage 1: Build the Vite frontend ───────────────────────────────── @@ -36,9 +36,9 @@ RUN apt-get update && apt-get install -y \ ca-certificates lld zip unzip \ && rm -rf /var/lib/apt/lists/* -# Rust 1.94.0 +# Rust 1.98.1 RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ - sh -s -- -y --default-toolchain 1.94.0 + sh -s -- -y --default-toolchain 1.98.1 ENV PATH="/root/.cargo/bin:${PATH}" WORKDIR /build diff --git a/crates/cockpit-server/Cargo.toml b/crates/cockpit-server/Cargo.toml index 62109e6fa..6cad34981 100644 --- a/crates/cockpit-server/Cargo.toml +++ b/crates/cockpit-server/Cargo.toml @@ -2,7 +2,7 @@ name = "cockpit-server" version = "0.1.0" edition = "2024" -rust-version = "1.94" +rust-version = "1.98.1" description = "Single-binary graph notebook — live .qmd rendering via lance-graph + deno_core" [[bin]] @@ -96,7 +96,7 @@ arc-swap = "1.9" # `lance-graph` -> `lance` -> `arrow` — declaring them directly here changes # no resolved version, it just makes the capability this crate USES a thing # this crate ASKS FOR. Same move lance-graph PR #931 made for `object_store`. -lance = "=11.0.0" +lance = "=12.0.0" arrow = { version = "58", features = ["prettyprint"] } diff --git a/crates/stubs/q2-ndarray/Cargo.toml b/crates/stubs/q2-ndarray/Cargo.toml index 3aabc9f85..7939ed758 100644 --- a/crates/stubs/q2-ndarray/Cargo.toml +++ b/crates/stubs/q2-ndarray/Cargo.toml @@ -2,7 +2,7 @@ name = "q2-ndarray" version = "0.1.0" edition = "2024" -rust-version = "1.94" +rust-version = "1.98.1" description = "SIMD-accelerated N-dimensional arrays for Quarto graph notebooks" [features]