v0.10.18
What's Changed
New Features 🎉
- feat: don't load all list items before returning a batch by @westonpace in #2262
- feat(java): support dataset/fragment scan with string filter, columns filter by @LuQQiu in #2266
- feat: support storage options in write fragments by @eddyxu in #2289
- feat: ray sink takes storage options parameter by @eddyxu in #2293
- feat(python): support auto conversion between fixed size int array to pytorch tensor by @eddyxu in #2294
- feat: add experimental limit variables for GCS by @wjones127 in #2295
- feat: add support for large string & large binary to the v2 encoder & decoder by @westonpace in #2297
- feat: hamming distance by @eddyxu in #2110
- feat: add projection support to the v2 format by @westonpace in #2296
Bug Fixes 🐛
- fix: fix some corner cases that can arise in v2 list encoding by @westonpace in #2291
- fix: flush after writing pages so that we don't yield to the user with in-progress writes by @westonpace in #2298
- fix: fix a panic that could happen when scanning only the row id from fragment with deleted rows by @westonpace in #2302
- fix: relax 'take out of bounds' check which could cause failure if flat searching deleted rows by @westonpace in #2314
Documentation 📚
- docs: update quickstart doc for supporting IVF_HNSW_* by @BubbleCal in #2301
Performance Improvements 🚀
- perf: re-enable late materialization on full scans by @westonpace in #2290
Other Changes
- perf: do HNSW search with threads of CPU runtime by @BubbleCal in #2251
- chore: add ossrh plugins to jni package by @eddyxu in #2265
New Contributors
Full Changelog: v0.10.17...v0.10.18