Redisson v3.14.0 Release Notes

Release Date: 2020-11-22 // over 3 years ago
  • ๐Ÿ“š Spring Session implementation is deprecated now. Please refer to documentation for more details

    Feature - RReliableTopic object added. Please refer to documentation for more details
    Feature - IdGenerator object added. Please refer to documentation for more details
    ๐Ÿ”‹ Feature - Spring Data Redis 2.4.0 integration
    ๐Ÿ”‹ Feature - StreamMessageId.AUTO_GENERATED const added
    ๐Ÿ”‹ Feature - Rx API for RMultimapCache object (thanks to @mlkammer)
    ๐Ÿ”‹ Feature - cluster-safe implementation of rename, renameNX methods of RedissonClusterConnection object (thanks to @eager)
    ๐Ÿ”‹ Feature - RxJava2 API replaced with RxJava3
    ๐Ÿ”‹ Feature - tryAdd() method added to RSet and RSetCache objects

    ๐Ÿ‘Œ Improvement - preventing sending CLUSTER NODES to the same host (thanks to @serssp)

    ๐Ÿ›  Fixed - RSetMultimap could throw a class cast exception on its get() method because it actually contained a list based multimap instance (thanks to @mlkammer)
    ๐Ÿ›  Fixed - Spring Data Redis redisTemplate.opsForGeo().radius() method doesn't work
    ๐Ÿ›  Fixed - RKeys.deleteByPattern() method executed in batch should throw UnsupportedOperationException in cluster mode
    Fixed - CACHE_REGION_PREFIX setting isn't applied for hibernate 5.3+
    ๐Ÿ›  Fixed - deprecation error log about JSON config even though it's not used
    ๐Ÿ›  Fixed - update new master record in DNS monitor only if it replaced old master successfully
    ๐Ÿ›  Fixed - RQueue.removeIf() method should throw UnsupportedOperationException
    ๐Ÿ›  Fixed - Lock watchdog won't renew after reconnection (thanks to @burgleaf)
    ๐Ÿ›  Fixed - TimeSeries.iterator() method doesn't respect the ordering
    ๐Ÿ›  Fixed - RRateLimiter throws "bad argument #2 to 'unpack' (string expected, got nil)."
    ๐Ÿ›  Fixed - CROSSSLOT error rised when clearing a redis-spring-data cache
    ๐Ÿ›  Fixed - RLongAdder.sum() and RDoubleAdder.sum() methods return wrong result
    ๐Ÿ›  Fixed - getting error while connecting to sentinel using password
    ๐Ÿ›  Fixed - result of RStream.read() method isn't sorted by key