All Versions
11
Latest Version
Avg Release Cycle
107 days
Latest Release
87 days ago

Changelog History
Page 1

  • v2.0.0-rc.0

    July 05, 2020

    Full Changelog

    Closed issues:

    • โœ… Asynchronous testing struggles #72
    • MyCache.ttl/0 is undefined or private #71
    • โž• Add telemetry integration #62

    ๐Ÿ”€ Merged pull requests:

  • v1.2.2

    June 11, 2020

    Full Changelog

    Closed issues:

    • ๐Ÿ›  Fix: Dialyzer #74
    • Question: Use environment variables for config #70

    ๐Ÿ”€ Merged pull requests:

  • v1.2.1

    April 12, 2020

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix issue when memory check is ran for the generation manager #69
  • v1.2.0

    March 30, 2020

    Full Changelog

    Implemented enhancements:

    • โ™ป๏ธ Refactor Nebulex.Caching in order to use annotated functions via decorators #66

    ๐Ÿ›  Fixed bugs:

    • Sporadic :badarg error #52

    Closed issues:

    • Question: disabling cache conditionally in defcacheable #63
    • ๐Ÿ‘Œ Support for persistence operations #61
    • Implement adapter for replicated topology #60

    ๐Ÿ”€ Merged pull requests:

    • โ™ป๏ธ [#66] Refactor Nebulex.Caching to use annotated functions via decorators #67 (cabol)
    • ๐Ÿ›  Fixes and enhancements for v1.2.0 #64 (cabol)
    • ๐Ÿ”‹ Features for next release (v1.2.0) #59 (cabol)
  • v1.1.1

    November 07, 2019

    Full Changelog

    Implemented enhancements:

    • โž• Add capability to limit cache size #53
    • Ability to "get or set" a key #49
    • Multilevel Cache: transaction/3 is attempting to change all levels multiple times. #35

    ๐Ÿ›  Fixed bugs:

    • Sporadic :badarg error #52

    Closed issues:

    • Pre Expire Hook #57
    • โž• Add matching option on returned result to Nebulex.Caching #55
    • Multi Level with dist not working as expected #54
    • Adapter for FoundationDB #51

    ๐Ÿ”€ Merged pull requests:

    • โž• Add match option to Nebulex.Caching #56 (polmiro)
  • v1.1.0

    May 11, 2019

    Full Changelog

    Implemented enhancements:

    • โ™ป๏ธ Refactor flush action in the local adapter to delete all objects instead of deleting all generation tables #48
    • Write a guide for Nebulex.Caching #45
    • Turn Nebulex.Adapter.NodeSelector into a generic hash behavior Nebulex.Adapter.Hash #44
    • Turn Nebulex.Adapters.Dist.RPC into a reusable utility #43
    • โž• Add support to evict multiple keys from cache in defevict #42

    ๐Ÿ›  Fixed bugs:

    • Custom ttl on mulltilevel cache gets overwritten #46

    Closed issues:

    • ๐Ÿ‘ Will nebulex support replicating cache partitions? #47
    • โž• Add support to define :opts in defcacheable and defupdatable #40
    • โœ… Random test failure - UndefinedFunctionError #28
    • Adapter for Memcached #22
    • Invalidate keys cluster-wide #18

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  Fix error when running in a release #41 (peburrows)
  • v1.0.1

    January 11, 2019

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • The :infinity atom is being set for unexpired object when is retrieved from an older generation #37

    Closed issues:

    • Caching utility macros: defcacheable, defevict and defupdatable #39
    • Multilevel Cache: replicate/2 is attempting to subtract from :infinity #34
    • has_key?/1 does not respect ttl #33
    • โž• Add dialyzer and credo checks to the CI pipeline #31
    • ๐Ÿ›  Fix documentation about hooks #30
    • ๐Ÿ™‹ FAQ list #25

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ“„ typo in transaction docs #38 (fredr)
    • ๐Ÿ– Handle an :infinity expiration in multilevel replication. #36 (sdost)
    • โž• add missing coma in conf section of readme file #32 (Kociamber)
  • v1.0.0

    October 31, 2018

    Full Changelog

    Implemented enhancements:

    • โ™ป๏ธ Refactor Nebulex.Adapters.Dist to use Task instead of :rpc #24
    • 0๏ธโƒฃ Create first cache generation by default when the cache is started #21

    Closed issues:

    • ๐ŸŽ Performance Problem. #27
    • Cache Failing to Start on Production #26
    • Adapter for Redis #23
    • For update and get\_and\_update functions, the :ttl is being overridden #19
    • TTL and EXPIRE functions? #17
    • ๐Ÿš€ Publish a rc.3 release #16
    • Replicated cache adapter #15
    • Fulfil the open-source checklist #1
  • v1.0.0-rc.3

    January 10, 2018

    Full Changelog

    Closed issues:

    • โž• Add stream #10
  • v1.0.0-rc.2

    November 25, 2017

    Full Changelog

    Closed issues:

    • Atom exhaustion from generations #8
    • Custom ttl for every cache record? #7
    • โœ… Load/Stress Tests #6
    • โšก๏ธ Update Getting Started guide #4
    • โž• Add counters support โ€“ increments and decrements by a given amount #3

    ๐Ÿ”€ Merged pull requests:

    • Copy the TTL from the previous generation #14 (frekw)
    • โšก๏ธ Update :ttl docs from ms to s #13 (fredr)
    • forward opts in fallback (for :ttl etc) #12 (fredr)
    • return error tuple when rpc.call fails #11 (fredr)
    • ๐Ÿ‘ Allow fallback to be a {module, function} tuple #9 (frekw)
    • ๐Ÿ“š replacing Cache.all by Cache.to_map documentation #5 (ferigis)