v0.27.2
📦 lancedbView on GitHub →
✨ 6 features🐛 11 fixes🔧 5 symbols
Summary
This release introduces significant new features like a type-safe expression builder in Python and support for more vector types in Node.js, alongside dependency updates and various bug fixes across the codebase.
Migration Steps
- Reverted the change that allowed passing azure client/tenant ID through the remote SDK.
✨ New Features
- Updated Lance dependency to v3.0.1.
- Enabled parallel inserts for remote tables via multipart write (Rust).
- Added progress bar support for the `add()` operation.
- Updated Lance dependency to v4.0.0-rc.3.
- Added support for Float16, Float64, and Uint8 vector queries (Node.js).
- Introduced a type-safe expression builder API (Python).
🐛 Bug Fixes
- Bumped AWS SDK MSRV pins to March 2025 release (CI).
- Changed behavior to raise ValueError instead of returning it.
- Implemented graceful handling of Mutex lock poisoning across the codebase (Rust).
- Mitigated template injection attack in build_linux_wheel.
- Fixed assignment of dict.update() return value in _sanitize_data (Python).
- Ensured table.add(mode='overwrite') correctly infers vector column types.
- Added missing urllib.request import in url_retrieve (Embeddings).
- Used correct exception types in namespace tests (Python).
- Skipped test_url_retrieve_downloads_image when PIL is not installed (Python).
- Ensured max_batch_length is respected for Rust vector and hybrid queries.
- Changed internal reference from _client to _conn.