packages/cache-e2e-tests/CHANGELOG.md
# @soluble/cache-e2e-tests
## 0.11.7
### Patch Changes
- [#932](https://github.com/soluble-io/cache-interop/pull/932) [`7983793`](https://github.com/soluble-io/cache-interop/commit/798379316dd073bbaa047aadbba1515047ec5a5e) Thanks [@belgattitude](https://github.com/belgattitude)! - To latest dependencies
- [#934](https://github.com/soluble-io/cache-interop/pull/934) [`ed234ea`](https://github.com/soluble-io/cache-interop/commit/ed234eab01e3059abf861a2edeb5c324be33ec2a) Thanks [@belgattitude](https://github.com/belgattitude)! - Add syncpack to ensure consistence in package.json(s)
## 0.11.6
### Patch Changes
- [#826](https://github.com/soluble-io/cache-interop/pull/826) [`1cc3be8`](https://github.com/soluble-io/cache-interop/commit/1cc3be821d2490cbe62123c5828cdbb45840cab5) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix npm publish
## 0.11.5
### Patch Changes
- [#823](https://github.com/soluble-io/cache-interop/pull/823) [`6bdbec5`](https://github.com/soluble-io/cache-interop/commit/6bdbec567561cf5ac5dd928c7f2699085944316e) Thanks [@belgattitude](https://github.com/belgattitude)! - Use linter from @belgattitude/eslint-config-bases
## 0.11.4
### Patch Changes
- [#821](https://github.com/soluble-io/cache-interop/pull/821) [`ff4129a`](https://github.com/soluble-io/cache-interop/commit/ff4129a1114202f1e09b3f4555f1a1f08b0b18d4) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publish to npm
## @soluble/dsn-parser 1.7.0
### Minor Changes
- [#802](https://github.com/soluble-io/cache-interop/pull/802) [`ff8b9e2`](https://github.com/soluble-io/cache-interop/commit/ff8b9e2bc54f445b998206c5b40da4c92dc377da) Thanks [@belgattitude](https://github.com/belgattitude)! - Built with latest dev dependencies (tsup...)
### Patch Changes
- [#816](https://github.com/soluble-io/cache-interop/pull/816) [`fc4b2ef`](https://github.com/soluble-io/cache-interop/commit/fc4b2ef685a5712f4bd645a46cb30f08f5cc011f) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix empty passwords and ensure user only works
- [#813](https://github.com/soluble-io/cache-interop/pull/813) [`abf22db`](https://github.com/soluble-io/cache-interop/commit/abf22db1541dd551fa0e44feec7bf530428869a9) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve dual packaging (helps bundler to privilegiate esm)
## 0.11.3
### Patch Changes
- [#819](https://github.com/soluble-io/cache-interop/pull/819) [`30b3658`](https://github.com/soluble-io/cache-interop/commit/30b365867b42eae34d764e1fd5cbea1f02d8c76a) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix publish on npm
## 0.11.2
### Patch Changes
- [#817](https://github.com/soluble-io/cache-interop/pull/817) [`ed32c80`](https://github.com/soluble-io/cache-interop/commit/ed32c80e1016a2fd6c50dcd1bd19c49613d0f758) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix release on npm
## 0.11.1
### Patch Changes
- [#660](https://github.com/soluble-io/cache-interop/pull/660) [`6783b32`](https://github.com/soluble-io/cache-interop/commit/6783b3217e4caebfe0117ff9190bb3f54c014859) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve linter
## 0.11.1-canary.0
### Patch Changes
- [#660](https://github.com/soluble-io/cache-interop/pull/660) [`6783b32`](https://github.com/soluble-io/cache-interop/commit/6783b3217e4caebfe0117ff9190bb3f54c014859) Thanks [@belgattitude](https://github.com/belgattitude)! - Improve linter
## 0.11.0
### Minor Changes
- [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Drop support for redis 5
* [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Add support for redis 7 + e2e
- [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Drop official support for node 12
## 0.11.0-canary.0
### Minor Changes
- [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Drop support for redis 5
* [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Add support for redis 7 + e2e
- [#551](https://github.com/soluble-io/cache-interop/pull/551) [`ab25552`](https://github.com/soluble-io/cache-interop/commit/ab25552b237efa86adbf8342ecc325e78b03a028) Thanks [@belgattitude](https://github.com/belgattitude)! - Drop official support for node 12
## 0.10.0
### Minor Changes
- [#411](https://github.com/soluble-io/cache-interop/pull/411) [`2994584`](https://github.com/soluble-io/cache-interop/commit/299458449facf3dce7f46829a66c7cee167e8f05) Thanks [@belgattitude](https://github.com/belgattitude)! - cache-ioredis upgraded to ioredis v5
- See https://github.com/luin/ioredis/wiki/Upgrading-from-v4-to-v5
- https://github.com/luin/ioredis/releases/tag/v5.0.0
## 0.9.0
### Minor Changes
- [#83](https://github.com/soluble-io/cache-interop/pull/83) [`8cf456d`](https://github.com/soluble-io/cache-interop/commit/8cf456daf5fd79fa4d146baa24b5ce507070f81a) Thanks [@belgattitude](https://github.com/belgattitude)! - Consistent error messages across all adapters
* [#408](https://github.com/soluble-io/cache-interop/pull/408) [`fb43582`](https://github.com/soluble-io/cache-interop/commit/fb43582b7749a74b82949b5815ab89a82bcb2c46) Thanks [@belgattitude](https://github.com/belgattitude)! - New linter standard and refactor code for better esbuild support
## 0.8.3
### Patch Changes
- [#359](https://github.com/soluble-io/cache-interop/pull/359) [`bbb21fe`](https://github.com/soluble-io/cache-interop/commit/bbb21fefd639a47f115f3776f2ce70c61d213096) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix release script
## 0.8.2
### Patch Changes
- [#304](https://github.com/soluble-io/cache-interop/pull/304) [`ba5fc5f`](https://github.com/soluble-io/cache-interop/commit/ba5fc5f9f54701ce03842c306ae0276e0e2987f9) Thanks [@belgattitude](https://github.com/belgattitude)! - Publish a new release with yarn 3.2
## 0.8.1
### Patch Changes
- [#204](https://github.com/soluble-io/cache-interop/pull/204) [`205aa13`](https://github.com/soluble-io/cache-interop/commit/205aa1361ee330df9cb9d8b9edae25845891bfb1) Thanks [@belgattitude](https://github.com/belgattitude)! - Monorepo to typescript 4.4.4
## 0.8.0
### Minor Changes
- [#110](https://github.com/soluble-io/cache-interop/pull/110) [`ea33ecc`](https://github.com/soluble-io/cache-interop/commit/ea33ecccf5324c75f680799122e7e776563943bf) Thanks [@belgattitude](https://github.com/belgattitude)! - Require node >= 12, drop support for older versions
## 0.7.1
### Patch Changes
- [`6fdaa04`](https://github.com/soluble-io/cache-interop/commit/6fdaa04c012895da9aff374db5d1f7a3da78bdd5) [#82](https://github.com/soluble-io/cache-interop/pull/82) Thanks [@belgattitude](https://github.com/belgattitude)! - Typescript 4.2.2 support
## 0.7.0
### Minor Changes
- [`69279ff`](https://github.com/soluble-io/cache-interop/commit/69279ffe93b090828200e6e4394a3d5818c6a27f) [#79](https://github.com/soluble-io/cache-interop/pull/79) Thanks [@belgattitude](https://github.com/belgattitude)! - Uniform error messages
## 0.6.0
### Minor Changes
- [`77a2181`](https://github.com/soluble-io/cache-interop/commit/77a2181544160a130e292780a7936be7db4bea8e) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - Added isSuccess, isHit in payload
* [`77a2181`](https://github.com/soluble-io/cache-interop/commit/77a2181544160a130e292780a7936be7db4bea8e) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - Add onError option to has() method
- [`77a2181`](https://github.com/soluble-io/cache-interop/commit/77a2181544160a130e292780a7936be7db4bea8e) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - CacheItem returns {data} rather than {value} (BC)
* [`77a2181`](https://github.com/soluble-io/cache-interop/commit/77a2181544160a130e292780a7936be7db4bea8e) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - Export of Guards and Asserts
- [`77a2181`](https://github.com/soluble-io/cache-interop/commit/77a2181544160a130e292780a7936be7db4bea8e) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - Add InvalidCacheKeyException checks
* [`5df5706`](https://github.com/soluble-io/cache-interop/commit/5df5706fa91cd390323450ea1aeec4aafff12224) [#77](https://github.com/soluble-io/cache-interop/pull/77) Thanks [@belgattitude](https://github.com/belgattitude)! - Fix typing exports
## 0.5.0
### Minor Changes
- [`83de083`](https://github.com/soluble-io/cache-interop/commit/83de083c47bc1650c5c0b48163992f5bafb7345f) [#72](https://github.com/soluble-io/cache-interop/pull/72) Thanks [@belgattitude](https://github.com/belgattitude)! - Introduce ConnectionInterface, remove getStorage (BC)
* [`5990f14`](https://github.com/soluble-io/cache-interop/commit/5990f148e3b8e2614c09a6ac0ff99c2c2ab67fd0) [#72](https://github.com/soluble-io/cache-interop/pull/72) Thanks [@belgattitude](https://github.com/belgattitude)! - Add close() method for ConnectionInterface
- [`83de083`](https://github.com/soluble-io/cache-interop/commit/83de083c47bc1650c5c0b48163992f5bafb7345f) [#72](https://github.com/soluble-io/cache-interop/pull/72) Thanks [@belgattitude](https://github.com/belgattitude)! - Adapter constructors accepts a dsn as string
* [`83de083`](https://github.com/soluble-io/cache-interop/commit/83de083c47bc1650c5c0b48163992f5bafb7345f) [#72](https://github.com/soluble-io/cache-interop/pull/72) Thanks [@belgattitude](https://github.com/belgattitude)! - Adapter constructor now requires options (BC)
## 0.4.0
### Minor Changes
- [`47d2228`](https://github.com/soluble-io/cache-interop/commit/47d2228256a92a0e3bcacc205845f908e58f9f4e) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Add disableCache option to CacheInterface.get() and CacheInterface.getMultiple()
* [`ce0f736`](https://github.com/soluble-io/cache-interop/commit/ce0f73681cd3d5ecb98a1addd303852b71f1dad0) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Support disableCache in adapter.has method
- [`47d2228`](https://github.com/soluble-io/cache-interop/commit/47d2228256a92a0e3bcacc205845f908e58f9f4e) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Minor refactor to CacheInterface.set, now returns a boolean (needed for disableCache)
* [`47d2228`](https://github.com/soluble-io/cache-interop/commit/47d2228256a92a0e3bcacc205845f908e58f9f4e) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Breaking refactor of CacheInterface.get(string, GetOptions), defaultValue is now set through GetOptions
- [`47d2228`](https://github.com/soluble-io/cache-interop/commit/47d2228256a92a0e3bcacc205845f908e58f9f4e) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Add disableCache option to CacheInterface.set() and CacheInterface.setMultiple()
* [`ce0f736`](https://github.com/soluble-io/cache-interop/commit/ce0f73681cd3d5ecb98a1addd303852b71f1dad0) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Add disableCache to Adapter.delete\* behaviour
- [`a874e5f`](https://github.com/soluble-io/cache-interop/commit/a874e5f136f5437745d2495f03d4d2f30dceab7d) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Add support for disableCache in CacheInterface.getOrSet()
* [`47d2228`](https://github.com/soluble-io/cache-interop/commit/47d2228256a92a0e3bcacc205845f908e58f9f4e) [#33](https://github.com/soluble-io/cache-interop/pull/33) Thanks [@belgattitude](https://github.com/belgattitude)! - Add disableCache option to Cacheinterface.getOrSet() with support for read/write
## 0.3.2
### Patch Changes
- [`bf3304b`](https://github.com/soluble-io/cache-interop/commit/bf3304bcacc2274d7e280ee982bb997c75efeffc) [#30](https://github.com/soluble-io/cache-interop/pull/30) Thanks [@belgattitude](https://github.com/belgattitude)! - Add expiry checks in MapCacheAdapter.has()
## 0.3.1
### Patch Changes
- [`5ad87be`](https://github.com/soluble-io/cache-interop/commit/5ad87be6fb7e17f8e8f3503c41fddcd60a028ed9) [#25](https://github.com/soluble-io/cache-interop/pull/25) Thanks [@belgattitude](https://github.com/belgattitude)! - Add support to ttl expiration
## 0.3.0
### Minor Changes
- [`1366ad7`](https://github.com/soluble-io/cache-interop/commit/1366ad75ddc7f1e0d5235b8a1e0c5dc124a9bef2) [#22](https://github.com/soluble-io/cache-interop/pull/22) Thanks [@belgattitude](https://github.com/belgattitude)! - Add tests for cache.clear
## 0.2.0
### Minor Changes
- [`fe1fcca`](https://github.com/soluble-io/cache-interop/commit/fe1fcca812ff3d8683cebe722e47bd81715d6fbf) [#19](https://github.com/soluble-io/cache-interop/pull/19) Thanks [@belgattitude](https://github.com/belgattitude)! - Update e2e test for new api for delete and deleteMultiple
## 0.1.2
### Patch Changes
- [`b46e72b`](https://github.com/soluble-io/cache-interop/commit/b46e72b8de732148c37e6ca8bb7cee6b7891884b) [#17](https://github.com/soluble-io/cache-interop/pull/17) Thanks [@belgattitude](https://github.com/belgattitude)! - Refactor has() api, implement method and and e2e
* [`636273c`](https://github.com/soluble-io/cache-interop/commit/636273c82f5af1287a34b4d673fc3fc22fffc922) [#17](https://github.com/soluble-io/cache-interop/pull/17) Thanks [@belgattitude](https://github.com/belgattitude)! - refactor deleteMultiple, getMultiple, deleteMultiple and add default to AbstractCacheAdapter
## 0.1.1
### Patch Changes
- [`6fcb178`](https://github.com/soluble-io/cache-interop/commit/6fcb1782f40c38002a442ff0a93e9c9cfd8be99a) [#15](https://github.com/soluble-io/cache-interop/pull/15) Thanks [@belgattitude](https://github.com/belgattitude)! - e2e: extend coverage
## 0.1.0
### Minor Changes
- [`309cd06`](https://github.com/soluble-io/cache-interop/commit/309cd061ea161b30abf17143fd290d423c22a4ee) [#13](https://github.com/soluble-io/cache-interop/pull/13) Thanks [@belgattitude](https://github.com/belgattitude)! - Extract cache-ioredis and fix bundle
### Patch Changes
- [`36a1caf`](https://github.com/soluble-io/cache-interop/commit/36a1cafcc4be5e7254c1bb40d33ecddb3b84df09) [#7](https://github.com/soluble-io/cache-interop/pull/7) Thanks [@belgattitude](https://github.com/belgattitude)! - Add e2e tests package
* [`e009a52`](https://github.com/soluble-io/cache-interop/commit/e009a5282e4edf44e914ab0b0ed1f0858506ec19) [#9](https://github.com/soluble-io/cache-interop/pull/9) Thanks [@belgattitude](https://github.com/belgattitude)! - added e2e for IoRedisCacheAdapter (with node-testcontainers)
## 0.0.7-canary.2
### Patch Changes
- [`e009a52`](https://github.com/soluble-io/cache-interop/commit/e009a5282e4edf44e914ab0b0ed1f0858506ec19) [#9](https://github.com/soluble-io/cache-interop/pull/9) Thanks [@belgattitude](https://github.com/belgattitude)! - added e2e for IoRedisCacheAdapter (with node-testcontainers)
## 0.0.7-canary.1
### Patch Changes
- [`36a1caf`](https://github.com/soluble-io/cache-interop/commit/36a1cafcc4be5e7254c1bb40d33ecddb3b84df09) [#7](https://github.com/soluble-io/cache-interop/pull/7) Thanks [@belgattitude](https://github.com/belgattitude)! - Add e2e tests package