Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 20, 2025

This PR contains the following updates:

Package Change Age Confidence
redis ^3.1.1^5.0.0 age confidence
redis ^4.7.1^5.0.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

redis/node-redis (redis)

v5.10.0

Compare Source

Changes

🚀 New Features

  • Add MSETEX command support (#​3116)
  • Add CLAIM attribute to XREADGROUP command (#​3122)
  • Add index/query doc page examples (#​3109)

🧪 Experimental Features

🐛 Bug Fixes

  • Fix dist/package.json version bumping in release process (#​3125)
  • Prevent false-ready state when socket errors during handshake (#​3128)
  • Don't parse number properties in XREADGROUP (#​3133)

🧰 Maintenance

  • Apply proxy improvements (#​3121)
  • Mark 8.4 features as experimental (#​3134)
  • Extract supported Redis versions into SUPPORTED_REDIS_VERSIONS.md (#​3131)
  • Bump test container image to 8.4.0 (#​3139)

Contributors

We'd like to thank all the contributors who worked on this release!

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.10.0

v5.9.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.9.0

v5.8.3

Compare Source

What's Changed

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.8.3

v5.8.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.8.2

v5.8.1

Compare Source

What's Changed

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.8.1

v5.8.0

Compare Source

v5.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.7.0

v5.6.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.6.1

v5.6.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.6.0

v5.5.6

Compare Source

Note: During our efforts to automate the release process, we inadvertently bumped the version from 5.1.1 to 5.5.5, skipping a few minor versions. No features or changes were actually released in those skipped versions — 5.5.6 is the first release since 5.1.1 with actual changes. We’re now back on track, and the automation is in place moving forward.

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.5.6

v5.5.5

Compare Source

v5.1.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.1.1

v5.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.1.0

v5.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/[email protected]@5.0.1

v5.0.0

Compare Source

Redis Node.js Client Release Notes

🚀 New Features

  • EntraID added support for azure identity by @​bobymicroby in #​2901
  • Added HGETEX, HSETEX, HGETDEL hash field expiration commands by @​htemelski in #​2907
  • feat(auth): add Entra ID identity provider integration for Redis client authentication by @​bobymicroby in #​2877
  • RESP3 support : Node Redis v5 adds support for RESP3, the new Redis serialization protocol introduced in Redis 6.0. RESP3 offers richer data types and improved type handling compared to RESP2
  • Sentinel: Redis Sentinel provides high availability for Redis through monitoring, automatic failover, and client-side support.
  • Type mapping: Version five allows you configuring the type mapping. Responses can be mapped to objects, arrays, or maps. Likewise, numeric formats can be mapped to either strings or numbers.

🛠️ Improvements

BREAKING CHANGES

  • Removed graph module by @​bobymicroby in #​2897
  • 'FT.PROFILE' now returns untyped (as-is) response by @​bobymicroby in #​2893
  • Introduced a client-side default dialect for Redis' search and query capabilities. By default, the client now overrides the server-side dialect with version 2, automatically appending DIALECT 2 to commands like FT.AGGREGATE and FT.SEARCH.
    Important: Be aware that the query dialect may impact the results returned. If needed, you can revert to a different dialect version by passing an option to the search commands. You can find further details in the query dialect documentation. by @​htemelski in #​2895
client.ft.search('index', '*', {DIALECT: 1})
  • Client Configuration:

    • keepAlive option has been split into keepAlive (boolean) and keepAliveInitialDelay (number)
    • Legacy mode is now accessed via .legacy() method instead of { legacyMode: true }
  • Command Options:

    • New API uses "proxy client" to store options instead of passing them directly to commands
    • Example: client.withCommandOptions({ ... }).get('key') instead of client.get(client.commandOptions({ ... }), 'key')
  • Connection Management:

    • client.QUIT/quit() is replaced by client.close()
    • client.disconnect() has been renamed to client.destroy()
  • Scan Iterators:

    • Now yield collections of items instead of individual items
    • Example: for await (const keys of client.scanIterator()) { ... } returns arrays of keys
  • Isolation Pool:

    • Superseded by RedisClientPool for better separation of concerns
  • Cluster Multi:

    • cluster.multi().addCommand() now requires isReadonly parameter for replica execution support
  • Boolean to Number Types:

    • Many commands now return numbers (0/1) instead of booleans for better Redis protocol alignment
    • Affects: COPY, EXPIRE, EXPIREAT, HEXISTS, HSETNX, MOVE, PEXPIRE, PEXPIREAT, PFADD, RENAMENX, SETNX, etc.
  • API Changes:

    • Many commands have updated parameter names and return types
    • Enums replaced with constants (e.g., RedisFlushModesREDIS_FLUSH_MODES)
    • Module-specific commands (JSON, Search, Time Series) have parameter restructuring

Full migration details: https://github.com/redis/node-redis/blob/master/docs/v4-to-v5.md

New Contributors

v4.7.1

Compare Source

v4.7.0

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.16 to 1.6.0
  • Upgrade @redis/json from 1.0.6 to 1.0.7
  • Upgrade @redis/search from 1.1.6 to 1.2.0
  • Upgrade @redis/time-series from 1.0.5 to 1.1.0

v4.6.15

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.16 to 1.5.17

v4.6.14

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.14 to 1.5.16

v4.6.13

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.13 to 1.5.14

v4.6.12

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.12 to 1.5.13

v4.6.11

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.11 to 1.5.12
  • Upgrade @redis/graph from 1.1.0 to 1.1.1
  • Upgrade @redis/json from 1.1.5 to 1.1.6

v4.6.10

Compare Source

Fixes

  • Revert the minimum node version change
  • Upgrade @redis/client from 1.5.9 to 1.5.10
  • Upgrade @redis/search from 1.1.3 to 1.1.4
  • Upgrade @redis/json from 1.0.4 to 1.0.5

v4.6.9

Compare Source

Enhancements

  • Upgrade @redis/client from 1.5.9 to 1.5.10
  • Upgrade @redis/search from 1.1.3 to 1.1.4
  • Upgrade @redis/json from 1.0.4 to 1.0.5

v4.6.8

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.8 to 1.5.9
  • upgrade @redis/time-series from 1.0.4 to 1.0.5

v4.6.7

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.7 to 1.5.8
  • upgrade @redis/search from 1.1.2 to 1.1.3

v4.6.6

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.6 to 1.5.7

v4.6.5

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.5 to 1.5.6

v4.6.4

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.4 to 1.5.5

v4.6.3

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.3 to 1.5.4

v4.6.2

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.2 to 1.5.3

v4.6.1

Compare Source

Enhancements

  • upgrade @redis/client from 1.5.0 to 1.5.2

v4.6.0

Compare Source

Enhancements

  • upgrade @redis/client from 1.4.2 to 1.5.0
  • upgrade @redis/bloom from 1.1.0 to 1.2.0
  • upgrade @redis/search from 1.1.0 to 1.1.1

v4.5.1

Compare Source

Enhancements

  • upgrade @redis/client

v4.5.0

Compare Source

Enhancements

  • upgrade @redis/client
  • upgrade @redis/time-series

v4.4.0

Compare Source

Enhancements

v4.3.1

Compare Source

Enhancements

  • Upgrade @redis/json

v4.3.0

Compare Source

Enhancements

  • Upgrade @redis/client
  • Upgrade @redis/search

v4.2.0

Compare Source

Enhancements

  • Upgrade @redis/client

v4.1.1

Compare Source

Enhancements

  • Upgrade @redis/client

v4.1.0

Compare Source

Enhancements

  • Upgrade @redis/bloom
  • Upgrade @redis/client
  • Upgrade @redis/graph
  • Upgrade @redis/json
  • Upgrade @redis/search
  • Upgrade @redis/time-series

v4.0.6

Compare Source

  • Upgrade @node-redis/client
  • Upgrade @node-redis/search

v4.0.5

Compare Source

v4.0.4

Compare Source

  • Upgrade @node-redis/client
  • Upgrade @node-redis/search
  • Upgrade @node-redis/time-series

v4.0.3

Compare Source

v4.0.2

Compare Source

Fixes
  • Fix v4 commands in legacy mode (#​1820)
  • Fix EXISTS command reply (#​1819)
  • Fix handler for "redis:invalidate" messages (#​1798)
  • Fix "SEPARATOR" typo in RediSearch (#​1823)
Enhancements
  • First release of @node-redis/bloom
  • Add support for Buffers
  • Enhance ASK and MOVED errors handler

v4.0.1

Compare Source

Fixes
  • Fix NOAUTH error when using authentication & database (#​1681)
  • Allow to .quit() in PubSub mode (#​1766)
  • Add an option to configure name on a client (#​1758)
  • Lowercase commands (client.hset) in legacyMode
  • Fix PubSub resubscribe (#​1764)
  • Fix RedisSocketOptions type (#​1741)
Enhancements
  • Add support for numbers and Buffers in HSET (#​1738 #​1739)
  • Export RedisClientType, RedisClusterType and some more types (#​1673)
  • First release of @node-redis/time-series

v4.0.0

Compare Source

This version is a major change and refactor, adding modern JavaScript capabilities and multiple breaking changes. See the migration guide for tips on how to upgrade.

Breaking Changes
  • All functions return Promises by default
  • Dropped support for Node.js 10.x, the minimum supported Node.js version is now 12.x
  • createClient takes new and different arguments
  • The prefix, rename_commands configuration options to createClient have been removed
  • The enable_offline_queue configuration option is removed, executing commands on a closed client (without calling .connect() or after calling .disconnect()) will reject immediately
  • Login credentials are no longer saved when using .auth() directly
Features
  • Added support for Promises
  • Added built-in TypeScript declaration files enabling code completion
  • Added support for clustering
  • Added idiomatic arguments and responses to Redis commands
  • Added full support for Lua Scripts
  • Added support for SCAN iterators
  • Added the ability to extend Node Redis with Redis Module commands

Configuration

📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 these updates 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 requested a review from a team as a code owner June 20, 2025 08:15
@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jun 20, 2025
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 20, 2025 08:19 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from da3e2fa to aa7350f Compare June 20, 2025 13:34
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 20, 2025 13:38 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from aa7350f to 7579566 Compare June 25, 2025 18:46
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 25, 2025 18:52 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 7579566 to 05d25d2 Compare June 26, 2025 18:26
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 26, 2025 18:29 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 05d25d2 to 96c9888 Compare June 27, 2025 01:11
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 27, 2025 01:16 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 96c9888 to 3eb0cd2 Compare June 27, 2025 17:46
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 27, 2025 17:51 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 3eb0cd2 to 4352edb Compare June 27, 2025 17:59
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 27, 2025 18:17 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 4352edb to b371466 Compare June 30, 2025 15:21
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 30, 2025 15:26 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from b371466 to 57c73ad Compare June 30, 2025 15:33
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview June 30, 2025 15:52 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 57c73ad to 0eabda2 Compare July 1, 2025 08:21
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview July 1, 2025 08:26 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 0eabda2 to 1275a9e Compare July 1, 2025 08:34
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview July 1, 2025 08:52 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 1275a9e to 4af4d2a Compare July 2, 2025 10:48
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview July 2, 2025 10:55 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 4af4d2a to dba538a Compare July 9, 2025 11:12
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview July 9, 2025 11:17 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch 2 times, most recently from a8acf12 to e5aee9e Compare July 9, 2025 11:37
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview July 9, 2025 11:43 Abandoned
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 27, 2026 11:50 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from b7364ed to 2aa2d3a Compare January 27, 2026 16:54
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 27, 2026 16:59 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 2aa2d3a to a49f1a1 Compare January 28, 2026 10:27
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 28, 2026 10:33 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from a49f1a1 to 3863a41 Compare January 28, 2026 11:15
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 28, 2026 11:22 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 3863a41 to de9c475 Compare January 29, 2026 11:34
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 29, 2026 11:39 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from de9c475 to 788dbaa Compare January 30, 2026 11:30
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 30, 2026 11:36 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 788dbaa to 9194426 Compare January 30, 2026 12:08
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview January 30, 2026 12:17 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch 2 times, most recently from 428dda0 to 1c06fd6 Compare February 2, 2026 14:27
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 2, 2026 14:32 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 1c06fd6 to 26604ce Compare February 2, 2026 17:45
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 2, 2026 17:52 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 26604ce to 7dc0f1a Compare February 3, 2026 01:16
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 3, 2026 07:14 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 7dc0f1a to a4bd85d Compare February 3, 2026 09:18
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 3, 2026 09:25 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from a4bd85d to d71aa81 Compare February 3, 2026 09:34
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 3, 2026 10:06 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from d71aa81 to c49560a Compare February 3, 2026 10:24
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 3, 2026 10:47 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from c49560a to 7bf0540 Compare February 3, 2026 10:49
@hmcts-jenkins-j-to-z hmcts-jenkins-j-to-z bot requested a deployment to preview February 3, 2026 11:28 Abandoned
@renovate renovate bot force-pushed the renovate/redis-5.x branch from 7bf0540 to 2cb2db4 Compare February 3, 2026 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants