Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Mar 16, 2023

This PR contains the following updates:

Package Change Age Confidence
ioredis 4.28.04.31.0 age confidence

Release Notes

luin/ioredis (ioredis)

v4.31.0

Compare Source

Features

v4.30.1

Compare Source

Bug Fixes

v4.30.0

Compare Source

Features
  • added the option for disabling slots refresh, fixed concurrent calls to refreshSlotsCache (#​1972) (3ef36dc)

v4.29.1

Compare Source

Features
  • Adds support for Redis 7 commands
  • Node v20 is now part of the test matrix, but support for Node v6 got removed
  • Introduces a cluster subscriber group that enables sharded pub/sub
Bug Fixes
  • Fixed the release workflow to be able to release from the v4 branch
  • Reviewed several test cases

v4.28.5

Compare Source

Bug Fixes
  • add @​ioredis/interface-generator to dev deps (aa3b3e9)
  • add the missing typing for Redis#call() (747dd30)
  • better support for CJS importing (687d3eb)
  • disable slotsRefreshInterval by default (370fa62)
  • Fix the NOSCRIPT behavior when using pipelines (bc1b168)
  • improve typing for auto pipelining (4e8c567)
  • improve typing for pipeline (d18f3fe)
  • make fields private when possible (d5c2f20)
  • parameter declaration of Redis#duplicate (a29d9c4)
  • remove dropBufferSupport option (04e68ac)
  • remove unused Command#isCustomCommand (46ade6b)
  • rename interfaces by dropping prefix I (d1d9dba)
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (60c2af9)
  • support passing keyPrefix via redisOptions (6b0dc1e)
Features
  • add @​since to method comments (13eff8e)
  • add declarations for methods (1e10c95)
  • add tests for cluster (1eba58b)
  • always parse username passed via URI (c6f41f6)
  • drop support of Node.js 10 (f9a5071)
  • drop support of third-party Promise libraries (2001ec6)
  • expose official declarations (7a436b1)
  • improve typings for cluster (06782e6)
  • improve typings for pipeline (334242b)
  • improve typings for transformers (94c1e24)
  • Pipeline-based script loading (8df6ee2)
  • Refactor code with modern settings (a8ffa80)
  • skip ready check on NOPERM error (b530a0b), closes #​1293
  • support commands added in Redis v7 (53ca412)
  • support defining custom commands via constructor options (f293b97)
  • support Redis Functions introduced in Redis 7.0 (32eb381)
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:[email protected]:6380/4")
    was ignored unless allowUsernameInURI is specified: new Redis("redis://username:[email protected]:6380/4?allowUsernameInURI=true").
    Now, if you don't want to send username to Redis, just leave the username part empty:
    new Redis("redis://:[email protected]: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.

4.28.5 (2022-02-06)

Bug Fixes
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (#​1497) (f357a31)

4.28.4 (2022-02-02)

Bug Fixes

4.28.3 (2022-01-11)

Bug Fixes

4.28.2 (2021-12-01)

Bug Fixes

4.28.1 (2021-11-23)

Bug Fixes

v4.28.4

Compare Source

Bug Fixes
  • add @​ioredis/interface-generator to dev deps (aa3b3e9)
  • add the missing typing for Redis#call() (747dd30)
  • better support for CJS importing (687d3eb)
  • disable slotsRefreshInterval by default (370fa62)
  • Fix the NOSCRIPT behavior when using pipelines (bc1b168)
  • improve typing for auto pipelining (4e8c567)
  • improve typing for pipeline (d18f3fe)
  • make fields private when possible (d5c2f20)
  • parameter declaration of Redis#duplicate (a29d9c4)
  • remove dropBufferSupport option (04e68ac)
  • remove unused Command#isCustomCommand (46ade6b)
  • rename interfaces by dropping prefix I (d1d9dba)
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (60c2af9)
  • support passing keyPrefix via redisOptions (6b0dc1e)
Features
  • add @​since to method comments (13eff8e)
  • add declarations for methods (1e10c95)
  • add tests for cluster (1eba58b)
  • always parse username passed via URI (c6f41f6)
  • drop support of Node.js 10 (f9a5071)
  • drop support of third-party Promise libraries (2001ec6)
  • expose official declarations (7a436b1)
  • improve typings for cluster (06782e6)
  • improve typings for pipeline (334242b)
  • improve typings for transformers (94c1e24)
  • Pipeline-based script loading (8df6ee2)
  • Refactor code with modern settings (a8ffa80)
  • skip ready check on NOPERM error (b530a0b), closes #​1293
  • support commands added in Redis v7 (53ca412)
  • support defining custom commands via constructor options (f293b97)
  • support Redis Functions introduced in Redis 7.0 (32eb381)
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:[email protected]:6380/4")
    was ignored unless allowUsernameInURI is specified: new Redis("redis://username:[email protected]:6380/4?allowUsernameInURI=true").
    Now, if you don't want to send username to Redis, just leave the username part empty:
    new Redis("redis://:[email protected]: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.

4.28.5 (2022-02-06)

Bug Fixes
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (#​1497) (f357a31)

4.28.4 (2022-02-02)

Bug Fixes

4.28.3 (2022-01-11)

Bug Fixes

4.28.2 (2021-12-01)

Bug Fixes

4.28.1 (2021-11-23)

Bug Fixes

v4.28.3

Compare Source

Bug Fixes
  • add @​ioredis/interface-generator to dev deps (aa3b3e9)
  • add the missing typing for Redis#call() (747dd30)
  • better support for CJS importing (687d3eb)
  • disable slotsRefreshInterval by default (370fa62)
  • Fix the NOSCRIPT behavior when using pipelines (bc1b168)
  • improve typing for auto pipelining (4e8c567)
  • improve typing for pipeline (d18f3fe)
  • make fields private when possible (d5c2f20)
  • parameter declaration of Redis#duplicate (a29d9c4)
  • remove dropBufferSupport option (04e68ac)
  • remove unused Command#isCustomCommand (46ade6b)
  • rename interfaces by dropping prefix I (d1d9dba)
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (60c2af9)
  • support passing keyPrefix via redisOptions (6b0dc1e)
Features
  • add @​since to method comments (13eff8e)
  • add declarations for methods (1e10c95)
  • add tests for cluster (1eba58b)
  • always parse username passed via URI (c6f41f6)
  • drop support of Node.js 10 (f9a5071)
  • drop support of third-party Promise libraries (2001ec6)
  • expose official declarations (7a436b1)
  • improve typings for cluster (06782e6)
  • improve typings for pipeline (334242b)
  • improve typings for transformers (94c1e24)
  • Pipeline-based script loading (8df6ee2)
  • Refactor code with modern settings (a8ffa80)
  • skip ready check on NOPERM error (b530a0b), closes #​1293
  • support commands added in Redis v7 (53ca412)
  • support defining custom commands via constructor options (f293b97)
  • support Redis Functions introduced in Redis 7.0 (32eb381)
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:[email protected]:6380/4")
    was ignored unless allowUsernameInURI is specified: new Redis("redis://username:[email protected]:6380/4?allowUsernameInURI=true").
    Now, if you don't want to send username to Redis, just leave the username part empty:
    new Redis("redis://:[email protected]: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.

4.28.5 (2022-02-06)

Bug Fixes
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (#​1497) (f357a31)

4.28.4 (2022-02-02)

Bug Fixes

4.28.3 (2022-01-11)

Bug Fixes

4.28.2 (2021-12-01)

Bug Fixes

4.28.1 (2021-11-23)

Bug Fixes

v4.28.2

Compare Source

Bug Fixes
  • add @​ioredis/interface-generator to dev deps (aa3b3e9)
  • add the missing typing for Redis#call() (747dd30)
  • better support for CJS importing (687d3eb)
  • disable slotsRefreshInterval by default (370fa62)
  • Fix the NOSCRIPT behavior when using pipelines (bc1b168)
  • improve typing for auto pipelining (4e8c567)
  • improve typing for pipeline (d18f3fe)
  • make fields private when possible (d5c2f20)
  • parameter declaration of Redis#duplicate (a29d9c4)
  • remove dropBufferSupport option (04e68ac)
  • remove unused Command#isCustomCommand (46ade6b)
  • rename interfaces by dropping prefix I (d1d9dba)
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (60c2af9)
  • support passing keyPrefix via redisOptions (6b0dc1e)
Features
  • add @​since to method comments (13eff8e)
  • add declarations for methods (1e10c95)
  • add tests for cluster (1eba58b)
  • always parse username passed via URI (c6f41f6)
  • drop support of Node.js 10 (f9a5071)
  • drop support of third-party Promise libraries (2001ec6)
  • expose official declarations (7a436b1)
  • improve typings for cluster (06782e6)
  • improve typings for pipeline (334242b)
  • improve typings for transformers (94c1e24)
  • Pipeline-based script loading (8df6ee2)
  • Refactor code with modern settings (a8ffa80)
  • skip ready check on NOPERM error (b530a0b), closes #​1293
  • support commands added in Redis v7 (53ca412)
  • support defining custom commands via constructor options (f293b97)
  • support Redis Functions introduced in Redis 7.0 (32eb381)
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:[email protected]:6380/4")
    was ignored unless allowUsernameInURI is specified: new Redis("redis://username:[email protected]:6380/4?allowUsernameInURI=true").
    Now, if you don't want to send username to Redis, just leave the username part empty:
    new Redis("redis://:[email protected]: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.

4.28.5 (2022-02-06)

Bug Fixes
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (#​1497) (f357a31)

4.28.4 (2022-02-02)

Bug Fixes

4.28.3 (2022-01-11)

Bug Fixes

4.28.2 (2021-12-01)

Bug Fixes

4.28.1 (2021-11-23)

Bug Fixes

v4.28.1

Compare Source

Bug Fixes
  • add @​ioredis/interface-generator to dev deps (aa3b3e9)
  • add the missing typing for Redis#call() (747dd30)
  • better support for CJS importing (687d3eb)
  • disable slotsRefreshInterval by default (370fa62)
  • Fix the NOSCRIPT behavior when using pipelines (bc1b168)
  • improve typing for auto pipelining (4e8c567)
  • improve typing for pipeline (d18f3fe)
  • make fields private when possible (d5c2f20)
  • parameter declaration of Redis#duplicate (a29d9c4)
  • remove dropBufferSupport option (04e68ac)
  • remove unused Command#isCustomCommand (46ade6b)
  • rename interfaces by dropping prefix I (d1d9dba)
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (60c2af9)
  • support passing keyPrefix via redisOptions (6b0dc1e)
Features
  • add @​since to method comments (13eff8e)
  • add declarations for methods (1e10c95)
  • add tests for cluster (1eba58b)
  • always parse username passed via URI (c6f41f6)
  • drop support of Node.js 10 (f9a5071)
  • drop support of third-party Promise libraries (2001ec6)
  • expose official declarations (7a436b1)
  • improve typings for cluster (06782e6)
  • improve typings for pipeline (334242b)
  • improve typings for transformers (94c1e24)
  • Pipeline-based script loading (8df6ee2)
  • Refactor code with modern settings (a8ffa80)
  • skip ready check on NOPERM error (b530a0b), closes #​1293
  • support commands added in Redis v7 (53ca412)
  • support defining custom commands via constructor options (f293b97)
  • support Redis Functions introduced in Redis 7.0 (32eb381)
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:[email protected]:6380/4")
    was ignored unless allowUsernameInURI is specified: new Redis("redis://username:[email protected]:6380/4?allowUsernameInURI=true").
    Now, if you don't want to send username to Redis, just leave the username part empty:
    new Redis("redis://:[email protected]: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.

4.28.5 (2022-02-06)

Bug Fixes
  • Reset loaded script hashes to force a reload of scripts after reconnect of redis (#​1497) (f357a31)

4.28.4 (2022-02-02)

Bug Fixes

4.28.3 (2022-01-11)

Bug Fixes

4.28.2 (2021-12-01)

Bug Fixes

4.28.1 (2021-11-23)

Bug Fixes

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 is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from f58bb7f to 2307ae4 Compare January 23, 2025 17:14
@renovate renovate bot changed the title fix(deps): update dependency ioredis to v4.28.5 fix(deps): update dependency ioredis to v4.29.1 Mar 5, 2025
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from 2307ae4 to 1d09b4d Compare March 5, 2025 21:44
@renovate renovate bot changed the title fix(deps): update dependency ioredis to v4.29.1 fix(deps): update dependency ioredis to v4.30.0 Apr 11, 2025
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from 1d09b4d to b3d94bc Compare April 11, 2025 14:42
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from b3d94bc to 148fb3e Compare May 19, 2025 19:50
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from 148fb3e to cb2a424 Compare August 10, 2025 13:56
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from cb2a424 to c5cebe0 Compare August 31, 2025 10:25
@renovate renovate bot changed the title fix(deps): update dependency ioredis to v4.30.0 fix(deps): update dependency ioredis to v4.30.1 Sep 16, 2025
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from c5cebe0 to 5d07836 Compare September 16, 2025 16:37
@renovate renovate bot changed the title fix(deps): update dependency ioredis to v4.30.1 chore(deps): update dependency ioredis to v4.30.1 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from 5d07836 to 9e97225 Compare November 11, 2025 01:46
@renovate renovate bot force-pushed the renovate/ioredis-4.x-lockfile branch from 9e97225 to 2d28486 Compare January 5, 2026 17:39
@renovate renovate bot changed the title chore(deps): update dependency ioredis to v4.30.1 chore(deps): update dependency ioredis to v4.31.0 Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants