releases.shpreview
Redis/node-redis

node-redis

$npx @buildinternet/releases show node-redis
Mon
Wed
Fri
MayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases2Avg0/wkVersionsredis@5.11.0 → redis@5.12.0
Apr 14, 2026

✨ What's Changed

🚀 Features

🐛 Fixes

🔭 Observability (OTEL + Diagnostics)

Node Redis now ships with first-class observability via OpenTelemetry metrics and Node.js diagnostics_channel. Initialize OpenTelemetry before creating clients (OpenTelemetry.init({ metrics: { enabled: true } })) and you can plug Redis client telemetry into your existing OTel SDK/exporter pipeline.

This enables visibility into command latency, connection lifecycle, resiliency/errors, Pub/Sub traffic, streaming behavior, and client-side caching activity. On top of metrics, diagnostics channels provide a more abstract, higher-level way to track runtime behavior through low-overhead event streams (commands, batches, connection events, maintenance notifications, pub/sub, cache, and pool wait timing), so APM tools or custom subscribers can observe the system without changing application code.

🧪 Tests & CI

📚 Docs

🙌 New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.11.0...redis@5.12.0

Feb 16, 2026

5.11.0 Release Changelog

🌟 Highlights

Smart Client Handoffs for Enterprise OSS API (Pending a Redis Enterprise version release)

This release introduces support for Redis Enterprise Cluster maintenance notifications via SMIGRATING/SMIGRATED push notifications. The client now automatically handles slot migrations by:

  • Relaxing timeouts during migration (SMIGRATING) to prevent false failures
  • Automatic slot handoff when completed (SMIGRATED)
  • Enabling seamless operations during Redis Enterprise maintenance windows

Redis 8.6 Support

This release adds support for Redis 8.6 features:

  • XADD idempotency options (IDMPAUTO, IDMP, and policy) - Prevent duplicate entries by tracking producer and message IDs
  • XCFGSET command - Configure per-stream idempotency parameters (IDMP_DURATION, IDMP_MAXSIZE)
  • XINFO STREAM enhancements - New idempotency tracking fields (idmp-duration, idmp-maxsize, pids-tracked, iids-tracked, iids-added, iids-duplicates)
  • HOTKEYS command family (START, STOP, GET, RESET) - Track and identify hot keys by CPU time and network bytes

🚀 New Features


🐛 Bug Fixes


📚 Documentation & Testing

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.10.0...redis@5.11.0

Nov 19, 2025

Changes

🚀 New Features

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

🧪 Experimental Features

  • Add support for CAS/CAD, DELEX, DIGEST commands (#3123)
  • Add support for HYBRID search (#3119 #3132)
  • Add latency histogram (#3099)

🐛 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!

  • @andy-stark-redis
  • @htemelski-redis
  • @nkaradzhov
  • @NaughtySora
  • @PavelPashov

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.9.0...redis@5.10.0

Oct 23, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.3...redis@5.9.0

Oct 22, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.9.0-beta.2...redis@5.9.0-beta.3

Oct 2, 2025

What's Changed

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.2...redis@5.8.3

Oct 1, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.9.0-beta.1...redis@5.9.0-beta.2

Sep 26, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.9.0-beta.0...redis@5.9.0-beta.1

Sep 10, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.2...redis@5.9.0-beta.0

Aug 20, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.1...redis@5.8.2

Aug 13, 2025

What's Changed

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.8.0...redis@5.8.1

Aug 5, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.7.0...redis@5.8.0

Jul 31, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.6.1...redis@5.7.0

Jul 23, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.6.0...redis@5.6.1

Jul 8, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.5.6...redis@5.6.0

Jun 6, 2025

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/redis@5.1.1...redis@5.5.6

May 28, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.1.0...redis@5.1.1

May 20, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.1...redis@5.1.0

May 5, 2025

What's Changed

New Contributors

Full Changelog: https://github.com/redis/node-redis/compare/redis@5.0.0...redis@5.0.1

Apr 30, 2025

Redis Node.js Client Release Notes

🚀 New Features

  • EntraID added support for azure identity by @bobymicroby in https://github.com/redis/node-redis/pull/2901
  • Added HGETEX, HSETEX, HGETDEL hash field expiration commands by @htemelski in https://github.com/redis/node-redis/pull/2907
  • feat(auth): add Entra ID identity provider integration for Redis client authentication by @bobymicroby in https://github.com/redis/node-redis/pull/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

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

Previous123Next
Latest
redis@5.12.0
Tracking Since
Feb 22, 2022
Last checked May 1, 2026