| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-16 | 4.9 kB | |
| redis@5.11.0 source code.tar.gz | 2026-02-16 | 604.8 kB | |
| redis@5.11.0 source code.zip | 2026-02-16 | 1.3 MB | |
| Totals: 3 Items | 1.9 MB | 0 | |
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, andpolicy) - 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 - feat(cluster): smart client handoffs OSS (hitless upgrades) by @nkaradzhov in https://github.com/redis/node-redis/pull/3142 - feat(client): add VRANGE command for vector sets by @nkaradzhov in https://github.com/redis/node-redis/pull/3158 - feat(client): add HOTKEYS command for hotkey tracking by @nkaradzhov in https://github.com/redis/node-redis/pull/3164 - feat(client): add XCFGSET command for stream idempotency configuration by @nkaradzhov in https://github.com/redis/node-redis/pull/3163 - feat(client): add XADD idempotency options (IDMPAUTO, IDMP) and policy by @nkaradzhov in https://github.com/redis/node-redis/pull/3161 - feat(client): add idempotency fields to XINFO STREAM response by @nkaradzhov in https://github.com/redis/node-redis/pull/3162 - feat(time-series): add NaN support and new aggregation types by @PavelPashov in https://github.com/redis/node-redis/pull/3167 - feat(client): add local digest helper for CAS/CAD operations by @PavelPashov in https://github.com/redis/node-redis/pull/3154 - feat(search): support indexing same field multiple times with different configurations by @nkaradzhov in https://github.com/redis/node-redis/pull/3157 - feat(sentinel): implement nodeAddressMap for sentinel by @elimelt in https://github.com/redis/node-redis/pull/3145 - feat(test-utils): add testAllAuto method for automatic cluster test generation by @bobymicroby in https://github.com/redis/node-redis/pull/3148 - Add socket.servname property to createClient configuration by @itrich in https://github.com/redis/node-redis/pull/3165
### š Bug Fixes - fix(client): Support IPv6 literals in URL by @TimWolla in https://github.com/redis/node-redis/pull/3176 - fix(client): return Promise consistently in cluster functions by @orgads in https://github.com/redis/node-redis/pull/3159 - fix(search): improve FT.HYBRID command implementation by @PavelPashov in https://github.com/redis/node-redis/pull/3171 - fix(pool): cannot read private member by @Eomm in https://github.com/redis/node-redis/pull/3151 - fix: unwrap constructors to primitives in type mapping by @watersRand in https://github.com/redis/node-redis/pull/3174
### š Documentation & Testing - docs: correct CAS/CAD parameter name and update example by @PavelPashov in https://github.com/redis/node-redis/pull/3156 - docs(token-manager): Correct documentation for jitterPercentage by @dubek in https://github.com/redis/node-redis/pull/3153 - tests: fix flaky timeout assertion in maintenance notification test by @kiryazovi-redis in https://github.com/redis/node-redis/pull/3143 - tests: add TLS connection tests by @PavelPashov in https://github.com/redis/node-redis/pull/3166 - tests: add mocha multi-reporters and junit reporter support by @bobymicroby in https://github.com/redis/node-redis/pull/3138 - refactor(test-utils): use separate redis-tag and redis-version CLI arguments by @nkaradzhov in https://github.com/redis/node-redis/pull/3169 - Hotkeys Adjustments by @nkaradzhov in https://github.com/redis/node-redis/pull/3173
New Contributors
- @kiryazovi-redis made their first contribution in https://github.com/redis/node-redis/pull/3143
- @elimelt made their first contribution in https://github.com/redis/node-redis/pull/3145
- @dubek made their first contribution in https://github.com/redis/node-redis/pull/3153
- @itrich made their first contribution in https://github.com/redis/node-redis/pull/3165
- @TimWolla made their first contribution in https://github.com/redis/node-redis/pull/3176
Full Changelog: https://github.com/redis/node-redis/compare/redis@5.10.0...redis@5.11.0