Skip to content

v0.34.0

Choose a tag to compare

@wjones127 wjones127 released this 26 Aug 18:27
· 2567 commits to main since this release

What's Changed

Breaking Changes 馃洜

New Features 馃帀

Bug Fixes 馃悰

  • fix: lance failed to encode 1025 rep/def values by @Xuanwo in #4467
  • fix: ensure transaction rebase happens in ascending order by @jackye1995 in #4486
  • fix: posting lists cache conflicts across partitions by @BubbleCal in #4490
  • fix: the elapsed_time is not correct for IvfSubIndex Node by @BubbleCal in #4491
  • fix: skip rebasing for strict overwrite by @HubertY in #4377
  • fix: use LanceBuffer::borrow_to_typed_slice for safe slice cast by @Xuanwo in #4493
  • fix: avoid column name collision in merge_insert by using __action by @wjones127 in #4499
  • fix: remove data files with only tombstoned fields by @wjones127 in #4497
  • fix: address fuzz test #4492 by @Xuanwo in #4503
  • fix: shrink_to_fit after copy_from_bytes to ensure memory size is correct by @Xuanwo in #4515
  • fix: fix FTS index cache underutilization due to DeepSizeOf overestimation by @LuQQiu in #4513
  • fix: full text search BM25 score is not accurate by @BubbleCal in #4525
  • fix: use java/lang/String to get DeletionFileType value by @fangbo in #4526
  • fix: incorrect logic for logical or of RowIdMask by @westonpace in #4531
  • fix: fix spelling in comment in dataset.rs by @cmccabe in #4554
  • fix: restore behavior of projection plans from schema by @westonpace in #4562
  • fix: get rust-benchmark.yml working again by @cmccabe in #4567
  • fix(doc): fix take_blobs python doc wrong parameters format by @yanghua in #4569

Documentation 馃摎

Performance Improvements 馃殌

  • perf: use heap to maintain topk results by @BubbleCal in #4505
  • perf: remove tracing instrumentation from FTS hot paths by @LuQQiu in #4536
  • perf: fallback to brute force FTS if filters matching fewer rows by @BubbleCal in #4551
  • perf: skip more documents in FTS flat search by @BubbleCal in #4570

Other Changes

  • refactor: remove owned LanceBuffer to eliminate runtime try_clone checks by @Xuanwo in #4460
  • refactor: reduce lance-encoding compile times by @westonpace in #4474
  • refactor: remove special case in can_cast_types by @cmccabe in #4549
  • refactor: remove Ray integration from Lance core by @jackye1995 in #4563

New Contributors

Full Changelog: v0.33.0...v0.34.0