Releases
All notable changes to ferncache. The project follows semantic versioning.
3.9.0
- Loader errors are no longer cached.
- Documentation fixes.
- Reduced allocations on the read path by about 30%.
3.8.0
- CI now runs on arm64.
3.7.1
stats()now reports evictions separately from expirations.- Fixed a typo in an error message.
- Raised the minimum supported Rust version.
3.7.0
- Improved error messages.
- Added a cost callback for size-based eviction.
- Expired entries no longer count towards
len().
3.6.0
- Updated dependencies.
- Fixed a race between eviction and a concurrent
setof the same key.
3.5.1
- Added per-key TTL override.
3.5.0
- Shard selection now uses a faster hash.
- Internal refactoring, no behaviour changes.