python-v0.32.0
Breaking Changes📦 lancedbView on GitHub →
⚠ 1 breaking✨ 9 features🐛 13 fixes⚡ 1 deprecations🔧 3 symbols
Summary
This release introduces significant refactoring in namespace handling and enterprise integration, alongside new features like Enum support in schema conversion and IVF_HNSW_FLAT index support. Legacy tantivy FTS support has been removed.
⚠️ Breaking Changes
- Namespace related naming and enterprise integration have been consolidated, which may break existing code relying on previous naming conventions or integration points.
Migration Steps
- Review and update code affected by the consolidation of namespace related naming and enterprise integration.
✨ New Features
- Support for Enum types in Pydantic to Arrow schema conversion.
- Added user_id field to ClientConfig for user identification.
- Support for child namespace operations and JSON serialization for LanceDBConnection in Python.
- Support for nested namespace operations in listing DB in Rust.
- Added manifest-enabled directory namespace mode.
- Permutation is now fork-safe for PyTorch DataLoader workers in Python.
- Support for model-backed native FTS tokenizers in Python.
- Added IVF_HNSW_FLAT vector index support in Python.
- Added prewarmData method on Table in Node.js.
🐛 Bug Fixes
- Sanitized bad vectors before Arrow cast in Python.
- Guarded against None before .decode() on split_names metadata key in Python.
- Migrated gemini-text provider to google-genai sdk in Python.
- Passed namespace client on schema-only table create in Python.
- Used namespace-backed rust connection for namespace tables in Python.
- Prevented reranker from keeping process alive in Node.
- Materialized declared namespace tables on create in Rust.
- Enabled hostname verification by default.
- Addressed RUSTSEC-2026-0104 cargo-deny advisory.
- Added missing space in hybrid query error message in Python.
- Removed redundant `postbuild:release` script to fix build failure in Node.
- Made Permutation picklable for PyTorch multiprocessing in Python.
- Dropped spurious trailing `?` from listing-database URIs.
Affected Symbols
⚡ Deprecations
- Legacy tantivy FTS support has been removed in Python.