python-v0.33.0-beta.0
Breaking Changes📦 lancedbView on GitHub →
⚠ 1 breaking✨ 3 features🐛 7 fixes🔧 4 symbols
Summary
This release introduces new features across Python and Node.js APIs, including progress reporting and table renaming, while also addressing several bugs related to nested index paths and query routing.
⚠️ Breaking Changes
- Native index creation now supports nested field paths. If you were relying on specific behavior for non-nested paths, this might change how indices are created.
✨ New Features
- Python: Added alignment of pandas kwargs for the `to_pandas` method.
- Node.js: Added progress reporting to `Table.add`.
- Node.js: Added `renameTable` method on the `Connection` object.
🐛 Bug Fixes
- Fixed Rust implementation to match embedding scannable columns by name.
- Fixed native index creation to correctly support nested field paths.
- Fixed returning canonical nested index paths.
- Fixed Python to check all table pages for database membership.
- Fixed Python `Table.__repr__` to drop the version information.
- Fixed default behavior to discover nested vector columns.
- Fixed Python to route sync `BaseQueryBuilder.to_batches` through the async path.