Migrating to LanceDB v0.27.0
Version v0.27.0 introduces 1 breaking change. This guide details how to update your code.
Released: 3/16/2026
1
Breaking Changes
1
Migration Steps
6
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
create_table()Table.add()PermutationDatasetConsistencyWrappertable.update()add_columns()Breaking 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
- 1If you were relying on the previous input types for `create_table()` or `Table.add()` in Rust, update them to use `RecordBatch` or `Vec<RecordBatch>`.
Release Summary
This release introduces major features like parallel inserts, expression builder API, and upgrades the core Lance dependency to 3.0.0-rc.3. It also contains breaking changes in Rust APIs for table creation and data addition.
Need More Details?
View the full release notes and all changes for LanceDB v0.27.0.
View Full Changelog