This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
ReleasePort's take
Moderate signalLanceDB v0.32.0-beta.0 breaks the `Permutation.with_format` API.
Why it matters: If your code uses Permutation.with_format, it will fail after upgrading to v0.32.0βbeta.0; plan migration before adoption reaches 100% of deployments.
Summary
AI summaryUpdates π New Features, feat, and π Bug Fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
breaks `Permutation.with_format( breaks `Permutation.with_format( Source: llm_adapter@2026-07-16 Confidence: low |
β |
| Feature | Medium |
Adds an elastic dataloader as an iterable dataset Adds an elastic dataloader as an iterable dataset Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Feature | Medium |
Adds `get_lsm_write_spec` to read the installed LSM write spec Adds `get_lsm_write_spec` to read the installed LSM write spec Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Feature | Low |
Supports date, datetime, bytes, and Decimal literals in expr builder Supports date, datetime, bytes, and Decimal literals in expr builder Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Feature | Low |
Adds Tencent COS and GooseFS object store support via new feature flags Adds Tencent COS and GooseFS object store support via new feature flags Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Feature | Low |
Exposes Lance metrics via OpenTelemetry in Python and Node Exposes Lance metrics via OpenTelemetry in Python and Node Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Bugfix | Medium |
Handles empty/wrong-length vectors returned by embedding functions Handles empty/wrong-length vectors returned by embedding functions Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Bugfix | Medium |
Resolves Ollama embedding serialization error in `create_table` Resolves Ollama embedding serialization error in `create_table` Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Bugfix | Medium |
Avoids manifest writes for read-only directory namespace opens Avoids manifest writes for read-only directory namespace opens Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
| Bugfix | Low |
Fixes `flatten_columns` raising when `flatten=False` Fixes `flatten_columns` raising when `flatten=False` Source: granite4.1:30b@2026-07-16-audit Confidence: low |
β |
Full changelog
π Breaking Changes
- feat(python)!: align
Permutation.with_format("torch")with HuggingFaceset_format("torch")by @omkar-334 in https://github.com/lancedb/lancedb/pull/3369
π New Features
- feat: add an elastic dataloader as an iterable dataset by @westonpace in https://github.com/lancedb/lancedb/pull/3509
- feat: support date, datetime, bytes, and Decimal literals in expr builder by @lakshjain7 in https://github.com/lancedb/lancedb/pull/3235
- feat(python)!: align
Permutation.with_format("torch")with HuggingFaceset_format("torch")by @omkar-334 in https://github.com/lancedb/lancedb/pull/3369 - feat: add get_lsm_write_spec to read the installed LSM write spec by @hamersaw in https://github.com/lancedb/lancedb/pull/3631
- feat: add Tencent COS and GooseFS object store support via new feature flags by @XuQianJin-Stars in https://github.com/lancedb/lancedb/pull/3526
- feat: expose Lance metrics via OpenTelemetry in Python and Node by @wjones127 in https://github.com/lancedb/lancedb/pull/3609
π Bug Fixes
- fix: handle empty/wrong-length vectors returned by embedding functions by @Spectual in https://github.com/lancedb/lancedb/pull/3192
- fix(python): resolve Ollama embedding serialization error in create_table by @Missing-Identity in https://github.com/lancedb/lancedb/pull/3583
- fix(python): flatten_columns raises when flatten=False by @PranavAchar01 in https://github.com/lancedb/lancedb/pull/3629
- fix: avoid manifest writes for read-only directory namespace opens by @Xuanwo in https://github.com/lancedb/lancedb/pull/3635
π§ Build and CI
- ci: add CODEOWNERS file for sensitive paths by @octo-patch in https://github.com/lancedb/lancedb/pull/3312
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
Earlier breaking changes
- vpython-v0.35.0-beta.0 Aligns `Permutation.with_format(
- vpython-v0.35.0-beta.0 breaks `Permutation.with_format("torch")` alignment with HuggingFace `set_format("torch")`
- 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]