v10.0.0-beta.7
Pre-release
Pre-release
What's Changed
Breaking Changes 🛠
- perf(cache)!: use fixed-size cache keys by @Ali2Arslan in #7878
New Features 🎉
- feat: introduce exact file format identity and persisted codecs by @Xuanwo in #7879
- feat(python): expose LABEL_LIST segment index build by @ddupg in #7884
- feat(namespace): idempotent create_table_version with strict CAS and dotfile-safe reserved marker by @XuQianJin-Stars in #7940
Bug Fixes 🐛
- fix: don't quote column names in list_indices by @dantasse in #7503
- fix(sql): reject invalid LIKE/ILIKE escape strings by @wjones127 in #7810
- fix(core): validate CPU/IO env vars with a diagnosable error by @LuciferYang in #7856
- fix(core): bound SlotBackoff retry sleeps and fix slot overflow by @LuciferYang in #7883
- fix(index): correct offset→row-id translation for overlay masking under deletions by @wjones127 in #7918
- fix(index): keep overlays masked when updating a non-indexed column by @wjones127 in #7926
- fix(index): prune stale index coverage during rebase by @ddupg in #8011
- fix(index): make vector append segment-set-native by @Xuanwo in #8047
- fix(arrow): preserve all-null struct validity during merge by @mmatczuk in #8049
- fix(io): stabilize wrapper identity in object store cache by @Xuanwo in #8068
- fix(blob): preserve null and empty values across reads and compaction by @Xuanwo in #8070
- fix(fts): propagate nested multimatch limits by @BubbleCal in #8073
Documentation 📚
- docs: include lance-context in the full website build by @beinan in #8014
- docs: define legacy compatibility boundaries by @Xuanwo in #8039
Performance Improvements 🚀
- perf(index): list index segment files concurrently when committing segments by @xloya in #7657
- perf: improve performance of CandidateBin.split_for_size by @fangbo in #8000
- perf(cache): use the quick_cache backend for the session metadata cache by @LuQQiu in #8013
Other Changes
Full Changelog: v10.0.0-beta.6...v10.0.0-beta.7