Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nebulex v3 Roadmap #189

Open
14 of 19 tasks
cabol opened this issue Feb 5, 2023 · 0 comments
Open
14 of 19 tasks

Nebulex v3 Roadmap #189

cabol opened this issue Feb 5, 2023 · 0 comments
Labels

Comments

@cabol
Copy link
Owner

cabol commented Feb 5, 2023

Nebulex v3 Roadmap

v3.0.0-rc.0

  • Ok/Error tuple Cache API
  • Remove adapter implementations from Nebulex since they will be moved to separate repositories. Nebulex repo will only keep the generics, like the APIs, annotations, overall utilities, etc.
  • All cache commands optionally support passing the wanted dynamic cache (name or PID) as the first argument to directly interact with a cache instance (additional to c:get_dynamic_cache/0 c:put_dynamic_cache/1, c:with_dynamic_cache/2).
  • Deprecate Nebulex.Adapter.Stats behaviour in favor of Nebulex.Adapter.Info. Instead of having a behaviour that only returns cache stats, the idea is to have a more generic or broader behaviour Nebulex.Adapter.Info to return stats and more information about the cache, such as consumed memory, etc.
  • Deprecate Nebulex.Adapter.Persistence behaviour. The current implementation only supports dumping the cache entries into a local file. It is quite a limited approach. Persistence can be implemented in many different ways depending on the use case. A persistence API with a specific implementation may not be very useful because it won't cover all possible use cases. For example, if your application is on AWS, perhaps it makes more sense to use S3 as persistent storage, not the local file system. Since Nebulex v3, persistence is an add-on that should be provided by the backend (e.g., Redis), another library, or the application itself. And it should be configured via the adapter's configuration (or maybe directly with the backend).
  • Support dynamic cache in decorators.
  • Evaluate the :cache option for decorated functions in runtime.
  • Telemetry events for cache commands out-of-box.
  • Unify all and get_all into one single callback get_all. The callback get_all will belong to the Query API and will support the predefined query {:in, keys} for getting multiple keys simultaneously.
  • New option/flag :bypass_mode to bypass the cache while running tests.
  • Fix possible inconsistencies on caching decorators when using references (reported in Dangling reference on cache_evict when using referenced keys #215).
  • Review and fix the guides to ensure they are consistent with the v3 changes.
  • Review and fix the docs, ensuring proper grammar, no typos, mistakes, inconsistencies, etc.

Adapters

v3.0.0-rc.1

  • Implement nebulex_mnesia adapter. This new adapter will cover several use cases as well as distributed cache topologies. With Mnesia, it will be possible to have a local cache and a distributed cache with replication (and fragmentation). Maybe deprecate Nebulex.Adapters.Replicated adapter.

WIP - See branch v3.0.0-dev

@cabol cabol added wip Work-In-Progress feature labels Feb 5, 2023
cabol added a commit that referenced this issue Feb 5, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use NimbleOptions for defining and validating cache options
- Replace `:ttl` field by `:exp` in local adapter
- Replace `Mock` with `Mimic`
- Add `:dynamic_cache` to set the cache instance dynamically in runtime
- Improve docs
cabol added a commit that referenced this issue Jun 4, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
cabol added a commit that referenced this issue Jun 5, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
cabol added a commit that referenced this issue Jun 5, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
- Rename the Telemetry metadata field from `:function_name` to `:command`
cabol added a commit that referenced this issue Jun 5, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
- Rename the Telemetry metadata field from `:function_name` to `:command`
cabol added a commit that referenced this issue Jun 10, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
- Rename the Telemetry metadata field from `:function_name` to `:command`
cabol added a commit that referenced this issue Jun 12, 2023
- Ok/Error tuple Cache API
- Remove deprecated module `Nebulex.Hook`
- Use `NimbleOptions` for defining and validating cache options
- Replace `Mock` with `Mimic`
- Move adapters to separate repos
- All commands optionally support a dynamic cache as the first argument
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`
- Rename the Telemetry metadata field from `:function_name` to `:command`
- Support dynamic cache in decorators
- Evaluate the `:cache` option for decorated functions in runtime
cabol added a commit that referenced this issue Jul 15, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Aug 12, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
cabol added a commit that referenced this issue Oct 8, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
- Unify `all` and `get_all` into one single callback `get_all`
cabol added a commit that referenced this issue Oct 8, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
- Unify `all` and `get_all` into one single callback `get_all`
cabol added a commit that referenced this issue Oct 15, 2023
- Ok/Error tuple Cache API.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` for defining and validating cache options.
- Move adapters to separate repos.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Support dynamic cache in decorators.
- Evaluate the `:cache` option for decorated functions in runtime.
- Changes and improvements on Decorator API.
- Telemetry events for cache commands out-of-box.
- Unify `all` and `get_all` into one single callback `get_all`
cabol added a commit that referenced this issue Jun 16, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jun 16, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jun 24, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 7, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 7, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 7, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 20, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 21, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 21, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Jul 21, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 3, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 3, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 4, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 10, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 24, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Aug 25, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 8, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 8, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 13, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 13, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 13, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
cabol added a commit that referenced this issue Sep 27, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Sep 27, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Sep 29, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Oct 5, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Oct 6, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Oct 13, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Oct 20, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Oct 20, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
cabol added a commit that referenced this issue Nov 16, 2024
- Ok/Error tuple Cache API.
- Unify `all` and `get_all` into one callback `get_all`.
- Remove deprecated module `Nebulex.Hook`.
- Use `NimbleOptions` to define and validate cache options.
- Move adapters to separate repositories.
- All commands optionally support a dynamic cache as the first argument.
- Deprecate `Nebulex.Adapter.Stats` in favor of `Nebulex.Adapter.Info`.
- Deprecate `Nebulex.Adapter.Persistence` behaviour.
- Telemetry events for cache commands out-of-box.
- Rename the Telemetry metadata field from `:function_name` to `:command`.
- Option `:bypass_mode` to skip the cache while running tests
- Changes and improvements on Decorator API.
- Fix possible inconsistencies on decorators when using references (#215)
- Option `:keep_ttl` to determine whether to retain the TTL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant