-
Notifications
You must be signed in to change notification settings - Fork 75
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
Labels
Comments
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
Feb 5, 2023
cabol
added a commit
that referenced
this issue
Feb 5, 2023
cabol
added a commit
that referenced
this issue
Feb 5, 2023
cabol
added a commit
that referenced
this issue
Feb 5, 2023
cabol
added a commit
that referenced
this issue
Feb 5, 2023
cabol
added a commit
that referenced
this issue
Mar 26, 2023
cabol
added a commit
that referenced
this issue
Mar 26, 2023
cabol
added a commit
that referenced
this issue
Mar 26, 2023
cabol
added a commit
that referenced
this issue
Mar 26, 2023
cabol
added a commit
that referenced
this issue
Mar 31, 2023
cabol
added a commit
that referenced
this issue
Apr 1, 2023
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
Nebulex v3 Roadmap
v3.0.0-rc.0
c:get_dynamic_cache/0
c:put_dynamic_cache/1
,c:with_dynamic_cache/2
).Nebulex.Adapter.Stats
behaviour in favor ofNebulex.Adapter.Info
. Instead of having a behaviour that only returns cache stats, the idea is to have a more generic or broader behaviourNebulex.Adapter.Info
to return stats and more information about the cache, such as consumed memory, etc.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).:cache
option for decorated functions in runtime.all
andget_all
into one single callbackget_all
. The callbackget_all
will belong to the Query API and will support the predefined query{:in, keys}
for getting multiple keys simultaneously.:bypass_mode
to bypass the cache while running tests.cache_evict
when using referenced keys #215).Adapters
Nebulex.Adapters.Local
adapter to a separate repository supporting the API v3.Nebulex.Adapters.Partitioned
adapter to a separate repository supporting the API v3.Nebulex.Adapters.Multilevel
adapter to a separate repository supporting the API v3.v3.0.0-rc.1
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 deprecateNebulex.Adapters.Replicated
adapter.WIP - See branch v3.0.0-dev
The text was updated successfully, but these errors were encountered: