v0.30.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 for additions and table renaming, while addressing several bugs related to index path handling and query execution.
⚠️ Breaking Changes
- Support for nested field paths in native index creation has changed. Users relying on specific behaviors related to index path handling for nested fields may need to review their index creation logic.
✨ New Features
- Python: Aligned `to_pandas` kwargs to match pandas specifications.
- Node.js: Added progress reporting to `Table.add` operation.
- Node.js: Added `renameTable` method to 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 synchronous `BaseQueryBuilder.to_batches` through the asynchronous path.