Skip to content

Releases: jaredwray/cache-manager

2024-04-29

29 Apr 15:00
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2024-04-05...2024-04-29

2024-04-05

05 Apr 16:36
Compare
Choose a tag to compare

Migration to new Mono Repo

We have migrated to the new mono repo and have included all packages from node-cache-manager. We will be shutting down the github org and legacy repos in the next 30 days (May 5th). All issues should be here moving forward. In addition to the mono repo there are some changes:

  • cache-manager-redis-yet - this has a breaking change of support from nodejs v16 to 18+

What's Changed

Full Changelog: v5.5.0...2024-04-05

v5.5.0

04 Apr 18:50
4adb2b1
Compare
Choose a tag to compare

Added Event Errors

Cache Manager now does not throw errors by default. Instead, all errors are evented through the error event. Here is an example on how to use it:

const memoryCache = await caching('memory', {
  max: 100,
  ttl: 10 * 1000 /*milliseconds*/,
});
memoryCache.on('error', (error) => {
  console.error('Cache error:', error);
});

What's Changed

New Contributors

Full Changelog: v5.4.0...v5.5.0

v5.4.0

19 Jan 22:17
Compare
Choose a tag to compare

Refresh cache keys in background

Both the caching and multicaching modules support a mechanism to refresh expiring cache keys in background when using the wrap function.
This is done by adding a refreshThreshold attribute while creating the caching store or passing it to the wrap function.

If refreshThreshold is set and after retrieving a value from cache the TTL will be checked.
If the remaining TTL is less than refreshThreshold, the system will update the value asynchronously,
following same rules as standard fetching. In the meantime, the system will return the old value until expiration.

What's Changed

Full Changelog: v5.3.2...v5.4.0

v5.3.2

19 Dec 16:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.3.0...v5.3.2

v5.3.1

17 Nov 15:56
Compare
Choose a tag to compare

Major fix as 5.3.0 did not have the dist folder on release.

What's Changed

New Contributors

Full Changelog: 5.2.4...v5.3.1

v5.3.0

16 Nov 19:40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.2.4...v5.3.0

5.2.4

06 Oct 18:35
118e740
Compare
Choose a tag to compare

Updates 🍻

What's Changed

  • fix(deps): update dependency lru-cache to v10 by @renovate in #500
  • chore(deps): update vitest monorepo to v0.32.2 by @renovate in #490
  • chore(deps): update dependency eslint to v8.43.0 by @renovate in #501
  • chore(deps): lock file maintenance by @renovate in #502
  • chore(deps): update typescript-eslint monorepo to v5.60.0 by @renovate in #503
  • chore(deps): update commitlint monorepo to v17.6.6 by @renovate in #505
  • chore(deps): lock file maintenance by @renovate in #506
  • chore(deps): update typescript-eslint monorepo to v5.60.1 by @renovate in #507
  • chore(deps): update dependency @types/node to v20.3.2 by @renovate in #508
  • chore(deps): update dependency typescript to v5.1.5 by @renovate in #509
  • chore(deps): update dependency lint-staged to v13.2.3 by @renovate in #510
  • chore(deps): update dependency typescript to v5.1.6 by @renovate in #511
  • chore(deps): update dependency @types/node to v20.3.3 by @renovate in #513
  • chore(deps): update dependency eslint to v8.44.0 by @renovate in #514
  • chore(deps): lock file maintenance by @renovate in #515
  • chore(deps): update vitest monorepo to v0.32.4 by @renovate in #516
  • chore(deps): update typescript-eslint monorepo to v5.61.0 by @renovate in #517
  • chore(deps): update dependency @release-it/conventional-changelog to v6 by @renovate in #518
  • chore(deps): update dependency @types/node to v20.4.0 by @renovate in #520
  • chore(deps): update dependency release-it to v16 by @renovate in #521
  • chore(deps): update dependency @vitest/coverage-v8 to v0.33.0 by @renovate in #523
  • chore(deps): update dependency vitest to v0.33.0 by @renovate in #524
  • chore(deps): update dependency @types/node to v20.4.1 by @renovate in #525
  • chore(deps): update dependency release-it to v16.1.0 by @renovate in #526
  • chore(deps): update dependency @release-it/conventional-changelog to v7 by @renovate in #527
  • chore(deps): lock file maintenance by @renovate in #528
  • chore(deps): update typescript-eslint monorepo to v5.62.0 by @renovate in #529
  • chore(deps): update dependency @types/node to v20.4.2 by @renovate in #534
  • chore(deps): update dependency eslint to v8.45.0 by @renovate in #536
  • feat: the ttl of wrap could be function by @peng-huang-ch in #535
  • chore(deps): update typescript-eslint monorepo to v6 (major) by @renovate in #530
  • chore(deps): update dependency release-it to v16.1.2 by @renovate in #537
  • chore(deps): lock file maintenance by @renovate in #538
  • chore(deps): update typescript-eslint monorepo to v6.1.0 by @renovate in #539
  • chore(deps): update commitlint monorepo to v17.6.7 by @renovate in #540
  • chore(deps): update dependency release-it to v16.1.3 by @renovate in #541
  • chore(deps): update dependency @types/node to v20.4.3 by @renovate in #542
  • chore(deps): update dependency @types/node to v20.4.4 by @renovate in #543
  • chore(deps): lock file maintenance by @renovate in #544
  • chore(deps): update typescript-eslint monorepo to v6.2.0 by @renovate in #545
  • chore(deps): update pnpm/action-setup action to v2.3.0 by @renovate in #546
  • chore(deps): update dependency @types/node to v20.4.5 by @renovate in #547
  • chore(deps): update pnpm/action-setup action to v2.4.0 by @renovate in #548
  • chore(deps): update dependency eslint-config-prettier to v8.9.0 by @renovate in #549
  • chore(deps): update dependency eslint to v8.46.0 by @renovate in #550
  • chore(deps): update dependency @types/node to v20.4.6 by @renovate in #554
  • chore(deps): update dependency eslint-config-prettier to v8.10.0 by @renovate in #555
  • chore(deps): update dependency @types/node to v20.4.7 by @renovate in #556
  • chore(deps): update dependency @types/node to v20.4.8 by @renovate in #557
  • chore(deps): update dependency eslint-config-prettier to v9 by @renovate in #558
  • chore(deps): update dependency @types/node to v20.4.9 by @renovate in #559
  • chore(deps): update commitlint monorepo to v17.7.0 by @renovate in #560
  • chore(deps): update dependency release-it to v16.1.4 by @renovate in #561
  • chore(deps): update dependency @commitlint/cli to v17.7.1 by @renovate in #562
  • chore(deps): update dependency eslint to v8.47.0 by @renovate in #563
  • chore(deps): update dependency @types/node to v20.4.10 by @renovate in #564
  • chore(deps): update dependency release-it to v16.1.5 by @renovate in #565
  • chore(deps): update dependency lint-staged to v13.3.0 by @renovate in #566
  • chore(deps): update dependency @types/node to v20.5.0 by @renovate in #567
  • chore(deps): update dependency lint-staged to v14 by @renovate in #568
  • chore(deps): update dependency dotenv-cli to v7.3.0 by @renovate in #569
  • chore(deps): update dependency @types/node to v20.5.1 by @renovate in #570
  • chore(deps): update dependency lint-staged to v14.0.1 by @renovate in #571
  • chore(deps): update dependency @types/node to v20.5.2 by @renovate in #572
  • chore(deps): update dependency @types/node to v20.5.3 by @renovate in #574
  • chore(deps): update dependency @types/node to v20.5.4 by @renovate in #575
  • chore(deps): update dependency @types/node to v20.5.5 by @renovate in #578
  • chore(deps): update dependency @types/node to v20.5.6 by @renovate in #579
  • chore(deps): update dependency eslint to v8.48.0 by @renovate in #580
  • chore(deps): update dependency @types/node to v20.5.7 by @...
Read more

Release 5.2.3

14 Jun 19:01
Compare
Choose a tag to compare

5.2.3 (2023-06-14)

Bug Fixes

Release 5.2.2

29 May 16:46
Compare
Choose a tag to compare

5.2.2 (2023-05-29)

Bug Fixes