NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1853 most downloaded on npm
A robust, performance-focused and full-featured Redis client for Node.js.
Last release 2 months ago
31 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
12 years old
251 releases · first in 2015
[Sentinel] Emits "error" when all sentinels are unreachable (#200).
Emits "select" event when the database changed.
One column per quarter.
[Cluster] Support redis schema url.
Emits "authError" event when the password is wrong(#164).
Support reconnecting on the specified error.
Add keepAlive option(defaults to true).
true).Fix errors when sending command to a failed cluster(#56).
Fix for allNodes array containing nodes not serving the specified slot. henstock
Restore the previous state before resending the unfulfilled commands. Jay Merrifield
Handle watch-exec rollback correctly(#199). Andrew Newdigate
Fix not running callback in pipeline custom command(#117). Philip Kannegaard Hayes
Re-subscribe previous channels after reconnection(#110).
Support transparent key prefixing(#105). Danny Guo
Fix Redis.Command not being exported correctly(#100).
Redis.Command not being exported correctly(#100).Add a streaming interface to SCAN commands.
SCAN commands.Fix the order of received commands(#91).
Allow omitting callback in exec.
exec.Add send_command method for compatibility(#90).
send_command method for compatibility(#90).Fix connection error emitting before listening to error event(#80).
error event(#80).Fix pmessage gets undefined in cluster mode(#88). Kris Linquist
pmessage gets undefined in cluster mode(#88). Kris LinquistFix subscriptions lost after reconnection(#85).
Silent error when redis server has cluster support disabled(#82).
Fix storing wrong redis host internally.
Fix masterNodes not being removed correctly.
Fix sometimes monitor leads command queue error.
Fix enableReadyCheck is always false in monitor mode(#77).
enableReadyCheck is always false in monitor mode(#77).* Fix getting NaN db index(#74).
Uses double ended queue instead of Array for better performance.
Redis.print(#71). Frank Murphy.Continue monitoring after reconnection(#52).
Fix unfulfilled commands being sent to the wrong db(#42).
Fix possible memory leak warning of Cluster.
Add missing Promise definition in node 0.10.x.
Fix possible memory leak warning.
The constructor of pipeline/multi accepts a batch of commands.
pipeline/multi accepts a batch of commands.Improve the performance of sending commands(#35). @AVVS.
Support pipeline redirection in Cluster mode.
Redis#connect returns a promise.
Redis#connect returns a promise.Fix showFriendlyErrorStack not working in pipeline.
Fix errors when sending commands after connection being closed.
Try a random node when the target slot isn't served by the cluster.
refreshAfterFails option.Fix errors when numberOfKeys is 0.
numberOfKeys is 0.Add retryDelayOnClusterDown option to handle CLUSTERDOWN error.
retryDelayOnClusterDown option to handle CLUSTERDOWN error.multi commands sometimes doesn't return a promise.Fix sendCommand sometimes doesn't return a promise.
sendCommand sometimes doesn't return a promise.Add autoResendUnfulfilledCommands option.
autoResendUnfulfilledCommands option.* Support get built-in commands.
Fix buffer supporting in pipeline. @AVVS.
Fix error of sending command to wrong node when slot is 0.
Support Transaction and pipelining in cluster mode.
Support cluster auto reconnection.
maxRedirections option to Cluster.roleRetryDelay option in favor of sentinelRetryStrategy.Support SORT, ZUNIONSTORE and ZINTERSTORE in Cluster.
Support for defining custom commands in Cluster.
Add showFriendlyErrorStack option for outputing friendly error stack.
showFriendlyErrorStack option for outputing friendly error stack.Improve performance for calculating slots.
Support single node commands in cluster mode.
Add promise supports in Cluster.
Add autoResubscribe option to prevent auto re-subscribe.
autoResubscribe option to prevent auto re-subscribe.Redis#end for compatibility.Redis.createClient(was Redis#createClient).Support setting connect timeout.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →