release: 2026-05-27 (8 packages)#1647
Merged
Merged
Conversation
Releasing 8 packages: - @cacheable/memory@2.1.0 (minor) - @cacheable/node-cache@3.1.0 (minor) - cacheable@2.4.0 (minor) - cache-manager@7.2.9 (patch) - file-entry-cache@11.1.4 (patch) - flat-cache@6.1.23 (patch) - @cacheable/net@2.0.9 (patch) - @cacheable/utils@2.4.2 (patch) https://claude.ai/code/session_01RHRKp9uLbfAsRAFPcDgZQx
Contributor
There was a problem hiding this comment.
Code Review
This pull request increments the version numbers across multiple packages in the monorepo, including cache-manager, cacheable, file-entry-cache, flat-cache, memory, net, node-cache, and utils. No review comments were provided, and there is no feedback to address.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1647 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 26 26
Lines 2688 2688
Branches 593 593
=========================================
Hits 2688 2688 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release summary
Releasing 8 packages: @cacheable/memory@2.1.0 (minor), @cacheable/node-cache@3.1.0 (minor), cacheable@2.4.0 (minor), cache-manager@7.2.9 (patch), file-entry-cache@11.1.4 (patch), flat-cache@6.1.23 (patch), @cacheable/net@2.0.9 (patch), @cacheable/utils@2.4.2 (patch).
Packages
@cacheable/memory2.0.92.1.0@cacheable/node-cache3.0.13.1.0cacheable2.3.52.4.0cache-manager7.2.87.2.9file-entry-cache11.1.311.1.4flat-cache6.1.226.1.23@cacheable/net2.0.82.0.9@cacheable/utils2.4.12.4.2cacheable-request13.0.19@cacheable/benchmark1.0.0@cacheable/website1.0.0@cacheable/memory@2.1.0 — 2026-05-27
Add lifecycle hooks and maxTtl cap to CacheableMemory.
Features
add hooks for all cache operations via
CacheableMemoryHooksenum (1ff149d, feat(@cacheable/memory): add hooks like cacheable #1644)add
maxTtloption to cap maximum time-to-live (948234a, feat(cacheable, memory): add maxTtl option to cap maximum time-to-live #1645)Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
@cacheable/node-cache@3.1.0 — 2026-05-27
Add keys/has/getTtl/flushAll, events, useClones, checkperiod, and fix multiple stat-tracking bugs.
Features
add
keys()andhas()methods for cache inspection (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add
getTtl()to inspect key expiration timestamps (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add
flushAll()to clear data and reset all stats (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add event emitters for
set,del,expired, andflushoperations (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add
useClonesoption for deep-cloning via structuredClone (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add
checkperiodoption for interval-based expired item detection (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)add
deleteOnExpireoption andclose()/getIntervalId()lifecycle methods (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)Bug Fixes
setTtl()treating falsy cached values (0, "", false, null) as non-existent (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)mdel()firing stats and events for non-existent keys (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)startInterval()leaking old timer when called twice (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)set()double-counting stats on key overwrites (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)checkData()swallowing unhandled promise rejections (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)handleExpired()stats underflow when Keyv auto-expires items (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)checkData()mutating Map during iteration (bf3ea48, feat(@cacheable/node-cache): enhance NodeCacheStore with missing features #1643)Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
cacheable@2.4.0 — 2026-05-27
Add maxTtl option to enforce an upper bound on cache entry lifetimes.
Features
add
maxTtloption to cap maximum time-to-live onset()andsetMany()(948234a, feat(cacheable, memory): add maxTtl option to cap maximum time-to-live #1645)Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
cache-manager@7.2.9 — 2026-05-27
Build tooling migration to tsdown and pnpm 11.
Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
file-entry-cache@11.1.4 — 2026-05-27
Build tooling migration to tsdown and pnpm 11.
Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
flat-cache@6.1.23 — 2026-05-27
Build tooling migration to tsdown and pnpm 11.
Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
@cacheable/net@2.0.9 — 2026-05-27
Build tooling migration to tsdown and pnpm 11.
Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
@cacheable/utils@2.4.2 — 2026-05-27
Build tooling migration to tsdown and pnpm 11.
Internal
Contributors
Full List of Changes
Full diff: 9346f94...claude/vibrant-turing-Lt1n0
Verification
pnpm install --frozen-lockfilesucceedspnpm buildsucceedsmainconfirmed for packages requiring Redis/network services (cacheable, cache-manager, net, file-entry-cache, cacheable-request)Post-merge
npm publishper package or set up a workflow perrelease-management-nodejs.md.Generated by Claude Code