All Versions
21
Latest Version
Avg Release Cycle
85 days
Latest Release
903 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.3.2 Changes
March 29, 2022Closed issues:
-
v2.3.1 Changes
March 13, 2022 -
v2.3.0 Changes
November 13, 2021Implemented enhancements:
- โ Additional Telemetry events for the partitioned adapter #143
- โ Add option
:join_timeout
to the partitioned adapter #142 - Option
:on_error
for caching annotations to ignore cache exceptions when required #141 - ๐ Fix
Nebulex.Adapters.Multilevel.get_all/3
to call the same invoked function into the underlying levels #139 - Option
:key_generator
admits MFA tuple{module, function, args}
as value on the annotated functions #135
Closed issues:
-
v2.2.1 Changes
October 18, 2021Closed issues:
- Compilation error if cacheable decorator has an argument ignored (FIX: Skip ignored and/or unassigned arguments when invoking key generator) #134
- Is it possible to use return value in key-generation along with the passed parameters? #132
๐ Merged pull requests:
- ๐ Fix
max_size
to be actually 1 million instead of 100,000 #133 (adamz-prescribefit)
-
v2.2.0 Changes
September 10, 2021 -
v2.1.1 Changes
June 25, 2021Implemented enhancements:
- Add cache option
:default_key_generator
to change the key generator at compile-time #126
Closed issues:
- โก๏ธ Hits/Misses statistics not updated when using
get_all
#125 - Compilation fails in file lib/nebulex/rpc.ex #123
- Nebulex.Caching.SimpleKeyGenerator should produce a unique key #122
๐ Merged pull requests:
- Add cache option
-
v2.1.0 Changes
May 15, 2021โ Added features:
- Telemetry handler for aggregating and/or handling cache stats #119
- Instrument multi-level adapter with the recommended Telemetry events #118
- Instrument replicated adapter with the recommended Telemetry events #117
- Instrument partitioned adapter with the recommended Telemetry events #116
- Instrument the local adapter with the recommended Telemetry events #115
- โ Add custom key generator support by implementing
Nebulex.Caching.KeyGenerator
behaviour #109 - โ Add default key generator
Nebulex.Caching.SimpleKeyGenerator
Implemented enhancements:
- ๐ Settle down the foundations to support Telemetry events in the adapters #114
- Support
:before_invocation
option in thecache_evict
annotation #110
๐ Fixed bugs:
- Possible race-condition when removing older generation while ongoing operations on it #121
- ๐ Bug on boolean values #111
- Issue when raising Nebulex.RPCMultiCallError in replicated adapter #108
Closed issues:
- ๐ Use of
:ets
reference after delete #120 - Node's that are gracefully shutting down trigger Nebulex errors #113
- ๐ Rolling deployment after adding the cache does not start new nodes #107
- Unable to migrate to v.2 https://hexdocs.pm/nebulex/migrating-to-v2.html is broken #102
๐ Merged pull requests:
-
v2.0.0 Changes
February 20, 2021โ Added features:
- Added
delete_all/2
andcount_all/2
functions to the Cache API #100 - โ Added
decr/3
to the Cache API.
Implemented enhancements:
- Added
join_cluster
andleave_cluster
functions to the distributed adapters #104 - โ Removed
Nebulex.Time.expiry_tine/2
; use:timer.(seconds|minutes|hours)/1
instead.
Closed issues:
- Added
-
v2.0.0-rc.2 Changes
January 06, 2021โ Added features:
- โ Added adapter
Nebulex.Adapters.Nil
for disabling caching #88 - โ Added adapter for
whitfin/cachex
#20
Implemented enhancements:
- ๐ Improved replicated adapter to ensure better consistency across the nodes #99
- ๐จ Refactored Nebulex task for generating caches #97
- โ Added
Nebulex.Adapter.Stats
behaviour as optional #95 - โ Added
Nebulex.Adapter.Entry
andNebulex.Adapter.Storage
behaviours #93 - โ Added
:default
option to theincr/3
callback #92 - ๐ Fixed
Nebulex.RPC
to use:erpc
when depending on OTP 23 or higher, otherwise use current implementation #91
๐ Fixed bugs:
- ๐ Fixed stats to update evictions when a new generation is created and the older is deleted #98
Closed issues:
- Is there a way to disable caching entirely? #87
- Slow cache under moderate simultaneous load #80
mix nebulex.gen.cache
replaces everything in folder #75- Replicated hash_slots for partitioned adapter #65
๐ Merged pull requests:
- โ Added adapter
-
v2.0.0-rc.1 Changes
November 15, 2020Implemented enhancements:
- Made the local adapter completely agnostic to the cache name
- โ Added documentation in local adapter for eviction settings, caveats and recommendations.
- โ Added support for new
:pg
module since OTP 23 #84
Closed issues:
- Error on
cache.import
using ReplicatedCache #86 {:EXIT, #PID<0.2945.0>, :normal}
#79opts[:stats]
not getting through to the adapter #78- Partitioned Cache + stats + multiple nodes causes failure #77
- Recommended gc settings? #76
๐ Merged pull requests: