Releases: MikaAK/elixir_cache
Releases · MikaAK/elixir_cache
v0.4.8
Bug Fixes
Cache.ETS/Cache.DETS/Cache.Counterstart_link/1now waits for the table (or counter ref) to be ready before returning. Previously the underlyingTask.start_linkreturned immediately and setup ran asynchronously, so a supervisor could see the child as started before the table actually existed — callers hitting the cache the moment the supervisor came up could miss the table.Cache.Sandboxnow uses:ets.match_spec_compile/1+:ets.match_spec_run/2to evaluate match specs inselect/2,3,select_count/2,select_delete/2, andselect_replace/2, matching real ETS semantics. Hand-rolled interpretation previously diverged on body tuples (e.g.[{:"$1", :"$2"}]vs[{{:"$1", :"$2"}}]).
Chores
- CI workflows (Test, Coverage, Credo, Dialyzer) now run on
pull_requestand only onpushtomain, eliminating duplicate runs per PR update.
Full Changelog: v0.4.7...v0.4.8