Redisson v3.16.5 Release Notes

  • ๐Ÿ”‹ Feature - countIntersection() method added to RSet object
    ๐Ÿ”‹ Feature - added reactive interface for RListMultimapCache and RSetMultimapCache objects
    ๐Ÿ”‹ Feature - sentinelUsername setting added
    ๐Ÿ”‹ Feature - added distributed iterator (thanks @Danila Varatyntsev)
    ๐Ÿ”‹ Feature - added Spring Data Redis 2.6.0 support

    ๐Ÿ›  Fixed - RedissonConnectionFactory.getReactiveConnection() method of Spring Data Redis isn't compatible with Redis cluster mode
    ๐Ÿ›  Fixed - Mybatis RedissonCache should search redisson.yaml config at root package
    ๐Ÿ›  Fixed - Can't find host in slaves! error after failover with a new IP of master host
    ๐Ÿ›  Fixed - failed slaves aren't detected in Replicated mode
    ๐Ÿ›  Fixed - get operation before put may cause inconsistent state of local cache
    ๐Ÿ›  Fixed - RList.remove(object, count) throws exception if multiple objects were removed (thanks @cartermc24)
    ๐Ÿ›  Fixed - RLocalCachedMap.delete() method clears local cache asynchronously
    ๐Ÿ›  Fixed - IdleConnectionWatcher shouldn't close RedisPubSubConnection if it's in subscribed state
    ๐Ÿ›  Fixed - SSL is not used for Sentinel master host
    ๐Ÿ›  Fixed - update sync strategy of LocalCachedMap objects shouldn't apply updated value twice to instance of update source
    ๐Ÿ›  Fixed - JCache dependency updated to 1.1.1
    ๐Ÿ›  Fixed - Sentinel master-host = ? setting isn't handled properly during slave check
    ๐Ÿ›  Fixed - RBuckets.trySet() method throws CROSSSLOT error (thanks to @deerRule)
    ๐Ÿ›  Fixed - DNS monitor makes a new attempt to change master while current attempt wasn't finished