Skip to content

Releases: lancedb/lance

v0.18.1-beta.4

24 Sep 17:59
47eb00e
Compare
Choose a tag to compare
v0.18.1-beta.4 Pre-release
Pre-release

What's Changed

New Features 🎉

  • feat: allow users to specify late/early materialization, adjust default threshold by @westonpace in #2916
  • feat: add an optional process-wide limit for IOPS by @westonpace in #2928

Bug Fixes 🐛

Full Changelog: v0.18.1-beta.3...v0.18.1-beta.4

v0.18.1-beta.3

23 Sep 20:17
f48e970
Compare
Choose a tag to compare
v0.18.1-beta.3 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

Full Changelog: v0.18.1-beta.2...v0.18.1-beta.3

v0.18.1-beta.2

19 Sep 13:29
3f935d5
Compare
Choose a tag to compare
v0.18.1-beta.2 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

Full Changelog: v0.18.1-beta.1...v0.18.1-beta.2

v0.18.1-beta.1

17 Sep 20:50
65b32d4
Compare
Choose a tag to compare
v0.18.1-beta.1 Pre-release
Pre-release

What's Changed

Bug Fixes 🐛

  • fix: enlarge cargo release timeout and add workflow dispatch by @LuQQiu in #2901
  • fix: fix cargo release tag checkout by @LuQQiu in #2902

Full Changelog: v0.18.0...v0.18.1-beta.1

v0.18.0

17 Sep 18:11
77eb1cf
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

New Features 🎉

  • feat: propagate storage_options to LanceFileWriter and LanceFileReader by @ankitvij-db in #2840
  • feat(java): support Lance Spark Batch Write by @LuQQiu in #2500
  • feat: add a separate retry loop on object contents download by @westonpace in #2874
  • feat: support decimal 128 and 256 json types by @LuQQiu in #2880
  • feat: add CreateIndex commit type to python API by @jiachengdb in #2883

Bug Fixes 🐛

  • fix: ensure the v2 file writer does not mix up the order of a column by @westonpace in #2836
  • fix: calculate decode priority correctly by @westonpace in #2841
  • fix: vector column mismatch should not be a IO Error by @LuQQiu in #2845
  • fix: phrase query may return incorrect results if there's unknown word by @BubbleCal in #2850
  • fix: check label list list column type earlier by @LuQQiu in #2846
  • fix: can't filter on string column which has FTS index by @BubbleCal in #2875
  • fix: limit/offset pushdown was not working correctly in the presence of deletions by @westonpace in #2895
  • fix: fix release versions by @LuQQiu in #2897
  • fix: revert Bump version f3eef61 by @LuQQiu in #2900

Performance Improvements 🚀

Other Changes

Full Changelog: v0.17.0...v0.18.0

v0.18.0-beta.2

13 Sep 17:54
5319a11
Compare
Choose a tag to compare
v0.18.0-beta.2 Pre-release
Pre-release

v0.18.0-beta.1

13 Sep 17:14
60797a6
Compare
Choose a tag to compare
v0.18.0-beta.1 Pre-release
Pre-release

What's Changed

Breaking Changes 🛠

  • feat!: change the default data storage version to "stable" (e.g. v2.0) by @westonpace in #2829

New Features 🎉

  • feat: propagate storage_options to LanceFileWriter and LanceFileReader by @ankitvij-db in #2840
  • feat(java): support Lance Spark Batch Write by @LuQQiu in #2500
  • feat: add a separate retry loop on object contents download by @westonpace in #2874

Bug Fixes 🐛

  • fix: vector column mismatch should not be a IO Error by @LuQQiu in #2845
  • fix: phrase query may return incorrect results if there's unknown word by @BubbleCal in #2850
  • fix: check label list list column type earlier by @LuQQiu in #2846
  • fix: can't filter on string column which has FTS index by @BubbleCal in #2875

Other Changes

Full Changelog: v0.17.1-beta.2...v0.18.0-beta.1

v0.17.1-beta.2

09 Sep 14:32
c8fe1dd
Compare
Choose a tag to compare
v0.17.1-beta.2 Pre-release
Pre-release

What's Changed

Bug Fixes 🐛

Performance Improvements 🚀

Full Changelog: v0.17.1-beta.1...v0.17.1-beta.2

v0.17.1-beta.1

06 Sep 16:23
ef0953d
Compare
Choose a tag to compare
v0.17.1-beta.1 Pre-release
Pre-release

What's Changed

Bug Fixes 🐛

  • fix: ensure the v2 file writer does not mix up the order of a column by @westonpace in #2836

Full Changelog: v0.17.0...v0.17.1-beta.1

v0.17.0

05 Sep 17:18
3334116
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • feat!: index_statistics returns the concrete index type by @BubbleCal in #2716
  • feat: stop writing _latest.manifest by @wjones127 in #2776
  • refactor: build & search vector index with new indexer & IVF impl by @BubbleCal in #2552

New Features 🎉

  • feat: add max_bytes_per_file and batch_size to CompactionOptions by @westonpace in #2728
  • feat: add fixed size binary encoding to lance by @raunaks13 in #2707
  • feat: make the I/O buffer size configurable by @westonpace in #2736
  • feat: pushdown limit & offset into file reader if there is no filter by @westonpace in #2747
  • feat: support phrase query for full text search by @BubbleCal in #2751
  • feat: make the # of CPU threads configurable and document cpu/memory patterns by @westonpace in #2773
  • feat: add logging to compaction by @westonpace in #2791
  • feat(python): account for both multi-process and distributed torch workers by @tonyf in #2761
  • feat: allow duckdb / polars pushdown to operate with non-substrait types in schema but not filter by @westonpace in #2796
  • feat: add an environment variable LANCE_INITIAL_UPLOAD_SIZE by @westonpace in #2806
  • feat: extend python bindings for the v2 reader/writer by @ankitvij-db in #2800
  • feat: provide param to control whether to build FTS index with positions by @BubbleCal in #2795
  • feat: allow creating fragments from v2 files, expose rewrite operation to python by @westonpace in #2811
  • feat: use a considerably higher default for frag readahead in v2 by @westonpace in #2797
  • feat: support update tags by @broccoliSpicy in #2813
  • feat(java): add create vector search index, list index names, and vector search scan by @LuQQiu in #2782
  • feat: make default I/O buffer size configurable via env var by @westonpace in #2826
  • feat: constant-time manifest lookup on object stores by @wjones127 in #2798

Bug Fixes 🐛

  • fix: drop indices if all fragment ids are missing by @wjones127 in #2720
  • fix: ignore pages with zero rows by @westonpace in #2724
  • fix: various changes to fix backpressure by @westonpace in #2721
  • fix: raise exception if user passes unsorted indices to take_rows() of lance file api by @raunaks13 in #2729
  • fix: flaky test caused by PQ distortion by @BubbleCal in #2732
  • fix: don't panic when v2 scans end early (reader is dropped) by @westonpace in #2690
  • fix: fix a crash that could sometimes happen reading largish string/binary data in a list by @westonpace in #2731
  • fix: fix two cases in the v2 decoder where the decode order didn't match the scheduling priority by @westonpace in #2754
  • fix: fix several situations where we were incorrectly inferring the storage version by @westonpace in #2756
  • fix: rework priority handling for lists. We now properly schedule list item pages in priority order by @westonpace in #2769
  • fix: try and fix an invalid data storage version automatically by @westonpace in #2759
  • fix: add not-linux version of benches to avoid bench compiler error on mac by @westonpace in #2794
  • fix: fix v2 error that can happen when writing list<struct<...>> with many empty lists by @westonpace in #2762
  • fix: torch to_tensor for FixedShapeTensorType data by @jacketsj in #2824
  • fix: cleanup external staging manifests by @wjones127 in #2792
  • fix: the DataFile version doesn't respect the writer's version by @BubbleCal in #2825
  • fix: merge-insert and update can't work on v2 format by @BubbleCal in #2833

Documentation 📚

Performance Improvements 🚀

Other Changes

  • refactor: convert DataBlock to an enum, add conversion from arrow, normalize dictionaries by @westonpace in #2789

New Contributors

Full Changelog: v0.16.1...v0.17.0