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