From 1ade8846fd79badedcc2acb49132ee8cd42a9656 Mon Sep 17 00:00:00 2001 From: lancedb automation Date: Tue, 3 Mar 2026 18:54:14 +0000 Subject: [PATCH] chore: update lance dependency to v4.0.0-beta.6 --- Cargo.lock | 111 ++++++++++++++++++++-------------- Cargo.toml | 28 ++++----- java/pom.xml | 2 +- python/src/storage_options.rs | 10 +-- 4 files changed, 86 insertions(+), 65 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b6a394d09..cc1bec467 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3088,8 +3088,8 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fsst" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-array", "rand 0.9.2", @@ -4260,8 +4260,8 @@ dependencies = [ [[package]] name = "lance" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-arith", @@ -4315,7 +4315,7 @@ dependencies = [ "semver", "serde", "serde_json", - "snafu", + "snafu 0.9.0", "tantivy", "tokio", "tokio-stream", @@ -4327,8 +4327,8 @@ dependencies = [ [[package]] name = "lance-arrow" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-array", "arrow-buffer", @@ -4347,8 +4347,8 @@ dependencies = [ [[package]] name = "lance-bitpacking" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrayref", "paste", @@ -4357,8 +4357,8 @@ dependencies = [ [[package]] name = "lance-core" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-array", "arrow-buffer", @@ -4384,7 +4384,7 @@ dependencies = [ "rand 0.9.2", "roaring", "serde_json", - "snafu", + "snafu 0.9.0", "tempfile", "tokio", "tokio-stream", @@ -4395,8 +4395,8 @@ dependencies = [ [[package]] name = "lance-datafusion" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-array", @@ -4419,15 +4419,15 @@ dependencies = [ "pin-project", "prost", "prost-build", - "snafu", + "snafu 0.9.0", "tokio", "tracing", ] [[package]] name = "lance-datagen" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-array", @@ -4445,8 +4445,8 @@ dependencies = [ [[package]] name = "lance-encoding" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-arith", "arrow-array", @@ -4473,7 +4473,7 @@ dependencies = [ "prost-build", "prost-types", "rand 0.9.2", - "snafu", + "snafu 0.9.0", "strum", "tokio", "tracing", @@ -4483,8 +4483,8 @@ dependencies = [ [[package]] name = "lance-file" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-arith", "arrow-array", @@ -4509,15 +4509,15 @@ dependencies = [ "prost", "prost-build", "prost-types", - "snafu", + "snafu 0.9.0", "tokio", "tracing", ] [[package]] name = "lance-index" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-arith", @@ -4569,7 +4569,7 @@ dependencies = [ "serde", "serde_json", "smallvec", - "snafu", + "snafu 0.9.0", "tantivy", "tempfile", "tokio", @@ -4580,8 +4580,8 @@ dependencies = [ [[package]] name = "lance-io" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-arith", @@ -4613,7 +4613,7 @@ dependencies = [ "prost", "rand 0.9.2", "serde", - "snafu", + "snafu 0.9.0", "tempfile", "tokio", "tracing", @@ -4622,8 +4622,8 @@ dependencies = [ [[package]] name = "lance-linalg" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-array", "arrow-buffer", @@ -4639,21 +4639,21 @@ dependencies = [ [[package]] name = "lance-namespace" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "async-trait", "bytes", "lance-core", "lance-namespace-reqwest-client", - "snafu", + "snafu 0.9.0", ] [[package]] name = "lance-namespace-impls" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-ipc", @@ -4675,7 +4675,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "snafu", + "snafu 0.9.0", "tokio", "tower", "tower-http 0.5.2", @@ -4697,8 +4697,8 @@ dependencies = [ [[package]] name = "lance-table" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow", "arrow-array", @@ -4728,7 +4728,7 @@ dependencies = [ "semver", "serde", "serde_json", - "snafu", + "snafu 0.9.0", "tokio", "tracing", "url", @@ -4737,8 +4737,8 @@ dependencies = [ [[package]] name = "lance-testing" -version = "3.0.0-rc.2" -source = "git+https://github.com/lance-format/lance.git?tag=v3.0.0-rc.2#3fb3e705b8a25ab1bb0fc9e1e0158e8a13356181" +version = "4.0.0-beta.6" +source = "git+https://github.com/lance-format/lance.git?tag=v4.0.0-beta.6#623fc908348ba4fa708357b56f430ef4132bbe8c" dependencies = [ "arrow-array", "arrow-schema", @@ -4819,7 +4819,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "snafu", + "snafu 0.8.9", "tempfile", "test-log", "tokenizers", @@ -4865,7 +4865,7 @@ dependencies = [ "pyo3", "pyo3-async-runtimes", "pyo3-build-config", - "snafu", + "snafu 0.8.9", "tokio", ] @@ -7777,7 +7777,16 @@ version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" dependencies = [ - "snafu-derive", + "snafu-derive 0.8.9", +] + +[[package]] +name = "snafu" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1d4bced6a69f90b2056c03dcff2c4737f98d6fb9e0853493996e1d253ca29c6" +dependencies = [ + "snafu-derive 0.9.0", ] [[package]] @@ -7792,6 +7801,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "snafu-derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54254b8531cafa275c5e096f62d48c81435d1015405a91198ddb11e967301d40" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "socket2" version = "0.5.10" diff --git a/Cargo.toml b/Cargo.toml index 35bc3b835..36ce9d68a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,20 +15,20 @@ categories = ["database-implementations"] rust-version = "1.91.0" [workspace.dependencies] -lance = { "version" = "=3.0.0-rc.2", default-features = false, "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-core = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-datagen = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-file = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-io = { "version" = "=3.0.0-rc.2", default-features = false, "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-index = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-linalg = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-namespace = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-namespace-impls = { "version" = "=3.0.0-rc.2", default-features = false, "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-table = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-testing = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-datafusion = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-encoding = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } -lance-arrow = { "version" = "=3.0.0-rc.2", "tag" = "v3.0.0-rc.2", "git" = "https://github.com/lance-format/lance.git" } +lance = { "version" = "=4.0.0-beta.6", default-features = false, "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-core = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-datagen = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-file = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-io = { "version" = "=4.0.0-beta.6", default-features = false, "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-index = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-linalg = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-namespace = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-namespace-impls = { "version" = "=4.0.0-beta.6", default-features = false, "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-table = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-testing = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-datafusion = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-encoding = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } +lance-arrow = { "version" = "=4.0.0-beta.6", "tag" = "v4.0.0-beta.6", "git" = "https://github.com/lance-format/lance.git" } ahash = "0.8" # Note that this one does not include pyarrow arrow = { version = "57.2", optional = false } diff --git a/java/pom.xml b/java/pom.xml index 28811c72b..eac040cf9 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -28,7 +28,7 @@ UTF-8 15.0.0 - 3.1.0-beta.2 + 4.0.0-beta.6 false 2.30.0 1.7 diff --git a/python/src/storage_options.rs b/python/src/storage_options.rs index d00c2aa16..0cf15f802 100644 --- a/python/src/storage_options.rs +++ b/python/src/storage_options.rs @@ -71,7 +71,7 @@ impl StorageOptionsProvider for PyStorageOptionsProviderWrapper { "Failed to call fetch_storage_options: {}", e ))), - location: snafu::location!(), + location: std::panic::Location::caller(), })?; // If result is None, return None @@ -83,7 +83,7 @@ impl StorageOptionsProvider for PyStorageOptionsProviderWrapper { let result_dict = result.downcast::().map_err(|_| { lance_core::Error::InvalidInput { source: "fetch_storage_options() must return None or a dict of string key-value pairs".into(), - location: snafu::location!(), + location: std::panic::Location::caller(), } })?; @@ -93,13 +93,13 @@ impl StorageOptionsProvider for PyStorageOptionsProviderWrapper { let key_str: String = key.extract().map_err(|e| { lance_core::Error::InvalidInput { source: format!("Storage option key must be a string: {}", e).into(), - location: snafu::location!(), + location: std::panic::Location::caller(), } })?; let value_str: String = value.extract().map_err(|e| { lance_core::Error::InvalidInput { source: format!("Storage option value must be a string: {}", e).into(), - location: snafu::location!(), + location: std::panic::Location::caller(), } })?; storage_options.insert(key_str, value_str); @@ -114,7 +114,7 @@ impl StorageOptionsProvider for PyStorageOptionsProviderWrapper { "Task join error: {}", e ))), - location: snafu::location!(), + location: std::panic::Location::caller(), })? }