Change8

python-v0.25.0

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

Summary

This release introduces support for multi-level namespaces and upgrades the underlying lance dependency to 0.33.0-beta.3, alongside several feature enhancements and bug fixes.

⚠️ Breaking Changes

  • Support for multi-level namespace has been introduced, which may affect how namespaces are referenced or created.
  • Doctest in query.py was fixed, which might change expected behavior if tests were relying on the previous incorrect implementation.

Migration Steps

  1. Review usage related to namespace creation and referencing due to multi-level namespace support.
  2. If relying on specific doctest behavior in query.py, verify against the new implementation.

✨ New Features

  • Allow setting `train=False` and `name` on indices.
  • Upgrade of the underlying lance library to version 0.33.0-beta.3.
  • Integration with lance namespace in the Python SDK.
  • Addition of `__getitems__` method implementation for torch integration.
  • Support for multi-level namespace.
  • Addition of the `name` parameter to remaining Python create index calls.

🐛 Bug Fixes

  • Cloud features are now optional.
  • Doctest in query.py was fixed.
  • Remote Python SDK namespace typing was fixed.

🔧 Affected Symbols

query.pylance namespace API