Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: redis/ioredis
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.8.2
Choose a base ref
...
head repository: redis/ioredis
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.9.0
Choose a head ref
  • 8 commits
  • 30 files changed
  • 6 contributors

Commits on Oct 28, 2025

  1. Configuration menu
    Copy the full SHA
    105dc72 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2025

  1. fix: remove unnecessary case-sensitivity when working with commands (#…

    …2036)
    
    * fix: remove unnecessary case-sensitivity when working with commands
    
    * fix-1913 update commands version
    pinkiesky authored Nov 7, 2025
    Configuration menu
    Copy the full SHA
    f33a2c8 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. 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
    PavelPashov authored Nov 19, 2025
    Configuration menu
    Copy the full SHA
    648b58e View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2025

  1. Configuration menu
    Copy the full SHA
    a1e7d02 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2025

  1. Configuration menu
    Copy the full SHA
    3c521c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2026

  1. feat(cluster): refactor sharded pub/sub v5 (#2043)

    * feat(cluster): refactor sharded pub/sub
    
    * fix: add exponential backoff for sharded subscriber reconnection
    PavelPashov authored Jan 5, 2026
    Configuration menu
    Copy the full SHA
    a523f3a View commit details
    Browse the repository at this point in the history
  2. 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>
    manast and PavelPashov authored Jan 5, 2026
    Configuration menu
    Copy the full SHA
    6ec78be View commit details
    Browse the repository at this point in the history
  3. 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))
    ioredis-robot authored and semantic-release-bot committed Jan 5, 2026
    Configuration menu
    Copy the full SHA
    3f8b94f View commit details
    Browse the repository at this point in the history
Loading