Skip to content

Tags: jongpie/NebulaCacheManager

Tags

v1.0.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fixed inaccessible methods in namespaced package (#12)

* Fixed #11 by updating CacheManager.cls to use global on the top-level class, the Cacheable interface, and several public static methods

* Added pipeline for GitHub Actions

* Added lint-staged.config.js and automated syncing of the version number in several files within the repo/metadata

v1.0.1

Verified

This commit was signed with the committer’s verified signature.
jongpie Jonathan Gillespie
Added new Cacheable method `Object get(String key, System.Type cacheB…

…uilderClass)` (#6)

* feat: add get key cachebuilder API

* test improvements for containsAll, cache disabled spec, and implemented `validateKey` spec

* build: set husky as executable, updated lock dependencies

v1.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Initial release + Joys of Apex article (#1)

* Created new project based Nebula Logger's cache class as a standalone version, CacheManager

* Provided more developer controls for caching by adding several new methods to the interface CacheManager.Cacheable

* Provided more configuration options for caching via CacheConfiguration__mdt and CacheValue__mdt custom metadata types

* Created namespaced (`Nebula`) and no-namespace 2GP unlocked packages

* Added link to a new Joys of Apex article that walks through iteratively expanding upon the CacheManager class - https://www.jamessimone.net/blog/joys-of-apex/iteratively-building-a-flexible-caching-system/

---------

Co-authored-by: James Simone <16430727+jamessimone@users.noreply.github.com>