Releases: mgnsk/evcache
Releases · mgnsk/evcache
v4.0.5
v4.0.4
Full Changelog: v4.0.3...v4.0.4
- Moves the list into this repository
- Fixes bug with LFU eviction policy. When loading the most frequently used record, the list turned over and the element was moved to the beginning. This happened due to the naive ringlist semantics. The list has been refactored to behave like a standard container/listwould, meaning that the ringlist semantics are not exposed to users.
- Improved test for Go GC.
- Added test for map shrink.
v4.0.3
What's Changed
- fix: Typo in FIFO comment by @sinukaarel in #38
- Improve documentation.
- Add new benchmarks.
- Upgrade the ringlist package.
New Contributors
- @sinukaarel made their first contribution in #38
Full Changelog: v4.0.2...v4.0.3
v4.0.2
Full Changelog: v4.0.1...v4.0.2
- Internals cleanup and testing improvements.
v4.0.1
Full Changelog: v4.0.0...v4.0.1
- Removes the Keys()method. Only indeterministicRange()method is available.
v4.0.0
v3.1.14
Full Changelog: v3.1.13...v3.1.14
- Internal cleanup of record initialization logic.
v3.1.13
Full Changelog: v3.1.12...v3.1.13
- backend: Use non-atomic bool for record initialized state since this is always accessed while holding a lock anyway.
- Drop ginkgo dependency. The cache now has no external dependencies, except for github.com/mgnsk/ringlistwhich itself has no dependencies.
v3.1.12
v3.1.11
Full Changelog: v3.1.10...v3.1.11
- Functionally same as previous release; implements proper test for infinite capacity cache shrink realloc.