Skip to content

chore(deps): bump lancedb from 0.27.2 to 0.31.0#9

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/lancedb-0.31.0
Closed

chore(deps): bump lancedb from 0.27.2 to 0.31.0#9
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/lancedb-0.31.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 19, 2026

Copy link
Copy Markdown
Contributor

Bumps lancedb from 0.27.2 to 0.31.0.

Release notes

Sourced from lancedb's releases.

Node/Rust LanceDB v0.31.0

🛠 Breaking Changes

🎉 New Features

🐛 Bug Fixes

... (truncated)

Commits
  • 3f8d768 Bump version: 0.31.0-beta.7 → 0.31.0
  • 7f32a5f Bump version: 0.31.0-beta.6 → 0.31.0-beta.7
  • 1545bd4 Bump version: 0.34.0-beta.7 → 0.34.0
  • 589331d Bump version: 0.34.0-beta.6 → 0.34.0-beta.7
  • 56f8565 feat: update lance dependency to v8.0.0
  • 37466a0 Bump version: 0.31.0-beta.5 → 0.31.0-beta.6
  • bfce8a5 Bump version: 0.34.0-beta.5 → 0.34.0-beta.6
  • a1261e6 fix(python): average MRR reciprocal ranks over all rankings (#3599)
  • 17c4991 docs(python): add missing parameter documentation for when_matched_update_all...
  • d889321 fix!: combine repeated where filters with AND instead of replacing (#3585)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 19, 2026
Bumps [lancedb](https://github.com/lancedb/lancedb) from 0.27.2 to 0.31.0.
- [Release notes](https://github.com/lancedb/lancedb/releases)
- [Changelog](https://github.com/lancedb/lancedb/blob/main/release_process.md)
- [Commits](lancedb/lancedb@v0.27.2...v0.31.0)

---
updated-dependencies:
- dependency-name: lancedb
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/lancedb-0.31.0 branch from 2ce00d6 to 1e7c3cb Compare July 20, 2026 23:50
Nathan-D-R added a commit that referenced this pull request Jul 21, 2026
lancedb 0.31.0 requires arrow >= 58.0.0 (was 57.x), so bump the
workspace's pinned arrow-array/arrow-schema from =57.3.0 to =58.3.0 in
lockstep - otherwise cargo resolves two incompatible major versions of
arrow-array/arrow-schema (ours vs lancedb's transitive dep), and any
Schema/RecordBatch we pass into lancedb's Table/Connection APIs fails
to type-check.

Reviewed lancedb's 0.28-0.31 breaking-change notes: the only Rust-facing
ones are dropping an unused field from IndexStatistics (unused here)
and combining repeated .only_if() calls with AND instead of replacing
(we always build one predicate string per query and call .only_if()
at most once per builder, so no behavior change). arrow 58's breaking
changes (bit_length on List, BufferBuilder::new_from_buffer unsafe,
Parquet PageEncodingStats, GenericViewArray::slice) don't touch any API
this codebase uses.

Verified: cargo build/clippy/test --workspace all clean under
RUSTFLAGS=-D warnings (matching ci.yml), including
`cargo clippy --workspace --all-targets -- -D warnings` and
`cargo fmt --all -- --check`. All 28 existing unit tests still pass.

Supersedes PR #9. Branched because the arrow bump touches Cargo.toml
and drags a large transitive Cargo.lock diff (lance 4.0.0 -> 8.0.0).
@Nathan-D-R

Copy link
Copy Markdown
Contributor

Bumped for real on main in c99cde1 (merged --no-ff at 68c9cbb): lancedb 0.27.2 -> 0.31.0. This required bumping the workspace's pinned arrow-array/arrow-schema from =57.3.0 to =58.3.0 in lockstep, since lancedb 0.31.0 requires arrow >=58.0.0 - the Dependabot lockfile-only diff left our arrow pin at 57.3.0, which would have resolved two incompatible major arrow-array/arrow-schema versions (ours vs lancedb's transitive dep) and failed to type-check anywhere we pass a Schema/RecordBatch into lancedb's Table/Connection APIs.

Reviewed lancedb's 0.28-0.31 changelogs for Rust-facing breaking changes: only an unused IndexStatistics field removal (not used here) and repeated .only_if() now combining with AND instead of replacing (we only ever call .only_if() once per query builder, so no behavior change). Checked arrow 58's breaking changes too (List bit_length kernel, BufferBuilder::new_from_buffer, Parquet PageEncodingStats, GenericViewArray::slice) - none touch APIs this codebase uses.

Verified clean on cargo build/clippy(--all-targets -D warnings)/test/fmt, matching ci.yml exactly. All 28 unit tests pass.

@Nathan-D-R Nathan-D-R closed this Jul 21, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/cargo/lancedb-0.31.0 branch July 21, 2026 00:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant