Change8

Migrating to LanceDB python-v0.33.0

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

Released: 5/28/2026

1
Breaking Changes
2
Migration Steps
10
Affected Symbols

⚠️ Check Your Code

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

Connection (Node.js namespace methods)Connection.connectNamespace (Node.js)Scannable (Node.js)lit() (Python)Query.order_by (Node.js)Permutation.take_offsets (Python)Table.add (Node.js progress)Connection.renameTable (Node.js)Table.__repr__ (Python)BaseQueryBuilder.to_batches (Python)

Breaking Changes

Issue #1

Native index creation now supports nested field paths. This may change how index paths are specified if you were relying on previous implicit behavior for nested fields.

Migration Steps

  1. 1
    Review index creation logic if you rely on implicit handling of nested fields.
  2. 2
    If you were using invalid namespace modes in Python, update your code to handle the new `ValueError`.

Release Summary

This release introduces significant new features across Python and Node.js, including enhanced namespace management, support for nested field paths in indexing, and various bug fixes related to error handling and data consistency.

Need More Details?

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

View Full Changelog