Changelog History
Page 7
-
v2.2.26 Changes
๐ Fixed - NPE in CommandDecoder
๐ Fixed - PubSub connection re-subscription doesn't work in case when there is only one slave available -
v2.2.25 Changes
๐ Improvement - log unexpected errors in netty handlers
๐ Improvement -Not all slots are covered
error should be more informative
๐ Improvement - implement random wait time inlock
method ofRedissonRedLock
andRedissonMultiLock
objects
๐ Fixed -ClassCastException
error when there are no slaves in sentinel mode
๐ Fixed - keep RMap insertion ordering while iteration
๐ Fixed - thread stuck atlock
method ofRedissonRedLock
andRedissonMultiLock
objects
๐ Fixed - incorrecttryLock
behaviour ofRedissonRedLock
andRedissonMultiLock
objects
๐ Fixed - connection shouldn't be closed on exceptionCaught
๐ Fixed - Jackson 2.8.x compatibility
๐ Fixed - TRYAGAIN error handling in cluster mode
๐ Fixed - sync commands in connectionListener leads to connection timeout exception
๐ Fixed - can't find slave error in cluster mode if failed slave hasn't been added before -
v2.2.24 Changes
๐ Fixed - PubSub connection in cluster mode should be connected to node according slot derived from channel name
๐ Fixed -RLock.tryLock
could block forever under some conditions -
v2.2.23 Changes
๐ Improvement -
Future.cancel
method handling for RemoteService async call
๐ Fixed - unable to redefine RedisClient command execution timeout
๐ Fixed - exception occured in CommandEncoder leads to reponse timeout exception
๐ Fixed - exception occured in CommandDecoder leads to reponse timeout exception
๐ Fixed - BLPOP timeout calculation fixed
๐ Fixed - object used in RemoteService to prevent race-condition during ack receiving should be created per request -
v2.2.22 Changes
๐ Fixed - java.lang.UnsupportedOperationException during command batch usage with netty 4.0.38 and higher
-
v2.2.21 Changes
๐ Fixed -
RLock
,RReadWriteLock
,RSemaphore
andRCountDownLatch
can blocks forever under some conditions -
v2.2.20 Changes
๐ Fixed - NPE during pubsub re-subscription (regression since 2.2.18)
๐ Fixed -RSortedSet
doesn't work in cluster mode (regression since 2.2.16)
๐ Fixed - PubSub connection pool initialization in cluster mode
๐ Fixed - NPE during pubsub usage in cluster mode (regression since 2.2.18) -
v2.2.19 Changes
๐ Feature -
RSetReactive.readIntersection
,RSetReactive.diff
andRSetReactive.intersection
added
๐ Fixed - cluster commands handling regression (regression since 2.2.18) -
v2.2.18 Changes
๐ Feature -
RSet.randomAsync
andRSet.random
commands added (thanks to dcheckoway)
๐ Feature - commandTimeout param added to RedisClient
๐ Feature -JsonJacksonMapValueCodec
basic typed map value codec added (thanks to andrejserafim)
๐ Improvement - PubSub management has been reimplemented this resolves some issues with RLock, RSemaphore objects
๐ Fixed - disconnected pubsub connection leads to missed response for unsubscribe/punsubscribe operations
๐ Fixed - cluster slot changes discovery
๐ Fixed - execute all lock, semaphore and countdownlatch commands on master node
๐ Fixed - shutdown listeners added during blocking operations usage weren't removing in some cases
๐ Fixed - response parsing of cluster nodes command
๐ Fixed - Connections weren't closing duringRedisClient
shutdown
๐ Fixed -RedissonRedLock.unlock
-
v2.2.17 Changes
๐ Feature -
RMultimap.keySize
method added
๐ Feature -RKeys.getType
method added
๐ Feature -RKeys.getKeysByPattern
method with count param added
๐ Improvement -RedissonMultiLock.lock
method optimization
๐ Feature -RedissonRedLock
implemented
Fixed -RMapCache.delete
doesn't delete redisson_idleset_
๐ Fixed - integer comparison in EvictionScheduler
๐ Fixed - ByteBuf leak (thanks to jackygurui)
๐ Fixed -RTopic.addListener
method worked asynchronous sometimes
๐ Fixed - ClastCastException occurred if multi-type PubSub channels were used with single connection
๐ Fixed - PubSub status message decoding
๐ Fixed - RLock.lock can hang in some cases
๐ Fixed - PubSub subscription may stuck in some cases
๐ Fixed - return value ofRedissonMultimap.keySet.size
method