v8.0.0-beta.15
Pre-release
Pre-release
What's Changed
Breaking Changes 🛠
- fix(dataset)!: fail-fast casting for columns with attached indices by @WenDing-Y in #7158
Critical Fixes ‼️
- fix: merge_insert silently drops matches when a leading payload column is all-null by @Ar-maan05 in #7251
New Features 🎉
- feat(index): accelerate regex and infix LIKE with the ngram index by @wombatu-kun in #7139
- feat: expose io_buffer_size in CompactionOptions by @aimanmalib in #7226
- feat: bump lance-namespace-reqwest-client to 0.8.6 (source_task_size) by @justinrmiller in #7254
- feat: configure blob inline threshold per column by @Xuanwo in #7269
Bug Fixes 🐛
- fix(python): python binding of
Compaction.commitby @gstamatakis95 in #7210 - fix: record TakeExec output and I/O metrics by @skyshineb in #7228
- fix: handle empty batch from deletion in add_columns_from_stream by @zhangyang0418 in #7233
- fix(mem_wal): push LIMIT/OFFSET down to fresh-tier scan sources by @hamersaw in #7256
- fix: make FTS finalization idempotent by @jackye1995 in #7272
- fix(index): share FTS position stream offsets by @BubbleCal in #7275
- fix: reject nested legacy blobs in v2.2 by @Xuanwo in #7278
- fix: support blob v2 in nested structs by @Xuanwo in #7281
Performance Improvements 🚀
- perf(vector): vectorize RaBitQ top-k lower-bound pruning scan by @BubbleCal in #7243
- perf(mem_wal): parallelize fresh-tier source planning and execution by @hamersaw in #7257
Full Changelog: v8.0.0-beta.14...v8.0.0-beta.15