Skip to content

redisson-3.20.1

Compare
Choose a tag to compare
@mrniko mrniko released this 28 Mar 07:09
· 1408 commits to master since this release

Feature - LoadBalancer.getEntry(List<ClientConnectionsEntry>, RedisCommand<?>) method added
Feature - CommandsLoadBalancer added
Feature - NodeType parameter added to ConnectionListener methods

Improvement - command should be redirected to a master node if slave node returns LOADING error

Fixed - closing idle connections causes connection listener to fire
Fixed - Unable to init enough connections amount! error
Fixed - no retry attempts are made for None of slaves were synced error
Fixed - READONLY You can't write against a read only replica.. is thrown after failover in sentinel mode (thanks @alexworkgit)
Fixed - continuously attempts of INFO REPLICATION command execution until attempts limit reached by RLock object after failover
Fixed - Node hasn't been discovered yet error isn't resolved by a new attempt for RBatch and RLock objects
Fixed - RedisClusterDownException, RedisLoadingException, RedisBusyException, RedisTryAgainException, RedisWaitException are thrown by RBatch and RLock objects even if these errors disappeared after new attempts
Fixed - "Unable to init enough connections amount! Only 0 of ... were initialized" error (thanks @alexworkgit)
Fixed - nameMapper isn't applied to some methods of RSet and RScoredSortedSet objects
Fixed - readUnion(), readDiff() and readIntersection() methods of RSet object don't use Redis slave nodes