From 42c3dae1d3ced038193d35b8e7723a05aca4e2e0 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 25 Sep 2026 02:01:30 +0000 Subject: [PATCH] deps: float the lance 12 / lancedb 0.39 pins 01c2eef pinned lance =12.0.0 / lancedb =0.39.0 exactly; the ecosystem pin rule floats the patch (never a .0.0 exact pin). lancedb 0.39 itself demands lance =12.0.0, so 12.* resolves to exactly that today. The pins stay dormant; the note records that a first lancedb consumer needs features = ["remote"] (0.39.0 does not compile without it). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DCEP2fZdHYdMCtcEVcTpS2 --- Cargo.toml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 89f07e2..ccc7c8e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -83,8 +83,14 @@ serde = { version = "1.0", features = ["derive"] } # crates.io upstream and NEVER from a fork — the AdaWorldAPI/lance and # /lancedb repos exist but are deliberately not depended on. # ───────────────────────────────────────────────────────────────────── -lance = "=12.0.0" -lancedb = "=0.39.0" +# 2026-09-25 — the patch FLOATS (ecosystem pin rule: "never pin to x.0.0, +# always float x.*"). lancedb 0.39 itself demands `lance = "=12.0.0"`, so the +# float resolves to exactly that today and can never be narrower than what +# the family asks. When a crate first consumes `lancedb` it needs +# `features = ["remote"]`: 0.39.0 does not compile without it (`default = []`, +# yet `job.rs` builds the `remote`-gated `Error::Http`). +lance = "12.*" +lancedb = "0.39.*" datafusion = "54" arrow = "58" arrow-array = "58"