Skip to content

Tags: jongpie/NebulaCacheManager

Tags

v1.0.2

Toggle v1.0.2's commit message

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

Toggle v1.0.1's commit message

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

Toggle v1.0.0's commit message

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