Redisson v3.17.1 Release Notes
-
๐ Feature - transient fields support for LiveObjects to avoid data serialization
๐ Feature -removeAllListenersAsync()
method added toRTopic
object
๐ Feature -transactionAware
setting added to RedissonSpringCacheManager๐ Improvement - amount of created connections in parallel reduced to 5, for better stability
๐ Fixed -
RedissonReactiveClient.getMultilock()
method should accept RLockReactive objects
๐ Fixed -RedissonRxClient.getMultilock()
method should accept RLockRx objects
๐ Fixed - don't close connection on error response during topology scan
๐ Fixed - SET command should be an idempotent operation
๐ Fixed - MasterSlaveConnectionManager throws ClassCastException if host unknown
๐ Fixed -RReadWriteLock
renewal doesn't work if writeLock released before readLock then both were acquired
๐ Fixed - Spring Data Redis module. Scan In cluster mode, other nodes cannot be scanned
๐ Fixed -RReliableTopic
object throws "attempt to compare nil with number" error
๐ Fixed -RedissonSpinLock.tryLock()
method returns false instead of true if the remaining wait time is negative
๐ Fixed - an error should be thrown ifmerge()
,compute()
,computeIfAbsent()
andcomputeIfPresent()
ofRMap
used in batch
๐ Fixed - Unable to specify timezone in CronSchedule object
๐ Fixed -RMapCache.destroy()
method throws NPE
๐ Fixed -RLock.tryLock()
method throwsCancellationException
๐ Fixed - Unable to connect to Redis server error is thrown due to NPE
๐ Fixed -RBlockingQueue.pollLastAndOfferFirstTo()
throwsClassCastException
if result is empty
๐ Fixed - internal AsyncSemaphore doesn't skip canceled tasks in the same thread
๐ Fixed -RLocalCachedMap.getAll()
method doesn't respectstoreCacheMiss
setting
๐ Fixed - 0 value for waitTime and leastTime isn't handled correctly by RMultiLock object
๐ Fixed - Spring Data Redis module. RedissonConnection.execute() method doesn't invoke overloaded methods correctly