Skip to content

v3.0.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@lance-community lance-community released this 17 Feb 17:20
· 1864 commits to main since this release

What's Changed

Breaking Changes 馃洜

  • feat!: support index progress reporting via callbacks by @wkalt in #5910
  • perf!: remove shuffle buffer by @wkalt in #5912

New Features 馃帀

Bug Fixes 馃悰

  • fix: handle NULL elements in LABEL_LIST index results and explain_plan by @fenfeng9 in #5867
  • fix(java): align version type from i32 to u64 by @majin1102 in #5892
  • fix: avoid panic on empty list LABEL_LIST filters by @fenfeng9 in #5914
  • fix: correct OR null semantics for nullable masks by @fenfeng9 in #5919
  • fix: respect fragment restrictions in vector and FTS searches when requested fragments by @yingjianwu98 in #5924
  • fix: don't drop field metadata on merge insert path by @westonpace in #5927
  • fix: apply SchemaAdapter in Updater by @westonpace in #5928
  • fix: correct OR null handling for BlockList|BlockList by @fenfeng9 in #5944
  • fix: remove unnecessary column projection for count aggregate by @jackye1995 in #5950

Documentation 馃摎

Performance Improvements 馃殌

  • perf: change Dataset::sample to sort its random indices by @wkalt in #5915
  • perf: build fp16kernels with NEON support on iOS by @chyyran in #5917
  • perf: reduce peak memory in nullable training data sampling by @wkalt in #5935

Other Changes

  • refactor: correct panic message typos in OrderableScalarValue::cmp by @fenfeng9 in #5913

Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3