Redisson v3.12.1 Release Notes

Release Date: 2020-01-30 // about 4 years ago
  • πŸ”‹ 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