quirrel-dev / quirrel

The Task Queueing Solution for Serverless.
https://quirrel.dev
MIT License
886 stars 67 forks source link

fix(deps): update dependency ioredis to v5 #1071

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ioredis 4.28.5 -> 5.2.3 age adoption passing confidence

Release Notes

luin/ioredis ### [`v5.2.3`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​523-httpsgithubcomluiniorediscomparev522v523-2022-08-23) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.2.2...v5.2.3) ##### Bug Fixes - type of zscore result should be nullable ([#​1639](https://togithub.com/luin/ioredis/issues/1639)) ([a3838ae](https://togithub.com/luin/ioredis/commit/a3838ae7598c7d9d3aff688923403f6176d7a393)) - update to latest profile for Redis Cloud ([#​1637](https://togithub.com/luin/ioredis/issues/1637)) ([dccb820](https://togithub.com/luin/ioredis/commit/dccb8205488d63653e1d157c6e87e28bfcddd3e1)) ### [`v5.2.2`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​522-httpsgithubcomluiniorediscomparev521v522-2022-07-23) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.2.1...v5.2.2) ##### Bug Fixes - srandmember with count argument should return array of strings ([#​1620](https://togithub.com/luin/ioredis/issues/1620)) ([5f813f3](https://togithub.com/luin/ioredis/commit/5f813f3327ca9a2ef89fae195a458787f200e34d)) ### [`v5.2.1`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​521-httpsgithubcomluiniorediscomparev520v521-2022-07-16) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.2.0...v5.2.1) ##### Bug Fixes - always allow selecting a new node for cluster mode subscriptions when the current one fails ([#​1589](https://togithub.com/luin/ioredis/issues/1589)) ([1c8cb85](https://togithub.com/luin/ioredis/commit/1c8cb856f31b024195be2c7fc8073bcabd3586a7)) ### [`v5.2.0`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​520-httpsgithubcomluiniorediscomparev510v520-2022-07-11) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.1.0...v5.2.0) ##### Features - add mode property to client ([#​1618](https://togithub.com/luin/ioredis/issues/1618)) ([9e6db7d](https://togithub.com/luin/ioredis/commit/9e6db7d7fc769ddc99d9dee4a943f141d71c0756)) ### [`v5.1.0`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​510-httpsgithubcomluiniorediscomparev506v510-2022-06-25) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.6...v5.1.0) ##### Features - add command typings for Redis 7.0.2. Also fix a typing issue for hgetallBuffer. ([#​1611](https://togithub.com/luin/ioredis/issues/1611)) ([fa77c07](https://togithub.com/luin/ioredis/commit/fa77c07bdeece59c2b98d670bbd2c069944a988f)) #### [5.0.6](https://togithub.com/luin/ioredis/compare/v5.0.5...v5.0.6) (2022-05-31) ##### Bug Fixes - Add back Pipeline#length ([#​1585](https://togithub.com/luin/ioredis/issues/1585)) ([63b2ee4](https://togithub.com/luin/ioredis/commit/63b2ee49c52c8cee326d30f62bc29c64f3ec28b3)), closes [#​1584](https://togithub.com/luin/ioredis/issues/1584) #### [5.0.5](https://togithub.com/luin/ioredis/compare/v5.0.4...v5.0.5) (2022-05-17) ##### Bug Fixes - improve typing for redis.multi ([#​1580](https://togithub.com/luin/ioredis/issues/1580)) ([f9f875b](https://togithub.com/luin/ioredis/commit/f9f875b1972dd2eb87ee6a5011f8f6d7abc7cf75)) - send correct command during auto-pipelining of .call() operations ([#​1579](https://togithub.com/luin/ioredis/issues/1579)) ([e41c3dc](https://togithub.com/luin/ioredis/commit/e41c3dc880906e8aad73332837bf233f65d12e67)) #### [5.0.4](https://togithub.com/luin/ioredis/compare/v5.0.3...v5.0.4) (2022-04-09) ##### Bug Fixes - Expose ChainableCommander and other types ([#​1560](https://togithub.com/luin/ioredis/issues/1560)) ([df04dd8](https://togithub.com/luin/ioredis/commit/df04dd8d87a44d3b64b385c86581915248554508)) #### [5.0.3](https://togithub.com/luin/ioredis/compare/v5.0.2...v5.0.3) (2022-03-31) ##### Bug Fixes - add named exports to keep compatible with [@​types/ioredis](https://togithub.com/types/ioredis) ([#​1552](https://togithub.com/luin/ioredis/issues/1552)) ([a89a900](https://togithub.com/luin/ioredis/commit/a89a9002db70d44c83dfa6aaef81fb40caa5fb19)) - Fix failover detector with sentinel and tls streams ([ac00a00](https://togithub.com/luin/ioredis/commit/ac00a005220aa48e9be509f18594bd5e13969ce4)) - handle NOPERM error for monitor ([93b873d](https://togithub.com/luin/ioredis/commit/93b873dfaf75baf08e517476bfe54384d144b526)), closes [#​1498](https://togithub.com/luin/ioredis/issues/1498) - Hook up the keepAlive after a successful connect ([14f03a4](https://togithub.com/luin/ioredis/commit/14f03a4d9416b32a912f3ab9eee4c004ccad8acc)), closes [#​1339](https://togithub.com/luin/ioredis/issues/1339) #### [5.0.2](https://togithub.com/luin/ioredis/compare/v5.0.1...v5.0.2) (2022-03-30) ##### Bug Fixes - allow option maxRetriesPerRequest to be null ([#​1553](https://togithub.com/luin/ioredis/issues/1553)) ([d62a808](https://togithub.com/luin/ioredis/commit/d62a8082131389c38a24244ed29a5a9d8b06c4e7)), closes [#​1550](https://togithub.com/luin/ioredis/issues/1550) - support TypeScript interface as parameters of hmset and mset ([#​1545](https://togithub.com/luin/ioredis/issues/1545)) ([3444791](https://togithub.com/luin/ioredis/commit/3444791a7ed807098ab17155e8d498a915f27750)), closes [#​1536](https://togithub.com/luin/ioredis/issues/1536) #### [5.0.1](https://togithub.com/luin/ioredis/compare/v5.0.0...v5.0.1) (2022-03-26) ##### Bug Fixes - improve typing compatibility with [@​types/ioredis](https://togithub.com/types/ioredis) ([#​1542](https://togithub.com/luin/ioredis/issues/1542)) ([3bf300a](https://togithub.com/luin/ioredis/commit/3bf300a1c99ae4cf8038930c45e19ebd68db222e)) ### [`v5.0.6`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​506-httpsgithubcomluiniorediscomparev505v506-2022-05-31) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.5...v5.0.6) ##### Bug Fixes - Add back Pipeline#length ([#​1585](https://togithub.com/luin/ioredis/issues/1585)) ([63b2ee4](https://togithub.com/luin/ioredis/commit/63b2ee49c52c8cee326d30f62bc29c64f3ec28b3)), closes [#​1584](https://togithub.com/luin/ioredis/issues/1584) ### [`v5.0.5`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​505-httpsgithubcomluiniorediscomparev504v505-2022-05-17) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.4...v5.0.5) ##### Bug Fixes - improve typing for redis.multi ([#​1580](https://togithub.com/luin/ioredis/issues/1580)) ([f9f875b](https://togithub.com/luin/ioredis/commit/f9f875b1972dd2eb87ee6a5011f8f6d7abc7cf75)) - send correct command during auto-pipelining of .call() operations ([#​1579](https://togithub.com/luin/ioredis/issues/1579)) ([e41c3dc](https://togithub.com/luin/ioredis/commit/e41c3dc880906e8aad73332837bf233f65d12e67)) ### [`v5.0.4`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​504-httpsgithubcomluiniorediscomparev503v504-2022-04-09) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.3...v5.0.4) ##### Bug Fixes - Expose ChainableCommander and other types ([#​1560](https://togithub.com/luin/ioredis/issues/1560)) ([df04dd8](https://togithub.com/luin/ioredis/commit/df04dd8d87a44d3b64b385c86581915248554508)) ### [`v5.0.3`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​503-httpsgithubcomluiniorediscomparev502v503-2022-03-31) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.2...v5.0.3) ##### Bug Fixes - add named exports to keep compatible with [@​types/ioredis](https://togithub.com/types/ioredis) ([#​1552](https://togithub.com/luin/ioredis/issues/1552)) ([a89a900](https://togithub.com/luin/ioredis/commit/a89a9002db70d44c83dfa6aaef81fb40caa5fb19)) - Fix failover detector with sentinel and tls streams ([ac00a00](https://togithub.com/luin/ioredis/commit/ac00a005220aa48e9be509f18594bd5e13969ce4)) - handle NOPERM error for monitor ([93b873d](https://togithub.com/luin/ioredis/commit/93b873dfaf75baf08e517476bfe54384d144b526)), closes [#​1498](https://togithub.com/luin/ioredis/issues/1498) - Hook up the keepAlive after a successful connect ([14f03a4](https://togithub.com/luin/ioredis/commit/14f03a4d9416b32a912f3ab9eee4c004ccad8acc)), closes [#​1339](https://togithub.com/luin/ioredis/issues/1339) ### [`v5.0.2`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​502-httpsgithubcomluiniorediscomparev501v502-2022-03-30) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.1...v5.0.2) ##### Bug Fixes - allow option maxRetriesPerRequest to be null ([#​1553](https://togithub.com/luin/ioredis/issues/1553)) ([d62a808](https://togithub.com/luin/ioredis/commit/d62a8082131389c38a24244ed29a5a9d8b06c4e7)), closes [#​1550](https://togithub.com/luin/ioredis/issues/1550) - support TypeScript interface as parameters of hmset and mset ([#​1545](https://togithub.com/luin/ioredis/issues/1545)) ([3444791](https://togithub.com/luin/ioredis/commit/3444791a7ed807098ab17155e8d498a915f27750)), closes [#​1536](https://togithub.com/luin/ioredis/issues/1536) ### [`v5.0.1`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​501-httpsgithubcomluiniorediscomparev500v501-2022-03-26) [Compare Source](https://togithub.com/luin/ioredis/compare/v5.0.0...v5.0.1) ##### Bug Fixes - improve typing compatibility with [@​types/ioredis](https://togithub.com/types/ioredis) ([#​1542](https://togithub.com/luin/ioredis/issues/1542)) ([3bf300a](https://togithub.com/luin/ioredis/commit/3bf300a1c99ae4cf8038930c45e19ebd68db222e)) ### [`v5.0.0`](https://togithub.com/luin/ioredis/blob/HEAD/CHANGELOG.md#​500-httpsgithubcomluiniorediscomparev4285v500-2022-03-26) [Compare Source](https://togithub.com/luin/ioredis/compare/v4.28.5...v5.0.0) In the update of v5, we've made ioredis even more stable and developer-friendly while minimizing the number of breaking changes, so you can spend more time enjoying your life 😄. Please refer to the guideline to upgrade your projects: [🚀 Upgrading from v4 to v5](https://togithub.com/luin/ioredis/wiki/Upgrading-from-v4-to-v5). ##### Bug Fixes - add [@​ioredis/interface-generator](https://togithub.com/ioredis/interface-generator) to dev deps ([aa3b3e9](https://togithub.com/luin/ioredis/commit/aa3b3e91a369526ea2dff39b0619b0c2e0b4153b)) - add missing declaration for callBuffer ([08c9072](https://togithub.com/luin/ioredis/commit/08c9072b24fa301401d424494c1ec8cde7ccf78b)) - add the missing typing for Redis#call() ([747dd30](https://togithub.com/luin/ioredis/commit/747dd305696bf3fb661c1d0b4ac376de55e0ec25)) - better support for CJS importing ([687d3eb](https://togithub.com/luin/ioredis/commit/687d3eb8dd0499fd900ede2f4dff835981999665)) - disable slotsRefreshInterval by default ([370fa62](https://togithub.com/luin/ioredis/commit/370fa625cd20bfe62f41c38088e596c7a6f0619c)) - Fix the NOSCRIPT behavior when using pipelines ([bc1b168](https://togithub.com/luin/ioredis/commit/bc1b1680663216ca2cfb1c77622bfa4fec9b2bd4)) - improve typing for auto pipelining ([4e8c567](https://togithub.com/luin/ioredis/commit/4e8c567d1175de31e2371a9dad308a94fcb5627f)) - improve typing for pipeline ([d18f3fe](https://togithub.com/luin/ioredis/commit/d18f3fe07ed04da5b7b26981d91bb4aa74b83ca3)) - keyPrefix should work with Buffer ([6942cec](https://togithub.com/luin/ioredis/commit/6942cecd8a463756468988cf50a94c68298d3bfc)), closes [#​1486](https://togithub.com/luin/ioredis/issues/1486) - make fields private when possible ([d5c2f20](https://togithub.com/luin/ioredis/commit/d5c2f203b8f1f617f464402e400655c1f7c0fa08)) - parameter declaration of Redis#duplicate ([a29d9c4](https://togithub.com/luin/ioredis/commit/a29d9c46f67dc8bcc345de6543a92dd808e8a6c0)) - pipeline fails when cluster is not ready ([af60bb0](https://togithub.com/luin/ioredis/commit/af60bb082d20a32de1348f049507e6ea8862397f)), closes [#​1460](https://togithub.com/luin/ioredis/issues/1460) - remove dropBufferSupport option ([04e68ac](https://togithub.com/luin/ioredis/commit/04e68ac4ade14d68809ca58d7ad8536eceda2b1e)) - remove unused Command#isCustomCommand ([46ade6b](https://togithub.com/luin/ioredis/commit/46ade6b8732b112cc5cffb641b1bab51eb96df38)) - rename interfaces by dropping prefix I ([d1d9dba](https://togithub.com/luin/ioredis/commit/d1d9dba9eafc574a9d9041fd4bc7cd04f1584159)) - Reset loaded script hashes to force a reload of scripts after reconnect of redis ([60c2af9](https://togithub.com/luin/ioredis/commit/60c2af985a994a247d1148bfab122e5c0ecd81d2)) - support passing keyPrefix via redisOptions ([6b0dc1e](https://togithub.com/luin/ioredis/commit/6b0dc1e0edbaa5f46b7b03629dda20176c7a81b4)) ##### Features - add [@​since](https://togithub.com/since) to method comments ([13eff8e](https://togithub.com/luin/ioredis/commit/13eff8e86a0d08a3aa614f2d8fe7a166f6beb532)) - add declarations for methods ([1e10c95](https://togithub.com/luin/ioredis/commit/1e10c95eadede949e536f02ca1412ef4383ba654)) - add tests for cluster ([1eba58b](https://togithub.com/luin/ioredis/commit/1eba58ba3961e477c6502daf05cf4074f728d3cf)) - always parse username passed via URI ([c6f41f6](https://togithub.com/luin/ioredis/commit/c6f41f692243129dbc952ef8fd2e5c160133d677)) - drop support of Node.js 10 ([f9a5071](https://togithub.com/luin/ioredis/commit/f9a5071d95519c0f358c4ecf064838824ce8ad62)) - drop support of third-party Promise libraries ([2001ec6](https://togithub.com/luin/ioredis/commit/2001ec6fafd057eda9111ab858c1c618d939371e)) - expose official declarations ([7a436b1](https://togithub.com/luin/ioredis/commit/7a436b128c3e97586d2378149beaa2043eb00850)) - improve typings for cluster ([06782e6](https://togithub.com/luin/ioredis/commit/06782e681500eae6f3ceafcc6385b9be4fdaf4e3)) - improve typings for pipeline ([334242b](https://togithub.com/luin/ioredis/commit/334242b1adf5399a1ad9d7ba6202d062a0695882)) - improve typings for smismember ([487c3a0](https://togithub.com/luin/ioredis/commit/487c3a07e6080070d365e09dae75bbbc4267b619)) - improve typings for transformers ([94c1e24](https://togithub.com/luin/ioredis/commit/94c1e24f09b9e7eaff4181f984f6317acacade94)) - improve typings for xread ([96cc335](https://togithub.com/luin/ioredis/commit/96cc33590a8c2494b730d33780668a86cdd405cf)) - Pipeline-based script loading ([8df6ee2](https://togithub.com/luin/ioredis/commit/8df6ee265595f035cc85b52b4d11793bea0318f3)) - prepare v5 stable release ([#​1538](https://togithub.com/luin/ioredis/issues/1538)) ([fe32ce7](https://togithub.com/luin/ioredis/commit/fe32ce71cbfb49b133834f1c4858ec0ca20ad6e8)) - Refactor code with modern settings ([a8ffa80](https://togithub.com/luin/ioredis/commit/a8ffa80dd2fb081012222a436d5be2b5325623b9)) - skip ready check on NOPERM error ([b530a0b](https://togithub.com/luin/ioredis/commit/b530a0b9fe0f987d6786e5cfccbfae8b5b9c9294)), closes [#​1293](https://togithub.com/luin/ioredis/issues/1293) - support commands added in Redis v7 ([53ca412](https://togithub.com/luin/ioredis/commit/53ca41264f94f05a9a7a231915a0e852a46079d4)) - support defining custom commands via constructor options ([f293b97](https://togithub.com/luin/ioredis/commit/f293b978c6023b8ce3477af0076203c7bc2482f8)) - support Redis Functions introduced in Redis 7.0 ([32eb381](https://togithub.com/luin/ioredis/commit/32eb381c3035ebc70e8e316697c7e0b479ec66a2)) ##### BREAKING CHANGES - `slotsRefreshInterval` is disabled by default, previously, the default value was 5000. - `allowUsernameInURI` is removed and ioredis will always use the username passed via URI. Previously, the `username` part in `new Redis("redis://username:authpassword@127.0.0.1:6380/4")` was ignored unless `allowUsernameInURI` is specified: `new Redis("redis://username:authpassword@127.0.0.1:6380/4?allowUsernameInURI=true")`. Now, if you don't want to send username to Redis, just leave the username part empty: `new Redis("redis://:authpassword@127.0.0.1:6380/4")` - `Redis#serverInfo` is removed. This field is never documented so you very likely have never used it. - Support for third-party Promise libraries is dropped. Related methods (`exports.Promise = require('bluebird')`) are kept but they don't take any effects. The native Promise will always be used. - We now require Node.js v12 or newer. - `Redis` can't be called as a function anymore as it's now a class. Please change `Redis()` to `new Redis()`. Note that `Redis()` was already deprecated in the previous version.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: ioredis-mock@5.6.1
npm ERR! Found: ioredis@5.2.3
npm ERR! node_modules/ioredis
npm ERR!   ioredis@"5.2.3" from the root project
npm ERR!   ioredis@"^5.2.3" from @quirrel/owl@0.15.0
npm ERR!   node_modules/@quirrel/owl
npm ERR!     @quirrel/owl@"^0.15.0" from the root project
npm ERR!   1 more (ioredis-mock)
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer ioredis@"4.x" from ioredis-mock@5.6.1
npm ERR! node_modules/ioredis-mock
npm ERR!   ioredis-mock@"^5.6.1" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: ioredis@4.28.5
npm ERR! node_modules/ioredis
npm ERR!   peer ioredis@"4.x" from ioredis-mock@5.6.1
npm ERR!   node_modules/ioredis-mock
npm ERR!     ioredis-mock@"^5.6.1" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /tmp/renovate-cache/others/npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/renovate-cache/others/npm/_logs/2022-10-21T09_10_45_191Z-debug-0.log
netlify[bot] commented 1 year ago

Deploy Preview for quirrel-development-ui canceled.

Name Link
Latest commit 608701df55ffd630c19aff2eae50d2318cc06f5a
Latest deploy log https://app.netlify.com/sites/quirrel-development-ui/deploys/635262219b38a300090773cc
netlify[bot] commented 1 year ago

Deploy Preview for quirrel-docs canceled.

Name Link
Latest commit 608701df55ffd630c19aff2eae50d2318cc06f5a
Latest deploy log https://app.netlify.com/sites/quirrel-docs/deploys/635262200a5f810009d80850
Skn0tt commented 1 year ago

closing in favor of https://github.com/quirrel-dev/quirrel/pull/1036

renovate[bot] commented 1 year ago

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 5.x releases. However, if you upgrade to 5.x manually then Renovate will reenable minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.