Releases: kibertoad/layered-loader
Releases · kibertoad/layered-loader
13.3.0
- Support passing Redis config instead of Redis client for the notification pair (#346)
13.2.0
13.2.0
- Implement forceSetValue (#330)
13.1.0
- Implement forceRefresh (#329)
13.0.0
Breaking changes
Generic sequence in LoaderConfig has changed from LoaderConfig<EntityType, CacheType<EntityType>, LoadParamsType>
to LoaderConfig<EntityType, LoadParamsType>
12.5.0
- Add support for defining datasources as simple functions (#290)
12.4.1
12.4.1
12.4.0
- Improve error handling for notification pair (#285)
12.3.1
- Handle close errors (#284)
12.3.0
- Use bulk setManyForGroup for GroupLoader (#278)
12.2.0
- Use bulk operation for updating async cache after bulk operation (#277)
12.1.0
- Implement invalidateMany operation (#273)
12.0.0
12.0.0
- Implement getMany operation for bulk retrieval for Loader and GroupLoader
- Add benchmarks
11.0.0
- Use native Redis timeout instead of a custom wrapper
10.1.0
- Distributed in-memory cache invalidation via Redis pub-sub (#244)
- Cache hit/miss/expiration statistics (#247)
10.0.0
- Improved tree-shaking and browser support, now every release is a bundle of CJS, ESM and UMD versions
lru
is now lru-map
, and fifo
is fifo-map
. Object versions of cache are recommended to use instead, and they were already used by default.
9.6.1
9.6.1
- Make group size configureable
9.6.0
- Implement TTL caching for Redis TTL (#235)
9.5.1
- Change default to lru-object, as it is faster than the map-backed one
9.5.0
- Object-based cache support (#234)
9.4.0
- Switch to using toad-cache (#232)
9.3.2
- Deduplicate refreshes (#230)
- Avoid awaiting async cache refresh (#229)
9.3.1
- Reuse more original promises (#228)
9.3.0
- Implement support for async cache refresh (#227)
- Implement getExpirationTime for Redis (#226)
9.2.1
- Performance optimizations, both internal and inside tiny-lru