v4.0.0-beta.6
Pre-release
Pre-release
·
1777 commits
to main
since this release
What's Changed
New Features 馃帀
- feat(blob): distribute blob sidecar keys with reversed binary ids by @Xuanwo in #6060
- feat(java): expose Dataset.dropIndex method to drop specific index by @fangbo in #6065
- feat(blob): map external blob URIs to multi-base base ids by @Xuanwo in #6066
- feat: add env toggle for repetition index cache on read by @Xuanwo in #6069
- feat: expose compaction binary copy configuration through python and java SDKs by @hamersaw in #6074
Bug Fixes 馃悰
- fix(java): transaction fatal bug in java transaction api by @wojiaodoubao in #5824
- fix: allowing headers for static configuration to be consistent by @hamersaw in #6045
- fix(build): add Android aarch64 support to lance-linalg by @dardourimohamed in #6057
- fix: make blob v2 reads base-aware in multi-base datasets by @Xuanwo in #6064
- fix(lance-linalg): fix missing return value in u8x16::bit_and for non-x86_64/aarch64 targets by @cheungxi in #6068
- fix: resolve Python lint failure on main by @Xuanwo in #6073
- fix: restore main CI by formatting take_blob imports by @Xuanwo in #6082
- fix: avoid thread pool contention between compression and write operations during FTS indexing by @BubbleCal in #6085
Documentation 馃摎
Performance Improvements 馃殌
- perf: add dict-values compression controls with lz4 default by @Xuanwo in #6059
- perf: avoid frequent allocating when computing residual vectors by @BubbleCal in #6062
- perf: add take_blob benchmark with cache_repetition_index matrix by @Xuanwo in #6067
Other Changes
- refactor: upgrade to SNAFU 0.9 by @shepmaster in #6071
Full Changelog: v4.0.0-beta.5...v4.0.0-beta.6