github redis/go-redis v9.17.3
9.17.3

6 hours ago

🐛 Bug Fixes

  • Connection Pool: Fixed zombie wantConn elements accumulation in wantConnQueue that could cause resource leaks in high concurrency scenarios with dial failures (#3680) by @cyningsun
  • Stream Commands: Fixed XADD and XTRIM commands to use exact threshold (=) when Approx is false, ensuring precise stream trimming behavior (#3684) by @ndyakov
  • Connection Pool: Added ConnMaxLifetimeJitter configuration to distribute connection expiration times and prevent the thundering herd problem when many connections expire simultaneously (#3666) by @cyningsun
  • Client Options: Added DialerRetries and DialerRetryTimeout fields to ClusterOptions, RingOptions, and FailoverOptions to allow configuring connection retry behavior for cluster, ring, and sentinel clients (#3686) by @naveenchander30

Contributors

We'd like to thank all the contributors who worked on this release!

@cyningsun, @naveenchander30, and @ndyakov


Full Changelog: v9.17.2...v9.17.3

Don't miss a new go-redis release

NewReleases is sending notifications on new releases.