Redisson v3.15.2 Release Notes

  • ๐Ÿ”‹ Feature - move() method added to RDeque and RBlockingDeque objects
    ๐Ÿ”‹ Feature - MINID trimming strategy and LIMIT argument added to RStream.add() method
    ๐Ÿ”‹ Feature - new config checkSlaveStatusWithSyncing setting added
    ๐Ÿ”‹ Feature - enable tcpNoDelay setting by default (thanks to @mikawudi)
    ๐Ÿ”‹ Feature - RedissonClient.reactive() and RedissonClient.rxJava() methods added
    ๐Ÿ”‹ Feature - Spring Boot auto configuration should create Reactive and RxJava instances

    ๐Ÿ‘Œ Improvement - simplified API of RStream.read() and RStream.readGroup()

    ๐Ÿ›  Fixed - Hibernate modules prior 5.3 version don't support fallback for nextTimestamp() method
    ๐Ÿ›  Fixed - MarshallingCodec doesn't release allocated ByteBuf object if exception thrown during encoding
    ๐Ÿ›  Fixed - retryInterval isn't used for next attempt if Redis client didn't send response
    ๐Ÿ›  Fixed - lease timeout updated in non-safe way in org.redisson.RedissonLock#tryLockInnerAsync method (thanks to @coding-tortoise)
    ๐Ÿ›  Fixed - references in RxJava objects aren't supported
    ๐Ÿ›  Fixed - Spring Data Redis module doesn't support StreamReadOptions.isNoack() option in RedisStreamCommands.xReadGroup() method. ๐Ÿ›  Fixed - trying to authentificate sentinel server without password
    ๐Ÿ›  Fixed - RStream.getInfo() method doesn't decode entries
    ๐Ÿ›  Fixed - Redisson doesn't reconnect slave if it was excluded before due to errors in failedSlaveCheckInterval time range. (thanks to @mikawudi)