@@ -11,12 +11,14 @@ keywords = ["lance", "graph", "cypher", "query", "datafusion"]
1111categories = [" database" , " data-structures" , " science" ]
1212
1313[dependencies ]
14- arrow = { version = " 57" , features = [" prettyprint" ] }
15- arrow-array = " 57"
16- arrow-schema = " 57"
14+ # arrow + datafusion bumped to 58 + 53 to align with lance 6.0's transitive versions.
15+ # TODO(lance-bump): downstream crates may need follow-up to align.
16+ arrow = { version = " 58" , features = [" prettyprint" ] }
17+ arrow-array = " 58"
18+ arrow-schema = " 58"
1719chrono = " 0.4"
1820async-trait = " 0.1"
19- datafusion = { version = " 52 " , default-features = false , features = [
21+ datafusion = { version = " 53 " , default-features = false , features = [
2022 " nested_expressions" ,
2123 " regex_expressions" ,
2224 " unicode_expressions" ,
@@ -26,23 +28,23 @@ datafusion = { version = "52", default-features = false, features = [
2628 " string_expressions" ,
2729 " parquet" ,
2830] }
29- datafusion-common = " 52 "
30- datafusion-expr = " 52 "
31- datafusion-sql = " 52 "
32- datafusion-functions-aggregate = " 52 "
31+ datafusion-common = " 53 "
32+ datafusion-expr = " 53 "
33+ datafusion-sql = " 53 "
34+ datafusion-functions-aggregate = " 53 "
3335futures = " 0.3"
3436lance-graph-catalog = { path = " ../lance-graph-catalog" , version = " 0.5.4" }
3537lance-graph-contract = { path = " ../lance-graph-contract" }
36- lance = " =4 .0.0"
37- lance-linalg = " =4 .0.0"
38- lance-namespace = " =4 .0.0"
39- lancedb = { version = " =0.27.2 " , optional = true , default-features = false }
38+ lance = " =6 .0.0"
39+ lance-linalg = " =6 .0.0"
40+ lance-namespace = " =6 .0.0"
41+ lancedb = { version = " =0.29.0 " , optional = true , default-features = false }
4042nom = " 7.1"
4143serde = { version = " 1" , features = [" derive" ] }
4244serde_json = " 1"
4345bytes = " 1"
4446snafu = " 0.8"
45- deltalake = { version = " 0.31 " , features = [" datafusion" , " s3" , " azure" , " gcs" ], optional = true }
47+ deltalake = { version = " 0.32 " , features = [" datafusion" , " s3" , " azure" , " gcs" ], optional = true }
4648url = { version = " 2" , optional = true }
4749
4850# AdaWorldAPI/ndarray fork with 55 HPC modules (Fingerprint, CAM-PQ, CLAM, BLAS, ZeckF64)
@@ -59,8 +61,14 @@ bgz17 = { path = "../bgz17", optional = true }
5961bgz-tensor = { path = " ../bgz-tensor" , optional = true }
6062
6163[features ]
62- default = [" unity-catalog" , " delta " , " ndarray-hpc" , " planner" , " bgz17-codec" , " tensor-codec" ]
64+ default = [" unity-catalog" , " ndarray-hpc" , " planner" , " bgz17-codec" , " tensor-codec" ]
6365unity-catalog = [" lance-graph-catalog/unity-catalog" ]
66+ # TODO(lance-bump-delta): deltalake 0.32 removed `DeltaTableProvider::try_new`;
67+ # new API is `TableProviderBuilder::new().with_snapshot(...).with_log_store(...).build().await`.
68+ # Refactor `table_readers.rs::DeltaTableReader` to the new builder API in a
69+ # follow-up PR. Dropped from `default` features for now so CI stays green on
70+ # the lance/lancedb bump; still opt-in via `--features delta` if a caller
71+ # accepts the broken state.
6472delta = [" dep:deltalake" , " dep:url" ]
6573# lancedb: high-level table/connection API (Python/JS SDK equivalent in Rust).
6674# Enables LanceDB-compatible connection strings, table management, and the
@@ -83,8 +91,8 @@ tensor-codec = ["dep:bgz-tensor"]
8391
8492[dev-dependencies ]
8593futures = " 0.3"
86- lance-arrow = " =4 .0.0"
87- lance-index = " =4 .0.0"
94+ lance-arrow = " =6 .0.0"
95+ lance-index = " =6 .0.0"
8896tempfile = " 3"
8997tokio = { version = " 1.37" , features = [" macros" , " rt-multi-thread" ] }
9098causal-edge = { path = " ../causal-edge" }
0 commit comments