Skip to content

Commit a07fe26

Browse files
committed
build(deps): bump lance 6.0.0 → =7.0.0, lancedb 0.29.0 → =0.30.0 (lockstep)
Move the lance family to =7.0.0 and lancedb to =0.30.0 across all 7 crates that pin them (lance-graph, -benches, -callcenter, -catalog, -ontology, holograph, surreal_container; lance-arrow/-index/-linalg/-namespace lockstep). - lancedb 0.30.0 transitively pins lance =7.0.0, satisfying the exact-equals lockstep. Supersedes the dead 6.0.1 path: no lancedb release ever pinned lance =6.0.1 (0.29.0 → 6.0.0, then 0.30.0 → 7.0.0, skipping 6.0.1). - arrow stays 58, datafusion stays 53 (lance 7 + lancedb 0.30 keep ^58 / ^53). - object_store moves 0.12 → 0.13.2 transitively, ALIGNING with the AdaWorldAPI/surrealdb fork (its workspace object_store = "0.13.0"): lance 6's 0.12 conflicted with surrealdb's 0.13, lance 7's 0.13 does not. - Cargo.lock re-resolved: lance/lance-index 7.0.0, lancedb 0.30.0, object_store 0.13.2 (pulls lance-7 xet-* storage crates). Dep graph resolves clean; lance-7 API-level compile is unverified here (disk-limited sandbox) and left to CI. Caveat: surrealdb-core's kv-lance feature still pins lance =6.0.0 / lancedb =0.29.0 — that fork needs the same bump before kv-lance wires against this workspace. https://claude.ai/code/session_012SorR8UbtEvYmbX8cXftj7
1 parent bca868e commit a07fe26

9 files changed

Lines changed: 1271 additions & 443 deletions

File tree

Cargo.lock

Lines changed: 1239 additions & 428 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,23 @@ resolver = "2"
6868
# RESOLVED(B) 2026-05-28 — LanceDB pinned to `=0.29.0` (the latest 0.29 patch);
6969
# transitively pins lance =6.x, datafusion 53, arrow 58.
7070
#
71+
# RESOLVED(A2/B2) 2026-05-31 — bumped Lance 6.0.0 → `=7.0.0` and LanceDB
72+
# 0.29.0 → `=0.30.0` (lockstep across lance-graph, -benches, -callcenter,
73+
# -catalog, -ontology, holograph, surreal_container; lance-arrow / -index /
74+
# -linalg / -namespace move together). lancedb 0.30.0 transitively pins lance
75+
# `=7.0.0`, so the strict-equals lockstep is satisfied. This SUPERSEDES the
76+
# 6.0.1 BLOCKED note above — that path was always dead: no lancedb release ever
77+
# pinned lance =6.0.1 (0.29.0 → 6.0.0, then 0.30.0 → 7.0.0, skipping 6.0.1).
78+
# arrow stays 58, datafusion stays 53 (lance 7 + lancedb 0.30 keep ^58 / ^53).
79+
# The one transitive move is object_store 0.12 → 0.13, which ALIGNS with the
80+
# AdaWorldAPI/surrealdb fork (its workspace `object_store = "0.13.0"`): lance
81+
# 6's object_store 0.12 conflicted with surrealdb's 0.13; lance 7's 0.13 does
82+
# not. CAVEAT: surrealdb-core's `kv-lance` feature STILL pins lance/lance-index
83+
# `=6.0.0` + lancedb `=0.29.0` — that fork needs the SAME 7.0.0/0.30.0 bump
84+
# before kv-lance can wire against this workspace (see BLOCKED(C) below).
85+
# API-level compile against the lance-7 Rust surface is UNVERIFIED here
86+
# (disk-limited sandbox); CI in a disk-ample env is the gate.
87+
#
7188
# BLOCKED(D) STILL OPEN — codex P2 correction on PR #425 (2026-05-28).
7289
# The earlier RESOLVED(D) claim was FALSE: there is no `[patch.crates-io]`
7390
# block in this workspace root (`git grep '\[patch'` on this commit finds
@@ -122,9 +139,9 @@ resolver = "2"
122139
# Crate-level pins (canonical source of truth — workspace.dependencies is not
123140
# used; each consumer crate declares its own pin with exact-equals so the
124141
# whole graph resolves to the same semver):
125-
# lance = "=6.0.0" (lance-arrow / lance-index / lance-linalg /
142+
# lance = "=7.0.0" (lance-arrow / lance-index / lance-linalg /
126143
# lance-namespace bump in lock-step)
127-
# lancedb = "=0.29.0"
144+
# lancedb = "=0.30.0"
128145
# datafusion = "53" (+ datafusion-common / -expr / -sql /
129146
# -functions-aggregate)
130147
# arrow-array = "58" (+ arrow-schema / -buffer / -ipc / arrow)

crates/holograph/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ arrow-buffer = "58"
3535
datafusion = { version = "53", optional = true }
3636

3737
# Lance columnar format — 100x faster random access than Parquet
38-
lance = { version = "=6.0.0", optional = true, default-features = false }
38+
lance = { version = "=7.0.0", optional = true, default-features = false }
3939

4040
# Async runtime
4141
tokio = { version = "1.49", features = ["rt-multi-thread", "macros"], optional = true }

crates/lance-graph-benches/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description = "Benchmarks for lance-graph (not published)"
77

88
[dependencies]
99
lance-graph = { path = "../lance-graph", version = "0.5.3" }
10-
lance = "=6.0.0"
10+
lance = "=7.0.0"
1111
arrow-array = "58"
1212
arrow-schema = "58"
1313
criterion = { version = "0.5", features = ["async", "async_tokio", "html_reports"] }

crates/lance-graph-callcenter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ thiserror = "1"
2727
# arrow bumped to 58 to match lance 6.0's transitive arrow version.
2828
# TODO(lance-bump): align rest of workspace on arrow 58 once feasible.
2929
arrow = { version = "58", optional = true }
30-
lance = { version = "=6.0.0", optional = true }
30+
lance = { version = "=7.0.0", optional = true }
3131

3232
# [query] / [query-lite] — DataFusion. Base dep has default-features = false.
3333
# The full `query` feature adds datafusion/default (compression backends etc).

crates/lance-graph-catalog/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ categories = ["database", "data-structures", "science"]
1414
arrow-schema = "58"
1515
async-trait = "0.1"
1616
datafusion = { version = "53", default-features = false }
17-
lance-namespace = "=6.0.0"
17+
lance-namespace = "=7.0.0"
1818
reqwest = { version = "0.12", features = ["json"], optional = true }
1919
serde = { version = "1", features = ["derive"] }
2020
serde_json = "1"

crates/lance-graph-ontology/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ sha2 = "0.10"
4343
# Lance-backed dictionary cache is feature-gated so the crate compiles without
4444
# protoc (lance-encoding's build-time dep). The default in-memory registry is
4545
# the canonical surface for tests and consumers that don't need persistence.
46-
lance = { version = "=6.0.0", optional = true }
46+
lance = { version = "=7.0.0", optional = true }
4747
# arrow bumped to 58 to match lance 6.0's transitive arrow version.
4848
# TODO(lance-bump): align rest of workspace on arrow 58 once feasible.
4949
arrow = { version = "58", optional = true }

crates/lance-graph/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ datafusion-functions-aggregate = "53"
3535
futures = "0.3"
3636
lance-graph-catalog = { path = "../lance-graph-catalog", version = "0.5.4" }
3737
lance-graph-contract = { path = "../lance-graph-contract" }
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 }
38+
lance = "=7.0.0"
39+
lance-linalg = "=7.0.0"
40+
lance-namespace = "=7.0.0"
41+
lancedb = { version = "=0.30.0", optional = true, default-features = false }
4242
nom = "7.1"
4343
serde = { version = "1", features = ["derive"] }
4444
serde_json = "1"
@@ -91,8 +91,8 @@ tensor-codec = ["dep:bgz-tensor"]
9191

9292
[dev-dependencies]
9393
futures = "0.3"
94-
lance-arrow = "=6.0.0"
95-
lance-index = "=6.0.0"
94+
lance-arrow = "=7.0.0"
95+
lance-index = "=7.0.0"
9696
tempfile = "3"
9797
tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] }
9898
causal-edge = { path = "../causal-edge" }

crates/surreal_container/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ Depends on task 01 (deps_substrate) being resolved before compiling.
3434
# ── BLOCKED(C): uncomment and fill once fork coordinates are known ────────────
3535
# surrealdb = { git = "BLOCKED_SEE_C", branch = "BLOCKED_SEE_C", default-features = false, features = ["kv-lance"] }
3636

37-
lance = "=6.0.0"
38-
lancedb = { version = "=0.29.0", optional = true, default-features = false }
37+
lance = "=7.0.0"
38+
lancedb = { version = "=0.30.0", optional = true, default-features = false }
3939

4040
# Runtime support (not blocked — these are well-known, confirmed versions)
4141
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }

0 commit comments

Comments
 (0)