con_cache v0.8.0 Release Notes

  • ๐Ÿ’ฅ Breaking changes

    • Removed following ConCache functions: size/1, memory/1, memory_bytes/1, get_all/1, with_existing/3
    • โšก๏ธ Changed ConCache update functions: update/3, dirty_update/3, update_existing/3 and dirty_update_existing/3. The provided lambda now must return either {:ok, new_value} or {:error, reason}.
    • ๐Ÿ”„ Changed ConCache.try_isolated/4 - the function returns {:ok, result} or {:error, reason}
    • โฌ†๏ธ Upgraded to the most recent ExActor

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed possible race-conditions on client process crash
    • ๐Ÿ›  Fixed mutual exclusion of independent caches