v0.27.0-beta.0
Breaking Changes📦 lancedbView on GitHub →
⚠ 1 breaking✨ 5 features🐛 3 fixes🔧 2 symbols
Summary
This release introduces new features like license listing and improved hybrid search explainability, alongside breaking changes in the Rust API for table data ingestion. It also includes several bug fixes and a dependency update to Lance v2.0.1.
⚠️ Breaking Changes
- The Rust implementation of `create_table()` and `Table.add()` now accepts `RecordBatch` or `Vec<RecordBatch>`. If you were passing data in a different format, you must update your calls to use these types.
Migration Steps
- If using the Rust API for table creation or adding data, ensure you pass `RecordBatch` or `Vec<RecordBatch>` to `create_table()` and `Table.add()`.
✨ New Features
- Added third party licenses lists.
- Reranker information is now shown in the hybrid search explain plan.
- Added a `getitem` implementation for the permutation.
- Improved Permutation PyTorch integration.
- Updated Lance dependency to v2.0.1.
🐛 Bug Fixes
- Improved error message for multi-field FTS index creation.
- Fixed dynamic projection support on remote tables.
- Resolved an issue where dataset version checking did not stop after passing the first consistency check interval.