Change8

Migrating to LanceDB python-v0.34.0

Version python-v0.34.0 introduces 2 breaking changes. This guide details how to update your code.

Released: 7/2/2026

2
Breaking Changes
1
Migration Steps
17
Affected Symbols

⚠️ Check Your Code

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

IndexStatisticscreate_index (sync API)merge_insertPyTorch dataloadersupdate_field_metadatareplace_field_metadatato_pandas (blob modes)Table.deletemerge (when_not_matched_by_source_delete)rename_tableLanceNamespaceDatabaseIndexConfigTable.search (Async)value_to_sqlRRFReranker.rerank_multivectorLanceDBClientErrorpermutation API (remote tables)

Breaking Changes

Issue #1

The 'loss' field has been removed from IndexStatistics.

Issue #2

Repeated 'where' filters in queries are now combined using AND logic instead of the previous behavior of replacing them.

Migration Steps

  1. 1
    If you relied on repeated 'where' filters being replaced, update your query logic as they are now combined with AND.

Release Summary

This release introduces significant new features including table branching, Polars integration, and OAuth support, alongside breaking changes that adjust filter logic and remove unused fields.

Need More Details?

View the full release notes and all changes for LanceDB python-v0.34.0.

View Full Changelog