Skip to content

v15.0.0-beta.11

Pre-release
Pre-release

Choose a tag to compare

@lance-community lance-community released this 05 Nov 18:44
· 116 commits to main since this release

What's Changed

Breaking Changes 🛠

  • feat(io): let callers supply the HTTP connector native cloud stores use by @schmidt-jake in #10471
  • feat(index)!: add IVF_HNSW_RQ vector index by @cwj0bzxg in #10522
  • fix(compaction): skip byte-full files by default with a configurable threshold by @majin1102 in #10681
  • fix(dataset): reject deleted branch writes and checkouts by @app/lance-gatefixer in #10736
  • feat(java)!: support bounded vector index consolidation by @ddupg in #10755
  • perf(scan): skip element payloads for list length expressions by @BubbleCal in #10759
  • fix(scan)!: preserve list structure reads across plan transport by @BubbleCal in #10766

Critical Fixes ‼️

  • fix(dataset): reject orphaned versions during branch creation by @app/lance-gatefixer in #10737

New Features 🎉

  • feat(index): add ordered search to the B-tree index by @Ali2Arslan in #10346
  • feat(python): bind parameters in dataset SQL queries by @app/lance-gatefixer in #10439
  • feat: opt-in process memory metrics with index build peaks by @wombatu-kun in #10451
  • feat(search): calibrate recall targets by metric and k by @BubbleCal in #10695

Bug Fixes 🐛

  • fix(fts): score phrase queries against the whole corpus by @jackylee-ch in #10547
  • fix: count deleted rows when making a column non-nullable by @LuciferYang in #10557
  • fix: refuse to commit data overlay files a build cannot read back by @LuciferYang in #10560
  • fix(index): reject with_position for ngram FTS indexes at creation by @LuciferYang in #10575
  • fix: stop opening a damaged manifest as an empty dataset by @wombatu-kun in #10585
  • fix: tolerate concurrent branch deletes in listing and cleanup by @app/lance-gatefixer in #10735
  • fix(index): search the RTree when its stored bounding box cannot be parsed by @LuciferYang in #10747

Documentation 📚

  • docs(python): clarify asof fallback after version cleanup by @app/lance-gatefixer in #10500

Performance Improvements 🚀

  • perf: cache the address-based deletion mask per dataset version by @HeartLinked in #10404
  • perf(cache): reuse prepared keys and immediate reads by @BubbleCal in #10419
  • perf(encoding): avoid redundant batch copies in variable-width full-zip decoding by @zhangyue19921010 in #10495
  • perf(encoding): compress the values of a large page on several threads by @dshepelev15 in #10531
  • perf(exec): publish the scan timers through the metrics facade by @dshepelev15 in #10539
  • perf(index): answer the FTS row-order check from a cached invalid verdict by @LuciferYang in #10553

Other Changes

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