From 321a31a5af5562a7f467ff69a1f10cf241b906bd Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 10 Oct 2026 01:48:36 +0000 Subject: [PATCH] toolchain: Rust 1.98.1 -> 1.99.0 (+ lance 13 / lancedb 0.40 where pinned) Non-comment pins only (rust-toolchain.toml, rust-version, CI MSRV, Dockerfile images); historical comments untouched. lance/lancedb moved in lockstep with lance-graph (arrow 58 / datafusion 54 unchanged); lancedb 0.40.0 still needs `remote` to compile. Verification results follow in the PR. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017YPZhKpSxN7eSxk7VH2vzB --- .github/workflows/ci.yml | 2 +- Cargo.toml | 8 +++++--- rust-toolchain.toml | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7732183d..17c67670 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: - name: Install Rust toolchain (per rust-toolchain.toml) uses: dtolnay/rust-toolchain@master with: - toolchain: 1.98.1 + toolchain: 1.99.0 # rustfmt/clippy are actually exercised in the sibling `lint.yml` # workflow, not here — this job only needs the compiler. components: rustfmt, clippy diff --git a/Cargo.toml b/Cargo.toml index b8549076..af6a8054 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,7 +50,7 @@ edition = "2024" license = "MIT" repository = "https://github.com/AdaWorldAPI/OGAR" authors = ["AdaWorldAPI"] -rust-version = "1.98.1" +rust-version = "1.99.0" [workspace.dependencies] serde = { version = "1.0", features = ["derive"] } @@ -97,8 +97,10 @@ serde = { version = "1.0", features = ["derive"] } # 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.*" +# 2026-10-10 — 13.*/0.40.* (lancedb 0.40.0 pins `lance = "=13.0.0"`; arrow 58 / +# datafusion 54 unchanged; `remote` is still required, re-measured on 0.40.0). +lance = "13.*" +lancedb = "0.40.*" datafusion = "54" arrow = "58" arrow-array = "58" diff --git a/rust-toolchain.toml b/rust-toolchain.toml index c9901407..5a341ac1 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "1.98.1" +channel = "1.99.0" components = ["rustfmt", "clippy"] profile = "minimal"