-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Comparing changes
Open a pull request
base repository: redis/ioredis
base: v5.8.2
head repository: redis/ioredis
compare: v5.9.0
- 8 commits
- 30 files changed
- 6 contributors
Commits on Oct 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 105dc72 - Browse repository at this point
Copy the full SHA 105dc72View commit details
Commits on Nov 7, 2025
-
fix: remove unnecessary case-sensitivity when working with commands (#…
…2036) * fix: remove unnecessary case-sensitivity when working with commands * fix-1913 update commands version
Configuration menu - View commit details
-
Copy full SHA for f33a2c8 - Browse repository at this point
Copy the full SHA f33a2c8View commit details
Commits on Nov 19, 2025
-
chore(tests): bump test container version 8.4 (#2038)
* chore(tests): bump test container version 8.4-RC1-pre.2 * chore(tests): bump test container version 8.4 * chore(tests): bump test container version 8.4-GA-pre.2 * chore(tests): bump test container version 8.4-GA-pre.3 * chore(tests): bump test container version 8.4
Configuration menu - View commit details
-
Copy full SHA for 648b58e - Browse repository at this point
Copy the full SHA 648b58eView commit details
Commits on Dec 3, 2025
-
Configuration menu - View commit details
-
Copy full SHA for a1e7d02 - Browse repository at this point
Copy the full SHA a1e7d02View commit details
Commits on Dec 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3c521c6 - Browse repository at this point
Copy the full SHA 3c521c6View commit details
Commits on Jan 5, 2026
-
feat(cluster): refactor sharded pub/sub v5 (#2043)
* feat(cluster): refactor sharded pub/sub * fix: add exponential backoff for sharded subscriber reconnection
Configuration menu - View commit details
-
Copy full SHA for a523f3a - Browse repository at this point
Copy the full SHA a523f3aView commit details -
feat: add timeout blocking commands (#2052)
* fix: add blockingTimeout option for blocking commands * docs: update readme with blockingTimeout * fix: resolve blocking commands with null on timeout instead of hanging - Blocking commands (BLPOP, BRPOP, BZPOPMIN, XREAD, etc.) now resolve with `null` when their timeout expires without a response, matching Redis behavior and preventing indefinite hangs during undetectable network failures - Added `blockingTimeout` option as a safety net for commands that block forever (timeout=0 / BLOCK 0) - Automatically extracts and tracks timeout from command arguments, adding a 100ms grace period for finite timeouts - Protects commands in both offline queue and command queue with absolute deadline tracking - Simplified setBlockingTimeout API to resolve with null (no callback, no error rejection) * refactor(command): move blocking timeout extraction to Command class * fix: blocking timeout reamde and add more unit tests * test: add more unit and functional tests * feat: add configurable blockingTimeoutGrace option --------- Co-authored-by: Pavel Pashov <pavel.pashov@redis.com>
Configuration menu - View commit details
-
Copy full SHA for 6ec78be - Browse repository at this point
Copy the full SHA 6ec78beView commit details -
chore(release): 5.9.0 [skip ci]
# [5.9.0](v5.8.2...v5.9.0) (2026-01-05) ### Bug Fixes * remove unnecessary case-sensitivity when working with commands ([#2036](#2036)) ([f33a2c8](f33a2c8)) ### Features * add timeout blocking commands ([#2052](#2052)) ([6ec78be](6ec78be)) * **cluster:** refactor sharded pub/sub v5 ([#2043](#2043)) ([a523f3a](a523f3a))
Configuration menu - View commit details
-
Copy full SHA for 3f8b94f - Browse repository at this point
Copy the full SHA 3f8b94fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v5.8.2...v5.9.0