Change8

v0.21.0

Breaking Changes
📦 lancedbView on GitHub →
1 breaking4 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. Several CI/build fixes were also implemented.

⚠️ Breaking Changes

  • The default Full-Text Search (FTS) implementation has been switched to native Lance FTS. Users relying on the previous default FTS implementation may need to update their configuration or queries if behavior has changed.

Migration Steps

  1. Review usage of FTS and ensure compatibility with the new native Lance FTS default implementation.

✨ New Features

  • Support for new FTS features in the Python SDK.
  • Support for a number of FTS features in the JavaScript SDK.
  • Addition of maximum and minimum nprobes properties.
  • Support for prefix matching and the must_not clause in queries.

🐛 Bug Fixes

  • Improved error handling and embedding logic in arrow.ts.