v0.14.0
What's Changed
Breaking Changes 🛠
- fix: return correct sub index statistics by @BubbleCal in #2532
- feat: change to snapshot isolation by @wjones127 in #2537
New Features 🎉
- feat: enhance binary array encoding, make it the default by @westonpace in #2521
- 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
- feat: add dictionary encoding to lance by @raunaks13 in #2409
- feat: provide a fast ANN search plan by @eddyxu in #2554
- feat: create standalone IVF training API in python by @westonpace in #2553
- feat: support u8 for existing distance types by @BubbleCal in #2501
- feat: reserve cores for IO by @chebbyChefNEQ in #2496
- feat: allow users to create a file writer without a schema by @westonpace in #2558
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
- @jiachengdb made their first contribution in #2547
- @walterddr made their first contribution in #2382
Full Changelog: v0.13.0...v0.14.0