Redisson v3.10.7 Release Notes
Release Date: 2019-04-29 // almost 5 years ago-
๐ Feature - Add support for Reactive and RxJava2 interfaces to RemoteService object
๐ Feature - MILLISECONDS option added to RRateLimiter.RateIntervalUnit object
๐ Feature - range method added to RList, RListReactive and RListRx interfaces๐ Improvement -
JCache.getAll
execution optimization for non-existing keys
๐ Improvement - 10X Performance boost forJCache.putAll
method๐ Fixed - disconnected sentinels shouldn't be used in sentinel list
๐ Fixed - Apache TomcatRedissonSessionManager
doesn't use classloader aware codec for session Map object (thanks to jchobantonov)
๐ Fixed - LiveObject field with Map type couldn't be persisted
๐ Fixed -RRateLimiter
allows permits limit exceeding
๐ Fixed -CompositeCodec.getMapValueDecoder
method usesMapKeyDecoder
instead ofMapValueDecoder
๐ Fixed - memory leak during blocking methods invocation of Queue objects
๐ Fixed - Apache TomcatRedissonSessionManager.findSession
shouldn't create a new one session (thanks to jchobantonov)
๐ Fixed -JCache.removeAll
method doesn't notify Cache listeners
๐ Fixed -UpdateValve
sould be removed from pipeline in Apache TomcatRedissonSessionManager.stopInternal
method (thanks to jchobantonov)
๐ Fixed - Redis Sentinel prior 5.0.1 version doesn't require password. Regression since 3.10.5 version
๐ Fixed - Redisson tries to renewed Lock expiration even if lock doesn't exist. Regression since 3.10.5 version
๐ Fixed - FstCodec can't deserialize ConcurrentHashMap based object with package visibility