Skip to content

Releases: lancedb/lance

v0.15.0: Experimental FTS, packed struct encoding

25 Jul 20:59
ef49f80
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • feat: upgrade DataFusion, Arrow, PyO3, ObjectStore by @wjones127 in #2594

New Features 🎉

New feature breakdown

  • feat: add fast search to to_table method by @chebbyChefNEQ in #2591
  • feat: loosen pyarrow pin by @wjones127 in #2597
  • feat: add FSST string compression by @broccoliSpicy in #2470
  • feat: integrate inverted index into lance index APIs by @BubbleCal in #2577
    • You can now create full text search indices and pass text search queries into the full_text_query argument
  • feat: add projection to take and take_rows by @westonpace in #2623
  • feat: add storage_options to _BaseLanceDatasink, LanceDatasink, LanceCommitter by @BitPhinix in #2619
  • feat: add bitpack encoding for LanceV2 by @albertlockett in #2333
  • feat: add a packed struct encoding to lance by @raunaks13 in #2593
  • feat: support deletion with stable row id and scalar indices by @wjones127 in #2609

Bug Fixes 🐛

Performance Improvements 🚀

Other Changes

  • refactor: move planner.rs, logical_expr.rs, and sql.rs from lance to lance_datafusion by @westonpace in #2622
  • refactor: remove custom ProjectionExec by @wjones127 in #2608

New Contributors

Full Changelog: v0.14.1...v0.15.0

v0.15.0-beta.2

23 Jul 12:42
0969d9b
Compare
Choose a tag to compare
v0.15.0-beta.2 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

Other Changes

  • refactor: move planner.rs, logical_expr.rs, and sql.rs from lance to lance_datafusion by @westonpace in #2622

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

v0.15.0-beta.1

17 Jul 12:45
04d9cc5
Compare
Choose a tag to compare
v0.15.0-beta.1 Pre-release
Pre-release

What's Changed

Breaking Changes 🛠

  • feat: upgrade DataFusion, Arrow, PyO3, ObjectStore by @wjones127 in #2594

New Features 🎉

Performance Improvements 🚀

Full Changelog: v0.14.2-beta.1...v0.15.0-beta.1

v0.14.2-beta.1

12 Jul 20:07
0195ed7
Compare
Choose a tag to compare
v0.14.2-beta.1 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

  • fix: avoid making empty range requests as these will err on S3 by @westonpace in #2592

Full Changelog: v0.14.1...v0.14.2-beta.1

v0.14.1

12 Jul 05:27
0a9392e
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐛

Performance Improvements 🚀

  • perf: change scalar index to return RowIdTreeMap instead of u64 array by @westonpace in #2587

Full Changelog: v0.14.0...v0.14.1

v0.14.1-beta.2

09 Jul 09:51
2502cdb
Compare
Choose a tag to compare
v0.14.1-beta.2 Pre-release
Pre-release

What's Changed

New Features 🎉

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

v0.14.1-beta.1

09 Jul 02:08
49de38e
Compare
Choose a tag to compare
v0.14.1-beta.1 Pre-release
Pre-release

What's Changed

New Features 🎉

  • feat: add inverted index by @BubbleCal in #2526
  • feat(python): expose fast search flag in python by @eddyxu in #2573
  • feat: use hyperloglog for cardinality estimation for dictionary encoding by @niyue in #2555
  • feat: add scalar bitmap index to lance by @raunaks13 in #2560
  • feat: add a standalone method for calculating the PQ model by @westonpace in #2562
  • feat: integrate bitmap index into top-level lance APIs by @westonpace in #2575

Full Changelog: v0.14.0...v0.14.1-beta.1

v0.14.0

06 Jul 19:02
1fdcdd9
Compare
Choose a tag to compare

What's Changed

Breaking Changes 🛠

New Features 🎉

Bug Fixes 🐛

  • fix: pytorch dot inference pass unwanted parameters by @eddyxu in #2539
  • fix: show underlying cause of DynamoDB service error by @wjones127 in #2541
  • fix: build HNSW with wrong distance type by @BubbleCal in #2533
  • fix: propagate storage_options to LanceFragment.create and LanceDataset.commit by @jiachengdb in #2547
  • fix: propagate shuffle_partition_concurrency from Python SDK by @jiachengdb in #2564
  • fix: avoid multiple threads loading same index partition by @albertlockett in #2559
  • fix: failed to return index stats if the first partition is empty by @BubbleCal in #2565
  • fix: propagate storage_options to create_index for reading precomputed partition file by @jiachengdb in #2568

Documentation 📚

Performance Improvements 🚀

  • perf: avoid allocating bitvec for each insertion while indexing HNSW by @BubbleCal in #2527

Other Changes

  • refactor: move IVF_HNSW_SQ & IVF_FLAT to new buliding & search path by @BubbleCal in #2469
  • refactor: flat search to use datafusion top k by @eddyxu in #2535
  • refactor: remove generic PQ impl and trait by @BubbleCal in #2529

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.14.0-beta.2

04 Jul 19:09
685fe43
Compare
Choose a tag to compare
v0.14.0-beta.2 Pre-release
Pre-release

What's Changed

New Features 🎉

Bug Fixes 🐛

Other Changes

New Contributors

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

v0.14.0-beta.1

01 Jul 18:12
c132ec9
Compare
Choose a tag to compare
v0.14.0-beta.1 Pre-release
Pre-release

What's Changed

Breaking Changes 🛠

New Features 🎉

  • feat: stable row id support in queries by @wjones127 in #2452
  • feat: make it possible to create v2 fragments using the fragment API by @westonpace in #2534

Bug Fixes 🐛

  • fix: pytorch dot inference pass unwanted parameters by @eddyxu in #2539
  • fix: show underlying cause of DynamoDB service error by @wjones127 in #2541
  • fix: build HNSW with wrong distance type by @BubbleCal in #2533
  • fix: propagate storage_options to LanceFragment.create and LanceDataset.commit by @jiachengdb in #2547

Performance Improvements 🚀

  • perf: avoid allocating bitvec for each insertion while indexing HNSW by @BubbleCal in #2527

Other Changes

  • refactor: flat search to use datafusion top k by @eddyxu in #2535

New Contributors

Full Changelog: v0.13.1-beta.1...v0.14.0-beta.1