From fd9dd390fcea56b0c77ddcfcc7c36ea637aa6d13 Mon Sep 17 00:00:00 2001 From: Daniel Rammer Date: Wed, 1 Apr 2026 23:51:14 -0500 Subject: [PATCH] update to lance 5.0.0-beta.2 --- Cargo.lock | 81 ++++++++++++------------------ Cargo.toml | 28 +++++------ rust/lancedb/src/table.rs | 2 +- rust/lancedb/src/table/optimize.rs | 2 +- 4 files changed, 49 insertions(+), 64 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2321227c4..8ec059d1f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3072,9 +3072,8 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fsst" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2195cc7f87e84bd695586137de99605e7e9579b26ec5e01b82960ddb4d0922f2" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-array", "rand 0.9.2", @@ -4124,9 +4123,8 @@ dependencies = [ [[package]] name = "lance" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe6c3ddd79cdfd2b7e1c23cafae52806906bc40fbd97de9e8cf2f8c7a75fc04" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-arith", @@ -4192,9 +4190,8 @@ dependencies = [ [[package]] name = "lance-arrow" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d9f5d95bdda2a2b790f1fb8028b5b6dcf661abeb3133a8bca0f3d24b054af87" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-array", "arrow-buffer", @@ -4214,9 +4211,8 @@ dependencies = [ [[package]] name = "lance-bitpacking" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f827d6ab9f8f337a9509d5ad66a12f3314db8713868260521c344ef6135eb4e4" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrayref", "paste", @@ -4225,9 +4221,8 @@ dependencies = [ [[package]] name = "lance-core" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1e25df6a79bf72ee6bcde0851f19b1cd36c5848c1b7db83340882d3c9fdecb" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-array", "arrow-buffer", @@ -4264,9 +4259,8 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93146de8ae720cb90edef81c2f2d0a1b065fc2f23ecff2419546f389b0fa70a4" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-array", @@ -4296,9 +4290,8 @@ dependencies = [ [[package]] name = "lance-datagen" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccec8ce4d8e0a87a99c431dab2364398029f2ffb649c1a693c60c79e05ed30dd" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-array", @@ -4316,9 +4309,8 @@ dependencies = [ [[package]] name = "lance-encoding" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c1aec0bbbac6bce829bc10f1ba066258126100596c375fb71908ecf11c2c2a5" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-arith", "arrow-array", @@ -4355,9 +4347,8 @@ dependencies = [ [[package]] name = "lance-file" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14a8c548804f5b17486dc2d3282356ed1957095a852780283bc401fdd69e9075" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-arith", "arrow-array", @@ -4389,9 +4380,8 @@ dependencies = [ [[package]] name = "lance-index" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da212f0090ea59f79ac3686660f596520c167fe1cb5f408900cf71d215f0e03" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-arith", @@ -4455,9 +4445,8 @@ dependencies = [ [[package]] name = "lance-io" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d958eb4b56f03bbe0f5f85eb2b4e9657882812297b6f711f201ffc995f259f" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-arith", @@ -4498,9 +4487,8 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0285b70da35def7ed95e150fae1d5308089554e1290470403ed3c50cb235bc5e" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-array", "arrow-buffer", @@ -4516,9 +4504,8 @@ dependencies = [ [[package]] name = "lance-namespace" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f78e2a828b654e062a495462c6e3eb4fcf0e7e907d761b8f217fc09ccd3ceac" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "async-trait", @@ -4531,9 +4518,8 @@ dependencies = [ [[package]] name = "lance-namespace-impls" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2392314f3da38f00d166295e44244208a65ccfc256e274fa8631849fc3f4d94" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-ipc", @@ -4547,6 +4533,7 @@ dependencies = [ "lance-core", "lance-index", "lance-io", + "lance-linalg", "lance-namespace", "lance-table", "log", @@ -4577,9 +4564,8 @@ dependencies = [ [[package]] name = "lance-table" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df9c4adca3eb2074b3850432a9fb34248a3d90c3d6427d158b13ff9355664ee" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow", "arrow-array", @@ -4618,9 +4604,8 @@ dependencies = [ [[package]] name = "lance-testing" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ed7119bdd6983718387b4ac44af873a165262ca94f181b104cd6f97912eb3bf" +version = "5.0.0-beta.2" +source = "git+https://github.com/lance-format/lance.git?tag=v5.0.0-beta.2#34e311c7632f62d8e4ff3a6e8bd124f84f0b70dc" dependencies = [ "arrow-array", "arrow-schema", diff --git a/Cargo.toml b/Cargo.toml index be7726dfd..3a9044fb9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,20 +15,20 @@ categories = ["database-implementations"] rust-version = "1.91.0" [workspace.dependencies] -lance = { version = "=4.0.0", default-features = false } -lance-core = { version = "=4.0.0" } -lance-datagen = { version = "=4.0.0" } -lance-file = { version = "=4.0.0" } -lance-io = { version = "=4.0.0", default-features = false } -lance-index = { version = "=4.0.0" } -lance-linalg = { version = "=4.0.0" } -lance-namespace = { version = "=4.0.0" } -lance-namespace-impls = { version = "=4.0.0", default-features = false } -lance-table = { version = "=4.0.0" } -lance-testing = { version = "=4.0.0" } -lance-datafusion = { version = "=4.0.0" } -lance-encoding = { version = "=4.0.0" } -lance-arrow = { version = "=4.0.0" } +lance = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2", default-features = false } +lance-core = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-datagen = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-file = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-io = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2", default-features = false } +lance-index = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-linalg = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-namespace = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-namespace-impls = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2", default-features = false } +lance-table = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-testing = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-datafusion = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-encoding = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } +lance-arrow = { git = "https://github.com/lance-format/lance.git", tag = "v5.0.0-beta.2" } ahash = "0.8" # Note that this one does not include pyarrow arrow = { version = "57.2", optional = false } diff --git a/rust/lancedb/src/table.rs b/rust/lancedb/src/table.rs index 7eac7463a..32bbf108a 100644 --- a/rust/lancedb/src/table.rs +++ b/rust/lancedb/src/table.rs @@ -23,7 +23,7 @@ use lance::index::vector::VectorIndexParams; use lance::index::vector::utils::infer_vector_dim; use lance::io::{ObjectStoreParams, WrappingObjectStore}; use lance_datafusion::utils::StreamingWriteSource; -use lance_index::DatasetIndexExt; +use lance::index::DatasetIndexExt; use lance_index::IndexType; use lance_index::scalar::{BuiltinIndexType, ScalarIndexParams}; use lance_index::vector::bq::RQBuildParams; diff --git a/rust/lancedb/src/table/optimize.rs b/rust/lancedb/src/table/optimize.rs index 1b2966faf..e29445b2d 100644 --- a/rust/lancedb/src/table/optimize.rs +++ b/rust/lancedb/src/table/optimize.rs @@ -10,7 +10,7 @@ use std::sync::Arc; use lance::dataset::cleanup::RemovalStats; use lance::dataset::optimize::{CompactionMetrics, IndexRemapperOptions, compact_files}; -use lance_index::DatasetIndexExt; +use lance::index::DatasetIndexExt; use lance_index::optimize::OptimizeOptions; use log::info;