Minimal key-value cache interface
Last release 1 years ago
21 May 2025
Release timing varies
gaps range from 2 weeks to 1.7 years
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
10 releases · first in 2022
Release timeline
10 releases since 2022Releases
- 4.0.021 May 2025
Release notes
Open source → - 3.1.014 Sept 2023
Release notes
Open source →Minor Changes
- #376
7af650bThanks @rportugal! - AddredirecttoFetcherRequestInit
Additional notes
Open source →Minor Changes
- #337
e02f708Thanks @HishamAli81! - Updated the KeyValueCache.KeyValueCacheSetOptions type to be configurable, to be able to support custom key value caches that require additional cache set options.
Additional notes
Open source →Minor Changes
- #337
e02f708Thanks @HishamAli81! - Updated the KeyValueCache.KeyValueCacheSetOptions type to be configurable, to be able to support custom key value caches that require additional cache set options.
Patch Changes
- Updated dependencies [
e02f708]:- @apollo/[email protected]
Additional notes
Open source →Minor Changes
- #299
a4c17b2Thanks @trevor-scheer! - Update usage reporting protobuf which introduces support for theConditionNodein query planning.
- #376
- 3.0.017 Apr 2023
Release notes10 sources agree
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Additional notes
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Patch Changes
- Updated dependencies [
4e85af0]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Patch Changes
- Updated dependencies [
4e85af0]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Patch Changes
-
#271
4e85af0Thanks @trevor-scheer! - Update lru-cache dependency from v7.x to v9.xThe
InMemoryLRUCacheconstructor accepts anLRUCache.Optionsobject. This type has changed since v8.x, so you may need to update your usages accordingly.The changes in the options typings aren't documented in the changelog; please look at the source below for specifics.
v7 options can be derived here. v8-9 options can be derived here.
-
Updated dependencies [
4e85af0]:- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Patch Changes
- Updated dependencies [
4e85af0,4e85af0]:- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #271
4e85af0Thanks @trevor-scheer! - Drop support for Node.js v14
Patch Changes
- Updated dependencies [
4e85af0]:- @apollo/[email protected]
- #271
- 2.1.13 Apr 2023
Release notes
Open source →Patch Changes
-
#266
ba46d81Thanks @renovate! - Start building packages with TypeScript v5, which should have no effect for consumers -
Updated dependencies [
ba46d81]:- @apollo/[email protected]
-
- 2.1.09 Dec 2022
Release notes
Open source →Minor Changes
- #298
cfa5dd4Thanks @trevor-scheer! - Update usage reporting protobuf which introduces support for theConditionNodein query planning.
- #298
- 2.0.123 Nov 2022
Additional notes
Open source →Patch Changes
-
#266
ba46d81Thanks @renovate! - Start building packages with TypeScript v5, which should have no effect for consumers -
Updated dependencies [
ba46d81]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Patch Changes
-
#266
ba46d81Thanks @renovate! - Start building packages with TypeScript v5, which should have no effect for consumers -
Updated dependencies [
ba46d81]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Patch Changes
-
#266
ba46d81Thanks @renovate! - Start building packages with TypeScript v5, which should have no effect for consumers -
Updated dependencies [
ba46d81]:- @apollo/[email protected]
Additional notes
Open source →Patch Changes
-
#260
957493fThanks @trevor-scheer! - Fix issue with KeyvAdapter whereKeyv.getManyreturnsundefined, causingKeyvAdapterto violate theDataLoadercontract.DataLoader always expects a
Promise<Array<V>>having the same length as thekeysthat were given to it. This problem stems from a shortcoming of theKeyvtypings, since it doesn't declare that aget([...keys])can return a singularundefined(but it can in the case of errors /Store.getManycan return a singularundefined).
Additional notes
Open source →Patch Changes
- #226
bcf0981Thanks @trevor-scheer! - Fix the version range specified forlru-cachewhich was previously invalid. Unpin the range now that we've dropped support for node@12 and this was originally a@types/node@12issue.
-
- 2.0.018 Nov 2022
Release notes10 sources agree
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Additional notes
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Patch Changes
- Updated dependencies [
7d89c43]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Patch Changes
- Updated dependencies [
7d89c43]:- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Patch Changes
- Updated dependencies [
7d89c43]:- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Patch Changes
- Updated dependencies [
7d89c43]:- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #216
7d89c43Thanks @trevor-scheer! - Drop support for Node.js v12; all packages now require Node.js version >=14.
Patch Changes
- Updated dependencies [
7d89c43]:- @apollo/[email protected]
- #216
- 1.0.223 Nov 2022
Release notes
Open source →Patch Changes
- #228
7a33d34Thanks @trevor-scheer! - Fixlru-cachedependency version range (previously invalid)
Additional notes
Open source → - #228
- 1.0.127 May 2022
Additional notes2 sources agree
Open source →Patch Changes
- #209
4d97c16Thanks @trevor-scheer! - Support ESM for types-only packages
Additional notes
Open source →Additional notes
Open source →Additional notes
Open source →Patch Changes
- #106
0b3fe0aThanks @trevor-scheer! - Add missing entry points for new caching packages
Additional notes
Open source →Patch Changes
-
#106
0b3fe0aThanks @trevor-scheer! - Add missing entry points for new caching packages -
Updated dependencies [
0b3fe0a]:- @apollo/[email protected]
- #209
- 1.0.027 May 2022
Release notes2 sources agree
Open source →Additional notes
Open source →Additional notes
Open source →Major Changes
- #93
7ce10c7Thanks @trevor-scheer! - Introduce package which extractsKeyValueCache,PrefixingKeyValueCache, andInMemoryLRUCachefrom Apollo Server and adds a separate Keyv adapter which implements theKeyValueCacheinterface. This also introduces anErrorsAreMissesCachefor adding tolerance and logging to errors when using caching clients which might be susceptible to connection failures or other types of errors.
Additional notes
Open source →Major Changes
- #93
7ce10c7Thanks @trevor-scheer! - Introduce package which extractsKeyValueCache,PrefixingKeyValueCache, andInMemoryLRUCachefrom Apollo Server and adds a separate Keyv adapter which implements theKeyValueCacheinterface. This also introduces anErrorsAreMissesCachefor adding tolerance and logging to errors when using caching clients which might be susceptible to connection failures or other types of errors.
Patch Changes
- Updated dependencies [
7ce10c7]:- @apollo/[email protected]
Additional notes
Open source →Major Changes
- #92
0d9db54Thanks @trevor-scheer! - Initial release of usage reporting signature (and its components) Initial release of calculateReferencedFieldsByType
Patch Changes
- Updated dependencies [
0d9db54]:- @apollo/[email protected]
- @apollo/[email protected]
Additional notes2 sources agree
Open source →Major Changes
- #92
0d9db54Thanks @trevor-scheer! - Initial release of usage reporting signature (and its components) Initial release of calculateReferencedFieldsByType
Additional notes
Open source → - #93