Releases: arthurprs/quick-cache
Releases · arthurprs/quick-cache
Release list
v0.7.0
What's Changed
- Reshape lifecycle API: Default RequestState threaded by &mut (0.7.0) by @arthurprs in #124
- Abstract default hasher + switch to foldhash (quality) by @arthurprs in #129
- Bump hashbrown to 0.17 (MSRV 1.85) by @arthurprs in #130
- Add per-item access count stats (blocking and non-blocking) by @fsdvh in #128
Full Changelog: v0.6.24...v0.7.0
v0.6.24
What's Changed
- Pre-allocate the slab in reserve() by @arthurprs in #123
- Bound reserve() ghost headroom by additional by @arthurprs in #125
Full Changelog: v0.6.23...v0.6.24
v0.6.23
What's Changed
- fix: memory leak in dropping uninserted guard by @hanabi1224 in #120
- Fix MSRV build: qualify size_of, add cargo-msrv CI check by @arthurprs in #121
New Contributors
- @hanabi1224 made their first contribution in #120
Full Changelog: v0.6.22...v0.6.23
v0.6.22
What's Changed
- Add shard_index method by @fsdvh in #113
- Add non-blocking (
try_*) cache methods by @fsdvh in #112 - Extend lifecycle trait with
on_evict_(cold|hot)by @DenizUgur in #117
New Contributors
- @fsdvh made their first contribution in #113
- @DenizUgur made their first contribution in #117
Full Changelog: v0.6.21...v0.6.22
v0.6.21
v0.6.20
What's Changed
- Fix typos and improve documentation clarity by @Enderlook in #103
- fix race in JoinFuture::poll when waker changes between notified check and waiters list update by @morgangallant in #104
- Add shuttle test coverage for switching wakers by @arthurprs in #107
- Add entry/entry_async API for atomic cache access by @arthurprs in #109
New Contributors
- @Enderlook made their first contribution in #103
- @morgangallant made their first contribution in #104
Full Changelog: v0.6.19...v0.6.20
v0.6.19
What's Changed
- Fix cache with weight_capacity=1 silently storing nothing by @arthurprs in #106
Full Changelog: v0.6.18...v0.6.19
v0.6.18
What's Changed
- Add cargo features table by @arthurprs in #90
- Prevent get_or_insert from adding all entries to hot by @arthurprs in #95
- Added Cache::remove_if by @xonatius in #97
- Allow eviction to always progress even in the presence of racing (un)pins by @arthurprs in #98
New Contributors
Full Changelog: v0.6.17...v0.6.18
v0.6.17
What's Changed
- Update hashbrown dep to latest by @richarddd in #82
- Add Cache::set_capacity by @arthurprs in #85
- Add memory_used api and related tools by @virusdefender in #78
- Fix doc.rs build by @arthurprs in #83
- Extract tools dir by @arthurprs in #89
New Contributors
- @richarddd made their first contribution in #82
- @virusdefender made their first contribution in #78
Full Changelog: v0.6.16...v0.6.17