Redisson v3.16.2 Release Notes

  • ๐Ÿ”‹ Feature - Micronaut 3.0 integration
    ๐Ÿ”‹ Feature - added batched merge() method to RLiveObjectService interface
    ๐Ÿ”‹ Feature - resolve hostnames used in Redis Cluster topology
    ๐Ÿ”‹ Feature - resolve hostnames used in Redis Sentinel topology
    ๐Ÿ”‹ Feature - added batched addLast() and addFirst() methods to RDeque, RDequeRx and RDequeReactive interfaces
    ๐Ÿ”‹ Feature - added addAllCounted() and removeAllCounted() methods to RSet, RSetRx and RSetReactive interfaces

    ๐Ÿ›  Fixed - Redis Stream trim command with MINID strategy is not fully supported
    ๐Ÿ›  Fixed - Quarkus requires AutowiredAnnotationBeanPostProcessor class during native image execution
    ๐Ÿ›  Fixed - issues with Quarkus Netty dependencies
    ๐Ÿ›  Fixed - MOVED redirection loop detected error in Redis Cluster
    ๐Ÿ›  Fixed - handling master with empty slots in Redis Cluster topology
    ๐Ÿ›  Fixed - SentinelConnectionManager should use unified compressed format for IPv6
    ๐Ÿ›  Fixed - RLocalCachedMap.readAllValues() method uses key decoder instead of value
    ๐Ÿ›  Fixed - empty array passed to RKeys.delete() method causes thread blocking
    ๐Ÿ›  Fixed - cluster partition without address causes NPE
    ๐Ÿ›  Fixed - threads waiting for RSemaphore permits acquisition unable to acquire them if permits added
    ๐Ÿ›  Fixed - RRateLimiter allows limit overcome
    ๐Ÿ›  Fixed - RMapCacheReactive and RMapCacheRx interfaces miss method to define eviction algorithm
    ๐Ÿ›  Fixed - write-behind tasks aren't flushed after Redisson shutdown() method invocation
    ๐Ÿ›  Fixed - LiveObjects with indexed field can't be stored using batch persist method
    ๐Ÿ›  Fixed - failed master shouldn't skipped in Redis Cluster topology scan (thanks to @JerryWzc)
    ๐Ÿ›  Fixed - RListReactive iterator with filter returns non-deterministic result
    ๐Ÿ›  Fixed - replicatedServers mode should use ip addresses if nodes defined using hostnames
    ๐Ÿ›  Fixed - multiple masters check removed for replicatedServers mode
    ๐Ÿ›  Fixed - MapWriter should be defined along with writeBehind settings