mirror of
https://github.com/lancedb/lancedb.git
synced 2026-10-29 23:06:51 +00:00
**Blocked on the corrected Lance release:** https://github.com/lance-format/lance/pull/10370 restores the `Send` contract required by downstream Function workers. Refresh this upgrade with that release before merging. Upgrade the Rust, Java, and Python Lance dependencies to https://github.com/lance-format/lance/releases/tag/v15.0.0-beta.2. This brings in bounded vector-index consolidation without retraining (https://github.com/lance-format/lance/pull/10335) and deletion filtering for index entries whose fragment coverage was pruned (https://github.com/lance-format/lance/pull/10325). Synchronize the vendored `lance-arrow` with the release and retain its offset-safe validity patch. The existing `nullable_struct_merge` regression still panics with the unpatched release, so removing that patch would regress nullable nested queries. Refresh both lockfiles, including the `zstd-sys` version required by the new Lance encoding dependency. Update the custom memtable bitmap test adapter to train on row addresses, matching the new bitmap contract; remove its obsolete row-ID conversion. Preserve the Blob APIs' existing missing-row error messages when newer Lance rejects a missing fragment earlier in the read path. Retain upstream attribution in vendored sources while satisfying the repository license-header check. Validation of the compatibility fixes: all 58 Rust Blob integration tests and 219 Python Blob tests pass (one Python test skipped). Strict workspace Clippy, formatting, and diff checks pass.
31 lines
1.0 KiB
TOML
31 lines
1.0 KiB
TOML
[package]
|
|
name = "lance-arrow"
|
|
version = "15.0.0-beta.2"
|
|
edition = "2024"
|
|
authors = ["Lance Devs <dev@lance.org>"]
|
|
license = "Apache-2.0"
|
|
repository = "https://github.com/lance-format/lance"
|
|
readme = "README.md"
|
|
description = "Arrow Extension for Lance"
|
|
keywords = ["data-format", "data-science", "machine-learning", "apache-arrow", "data-analytics"]
|
|
categories = ["database-implementations"]
|
|
|
|
[dependencies]
|
|
arrow-array.workspace = true
|
|
arrow-buffer.workspace = true
|
|
arrow-data.workspace = true
|
|
arrow-ipc = { workspace = true, features = ["zstd"] }
|
|
arrow-ord.workspace = true
|
|
arrow-schema.workspace = true
|
|
arrow-select.workspace = true
|
|
bytemuck = { version = "1", default-features = false, features = ["extern_crate_alloc"] }
|
|
bytes.workspace = true
|
|
futures.workspace = true
|
|
half = { workspace = true, features = ["std", "bytemuck"] }
|
|
lance-jsonb.workspace = true
|
|
num-traits.workspace = true
|
|
rand = { workspace = true, features = ["small_rng"] }
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
|
getrandom = { version = "0.2", features = ["js"] }
|