Releases
Cacheable v2
`cacheable` is now using `@cacheable/utils`, `@cacheable/memoize`, and `@cacheable/memory` for its core functionality as we are moving to this modular architecture and plan to eventually have these modules across `cache-manager` and `flat-cache`. In addition there are some breaking changes:
- `get()` and `getMany()` no longer have the `raw` option but instead we have built out `getRaw()` and `getManyRaw()` to use.
- All `get` related functions now support `nonBlocking` which means if `nonBlocking: true` the primary store will return what it has and then in the background will work to sync from secondary storage for any misses. You can disable this by setting at the `get` function level the option `nonBlocking: false` which will look for any missing keys in the secondary.
- `Keyv` v5.5+ is now the recommended supported version as we are using its native `getMany` and `getRaw`
- `Wrap` and `getOrSet` have been updated with more robust options including the ability to use your own `serialize` function for creating the key in `wrap`.
- `hash` has now been updated with robust options and also an enum for setting the algorithm.
What's Changed
- net - fix: making it so fetch is cached by @jaredwray in https://github.com/jaredwray/cacheable/pull/1292
- net - feat: adding in get helper for fetch by @jaredwray in https://github.com/jaredwray/cacheable/pull/1293
- net - feat: adding in get response by @jaredwray in https://github.com/jaredwray/cacheable/pull/1294
- net - feat: adding in post from fetch by @jaredwray in https://github.com/jaredwray/cacheable/pull/1295
- net - feat: updating patch and post to have data param by @jaredwray in https://github.com/jaredwray/cacheable/pull/1296
- net - feat: adding in head helper method for fetch by @jaredwray in https://github.com/jaredwray/cacheable/pull/1297
- net - feat: adding in delete fetch helper by @jaredwray in https://github.com/jaredwray/cacheable/pull/1298
- net - feat: adding in http cache policy by @jaredwray in https://github.com/jaredwray/cacheable/pull/1299
- cacheable - fix: handling nonBlocking errors better by @jaredwray in https://github.com/jaredwray/cacheable/pull/1300
- cacheable - feat: (BREAKING) using memory, utils, and memoize by @jaredwray in https://github.com/jaredwray/cacheable/pull/1301
- mono - chore: upgrading wrangler to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1304
- mono - fix: centralizing biome to root by @jaredwray in https://github.com/jaredwray/cacheable/pull/1305
- cache-manager - chore: upgrading @keyv/redis to 5.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1306
- cache-manager - chore: upgrading @faker-js/faker to 10.0.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1307
- cacheable-request - chore: upgrading @biomejs/biome to 2.2.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1308
- website - chore: upgrading docula to 0.20.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1309
- utils - feat: adding in helper functions from cache manager by @jaredwray in https://github.com/jaredwray/cacheable/pull/1311
- cache-manager - feat: using @cacheable/utils for helper functions by @jaredwray in https://github.com/jaredwray/cacheable/pull/1312
- cacheable - fix: if there are no keys needed from secondary do not ca… by @jaredwray in https://github.com/jaredwray/cacheable/pull/1313
- cacheable - feat: moving to @cacheable/utils hash function by @jaredwray in https://github.com/jaredwray/cacheable/pull/1314
- cacheable - feat: moving to native Keyv getManyRaw function by @jaredwray in https://github.com/jaredwray/cacheable/pull/1315
- cacheable - feat: moving to Keyv native setMany by @jaredwray in https://github.com/jaredwray/cacheable/pull/1316
- cacheable - feat: moving to native Keyv deleteMany by @jaredwray in https://github.com/jaredwray/cacheable/pull/1318
- cacheable - feat: moving to native Keyv getRaw by @jaredwray in https://github.com/jaredwray/cacheable/pull/1319
- cacheable - feat: adding getRaw and getManyRaw by @jaredwray in https://github.com/jaredwray/cacheable/pull/1320
- cacheable - feat: get() and getMany() to not return raw value by @jaredwray in https://github.com/jaredwray/cacheable/pull/1321
- cacheable - feat: moving get and getMany to use raw methods by @jaredwray in https://github.com/jaredwray/cacheable/pull/1322
- cacheable - chore: clean up types and enums by @jaredwray in https://github.com/jaredwray/cacheable/pull/1323
- utils - feat: moving hash function to take options with stringify by @jaredwray in https://github.com/jaredwray/cacheable/pull/1324
- memoize - feat: adding options with serialize and deserialize for create key hash by @jaredwray in https://github.com/jaredwray/cacheable/pull/1325
- cacheable - feat: adding in the ability to not set serializers by default by @jaredwray in https://github.com/jaredwray/cacheable/pull/1326
- cacheable - feat: adding in non blocking to get by @jaredwray in https://github.com/jaredwray/cacheable/pull/1327
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-08-26...2025-09-09
What's Changed
- cache-manager - feat: add store layer identification to event payloads by @faizanu94 in https://github.com/jaredwray/cacheable/pull/1270
- cacheable - fix: pass createKey option through wrap methods by @amit13k in https://github.com/jaredwray/cacheable/pull/1269
- cacheable - feat: adding in cache:hit and cache:miss events by @jaredwray in https://github.com/jaredwray/cacheable/pull/1273
- utils - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1274
- utils - chore: upgrading keyv adapters to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1275
- utlis - chore: upgrading @biomejs/biome to 2.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1276
- utils - chore: upgrading @fakerjs/faker to 10.0.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1277
- memoize - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1278
- memoize - chore: upgrading @biomejs/biome to 2.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1279
- memoize - chore: upgrading @faker-js/faker to 10.0.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1280
- memoize - chore: upgrading keyv adapters to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1281
- net - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1282
- net - chore: upgrading hookified to 1.12.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1283
- net - chore: upgrading undici to 7.15.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1284
- net - chore: upgrading @biomejs/biome to 2.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1285
- net - chore: upgrading @faker-js/faker to 10.0.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1286
- memory - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1287
- memory - chore: upgrading keyv to 5.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1288
- memory - chore: upgrading hookified to 1.12.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1289
- memory - chore: upgrading @biomejs/biome to 2.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1290
- memory - chore: upgrading @faker-js/faker to 10.0.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1291
- mono - fix: moving codecov to better file search by @jaredwray in https://github.com/jaredwray/cacheable/pull/1272
- mono - fix: updating biome to fail on warnings by @jaredwray in https://github.com/jaredwray/cacheable/pull/1271
New Contributors
- @amit13k made their first contribution in https://github.com/jaredwray/cacheable/pull/1269
- @faizanu94 made their first contribution in https://github.com/jaredwray/cacheable/pull/1270
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-08-17...2025-08-26
What's Changed
- node-cache - fix: adding in supported node versions by @jaredwray in https://github.com/jaredwray/cacheable/pull/1256
- node-cache - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1262
- node-cache - chore: upgrading hookified to 1.11.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1263
- node-cache - chore: upgrading keyv to 5.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1264
- mono - feat: migrating to biome from xo by @jaredwray in https://github.com/jaredwray/cacheable/pull/1258
- cacheable - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1259
- cacheable - chore: upgrading hookified to 1.11.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1260
- cacheable - chore: upgrading keyv to 5.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1261
- flat-cache - chore: upgrading hookified to 1.11.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1265
- flat-cache - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1266
- file-entry-cache - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1267
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-08-06...2025-08-17
What's Changed
- net - feat: creating @cacheable/net for http caching and more by @jaredwray in https://github.com/jaredwray/cacheable/pull/1246
- mono - chore: upgrading wrangler to 4.28.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1247
- website - chore: upgrading fs-extra to 11.3.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1248
- website - chore: upgrading docula to 0.13.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1249
- cacheable-request - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1250
- cacheable-request - chore: upgrading keyv to 5.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1251
- cacheable-request - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1252
- cacheable-request - feat: adding testTimeout to some unit tests by @jaredwray in https://github.com/jaredwray/cacheable/pull/1244
- cache-manager - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1253
- cache-manager - chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1254
- cache-manager - chore: upgrading keyv to 5.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1255
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-07-30...2025-08-06
What's Changed
- cache-manager - fix: rename vite.config.ts to vitest.config.ts by @jaredwray in https://github.com/jaredwray/cacheable/pull/1233
- utils - feat: creating @cacheable/utils by @jaredwray in https://github.com/jaredwray/cacheable/pull/1234
- utils - fix: updating package to the correct keywords by @jaredwray in https://github.com/jaredwray/cacheable/pull/1235
- utils - feat: adding in readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/1236
- utils - feat: making hashToNumber universal by @jaredwray in https://github.com/jaredwray/cacheable/pull/1237
- memoize - feat: adding in @cacheable/memoize by @jaredwray in https://github.com/jaredwray/cacheable/pull/1238
- memory - feat: creating @cacheable/memory by @jaredwray in https://github.com/jaredwray/cacheable/pull/1240
- memory - fix: updating readme with correct npmjs by @jaredwray in https://github.com/jaredwray/cacheable/pull/1241
- memoize - fix: fixing the readme npmjs by @jaredwray in https://github.com/jaredwray/cacheable/pull/1242
- mono - fix: updating main readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/1243
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-07-23...2025-07-30
What's Changed
- cacheable - fix: updating you to your in README by @jaredwray in https://github.com/jaredwray/cacheable/pull/1220
- cacheable - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1222
- cacheable - chore: upgrading keyv to 5.4.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1223
- cacheable - chore: upgrading @faker-js/faker to 9.9.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1224
- node-cache - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1225
- node-cache - chore: upgrading keyv to 5.4.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1227
- flat-cache - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1228
- file-entry-cache - chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1229
- cache-manager - feat: `mget` and `mset` call `getMany` and `setMany` by @nathan-knight in https://github.com/jaredwray/cacheable/pull/1221
- flat-cache - fix: updating documentation on clearCacheById by @jaredwray in https://github.com/jaredwray/cacheable/pull/1232
New Contributors
- @nathan-knight made their first contribution in https://github.com/jaredwray/cacheable/pull/1221
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-07-17...2025-07-23
What's Changed
- mono - chore: removing approve builds by @jaredwray in https://github.com/jaredwray/cacheable/pull/1203
- mono - chore: upgrading wrangler to 4.25.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1212
- node-cache - feat: Add generic to class by @dangowans in https://github.com/jaredwray/cacheable/pull/1210
- cacheable - feat: adding in readme around @keyv/redis and non blocking by @jaredwray in https://github.com/jaredwray/cacheable/pull/1211
- website - chore: upgrading @types/node to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1213
- cacheable-request - chore: upgrading xo to 1.2.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1214
- cache-manager - chore: upgrading xo to 1.2.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1215
- cache-manager - chore: upgrading @faker-js/faker to 9.9.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1216
- cache-manager - chore: upgrading @keyv/redis to 4.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1217
New Contributors
- @dangowans made their first contribution in https://github.com/jaredwray/cacheable/pull/1210
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-06-30...2025-07-17
What's Changed
- mono - fix: removing c8 for vitest native coverage by @jaredwray in https://github.com/jaredwray/cacheable/pull/1184
- cacheable - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1185
- cacheable - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1186
- cacheable - chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1187
- cacheable - chore: upgrading hookified to 1.10.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1188
- cacheable - chore: upgrading @faker-js/faker to 9.8.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1189
- cacheable - chore: upgrading keyv to 5.3.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1190
- node-cache - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1191
- node-cache - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1192
- node-cache - chore: upgrading hookified to 1.10.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1193
- node-cache - chore: upgrading keyv to 5.3.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1194
- node-cache - feat: adding in clear documentation on useClones by @jaredwray in https://github.com/jaredwray/cacheable/pull/1195
- flat-cache - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1196
- flat-cache - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1197
- flat-cache - chore: upgrading hookified to 1.10.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1198
- file-entry-cache - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1199
- file-entry-cache - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1200
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-06-27...2025-06-30
What's Changed
file-entry-cache
- file-entry-cache - chore: upgrading xo to 1.1.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1154
- file-entry-cache - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1155
- file-entry-cache - chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1156
flat-cache
- flat-cache - feat: adding in loadFileStream with progress by @jaredwray in https://github.com/jaredwray/cacheable/pull/1166
- flat-cache - chore: upgrading xo to 1.1.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1150
- flat-cache - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1151
- flat-cache - chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1152
- flat-cache - chore: upgrading hookified to 1.9.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1153
node-cache
- node-cache - updating readme for NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/1167
- node-cache - fix: fixing documentation with API and async by @jaredwray in https://github.com/jaredwray/cacheable/pull/1172
- node-cache - chore: upgrading xo to 1.1.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1144
- node-cache - chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1145
- node-cache - chore: upgrading hookified to 1.9.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1146
- node-cache - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1148
- node-cache - fix: returning T instead of any by @jaredwray in https://github.com/jaredwray/cacheable/pull/1131
- node-cache - fix: adding unref to check interval to be non blocking by @jaredwray in https://github.com/jaredwray/cacheable/pull/1132
cacheable
- cacheable - making it so createKeyv is better detected by @jaredwray in https://github.com/jaredwray/cacheable/pull/1171
- cacheable - feat: adding createKey to wrap functions by @jaredwray in https://github.com/jaredwray/cacheable/pull/1165
- cacheable - fix: removing de as unwanted module by @jaredwray in https://github.com/jaredwray/cacheable/pull/1162
- cacheable - fix: adding null for getTtlFromExpires by @jaredwray in https://github.com/jaredwray/cacheable/pull/1163
- cacheable - feat: adding throwErrors and Key Generation via Function … by @jaredwray in https://github.com/jaredwray/cacheable/pull/1164
- cacheable - feat: upgrading cacheable memory to use hash for map stores by @jaredwray in https://github.com/jaredwray/cacheable/pull/1126
- cacheable - feat: handling lruSize and max limit with error emitting by @jaredwray in https://github.com/jaredwray/cacheable/pull/1157
- cacheable - feat: getOrSet by @corradodellorusso in https://github.com/jaredwray/cacheable/pull/1125
- cacheable - fix: doing lint fixes on assertions by @jaredwray in https://github.com/jaredwray/cacheable/pull/1160
cache-manager
- cache-manager - fix: get events were not exposed as a type by @jaredwray in https://github.com/jaredwray/cacheable/pull/1159
- cache-manager - doc: wrong URL in cacheId section by @SamehElalfi in https://github.com/jaredwray/cacheable/pull/1173
- cache-manager - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1174
- cache-manager - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1175
- cache-manager - chore: upgrading keyv to 5.3.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1176
- cache-manager - breaking: moving to undefined instead of null by @jaredwray in https://github.com/jaredwray/cacheable/pull/1134
- cache-manager - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1135
- cache-manager - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1136
- cache-manager - chore: upgrading faker-js to 9.8.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1137
- cache-manager - fix comment in ttl example code of cache-manager package by @alexanderbluhm in https://github.com/jaredwray/cacheable/pull/1122
cacheable-request
- cacheable-request - chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1177
- cacheable-request - chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1178
- cacheable-request - chore: upgrading keyv to 5.3.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1179
- cacheable-request - chore: upgrading normalize-url to 8.0.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1180
- cacheable-request - chore: upgrading express to 5.1.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1181
- cacheable-request - chore: upgrading xo to 1.0.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1139
- cacheable-request - chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1140
- cacheable-request - chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1141
- cacheable-request - chore: upgrading http-cache-semantics to 4.2.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1142
- cacheable-request - chore: upgrading @keyv/sqlite to 4.0.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1143
website
- website - chore: upgrading docula to 0.13.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1182
- website - chore: upgrading docula to 0.12.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1149
- website - chore: upgrading docula to 0.11.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1120
benchmark
- benchmark - feat: adding in initial cache benchmark by @jaredwray in https://github.com/jaredwray/cacheable/pull/1161
- benchmark - chore: upgrading faker-js to 9.8.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1133
New Contributors
- @alexanderbluhm made their first contribution in https://github.com/jaredwray/cacheable/pull/1122
- @SamehElalfi made their first contribution in https://github.com/jaredwray/cacheable/pull/1173
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-05-06...2025-06-27
What's Changed
- cacheable - fix: deleting a key should delete entry from hash cache by @JohnICB in https://github.com/jaredwray/cacheable/pull/1080
- cacheable - chore: fixing the table of contents order by @jaredwray in https://github.com/jaredwray/cacheable/pull/1082
- cacheable - fix: handling secondary set to primary with ttl by @jaredwray in https://github.com/jaredwray/cacheable/pull/1083
- cacheable - feat: adding in the BEFORE_SECONDARY_SETS_PRIMARY by @jaredwray in https://github.com/jaredwray/cacheable/pull/1084
- cacheable - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1100
- cacheable - chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1101
- cacheable - chore: upgrading @faker-js/faker to 9.7.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1102
- cacheable - chore: upgrading hookified to 1.8.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1103
- cacheable - chore: upgrading keyv to 5.3.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1104
- cacheable - feat: Expose raw option on get / getMany to surface TTL/expiration by @krilbert in https://github.com/jaredwray/cacheable/pull/1117
- cache-manager - fix: in-memory defaults on createCache with no serial… by @jaredwray in https://github.com/jaredwray/cacheable/pull/1086
- cache-manager - fix blocking mdel, mset by @foxel in https://github.com/jaredwray/cacheable/pull/1087
- cache-manager - fix: fixing legacy storage adapter readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/1090
- cache-manager - fix: updating readme to include information on Keyv a… by @jaredwray in https://github.com/jaredwray/cacheable/pull/1081
- cache-manager - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1096
- cache-manager - chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1097
- cache-manager - chore: upgrading @faker-js/faker to 9.7.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1098
- cache-manager - chore: upgrading keyv to 5.3.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1099
- cacheable-request - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1105
- cacheable-request - chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1106
- cacheable-request - chore: upgrading keyv to 5.3.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1107
- node-cache - chore: upgrading keyv to 5.3.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1108
- node-cache - chore: upgrading hookified to 1.8.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1109
- node-cache - chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1110
- node-cache - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1111
- flat-cache - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1112
- flat-cache - chore: upgrading hookified to 1.8.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1113
- flat-cache - chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1114
- file-entry-cache - chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1115
- file-entry-cache - feat: adding in useModifiedTime option by @jaredwray in https://github.com/jaredwray/cacheable/pull/1119
- benchmark - chore: upgrading tinybench components to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1093
- benchmark - chore: upgrading tsx to 4.19.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1094
- benchmark - chore: upgrading quick-lru to 7.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1095
- website - chore: upgrading docula to 0.11.1
- mono - fix: adding in permissions on github actions by @jaredwray in https://github.com/jaredwray/cacheable/pull/1118
New Contributors
- @JohnICB made their first contribution in https://github.com/jaredwray/cacheable/pull/1080
- @foxel made their first contribution in https://github.com/jaredwray/cacheable/pull/1087
- @krilbert made their first contribution in https://github.com/jaredwray/cacheable/pull/1117
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-04-05...2025-05-06
What's Changed
- mono - chore: adding in approve builds for pnpm by @jaredwray in https://github.com/jaredwray/cacheable/pull/1049
- mono - upgrading wrangler to 4.7.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1050
- mono - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1051
- benchmark - feat: starting to add in benchmark library by @jaredwray in https://github.com/jaredwray/cacheable/pull/1043
- benchmark - chore: upgrading tsx to 4.19.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1052
- benchmark - chore: upgrading fakerjs to 9.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1053
- benchmark - chore: upgrading tinybench to 4.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1054
- cache-manager - feat: adding in v5 to v6 documentation by @jaredwray in https://github.com/jaredwray/cacheable/pull/1042
- cache-manager - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1055
- cache-manager - chore: upgrading keyv to 5.3.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1056
- cache-manager - chore: upgrading @faker-js/faker to 9.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1057
- cacheable - fix: TTL Propagation Bug Fixes by @TRiLeZ in https://github.com/jaredwray/cacheable/pull/1045
- cacheable - chore: upgrading cacheable to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1058
- cacheable - chore: upgrading lru-cache to 11.1.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1059
- cacheable - chore: upgrading keyv to 5.3.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1060
- cacheable - chore: upgrading hookified to 1.8.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1061
- cacheable - chore: upgrading fakerjs to 9.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1062
- cacheable-request - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1065
- cacheable-request - chore: upgrading keyv to 5.3.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1066
- cacheable-request - chore: upgrading body-parser to 2.2.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1067
- flat-cache - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1068
- flat-cache - chore: upgrading hookified to 1.8.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1069
- file-entry-cache - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1070
- node-cache - chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1071
- node-cache - chore: upgrading keyv to 5.3.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1072
- node-cache - chore: upgrading hookified to 1.8.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1073
- website - chore: upgrading tsx to 4.19.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1074
- website - chore: upgrading docula to 0.11.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1075
- website - chore: upgrading fs-extra to 11.3.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1076
New Contributors
- @TRiLeZ made their first contribution in https://github.com/jaredwray/cacheable/pull/1045
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-03-03...2025-04-05
What's Changed
- adding in nodejs engine requirement by @jaredwray in https://github.com/jaredwray/cacheable/pull/999
- cache-manager:wrap() method - support options parameter and raw return data by @vz-tl in https://github.com/jaredwray/cacheable/pull/998
- node-cache - fix: deleteOnExpire is false it should not delete by @jaredwray in https://github.com/jaredwray/cacheable/pull/1002
- flat-cache - fix: wrong (v5) example in getting started for load. by @EmilianoBruni in https://github.com/jaredwray/cacheable/pull/1004
- cache-manager - fix: return types of mget to handle Array
by @vinnymac in https://github.com/jaredwray/cacheable/pull/1005 - cacheable - fix: better test for iterator on memory items property by @jaredwray in https://github.com/jaredwray/cacheable/pull/1013
- mono - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1016
- mono - chore: upgrading wrangler to 3.111.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1017
- cacheable - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1018
- cacheable - chore: upgrading tsup and typescript to lastest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1019
- cacheable - chore: upgrading faker-js to 9.5.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1020
- cacheable - chore: upgrading hookified to 1.7.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1021
- cacheable - chore: upgrading keyv to 5.3.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1022
- node-cache - chore: upgrading keyv to 5.3.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1023
- node-cache - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1024
- node-cache - chore: upgrading tsup and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1025
- node-cache - chore: upgrading hookified to 1.7.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1026
- flat-cache - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1027
- flat-cache - chore: upgrading tsup and typescript to lastest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1028
- flat-cache - chore: upgrading hookified to 1.7.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1029
- flat-cache - chore: upgrading flatted to 3.3.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1030
- file-entry-cache - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1031
- file-entry-cache - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1032
- cache-manager - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1033
- cache-manager - chore: upgrading faker-js to 9.5.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1034
- cache-manager - chore: upgrading keyv to 5.3.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1035
- cache-manager - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1036
- cacheable-request - chore: upgrading vitest to 3.0.7 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1037
- cacheable-request - chore: upgrading keyv to 5.3.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/1038
- cacheable-request - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/1039
New Contributors
- @vz-tl made their first contribution in https://github.com/jaredwray/cacheable/pull/998
- @EmilianoBruni made their first contribution in https://github.com/jaredwray/cacheable/pull/1004
- @vinnymac made their first contribution in https://github.com/jaredwray/cacheable/pull/1005
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-01-27...2025-03-03
What's Changed
- mono - chore: upgrading vitest and c8 to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/984
- mono - chore: upgrading wrangler to 3.105.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/985
- cache-manager - chore: upgrading tsup to 8.3.6 by @jaredwray in https://github.com/jaredwray/cacheable/pull/986
- cacheable - chore: upgrading tsup to 8.3.6 by @jaredwray in https://github.com/jaredwray/cacheable/pull/987
- cacheable-request - chore: upgrading vitest to 3.0.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/988
- cacheable-request - chore: upgrading typescript to 5.7.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/989
- file-entry-cache - chore: upgrading vitest to 3.0.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/990
- file-entry-cache - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/991
- flat-cache - chore: upgrading vitest to 3.0.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/992
- flat-cache - chore: upgrading hookified to 1.7.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/993
- flat-cache - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/994
- node-cache - chore: upgrading vitest to 3.0.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/995
- node-cache - chore: upgrading typescript and tsup to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/996
Full Changelog: https://github.com/jaredwray/cacheable/compare/2025-01-23...2025-01-27
What's Changed
- cacheable - feat: adding in jsDoc on CacheableOptions by @jaredwray in https://github.com/jaredwray/cacheable/pull/968
- cache-manager - feat: on wrap with refreshThreshold - re-evaluate ttl function by @yaronyam in https://github.com/jaredwray/cacheable/pull/965
- cacheable - fix: when found on secondary use expires to set primary by @jaredwray in https://github.com/jaredwray/cacheable/pull/972
- cacheable - fix: if layer 2 has item then use expires or set to undef… by @jaredwray in https://github.com/jaredwray/cacheable/pull/973
- cache-manager - fix: bugfix wrap function: nested wrap call on other cache instance - results in deadlock by @yaronyam in https://github.com/jaredwray/cacheable/pull/967
- cacheable - fix: adding in a unique cacheId to handle wrap async conf… by @jaredwray in https://github.com/jaredwray/cacheable/pull/974
- cache-manager: wrap() method - support refreshThreshold argument as Function by @yaronyam in https://github.com/jaredwray/cacheable/pull/975
- cache-manager - feat: adding in stores property by @jaredwray in https://github.com/jaredwray/cacheable/pull/981
New Contributors
- @yaronyam made their first contribution in https://github.com/jaredwray/cacheable/pull/965
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-12-26...2025-01-23
What's Changed
- cacheable - unref check interval to allow node exit by @mothershipper in https://github.com/jaredwray/cacheable/pull/919
- fix typo in code example in readme file by @m-housni in https://github.com/jaredwray/cacheable/pull/922
- cache-manager - add named return type to createCache by @PoOwAa in https://github.com/jaredwray/cacheable/pull/924
- Fix error in docs by @chris48s in https://github.com/jaredwray/cacheable/pull/925
- cacheable - removing KeyvCacheableMemory as replaced by createKeyv by @jaredwray in https://github.com/jaredwray/cacheable/pull/927
- mono - adding in workspace reference support by @jaredwray in https://github.com/jaredwray/cacheable/pull/928
- mono - moving to prepublish instead of prepare by @jaredwray in https://github.com/jaredwray/cacheable/pull/929
- cache-manager - adding back in ttl() function to get the expiration by @jaredwray in https://github.com/jaredwray/cacheable/pull/931
- cacheable - upgrading @keyv/redis to 4.0.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/932
- flat-cache - loading the expiration from file correctly by @jaredwray in https://github.com/jaredwray/cacheable/pull/933
- cacheable - updating jsDoc for CacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/934
- flat-cache - removing console.log remnant by @jaredwray in https://github.com/jaredwray/cacheable/pull/935
- cacheable - updating readme removing title by @jaredwray in https://github.com/jaredwray/cacheable/pull/936
- cacheable - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/937
- cacheable - upgrading typescript to 5.7.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/938
- cacheable - upgrading hookified to 1.5.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/939
- cacheable - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/940
- flat-cache - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/941
- flat-cache - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/942
- preserve args type when wrapping by @ebceu4 in https://github.com/jaredwray/cacheable/pull/943
- mono - updating contributing guidelines to address build by @jaredwray in https://github.com/jaredwray/cacheable/pull/944
- cache-manager - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/945
- cache-manager - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/946
- cache-manager - upgrading faker-js to 9.3.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/947
- cache-manager - upgrading keyv to 5.2.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/948
- cache-manager - upgrading @keyv/redis to 4.2.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/949
- cacheable - upgrading hookified to 1.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/950
- cacheable - upgrading keyv to 5.2.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/951
- cacheable-request - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/952
- cacheable-request - upgrading keyv to 5.2.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/953
- cacheable-request - upgrading express to 4.21.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/954
- cacheable-request - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/955
- flat-cache - upgrading hookified to 1.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/956
- file-entry-cache - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/957
- file-entry-cache - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/958
- node-cache - upgrading xo to 0.60.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/959
- node-cache - upgrading hookified to 1.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/960
- node-cache - upgrading keyv to 5.2.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/961
- node-cache - upgrading vitest to 2.1.8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/962
New Contributors
- @mothershipper made their first contribution in https://github.com/jaredwray/cacheable/pull/919
- @m-housni made their first contribution in https://github.com/jaredwray/cacheable/pull/922
- @PoOwAa made their first contribution in https://github.com/jaredwray/cacheable/pull/924
- @chris48s made their first contribution in https://github.com/jaredwray/cacheable/pull/925
- @ebceu4 made their first contribution in https://github.com/jaredwray/cacheable/pull/943
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-12-03...2024-12-26
What's Changed
- cache-manager - add refreshAllStores option (close #916) by @meteorlxy in https://github.com/jaredwray/cacheable/pull/917
- mono - adding in vitest for workspace support by @jaredwray in https://github.com/jaredwray/cacheable/pull/918
- cacheable - adding in createKeyv and updating memory instance by @jaredwray in https://github.com/jaredwray/cacheable/pull/920
- node-cache - making default export work correctly by @jaredwray in https://github.com/jaredwray/cacheable/pull/921
New Contributors
- @meteorlxy made their first contribution in https://github.com/jaredwray/cacheable/pull/917
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-11-27...2024-12-03
What's Changed
- node-cache - adding in stats option on NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/907
- node-cache - moving to hookified instead of eventemitter3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/908
- flat-cache - upgrading vitest to 2.1.6 by @jaredwray in https://github.com/jaredwray/cacheable/pull/909
- flat-cache - upgrading cacheable to 1.8.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/910
- flat-cache - upgrading flatted to 3.3.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/911
- flat-cache - upgrading hookified to 1.5.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/912
- cacheable-request - upgrading vitest to 2.1.6 by @jaredwray in https://github.com/jaredwray/cacheable/pull/913
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-11-24...2024-11-27
What's Changed
- flat-cache - removing functions that are no longer used from node:v8 by @jaredwray in https://github.com/jaredwray/cacheable/pull/905
- file-entry-cache - changed does not get set on meta.data changes by @jaredwray in https://github.com/jaredwray/cacheable/pull/906
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-11-23...2024-11-24
What's Changed
- file-entry-cache - upgrading flat-cache to 6.1.2 by @jaredwray in https://github.com/jaredwray/cacheable/pull/892
- file-entry-cache - upgrading vitest to 2.1.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/893
- cache-manager - adding in nonBlocking to mset by @jaredwray in https://github.com/jaredwray/cacheable/pull/894
- Cacheable - wrap should not cache errors by default when function throws error by @jaredwray in https://github.com/jaredwray/cacheable/pull/898
- cache-manager - adding disconnect to cache by @TimothyIp in https://github.com/jaredwray/cacheable/pull/899
- node-cache - adding in shorthand handling for ttl by @jaredwray in https://github.com/jaredwray/cacheable/pull/900
- file-entry-cache - upgrading vitest to 2.1.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/903
- file-entry-cache - fixing bug on save meta.data and changed state by @jaredwray in https://github.com/jaredwray/cacheable/pull/904
New Contributors
- @TimothyIp made their first contribution in https://github.com/jaredwray/cacheable/pull/899
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-11-10...2024-11-23
What's Changed
- flat-cache - updating readme with serialize and deserialize by @jaredwray in https://github.com/jaredwray/cacheable/pull/879
- cacheable - fixing keyPrefix bug by making it optional by @jaredwray in https://github.com/jaredwray/cacheable/pull/881
- cacheable - exporting CacheableMemoryOptions by @jaredwray in https://github.com/jaredwray/cacheable/pull/882
- file-entry-cache - fix recreating cache from a file by @lkinasiewicz in https://github.com/jaredwray/cacheable/pull/887
- Readme - fixing link to file-entry-cache by @lkinasiewicz in https://github.com/jaredwray/cacheable/pull/885
- Cacheable - upgrading keyv to 5.2.1 across all packages by @jaredwray in https://github.com/jaredwray/cacheable/pull/889
- cacheable-request - updating keyv to 5.2.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/890
- cacheable - adding in stampede protection via coalesce async by @jaredwray in https://github.com/jaredwray/cacheable/pull/891
New Contributors
- @lkinasiewicz made their first contribution in https://github.com/jaredwray/cacheable/pull/887
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-10-27...2024-11-10
What's Changed
- flat-cache - upgrading vitest to 2.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/850
- flat-cache - upgrading typescript to 5.6.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/851
- flat-cache - upgrading cacheable and hookified to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/852
- flat-cache - serialize and deserialize by @jaredwray in https://github.com/jaredwray/cacheable/pull/853
- updating the readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/854
- node-cache - updating jsdoc by @jaredwray in https://github.com/jaredwray/cacheable/pull/855
- Node cache - updating jsdoc to stores by @jaredwray in https://github.com/jaredwray/cacheable/pull/856
- cacheable - adding in namespace support by @jaredwray in https://github.com/jaredwray/cacheable/pull/857
- cacheable - adding in hash store for memory by @jaredwray in https://github.com/jaredwray/cacheable/pull/858
- cacheable - updating the lru to handle namespace for memory by @jaredwray in https://github.com/jaredwray/cacheable/pull/859
- Cacheable - fixing the wrap function to use the key as a prefix by @jaredwray in https://github.com/jaredwray/cacheable/pull/862
- Cacheable - adding namespace support for KeyvCacheableMemory storage … by @jaredwray in https://github.com/jaredwray/cacheable/pull/863
- cacheable - adding keyPrefix to wrap by @jaredwray in https://github.com/jaredwray/cacheable/pull/864
- cache-manager - upgrading tsup, faker, and types to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/865
- cache-manager - upgrading keyv and cacheable to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/866
- cacheable - upgrading vitest to 2.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/867
- cacheable - upgrading tsup, typescript, and types to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/868
- cacheable - upgrading hookified to 1.4.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/869
- flat-cache - upgrading tsup to 8.3.5 by @jaredwray in https://github.com/jaredwray/cacheable/pull/870
- file-entry-cache - upgrading vitest to 2.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/871
- file-entry-cache - upgrading flat-cache to 6.1.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/872
- file-entry-cache - upgrading tsup and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/873
- node-cache - upgrading cacheable to 1.8.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/874
- node-cache - upgrading vitest to 2.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/875
- node-cache - upgrading tsup and typescript to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/876
- website - upgrading docula to 0.9.4 by @jaredwray in https://github.com/jaredwray/cacheable/pull/877
- cacheable - moving back to internal hash on CacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/878
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-10-21...2024-10-27
What's Changed
- Cacheable - adding in jsdoc by @jaredwray in https://github.com/jaredwray/cacheable/pull/841
- cacheable - updating jsdoc by @jaredwray in https://github.com/jaredwray/cacheable/pull/842
- cacheable-request - upgrading vitest to 2.1.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/844
- cacheable-request - upgrading typescript to 5.6.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/845
- cacheable-request - upgrading express to 4.21.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/846
- cacheable-request - upgrading rimraf to 6.0.1 by @jaredwray in https://github.com/jaredwray/cacheable/pull/847
- cacheable-request - upgrading body-parser to 1.20.3 by @jaredwray in https://github.com/jaredwray/cacheable/pull/848
- Cacheable request - upgrading to keyv v5 (BREAKING CHANGE) by @jaredwray in https://github.com/jaredwray/cacheable/pull/849
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-10-16...2024-10-21
What's Changed
- cacheable-request - keep the error stack by @xc2 in https://github.com/jaredwray/cacheable/pull/829
- Add `repository.directory` field to each packages' `package.json` by @ybiquitous in https://github.com/jaredwray/cacheable/pull/830
- readme clean up across projects by @jaredwray in https://github.com/jaredwray/cacheable/pull/831
- updating npm and licensing badge in readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/832
- cacheable - adding hasMany to CacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/833
- Fix typos by @szepeviktor in https://github.com/jaredwray/cacheable/pull/834
- cache-manager - adding examples and updating vitest by @jaredwray in https://github.com/jaredwray/cacheable/pull/836
- cache-manager - upgrading typescript and faker-js to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/837
- upgrading keyv to 5.1.0 in cache-manager and node-cache by @jaredwray in https://github.com/jaredwray/cacheable/pull/838
- removing ts-node from projects as no longer needed by @jaredwray in https://github.com/jaredwray/cacheable/pull/839
- cacheable - updating readme with KeyvCacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/840
New Contributors
- @xc2 made their first contribution in https://github.com/jaredwray/cacheable/pull/829
- @ybiquitous made their first contribution in https://github.com/jaredwray/cacheable/pull/830
- @szepeviktor made their first contribution in https://github.com/jaredwray/cacheable/pull/834
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-10-04...2024-10-16
What's Changed
- File entry cache - v10 built on typescript by @jaredwray in https://github.com/jaredwray/cacheable/pull/828
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-10-02...2024-10-04
What's Changed
- cacheable - expose Keyv enums and types by @jaredwray in https://github.com/jaredwray/cacheable/pull/821
- flat-cache - updating keywords by @jaredwray in https://github.com/jaredwray/cacheable/pull/822
- cacheable - adding in hash helper function by @jaredwray in https://github.com/jaredwray/cacheable/pull/823
- node-cache - adding in T for casting on get and mget by @jaredwray in https://github.com/jaredwray/cacheable/pull/824
- Cacheable - adding in wrap / memoize functionality by @jaredwray in https://github.com/jaredwray/cacheable/pull/825
- cacheable - version bump to 1.8.0 and @types/node by @jaredwray in https://github.com/jaredwray/cacheable/pull/826
- cacheable - updating wrap readme by @jaredwray in https://github.com/jaredwray/cacheable/pull/827
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-29...2024-10-02
What's Changed
- Flat cache - initial check in of new flat cache version by @jaredwray in https://github.com/jaredwray/cacheable/pull/810
- cacheable - adding in .items into CacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/811
- flat-cache - adding in all and keys method by @jaredwray in https://github.com/jaredwray/cacheable/pull/812
- Cacheable - adding in time short hand parsing for ttl by @jaredwray in https://github.com/jaredwray/cacheable/pull/813
- Cacheable - adding in get raw, get many raw, set many, get many, and delete many to cacheable memory by @jaredwray in https://github.com/jaredwray/cacheable/pull/814
- flat-cache - file store by @jaredwray in https://github.com/jaredwray/cacheable/pull/815
- cacheable - fixing test with sleep not long enough by @jaredwray in https://github.com/jaredwray/cacheable/pull/816
- flat-cache - do not save if there are no changes by @jaredwray in https://github.com/jaredwray/cacheable/pull/817
- flat-cache - adding in events via FlatCacheEvents by @jaredwray in https://github.com/jaredwray/cacheable/pull/818
- flat-cache - adding in parse and stringify options by @jaredwray in https://github.com/jaredwray/cacheable/pull/819
- website - updating docs and adding symbol for Cacheable by @jaredwray in https://github.com/jaredwray/cacheable/pull/820
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-27...2024-09-29
What's Changed
- cache-manager - updating readme with wrap on nonBlocking by @jaredwray in https://github.com/jaredwray/cacheable/pull/802
- cacheable - updating readme with coming soon on cache sync by @jaredwray in https://github.com/jaredwray/cacheable/pull/803
- cacheable - adding KeyvCacheableMemory Adapter by @jaredwray in https://github.com/jaredwray/cacheable/pull/804
- node-cache - updating the readme on ttl for NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/808
- node-cache - upgrading cacheable to 1.6.0 by @jaredwray in https://github.com/jaredwray/cacheable/pull/809
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-25...2024-09-27
What's Changed
- Cache manager - adding in non blocking by @jaredwray in https://github.com/jaredwray/cacheable/pull/801
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-24...2024-09-25
What's Changed
- cache-manager - upgrading faker. @types/node, and cache-manager-redis… by @jaredwray in https://github.com/jaredwray/cacheable/pull/798
- cacheable - updating documentation on many functionality by @jaredwray in https://github.com/jaredwray/cacheable/pull/799
- cacheable adding in interval check for cacheable memory by @jaredwray in https://github.com/jaredwray/cacheable/pull/800
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-23...2024-09-24
What's Changed
- website - running as cjs by @jaredwray in https://github.com/jaredwray/cacheable/pull/779
- exporting CacheableStats by @jaredwray in https://github.com/jaredwray/cacheable/pull/780
- Implementing stats by @jaredwray in https://github.com/jaredwray/cacheable/pull/781
- CacheableInMemory - Creating an In Memory Storage by @jaredwray in https://github.com/jaredwray/cacheable/pull/782
- upgrading typescript and dev dependencies by @jaredwray in https://github.com/jaredwray/cacheable/pull/783
- node-cache - updating clone via CacheableMemory by @jaredwray in https://github.com/jaredwray/cacheable/pull/784
- adding in stats by @jaredwray in https://github.com/jaredwray/cacheable/pull/785
- node-cache - adding in NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/786
- cacheable - adding in ttl by @jaredwray in https://github.com/jaredwray/cacheable/pull/787
- node-cache - NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/788
- node-cache - adding setTtl() to NodeCacheStore by @jaredwray in https://github.com/jaredwray/cacheable/pull/789
- node-cache - adding in support take() and disconnect() by @jaredwray in https://github.com/jaredwray/cacheable/pull/790
- cacheable - adding in keywords by @jaredwray in https://github.com/jaredwray/cacheable/pull/791
- cache-manager - v6 with support for Keyv by @jaredwray in https://github.com/jaredwray/cacheable/pull/792
- Cacheable updating hookified and keyv to latest by @jaredwray in https://github.com/jaredwray/cacheable/pull/795
- moving cache-manager stores to their own repo by @jaredwray in https://github.com/jaredwray/cacheable/pull/797
Full Changelog: https://github.com/jaredwray/cacheable/compare/2024-09-15...2024-09-23