github redisson/redisson redisson-3.15.1

3 years ago

Feature - expireAt(Instant) method added to RExpirable object
Feature - random() method added to RScoredSortedSet object
Feature - randomKeys() and randomEntries() methods added to RMap object
Feature - count with any parameter added for search in RGeo object
Feature - ability to search in box added for RGeo object

Improvement - simplified RGeo API with search methods
Improvement - added check for invocation of sync methods in async/rx/reactive listeners

Fixed - continuous reconnecting to broken host if it was defined as hostname in Redisson Cluster config
Fixed - WeightedRoundRobinBalancer filters master node in readMode=ReadMode.MASTER_SLAVE
Fixed - RPatternTopicReactive.removeListener() method should return Mono<Void>
Fixed - remove authType and principal attributes on Apache Tomcat logout
Fixed - scheduled tasks via RScheduledExecutorService object can't be canceled
Fixed - RStream.claim() method throws NPE if given id does not exist
Fixed - RPatternTopic on keyspace/keyevent notification subscribes only to single master node in Redis cluster
Fixed - Class cast exception is thrown during iteration of RMapCache entries
Fixed - internal RedissonBaseLock.evalWriteAsync() method isn't executed again if cluster slaves amount > 0
Fixed - CPU spike after Slave failover if subscriptionMode=SLAVE
Fixed - rename() method throws throws RedisException if RBloomFilter is empty
Fixed - output full exception stacktrace if unable connect to sentinel server
Fixed - duplicated PING sent when Redis connection got reconnected
Fixed - Optional class can't be used as a result object in RemoteService interface
Fixed - redisson-spring-boot-starter should use redisson-spring-data-24 module
Fixed - RMapCacheRx.getLock() returns org.redisson.RedissonLock instead of org.redisson.api.RLockRx
Fixed - RMapCacheReactive.getLock() returns org.redisson.RedissonLock instead of org.redisson.api.RLockReactive

Don't miss a new redisson release

NewReleases is sending notifications on new releases.