v0.10.0: improve HNSW building performance, low recall bug fix and projection expression support
Breaking Change
- Vector queries no longer return the vector column when
columns=orproject()does not include the vector column. (default behavior did not change, all columns are returned)
What's Changed
- chore: break the dependency cycle lance-index -> lance by @BubbleCal in #1998
- chore: improve hnsw build time by @eddyxu in #1996
- feat: allow projection expression by @chebbyChefNEQ in #1989
- feat: add
_cast_list_f16function for casting list of floats to f16 by @chebbyChefNEQ in #2000 - fix: use 1 for beam search candidate length for the levels above the assigned level by @eddyxu in #2001
- fix: search stops early than expected by @BubbleCal in #2005
- perf: remove the unnecessary selection while searching by @BubbleCal in #2004
- feat: expose dynamic projection to pylance by @chebbyChefNEQ in #2003
Full Changelog: v0.9.19...v0.10.0