v9.0.0-beta.17
Pre-release
Pre-release
What's Changed
New Features π
Bug Fixes π
- fix(fts): use async send in FTS index builder to prevent thread-pool β¦ by @a-agmon in #7423
- fix: return Arrow JSON from FragmentSession.take by @xloya in #7470
- fix: return Arrow JSON from FileFragment.take by @xloya in #7471
- fix: convert Arrow JSON in merge-insert full-fragment-rewrite fast path by @xloya in #7473
- fix(mem-wal): fence writer on WAL persistence failure by @hamersaw in #7547
- fix(mem_wal): use slice-aware size estimate for memtable flush threshold by @hamersaw in #7563
- fix: respect PQ num_bits for numpy codebooks by @ddupg in #7586
- fix(python): avoid CPU bf16 compile flake by @ddupg in #7587
- fix(fts): split tail-partition merge by the worker memory budget by @BubbleCal in #7601
- fix(goosefs): decouple OpenDAL root from URL path to avoid ObjectStore cache-key collision by @XuQianJin-Stars in #7612
- fix(encoding): select RLE widths by encoded size by @Xuanwo in #7636
- fix(deps): bump crossbeam-epoch to 0.9.20 for RUSTSEC-2026-0204 by @wjones127 in #7644
Performance Improvements π
- perf(fts): cache the num_tokens-only DocSet on LazyDocSet by @BubbleCal in #7600
Other Changes
- chore(deps): bump cmov from 0.5.3 to 0.5.4 in /test_data/fri_straddle_pre_6610/datagen by @app/dependabot in #7594
Full Changelog: v9.0.0-beta.16...v9.0.0-beta.17