Releases: jongpie/NebulaCacheManager
Releases · jongpie/NebulaCacheManager
Fixed Inaccessible Methods in Namespaced Package
Package Changes
- Fixed #11 by updating
CacheManager
to make several itemsglobal
instead ofpublic
. Thanks to @derroman for reporting this issue!CacheManager.Cacheable
interfaceCacheable getOrganizationCache()
static methodCacheable getOrganizationCache(CacheConfiguration__mdt configuration)
static methodCacheable getSessionCache()
static methodCacheable getSessionCache(CacheConfiguration__mdt configuration)
static methodCacheable 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
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015nCfQAI
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015nCfQAI
Unlocked package - no namespace
Support for Cache.CacheBuilder Interface
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
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015n6rQAA
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015n6rQAA
Unlocked package - no namespace
Initial Release
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
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015n2AQAQ
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y0000015n2AQAQ
Unlocked package - no namespace