v11.0.0-beta.15
Pre-release
Pre-release
·
4 commits
to main
since this release
What's Changed
New Features 馃帀
- feat: add Dataset::migrate_to_stable_row_ids migration method by @westonpace in #8521
- feat(mem_wal): observe flush latency through the metrics facade by @hamersaw in #8625
Bug Fixes 馃悰
- fix: make MemWAL HNSW snapshots publication-consistent by @Xuanwo in #8591
- fix(linalg): validate distance input lengths by @Xuanwo in #8594
- fix(python): return a shared background executor by @Xuanwo in #8596
- fix(encoding): always validate Arrow conversions by @Xuanwo in #8597
- fix(index): initialize BQ distance buffers by @Xuanwo in #8598
- fix(encoding): initialize bitpacking output buffers by @Xuanwo in #8599
- fix(select): make row address iterators safe by @Xuanwo in #8600
- fix(encoding): reject bytepacking overflow by @Xuanwo in #8601
- fix(encoding): reject zero fixed-size-list dimension in repdef decimation by @westonpace in #8618
- fix(index): avoid fragment reuse cache deadlock by @app/lance-gatefixer in #8620
- fix(table): restore migration_next_row_id on ManifestBuildConfig by @wjones127 in #8629
Performance Improvements 馃殌
- perf(index): skip unnecessary null tracking for BTree and Bitmap indexes by @everySympathy in #8577
Other Changes
- refactor(table): move transaction helpers down into lance-table by @wjones127 in #8053
- refactor(table): move transaction.rs into lance-table by @wjones127 in #8054
- fix(core): keep assumptions checked in release builds by @Xuanwo in #8592
- fix(linalg): validate slice lengths before SIMD loads by @Xuanwo in #8593
- fix: serialize BatchStore writers by @Xuanwo in #8595
- fix(deps): bump h2 to 0.4.16 for RUSTSEC-2026-0258 by @Xuanwo in #8613
- refactor(dataset): rename FileFragment::write_column by @Xuanwo in #8622
Full Changelog: v11.0.0-beta.14...v11.0.0-beta.15