Node-redis (redis/node-redis) is a modern, high-performance Redis client for Node.js. It provides a Node.js interface to Redis, including built-in support for out-of-the-box Redis commands and Redis cluster-related clients.
Project status
- redis/node-redis appears actively maintained, with upstream activity on 2026-08-11 and fresh version updates published in the last few weeks (for example, redis@6.2.1 on 2026-08-11, redis@6.2.0 on 2026-07-31, and a redis@6.2.0-beta.0 on 2026-07-30).
- The apparent update cadence is relatively steady, roughly every couple of weeks in late July and early August 2026, suggesting ongoing development rather than maintenance mode.
AI summary generated
Recent updates
redis@6.2.1
The provided release notes for redis@6.2.1 list multiple client and cluster fixes, plus dependency bumps and a new error type. However, the provided code diff for this release shows only package version updates (6.2.0 to 6.2.1) in package.json files, with no application logic changes visible.
Featurestime-series@6.2.1
time-series@6.2.1 is a minimal release that only updates package metadata. The code diff shows a version bump and an updated peer dependency range for @redis/client.
search@6.2.1
Release search@6.2.1 was published on 2026-08-11, but the publisher did not provide any release notes. As a result, this release cannot be validated for changes to APIs, behavior, security, or migration requirements based on the provided documentation alone.
redis@6.2.0
redis@6.2.0 focuses on making cluster command routing match the server's request/response policies, including correct cross-slot handling for multi-key commands, fan-out aggregation for node-wide commands, and better replica read scaling. It also adds broad command coverage across the core client and modules (time-series, RediSearch, and more), plus a large batch of correctness fixes for optional arguments with zero values. The release notes document a specific behavior change for the raw `sendCommand` path, and they position the rest as correctness and feature expansion.
BreakingFeaturesredis@6.2.0-beta.0
redis@6.2.0-beta.0 is a broad command-coverage update across core client, time-series, and RediSearch, including new command variants and iterator support, plus many correctness fixes around zero-valued optional arguments being emitted to the wire. It also ships the experimental HIMPORT command family and associated fieldset registry machinery, alongside several cluster and sentinel connection-lifecycle fixes. Maintenance work includes CI/test image adjustments and dependency bumps.
Featuresredis@6.1.0
redis@6.1.0 introduces ioredis-compatible key prefixing via a new keyPrefix option, ensuring keys sent to Redis are prefixed while replies are not un-prefixed. It also adds RedisCluster.prototype.getNodeClientForKey to help users implement WATCH followed by MULTI/EXEC on the correct cluster node. The code changes include significant internal plumbing to make key prefixing work across clients, cluster multi routing, and sentinel behavior.
Featuresredis@6.0.1
redis@6.0.1 ships a set of client and sentinel improvements, including a new Sentinel scan iterator API and fixes around Sentinel seed handling and PubSub listener reattachment during slot migrations. It also updates CI tooling (Node 24 compatible GitHub Actions, Codecov uploader replacement) and improves test stability and sourcemaps.
Featuresredis@6.0.0
redis@6.0.0 is the first major node-redis release since 5.x, with RESP3 becoming the default protocol and broader Redis 8.8 command coverage. The release also bumps the minimum supported Node.js version to 20, updates some default timing related options, and includes Sentinel and cluster pubsub reliability fixes. CI and documentation tooling were also expanded to build packages before doc generation and to enforce command JSDoc checks.
BreakingSecurityFeaturesredis@5.12.0
redis@5.12.0 introduces first-class OpenTelemetry and diagnostics_channel based observability, plus a new `sendCommand` method on `multi` for all client types and additional Sentinel subscription helpers (`sSubscribe`/`sUnsubscribe`). The release notes also list a handful of bug fixes around search command handling, pooling behavior, Sentinel outage recovery, and some command transformation edge cases.
Featuresredis@5.11.0
redis@5.11.0 adds enterprise client-side “hitless” slot handoff support driven by SMIGRATING/SMIGRATED push notifications, and includes initial Redis 8.6 command support such as VRANGE, HOTKEYS, XCFGSET, and XADD idempotency options. The release also includes client and typing improvements, including IPv6 literal parsing in connection URLs and fixes around type mapping constructor unwrapping.
Featuresredis@5.10.0
redis@5.10.0 adds support for the MSETEX command and extends XREADGROUP with the CLAIM option to expose additional delivery-related fields. It also introduces several new command integrations including experimental DELEX, DIGEST, and LATENCY HISTOGRAM, plus HYBRID search support for RediSearch (FT.HYBRID). The release notes also mention handshake reconnection fixes to prevent false ready states, along with test and maintenance updates.
Featuresredis@5.9.0
The release notes for redis@5.9.0 list a wide range of functional fixes and feature work across clustering, pool behavior, PUBSUB/SSUBSCRIBE, and buffer/string handling. However, the provided code diff shows only package metadata updates, promoting internal package versions from 5.9.0-beta.3 to 5.9.0, plus a small README comment formatting change.