Skip to content

v9.0.0-beta.11

Pre-release
Pre-release

Choose a tag to compare

@lance-community lance-community released this 02 Jul 16:55

What's Changed

Breaking Changes 🛠

New Features 🎉

Bug Fixes 🐛

  • fix(core): allow all-null Map columns in schema evolution by @Ali2Arslan in #7462
  • fix(index): preserve schema metadata when re-serializing loaded HNSW by @yanghua in #7476
  • fix(rowids): tolerate sparse overlapping chunks in the stable row id index by @wkalt in #7480
  • fix(arrow): preserve inner nulls in convert_to_floating_point by @LuciferYang in #7498
  • fix: avoid stack overflow on deep logical filters by @Xuanwo in #7510
  • fix(compaction): exclude system indices from compaction binning by @xuanyu-z in #7516
  • fix(index): work around rustc nightly ICE in NGramIndexBuilder::stream_spill_reader by @westonpace in #7534
  • fix: recover from stale cached manifest size on read by @wkalt in #7542
  • fix(lance-encoding): rebase nested-list offsets correctly across pages by @yesunbmh in #7546
  • fix(lance-io): include goosefs feature in DEFAULT_CLOUD_BLOCK_SIZE cfg gate by @XuQianJin-Stars in #7570

Documentation 📚

  • docs: improve phrasing and update format spec image by @prrao87 in #7505
  • docs: add FTS v2 migration note by @BubbleCal in #7522
  • docs: document read_blobs for blob payload reads by @Xuanwo in #7530
  • docs: add blob v2 overview images by @Xuanwo in #7581
  • docs(python): document beta release install index by @Xuanwo in #7582

Performance Improvements 🚀

  • perf: merge half-open range queries on the same BTree index by @xloya in #7477
  • perf(arrow): avoid per-element allocation in BFloat16Array::from by @LuciferYang in #7500
  • perf(index): skip FM-Index rebuild when merging a single fully-live segment by @jackye1995 in #7569

Other Changes

  • refactor(index): introduce RowIdRemapper trait to decouple ScalarIndexPlugin from FragReuseIndex by @westonpace in #7394
  • refactor(index): extract BasicTrainer trait from ScalarIndexPlugin by @westonpace in #7395

Full Changelog: v9.0.0-beta.10...v9.0.0-beta.11