Release v0.1.10
Lots of breaking changes
What's Changed
🌱 Other Changes
- Release v0.1.8 by @github-actions[bot] in #334
- sans io implementation for cache storage by @XiangpengHao in #335
- io_uring based batch eviction by @XiangpengHao in #336
- Async io uring-per-executor design by @XiangpengHao in #337
- Add proper IO for fsst view arrays by @XiangpengHao in #342
- More storage friendly arrays by @XiangpengHao in #343
- Make liquid array work with cache storage by @XiangpengHao in #344
- String compression now by default use fsst view array by @XiangpengHao in #345
- Add more tests to squeeze and soak liquid array by @XiangpengHao in #346
- Refactor array IPC to their own modules by @XiangpengHao in #347
- Better string len handling, show perf diff in storage study by @XiangpengHao in #348
- New datatype: LinearInteger by @XiangpengHao in #350
- Solve best regression for L-infinite norm by @XiangpengHao in #351
- Make integers squeeze-able by @XiangpengHao in #352
- Make primitive arrays quantizable by @XiangpengHao in #354
- Study the effect of new squeeze-able integer array by @XiangpengHao in #355
- Revise benchmark ci by @XiangpengHao in #363
- Update benchmark scripts by @XiangpengHao in #365
- [#339] Add object size aware sieve cache eviction policy algorithm by @Raja-2799 in #364
- Implemented Clock (second chance) policy + tests by @nikhilanayak in #368
- refactor the cache policies by @XiangpengHao in #374
- Doubly linked list with formal verification by @XiangpengHao in #376
- Run verification in CI by @XiangpengHao in #377
- Add size aware S3-Fifo cache eviction policy by @Raja-2799 in #375
- Remove cache mode, replace with policies by @XiangpengHao in #379
- Add liquid policy for replacement by @XiangpengHao in #383
- Add official ClickBench cache traces for policy evaluation by @JP-Reddy in #381
- Implement squeezing for float arrays by @proteetpaul in #382
- Bump to DataFusion v50.0.1 by @XiangpengHao in #370
- Make cache re-insertable by @XiangpengHao in #387
- improve benchmark observability by @XiangpengHao in #388
- Fix invalid memory access in bmi2 implementation by @XiangpengHao in #390
- A better way to squeeze date time by @XiangpengHao in #394
- added delta encoding for liquid arrays by @hrishikeshh-shinde in #391
- Rewrite parquet reader again by @XiangpengHao in #399
- Make liquid cache reader async by @XiangpengHao in #401
- Column lineage analysis by @XiangpengHao in #398
- Refactor the async io to simplify things by @XiangpengHao in #406
- don't use tokio's fs implementation by @XiangpengHao in #407
- Refactor IO uring backend by @proteetpaul in #402
- Implement std-blocking, std-spawn-blocking, uring, uring-direct, and TokioIO by @XiangpengHao in #409
- Make io_uring fast again by @XiangpengHao in #410
- Publish everything all at once by @XiangpengHao in #411
New Contributors
- @Raja-2799 made their first contribution in #364
- @hrishikeshh-shinde made their first contribution in #391
Full Changelog: v0.1.8...v0.1.10