Feature - RTransferQueue
object added. Please refer to documentation for more details
Feature - availablePermits
, availablePermitsAsync
and drainPermitsAsync
methods added to RSemaphoreAsync
object
Feature - tryExecute
, tryExecuteAsync
and getPendingInvocationsAsync
methods added to RRemoteService
object
Feature - natMap
setting deprecated in favor of natMapper
Feature - checkSentinelsList
setting added
Feature - cleanUpKeysAmount
setting added
Improvement - perform Sentinel DNS check when all connections fail (thanks to @markusdlugi)
Fixed - zRemRangeByScore
and zcount
methods of ReactiveZSetCommands
interfaсe don't use -inf
and +inf
values
Fixed - connections to disconnected Redis nodes aren't removed in sentinel and cluster mode
Fixed - MalformedURLException
thrown during Redis host parsing in cluster mode
Fixed - extra square bracket added during IPV6 Redis host conversion
Fixed - defined codec's classloader is overwritten with Thread.currentThread().getContextClassLoader()
Fixed - RPriorityQueue.add
method throws NPE
Fixed - connecting to a password protected Redis Sentinel fails (thanks to @stikku)
Fixed - java.lang.IllegalStateException thrown during org.redisson.spring.cache.RedissonCacheStatisticsAutoConfiguration
introspection
Fixed - RLock
expiration renewal not working after connection problem (thanks to @edallagnol)
Fixed - Spring Data RedissonConnectionFactory
should call shutdown method on destroy on created Redisson instance