Skip to content

Releases: mgnsk/evcache

v3.0.5

10 Apr 12:03
8885908
Compare
Choose a tag to compare
  • Updated dependencies.
  • Fixes deadlock when calling Fetch or TryFetch again after a panic in the callback.

Full Changelog: v3.0.4...v3.0.5

v3.0.4

22 Feb 17:23
94bc2ab
Compare
Choose a tag to compare

Security updates for go test dependencies.

v3.0.3

02 Feb 19:56
60fbd7e
Compare
Choose a tag to compare

Implements TryFetch (60fbd7e).
This method allows users to leverage the granular locking capabilities of Fetch in cases where the TTL of a value depends on the fetched value.

v3.0.2

26 Jan 13:37
8bc490f
Compare
Choose a tag to compare

Optimizations, comments and code readability.

v3.0.1

20 Sep 06:39
46572cd
Compare
Choose a tag to compare
  • 46572cd Fix race condition in GC loop reschedule logic

v3.0.0

19 Sep 09:07
8ac2955
Compare
Choose a tag to compare
  • Refactor and keep only essential functionality
  • Run GC loop on demand instead of fixed intervals
  • Drop LFU ordering - insertion order overflow eviction only
  • Use type parameters

v2.3.7

12 Feb 14:16
a528e23
Compare
Choose a tag to compare
  • Exports the ringlist package

v2.3.6

01 Oct 20:54
e4c8d09
Compare
Choose a tag to compare
  • Fix misleading comment in test
  • Improve the interface of the internal ring list

v2.3.5

15 Jul 06:29
10ede1d
Compare
Choose a tag to compare
  • Minor code cleanup in record state handling.
  • Readme fixes.

v2.3.4

03 Jun 15:34
7f34c01
Compare
Choose a tag to compare
  • Refactor eviction to decouple list and map.
  • Drop record.TryLoad() to make it explicit that active records will not block.
  • Rewrite documentation.