Skip to content

Releases: lancedb/lance

v0.4.1 Support Append in Vector Search

05 Apr 21:30
Compare
Choose a tag to compare

The vector search in Lance now supports live updates. Previously, when you added new vectors to the dataset, you would be required to rebuild the index. Now, the index is "inherited" and the vector search results are the combination of ANN search on the indexed data and KNN on the new Appended data. So there's a small latency increase and the recall should be the same or better.

This provides a smooth performance curve until you have inserted enough new data that re-indexing is warranted.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0 Windows support

30 Mar 22:22
Compare
Choose a tag to compare

A warm welcome to @gsajko ! Thanks for making our tutorial notebook easier to use and understand!

Note: OPQ is disabled in windows for the vector index. This will be addressed once LAPACK support is added.

What's Changed

New Contributors

Full Changelog: v0.3.19...v0.4.0

v0.3.19 Bug fix for filter predicates on large-utf8 type

27 Mar 17:58
Compare
Choose a tag to compare

Also fix publishing to crates.io

What's Changed

  • Make contract clear for KNN nodes by @eddyxu in #729
  • Refactor Scan I/O plan by @eddyxu in #731
  • [Rust] Use folked sqlparser to unblock rust crate release by @eddyxu in #732
  • [Rust] Fix filter on large UTF8 columns by @eddyxu in #733

Full Changelog: v0.3.18...v0.3.19

v0.3.18 Bug fix release for binary offsets

24 Mar 07:45
Compare
Choose a tag to compare

Fix for incorrect offset for string/variable list columns as reported in #720 (comment)

Thanks @lucazanna for the feedback!

What's Changed

Full Changelog: v0.3.17...v0.3.18

v0.3.17 Support for nested dict columns

22 Mar 02:05
Compare
Choose a tag to compare

A warm welcome to @haoxins , a new contributor who has helped improve Lance documentation.

This release adds support for list-of-dict columns (thanks @lucazanna for reporting the bug in #715).

Also included in this release are various vector index improvements for scalability and more progress towards OPQ implementation.

What's Changed

New Contributors

Full Changelog: v0.3.16...v0.3.17

v0.3.16 Filte pushdown improvements

18 Mar 06:48
Compare
Choose a tag to compare

Welcome @wangfenjin to lance contributors. Thanks for submitting a bug fix for the Lance DuckDB extensions 🔥

This release contains 2 workarounds for arrow limitations:

  1. Lance datasets now support <field> LIKE '%' and <field> IN (<values>) filters to be passed in as string. Generic SQL syntax supported by datafusion is now accepted. This is a break from standard pyarrow Dataset behavior which only accepts arrow compute Expression, which is not present in rust and also does not support introspection in python for developers to build custom adapter.

  2. When concatenating arrow dictionary arrays, the dict values are duplicated. There is currently no concrete plans to change this behavior in Arrow. Instead, we fix that at write time in Lance.

What's Changed

New Contributors

Full Changelog: v0.3.15...v0.3.16

v0.3.15 Bug fix for combining vector search and filter predicate

16 Mar 06:04
Compare
Choose a tag to compare

Thanks to @cemoody for the bug report!

What's Changed

Full Changelog: v0.3.14...v0.3.15

v0.3.14 Timestamp support

15 Mar 21:09
Compare
Choose a tag to compare

This is a patch release that adds support for Arrow Timestamp type. Thanks @kesavkolla for the bug report!

Thanks to @Renkai we also an optimized Take for Boolean arrays.

What's Changed

Full Changelog: v0.3.13...v0.3.14

v0.3.13 Support fast Take for variable length list

10 Mar 00:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.12...v0.3.13

v0.3.12 Upgrade arrow-rs and bug fixes

08 Mar 22:53
70560f6
Compare
Choose a tag to compare
  • Upgraded arrow-rs dependency to 33.0 (Waiting on datafusion for 34.0 upgrade).
  • Nested Dictionary fields are now parsed and written correctly.
  • More progress towards OPQ implementation.

What's Changed

Full Changelog: v0.3.11...v0.3.12