Change8

Migrating to LanceDB python-v0.30.0-beta.0

Version python-v0.30.0-beta.0 introduces 1 breaking change. This guide details how to update your code.

Released: 2/17/2026

1
Breaking Changes
1
Migration Steps
2
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

create_table()Table.add()

Breaking Changes

Issue #1

The Rust implementation of `create_table()` and `Table.add()` now accepts `RecordBatch` or `Vec<RecordBatch>`. If you were passing data in a different format, you must update your calls to use these new types.

Migration Steps

  1. 1
    If using Rust bindings, update calls to `create_table()` and `Table.add()` to pass `RecordBatch` or `Vec<RecordBatch>` instead of previous data formats.

Release Summary

This release introduces breaking changes in Rust bindings to accept RecordBatch types in table creation and addition, alongside several new features like improved hybrid search explanation and PyTorch integration enhancements. Bug fixes address FTS indexing errors and remote table projection.

Need More Details?

View the full release notes and all changes for LanceDB python-v0.30.0-beta.0.

View Full Changelog