Migrating to LanceDB python-v0.30.0
Version python-v0.30.0 introduces 1 breaking change. This guide details how to update your code.
Released: 3/16/2026
1
Breaking Changes
1
Migration Steps
11
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
create_table()Table.add()Permutationnapi-rsfast_searchtable.update()DatasetConsistencyWrapperpylancematurinoptimizedelete_unverifiedBreaking Changes
●Issue #1
The Rust implementation of `create_table()` and `Table.add()` now accepts `RecordBatch` or `Vec<RecordBatch>` as input, which may break existing calls expecting different types.
Migration Steps
- 1Review calls to `create_table()` and `Table.add()` in Rust code to ensure they correctly pass `RecordBatch` or `Vec<RecordBatch>` if they were previously passing other types.
Release Summary
This release introduces significant features like expression builder API, parallel inserts, and improved remote table handling, alongside breaking changes in Rust input types for table creation and additions.
Need More Details?
View the full release notes and all changes for LanceDB python-v0.30.0.
View Full Changelog