Change8

v0.22.0

Breaking Changes
📦 lancedbView on GitHub →
2 breaking5 features🐛 3 fixes🔧 2 symbols

Summary

This release introduces support for multi-level namespaces and upgrades the core Lance dependency to 0.33.0-beta.3, alongside several feature enhancements for index creation and PyTorch integration.

⚠️ Breaking Changes

  • Support for multi-level namespaces has been introduced, which may affect how existing namespace paths are interpreted or constructed.
  • A doctest failure in query.py was fixed, which might change the expected behavior or output of tests related to query functionality.

Migration Steps

  1. Review usage of namespaces to ensure compatibility with the new multi-level namespace support.
  2. If relying on specific doctest outputs in query.py, re-verify expected behavior.

✨ New Features

  • Added ability to set `train=False` and `name` when creating indices.
  • Upgraded the underlying Lance library to version 0.33.0-beta.3.
  • Integrated Lance namespace support into the Python SDK.
  • Implemented the `__getitems__` method for improved PyTorch integration.
  • Added the `name` parameter to remaining Python create index calls.

🐛 Bug Fixes

  • Made cloud features optional.
  • Fixed a doctest failure in query.py.
  • Corrected remote Python SDK namespace typing.

🔧 Affected Symbols

query.pylancedb namespace API