Releases: XiangpengHao/liquid-cache
Releases · XiangpengHao/liquid-cache
Release v0.1.7
Now it works on stable rust!
What's Changed
🌱 Other Changes
- Release v0.1.6 by @github-actions[bot] in #259
- Update cache mode docstring by @XiangpengHao in #260
- Automate docker build in release workflow by @XiangpengHao in #261
- fix incorrect filter mapping with provided schema by @XiangpengHao in #262
- Implement a new mock object store by @JP-Reddy in #254
- Better inprocess benchmark by @XiangpengHao in #263
- Apply predicate on encoded data with disjunctive filter by @XiangpengHao in #266
- add liquid predicate tests by @XiangpengHao in #267
- Remove unused dependency parking_lot from Cargo.toml by @JP-Reddy in #265
- Add MockStore metrics and LocalCache interaction tests by @XiangpengHao in #270
- improve doc on performance trouble shooting by @XiangpengHao in #271
- add primitive filter bench by @XiangpengHao in #272
- Extensible cache policy by @alchemist51 in #274
- Don't use blocking in async io by @XiangpengHao in #276
- leverage page index when possible by @XiangpengHao in #277
- don't pushdown filter if filter columns = projection columns by @XiangpengHao in #278
- Track the performance of every commit by @XiangpengHao in #279
- cleanup unused by @XiangpengHao in #280
- fix benchmark comparison by @XiangpengHao in #281
- use divan for benchmark by @XiangpengHao in #282
- Better parquet reader for pushdown by @XiangpengHao in #283
- Update ci to track cpu usage by @XiangpengHao in #284
- test ci by @XiangpengHao in #285
- update paper by @XiangpengHao in #286
- Improve filter performance for primitive arrays by @XiangpengHao in #288
- fix clippy warning by @XiangpengHao in #289
- chore:
row_id
tocol_id
in CacheEntryID, and remove a clone() by @haohuaijin in #290 - improve s3 handling, manifest and binary view support by @XiangpengHao in #292
- refactor batch reader by @XiangpengHao in #295
- Filter rework, improve performance for non-selective filters by @XiangpengHao in #296
- Implement FSSTView by @XiangpengHao in #297
- remove orc by @XiangpengHao in #298
- add byte_view_array bench by @XiangpengHao in #299
- migrate to use stable Rust by @a10y in #300
New Contributors
- @haohuaijin made their first contribution in #290
- @a10y made their first contribution in #300
Full Changelog: v0.1.6...v0.1.7
Release v0.1.6
What's Changed
🌱 Other Changes
- Release v0.1.5 by @github-actions in #243
- Tpch inprocess by @XiangpengHao in #244
- Allow writing arrow record batch to disk by @XiangpengHao in #245
- add orc to benchmark by @XiangpengHao in #246
- Fix naming by @alchemist51 in #250
- allow benchmark for s3 and s3-express by @XiangpengHao in #247
- benchmark for cache behaviors by @XiangpengHao in #252
- fix schema inconsistencies when using listingtables by @XiangpengHao in #253
- fix schema bug when schema is provided from listing table by @XiangpengHao in #255
- fix schema mapping with provided schema by @XiangpengHao in #258
Full Changelog: v0.1.5...v0.1.6
Release v0.1.5
What's Changed
Support for in-process mode
Performance improvements
🌱 Other Changes
- Release v0.1.4 by @github-actions in #194
- Cache refactor: move cache mode to sever side config by @XiangpengHao in #197
- improve benchmark client doc by @XiangpengHao in #198
- fix cache mode inconsistent by @XiangpengHao in #200
- feat: Change PartitionedHashStore to use ART instead of hashmap by @devanbenz in #201
- optimize is_cached even more by @XiangpengHao in #204
- Fixed #206 by @nikhilanayak in #206
- Add flake.nix for reproducible build. by @aoli-al in #140
- bump versions and clippy by @XiangpengHao in #212
- fix parquet page index handling by @XiangpengHao in #214
- refactor: remove panic in
FinalStream::poll_next
by @ethe in #216 - Support writing fsst symbol table to disk and reading it back by @JP-Reddy in #211
- fix lru policy which may advice evicting the same entry twice. by @XiangpengHao in #217
- bump congee version by @XiangpengHao in #219
- don't panic in server by @XiangpengHao in #220
- fix: update clickbench query path and add results output by @JP-Reddy in #221
- Dashboard for liquid cache by @XiangpengHao in #222
- acknowledgement by @XiangpengHao in #223
- better flamegraph support by @XiangpengHao in #224
- Improve benchmark dashboard by @XiangpengHao in #226
- Changes for public eviction strategy by @alchemist51 in #225
- refactor dashboard by @XiangpengHao in #228
- show predicate in dashboard by @XiangpengHao in #229
- Implement prefetch files from object store by @JP-Reddy in #236
- speedup filter mask with PDEP instructions by @XiangpengHao in #238
- optimize decoding logic to improve decoding speed. by @XiangpengHao in #240
- improve benchmark ergonomics by @XiangpengHao in #241
- Inprocess mode by @XiangpengHao in #242
New Contributors
- @devanbenz made their first contribution in #201
- @aoli-al made their first contribution in #140
- @ethe made their first contribution in #216
- @alchemist51 made their first contribution in #225
Full Changelog: v0.1.4...v0.1.5
Release v0.1.4
Release v0.1.3
What's Changed
🌱 Other Changes
- Add basic admin endpoints by @XiangpengHao in #132
- switch to use uuid as plan id by @XiangpengHao in #134
- Switch to use DataFusion's new DataSource interface by @XiangpengHao in #136
- Use protobuf based plan exchange by @XiangpengHao in #137
- refactor cleanup old code by @XiangpengHao in #139
- Add benchmarking for from_primitive and to_primitive by @JP-Reddy in #135
- Implement float array compression using ALP by @proteetpaul in #133
- Observability infra by @XiangpengHao in #143
- Implement Aggregation pushdown by @XiangpengHao in #144
- various tweak and release new version by @XiangpengHao in #146
- Refactor cache store by @XiangpengHao in #149
- Refactor cache handling, fix more bugs along the way by @XiangpengHao in #151
- Run ASAN only for liquid-cache-parquet by @ding-young in #154
- Fix broken url in readme by @ding-young in #155
- Minor refactoring for cache by @XiangpengHao in #157
- Implement Eviction Simulator From #69 by @nikhilanayak in #153
- Refactor observbality to use openobserve by @XiangpengHao in #160
- Better readme by @XiangpengHao in #163
- Rewrite caching infrastructure, more rigorous testing by @XiangpengHao in #165
- Implement lru and filo by @XiangpengHao in #166
- Add FSST Array Benchmarking by @JP-Reddy in #162
- O(1) LRU implementation by @XiangpengHao in #168
- Fix floating point compression to actually compress data by @XiangpengHao in #169
- prepare datafusion v47 by @XiangpengHao in #158
- Test all TPC-H query plans by @XiangpengHao in #172
- Add more tests to ensure no performance regression for cache arrow and cache liquid by @XiangpengHao in #173
- fix cache trace collection by @XiangpengHao in #174
- Shuttle concurrency testing by @XiangpengHao in #175
- Test concurrent lru by @XiangpengHao in #176
- update dep, prepare revision by @XiangpengHao in #178
- Reduce cache contention by @XiangpengHao in #179
- Refactor server actions to admin endpoint by @XiangpengHao in #180
- refactor stats to admin endpoint by @XiangpengHao in #182
- Refactor flamegraph gen in admin endpoint by @XiangpengHao in #183
- Implement support for date32 and date64 by @XiangpengHao in #184
- Implement support for decimal types by @XiangpengHao in #185
- Implement ipc for decimal types by @XiangpengHao in #186
- Release workflow by @XiangpengHao in #187
- Release ci by @XiangpengHao in #188
- Release ci by @XiangpengHao in #189
New Contributors
- @JP-Reddy made their first contribution in #135
- @proteetpaul made their first contribution in #133
- @ding-young made their first contribution in #154
Full Changelog: v0.1.2...v0.1.3
v0.1.2 initial crates io release
Release to creates.io (#130) closes #81
Allow specify disk cache
The cache server now takes a --disk-cache-dir
to write object store data to local disk.
Initial release
test initial release