python-v0.24.0
Breaking Changes📦 lancedbView on GitHub →
⚠ 1 breaking✨ 4 features🐛 1 fixes
Summary
This release introduces significant updates to Full-Text Search (FTS), switching the default implementation to native Lance FTS and adding new query capabilities across SDKs. It also includes several build and CI fixes.
⚠️ Breaking Changes
- The default Full-Text Search (FTS) implementation has been switched from the previous default to native Lance FTS. Users relying on the previous FTS behavior might need to adjust their queries or configurations.
Migration Steps
- If you were relying on the previous default FTS implementation, review the changes related to switching to native Lance FTS (PR #2428) and update your code if necessary.
✨ New Features
- Added support for new FTS features in the Python SDK.
- Added support for a bunch of FTS features in the JavaScript SDK.
- Added maximum and minimum nprobes properties.
- Added support for prefix matching and the must_not clause in queries.
🐛 Bug Fixes
- Improved error handling and embedding logic in arrow.ts.