Change8

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

  1. 1
    If 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