Releases Index
Redis

Redis

redis.ioDatabase
$npx @buildinternet/releases get redis

Full-duplex auto-pipelining; pipeline ops get own connection pool

Breaking (minor)preThis release3 featuresNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notes
go-redis · v9.23.0-beta.1

An experimental full-duplex mode for the automatic pipeliner holds one pipeline-pool connection with concurrent writer and reader goroutines, cutting per-command latency to roughly one RTT on high-latency links. Each client now creates a dedicated pipeline connection pool used by Pipeline, TxPipeline, and autopipeline operations, with PipelinePoolSize: -1 restoring the previous single-pool behavior.

Read more →

Cluster redirects and MULTI fixes; RESP3 doubles decoded correctly

This release1 featureNew capabilities6 fixesBug fixesAI-tallied from the release notes
node-redis · redis@6.2.1

Cluster clients now handle MOVED/ASK redirects for atomic MULTI and keep batch commands routed by slot during migration, plus a new MaxCommandRedirectionsError. Stale data listeners are removed on socket errors, credential subscriptions are disposed on every close, and RESP3 doubles decode to the value the server sent.

Read more →

Client-side caching and automatic pipelining; defaults changed

BreakingThis release10 featuresNew capabilities5 enhancementsImprovements to existing features15 fixesBug fixesAI-tallied from the release notes
go-redis · v9.22.0

go-redis 9.22.0 introduces client-side caching (RESP3 CLIENT TRACKING) and automatic pipelining, both experimental. Default ReadTimeout/WriteTimeout changed to 5s, and WaitAOF return type corrected to *IntSliceCmd. Also adds Redis 8.10 support with HIMPORT, LMOVEM, SUNIONCARD, and time-series/search coverage.

Read more →

Cluster commands route across shards; cross-slot multi-key calls now work

Breaking (minor)This release19 featuresNew capabilities15 fixesBug fixesAI-tallied from the release notes
node-redis · redis@6.2.0

Cluster commands now follow the server's request/response policies, transparently splitting multi-key commands across hash slots and aggregating replies. Raw sendCommand now follows policy instead of hitting a single node — use cluster.nodeClient(node).sendCommand(...) for per-node operations. Also adds HIMPORT (experimental) and broad new command coverage across time-series, search, and core.

Read more →

Redis 8.10 support; default configs changed; WaitAOF return type corrected

BreakingpreThis release15 featuresNew capabilities5 enhancementsImprovements to existing features20 fixesBug fixesAI-tallied from the release notes
go-redis · v9.22.0-beta.1

Three breaking changes: default read/write timeouts and retry backoff changed to cross-SDK-standard values, WaitAOF now returns *IntSliceCmd, and PubSub.Receive hang on short subscribe confirmations is fixed. Adds Redis 8.10 support with HIMPORT, LMOVEM/BLMOVEM, new time-series and search commands, plus a systematic data-race and parser-hardening sweep.

Read more →

Async maintenance parity; LMOVEM, SDIFFCARD, TS.NRANGE, and more

This release11 featuresNew capabilities9 fixesBug fixesAI-tallied from the release notes
redis-py · v8.1.0

Async Redis clients now support server-pushed maintenance notifications, matching the sync client. New commands include LMOVEM/BLMOVEM for lists, SDIFFCARD/SUNIONCARD for sets, MAXCOUNT/MAXSIZE for XREAD/XREADGROUP, and multiple Timeseries and Search additions. Bug fixes address Sentinel pool capacity loss, RESP3 hiredis connection detection, and geo lat/lon swap.

Read more →

Time-series and search commands expand; zero-valued args no longer dropped

preThis release19 featuresNew capabilities17 fixesBug fixesAI-tallied from the release notes
node-redis · redis@6.2.0-beta.0

New time-series commands (TS.NRANGE, TS.NREVRANGE, TS.READ, TS.QUERYLABELS, EXCLUDEEMPTY, multi-aggregator), RediSearch additions (FT.ALIASLIST, COLLECT reducer, HNSW RERANK, timeout warnings, stemmer languages), and core client commands (SUNIONCARD, SDIFFCARD, LMOVEM, BLMOVEM, ZREVRANK WITHSCORE, COMMAND DOCS, XREAD MAXCOUNT/MAXSIZE). A large batch of fixes ensures zero-valued optional arguments (LIMIT 0, DB 0, SAMPLES 0, etc.) are no longer dropped from the wire, plus cluster and sentinel connection-lifecycle fixes. The HIMPORT command family is experimental.

Read more →

Compact hashes slash memory; HIMPORT, BACKUP commands ship

This release12 featuresNew capabilities2 enhancementsImprovements to existing features11 fixesBug fixesAI-tallied from the release notes
redis · v8.10.0

Compact hashes store field names once per schema, reducing memory for keys sharing a schema. Adds HIMPORT for high-throughput bulk insertion, BACKUP for node-side backup/restore, TLS peer certificate authentication, list move commands (LMOVEM, BLMOVEM), and cardinality commands (SUNIONCARD, SDIFFCARD). Stream fixes include a blocked-listener bug after SORT…STORE and a defragmentation division-by-zero fix.

Read more →