v0.29.0
Breaking Changes📦 lancedbView on GitHub →
⚠ 1 breaking✨ 9 features🐛 13 fixes⚡ 1 deprecations🔧 3 symbols
Summary
This release focuses heavily on namespace operations, FTS enhancements, and PyTorch compatibility improvements, alongside several breaking changes related to namespace naming consolidation.
⚠️ 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 databases 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 the 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 the Python package.