Nebulex – v3.0.0 has been released!

I’m happy to announce that Nebulex v3.0.0 has been released.

This is the biggest release the project has had, with changes across the core API, adapter architecture, declarative caching, and observability. Some highlights:

  • New ok/error tuple API — explicit control over error handling, with bang (!) functions for fail-fast
  • Adapters as separate packages — nebulex_local, nebulex_distributed, nebulex_redis_adapter, etc. (see the v3 supported adapters)
  • New Query API with entry tagging and QueryHelper for expressive match specs
  • Revamped declarative caching — global options, runtime resolution, query-based eviction, transactions
  • Built-in telemetry events at the core level
  • New Coherent adapter — local cache with distributed invalidation via Nebulex Streams

Blog post: Nebulex v3: New Chapter for Caching in Elixir
Documentation: Nebulex — Nebulex v3.0.0
GitHub: GitHub - elixir-nebulex/nebulex: In-memory and distributed caching toolkit for Elixir.

Feedback, issues, and contributions are always appreciated!

8 Likes