Repository navigation
v15.0.0-beta.18
Pre-release
Pre-release
·
127 commits
to main
since this release
What's Changed
Breaking Changes 🛠
- perf(linalg)!: select hamming kernels once and speed up batch and pairwise scans by @wjones127 in #10112
- fix!: carry an explicit empty fragment selection through the FilteredReadExec proto by @LuciferYang in #10863
New Features 🎉
- feat: add scoped hybrid scalar prefilters by @kamronis in #10001
- feat(compaction): report source-budget admission outcomes by @ChilePiquin in #10717
- feat: add any_element filter for per-element predicates on list columns by @sarwarbhuiyan in #10901
- feat: accept array_any_match lambda filters by rewriting them to any_element by @sarwarbhuiyan in #10947
Bug Fixes 🐛
- fix(index): skip unsupported indices on reserved fields by @app/lance-gatefixer in #10653
- fix(index): propagate segment open errors during optimization by @app/lance-gatefixer in #10712
- fix(index): keep FM substring queries correct for NUL and space patterns by @kamronis in #10794
- fix(fts): retain the shared owner for mixed list queries by @BubbleCal in #10897
- fix(index): use read snapshot for cleanup coverage checks by @app/lance-gatefixer in #10916
- fix(blob): read legacy payloads from shallow clone bases by @Xuanwo in #10918
- fix(python): support typed namespace version requests by @jiaoew1991 in #10943
Documentation 📚
- docs: add Yang Jie, Zhang Yue and Nathan Ma to the PMC roster by @wjones127 in #10920
Performance Improvements 🚀
- perf(linalg): select f64 l2/dot and norm_l2 kernels once by @wjones127 in #10101
- perf(core): erase spawn_cpu closure type to reduce monomorphization by @wjones127 in #10716
- perf(core): erase spawned future types to reduce monomorphization by @wjones127 in #10721
- perf(index): cache the index listing remapped through a v0 fragment reuse index by @zehiko in #10792
- perf(encoding): accelerate ByteStreamSplit with SIMD byte transpose by @Xuanwo in #10905
Full Changelog: v15.0.0-beta.17...v15.0.0-beta.18