v11.0.0-beta.3
Pre-release
Pre-release
·
33 commits
to main
since this release
What's Changed
Breaking Changes 馃洜
New Features 馃帀
- feat(rowids): validate stable row ids in Dataset::validate by @wjones127 in #8258
- feat(python): expose BlobFile.read_ranges by @keunhong in #8319
- feat(java): expose index segment sizes by @majin1102 in #8355
- feat(python): add RowIdSequence for constructing row id metadata by @wjones127 in #8356
Bug Fixes 馃悰
- fix(core): key row id sequence cache on fragment contents by @wjones127 in #8078
- fix(fts): cover all segments for fragment scans by @ddupg in #8211
- fix: avoid v2.2 panic for full dictionaries by @app/lance-gatefixer in #8219
- fix(mem-wal): reject stale SSTable compaction progress by @xuanyu-z in #8262
- fix: manifest file walkers miss data-overlay files by @LuciferYang in #8267
- fix(index): handle partial FTS prewarm under cache pressure by @ChilePiquin in #8298
- fix: add fallback case for SIMD_SUPPORT by @dtolnay in #8303
- fix: remove empty index directories during cleanup by @app/lance-gatefixer in #8322
- fix(cleanup): reclaim superseded index files promptly by @app/lance-gatefixer in #8323
- fix(index): drop stale rows when merging vector index segments by @wombatu-kun in #8342
- fix(java): correct CompactionMode type across the JNI boundary by @zhangyue19921010 in #8367
- fix(rowids): wrap Vec as InlineRowIds in validate tests by @Xuanwo in #8368
Documentation 馃摎
- docs(format): correct vector index schemas and fix broken examples by @jackylee-ch in #8215
- docs: convert ignore doctests to compiling examples by @jackylee-ch in #8216
- docs: use indices instead of indexes in guide and quickstart by @jackylee-ch in #8399
Performance Improvements 馃殌
- perf(fts): short-circuit conjunction confirmations by @BubbleCal in #8354
Other Changes
- refactor(fts): split inverted index module by @app/lance-gatefixer in #8309
Full Changelog: v11.0.0-beta.2...v11.0.0-beta.3