-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): bump lance 4.0.0 → 6.0.0, lancedb 0.27.2 → 0.29.0 #423
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,12 +11,14 @@ keywords = ["lance", "graph", "cypher", "query", "datafusion"] | |
| categories = ["database", "data-structures", "science"] | ||
|
|
||
| [dependencies] | ||
| arrow = { version = "57", features = ["prettyprint"] } | ||
| arrow-array = "57" | ||
| arrow-schema = "57" | ||
| # arrow + datafusion bumped to 58 + 53 to align with lance 6.0's transitive versions. | ||
| # TODO(lance-bump): downstream crates may need follow-up to align. | ||
| arrow = { version = "58", features = ["prettyprint"] } | ||
| arrow-array = "58" | ||
| arrow-schema = "58" | ||
| chrono = "0.4" | ||
| async-trait = "0.1" | ||
| datafusion = { version = "52", default-features = false, features = [ | ||
| datafusion = { version = "53", default-features = false, features = [ | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
With the default Useful? React with 👍 / 👎. |
||
| "nested_expressions", | ||
| "regex_expressions", | ||
| "unicode_expressions", | ||
|
|
@@ -26,23 +28,23 @@ datafusion = { version = "52", default-features = false, features = [ | |
| "string_expressions", | ||
| "parquet", | ||
| ] } | ||
| datafusion-common = "52" | ||
| datafusion-expr = "52" | ||
| datafusion-sql = "52" | ||
| datafusion-functions-aggregate = "52" | ||
| datafusion-common = "53" | ||
| datafusion-expr = "53" | ||
| datafusion-sql = "53" | ||
| datafusion-functions-aggregate = "53" | ||
| futures = "0.3" | ||
| lance-graph-catalog = { path = "../lance-graph-catalog", version = "0.5.4" } | ||
| lance-graph-contract = { path = "../lance-graph-contract" } | ||
| lance = "=4.0.0" | ||
| lance-linalg = "=4.0.0" | ||
| lance-namespace = "=4.0.0" | ||
| lancedb = { version = "=0.27.2", optional = true, default-features = false } | ||
| lance = "=6.0.0" | ||
| lance-linalg = "=6.0.0" | ||
| lance-namespace = "=6.0.0" | ||
| lancedb = { version = "=0.29.0", optional = true, default-features = false } | ||
| nom = "7.1" | ||
| serde = { version = "1", features = ["derive"] } | ||
| serde_json = "1" | ||
| bytes = "1" | ||
| snafu = "0.8" | ||
| deltalake = { version = "0.31", features = ["datafusion", "s3", "azure", "gcs"], optional = true } | ||
| deltalake = { version = "0.32", features = ["datafusion", "s3", "azure", "gcs"], optional = true } | ||
| url = { version = "2", optional = true } | ||
|
|
||
| # AdaWorldAPI/ndarray fork with 55 HPC modules (Fingerprint, CAM-PQ, CLAM, BLAS, ZeckF64) | ||
|
|
@@ -59,8 +61,14 @@ bgz17 = { path = "../bgz17", optional = true } | |
| bgz-tensor = { path = "../bgz-tensor", optional = true } | ||
|
|
||
| [features] | ||
| default = ["unity-catalog", "delta", "ndarray-hpc", "planner", "bgz17-codec", "tensor-codec"] | ||
| default = ["unity-catalog", "ndarray-hpc", "planner", "bgz17-codec", "tensor-codec"] | ||
| unity-catalog = ["lance-graph-catalog/unity-catalog"] | ||
| # TODO(lance-bump-delta): deltalake 0.32 removed `DeltaTableProvider::try_new`; | ||
| # new API is `TableProviderBuilder::new().with_snapshot(...).with_log_store(...).build().await`. | ||
| # Refactor `table_readers.rs::DeltaTableReader` to the new builder API in a | ||
| # follow-up PR. Dropped from `default` features for now so CI stays green on | ||
| # the lance/lancedb bump; still opt-in via `--features delta` if a caller | ||
| # accepts the broken state. | ||
| delta = ["dep:deltalake", "dep:url"] | ||
| # lancedb: high-level table/connection API (Python/JS SDK equivalent in Rust). | ||
| # Enables LanceDB-compatible connection strings, table management, and the | ||
|
|
@@ -83,8 +91,8 @@ tensor-codec = ["dep:bgz-tensor"] | |
|
|
||
| [dev-dependencies] | ||
| futures = "0.3" | ||
| lance-arrow = "=4.0.0" | ||
| lance-index = "=4.0.0" | ||
| lance-arrow = "=6.0.0" | ||
| lance-index = "=6.0.0" | ||
| tempfile = "3" | ||
| tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] } | ||
| causal-edge = { path = "../causal-edge" } | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Python extension now constructs Arrow 58
RecordBatch/Schemavalues, but itsdatafusiondependency remains pinned to 51 whilegraph.rsfeeds those batches intoMemTable::try_newand passes aSessionContextintolance-graphAPIs that now use DataFusion 53. In an opt-inmaturin develop/Python build this leaves two incompatible DataFusion/Arrow type universes in the same crate, so the extension will fail to compile; bump this dependency alongside the Arrow/Lance bump.Useful? React with 👍 / 👎.