Skip to content

Releases: jongpie/NebulaCacheManager

Fixed Inaccessible Methods in Namespaced Package

06 Mar 19:55
3dbf694
Compare
Choose a tag to compare

Package Changes

  • Fixed #11 by updating CacheManager to make several items global instead of public. Thanks to @derroman for reporting this issue!
    • CacheManager.Cacheable interface
    • Cacheable getOrganizationCache() static method
    • Cacheable getOrganizationCache(CacheConfiguration__mdt configuration) static method
    • Cacheable getSessionCache() static method
    • Cacheable getSessionCache(CacheConfiguration__mdt configuration) static method
    • Cacheable getTransactionCache() static method

Repository Changes

  • Added pipeline for GitHub Actions to automate most of the build. There are still a few steps that have to be done manually, but these will be automated in a future release.

Installation Info

Unlocked package - Nebula namespace

Unlocked package - no namespace

Support for Cache.CacheBuilder Interface

22 Feb 17:01
104a41c
Compare
Choose a tag to compare

Package Changes

Many thanks to @scolladon for this release!

  • Closed #5 by adding support for the interface Cache.CacheBuilder via a new overload Cacheable.get(String, System.Type)
  • Improved tests by adding in new test methods & asserts for some existing code that was not being fully tested

Installation Info

Unlocked package - Nebula namespace

Unlocked package - no namespace

Initial Release

16 Feb 14:35
fb14864
Compare
Choose a tag to compare

Overview

This is the first release of a standalone cache management system for Apex, based on the caching system that's used in Nebula Logger.

The metadata is available in 2 different unlocked packages:

  • Nebula namespace
  • no namespace

Learn more about the history & implementation of this repo in the Joys of Apex article 'Iteratively Building a Flexible Caching System for Apex'

Installation Info

Unlocked package - Nebula namespace

Unlocked package - no namespace