This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
ReleasePort's take
Moderate signalLanceDB python-v0.33.0-beta.0 fixes nested index path handling, vector column discovery, embedding column matching, and query batching across Python, Rust, and Node.js clients. Beta release also adds pandas alignment, progress reporting, and table operations features.
Why it matters: Beta release patches indexing and vector discovery bugs affecting data operations. Test in development before production use; monitor stability metrics for beta maturation.
Summary
AI summaryUpdates 🐛 Bug Fixes, fix, and 🎉 New Features across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Align to_pandas pandas kwargs in Python client. Align to_pandas pandas kwargs in Python client. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Add progress reporting to Table.add in Node.js client. Add progress reporting to Table.add in Node.js client. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Add renameTable on Connection in Node.js client. Add renameTable on Connection in Node.js client. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Support nested field paths in native index creation. Support nested field paths in native index creation. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Match embedding scannable columns by name in Rust implementation. Match embedding scannable columns by name in Rust implementation. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Return canonical nested index paths. Return canonical nested index paths. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Check all table pages for database membership in Python client. Check all table pages for database membership in Python client. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Discover nested vector columns by default. Discover nested vector columns by default. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Route sync BaseQueryBuilder.to_batches through async path in Python client. Route sync BaseQueryBuilder.to_batches through async path in Python client. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Drop version from Table __repr__ in Python client. Drop version from Table __repr__ in Python client. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Document CI preflight requirements. Document CI preflight requirements. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Add missing Python index classes to API reference. Add missing Python index classes to API reference. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Other | Medium |
Document Python UV agent workflow. Document Python UV agent workflow. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
🛠 Breaking Changes
- fix: support nested field paths in native index creation by @Xuanwo in https://github.com/lancedb/lancedb/pull/3408
🎉 New Features
- feat(python): align to_pandas pandas kwargs by @BubbleCal in https://github.com/lancedb/lancedb/pull/3397
- feat(nodejs): add progress to Table.add by @brendanclement in https://github.com/lancedb/lancedb/pull/3398
- feat(nodejs): add renameTable on Connection by @brendanclement in https://github.com/lancedb/lancedb/pull/3386
🐛 Bug Fixes
- fix(rust): match embedding scannable columns by name by @westonpace in https://github.com/lancedb/lancedb/pull/3410
- fix: support nested field paths in native index creation by @Xuanwo in https://github.com/lancedb/lancedb/pull/3408
- fix: return canonical nested index paths by @Xuanwo in https://github.com/lancedb/lancedb/pull/3413
- fix(python): check all table pages for db membership by @pragnyanramtha in https://github.com/lancedb/lancedb/pull/3395
- fix(python): drop version from Table repr by @mackrorysd in https://github.com/lancedb/lancedb/pull/3411
- fix: discover nested vector columns by default by @Xuanwo in https://github.com/lancedb/lancedb/pull/3423
- fix(python): route sync BaseQueryBuilder.to_batches through async path by @justinrmiller in https://github.com/lancedb/lancedb/pull/3425
📚 Documentation
- docs: document CI preflight requirements by @Xuanwo in https://github.com/lancedb/lancedb/pull/3409
- docs: add missing Python index classes to API reference by @singhvishalkr in https://github.com/lancedb/lancedb/pull/3392
- docs: document Python uv agent workflow by @Xuanwo in https://github.com/lancedb/lancedb/pull/3417
Breaking Changes
- Support for nested field paths added to native index creation
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About lancedb
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
Related context
Related tools
Earlier breaking changes
- v0.30.0-beta.0 Fixes nested field paths support in native index creation
- vpython-v0.32.0 Namespace naming and enterprise integration refactored with breaking changes
- v0.29.0 Consolidate namespace related naming and enterprise integration
Beta — feedback welcome: [email protected]