Nebulex v2.1.1 Release Notes

Release Date: 2021-06-25 // 4 months ago
  • Full Changelog

    Implemented 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:

    • ๐Ÿ›  Fix typo in getting-started.md guide #124 (RudolfMan)

Previous changes from v2.1.0

  • Full Changelog

    โž• 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 the cache_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:

    ๐Ÿ”€ Merged pull requests:

    • Avoid calling cacheable() method when cached value is false #112 (escobera)
    • Declarative annotation-based caching improvements #105 (cabol)