Redisson v3.10.2 Release Notes

Release Date: 2019-02-07 // about 5 years ago
  • ๐Ÿ”‹ Feature - StreamMessageId.NEVER_DELIVERED added
    ๐Ÿ”‹ Feature - decodeInExecutor setting added
    ๐Ÿ”‹ Feature - lockAsync and tryLockAsync methods with threadId param added to RedissonMultiLock object
    ๐Ÿ‘Œ Improvement - default values of nettyThreads and threads settings set to 32 and 16 respectively
    ๐Ÿ‘Œ Improvement - Redis nodes with empty names in cluster config should be skipped
    ๐Ÿ›  Fixed - RFuture.cause() method should return CancellationException and not throw it
    ๐Ÿ›  Fixed - continues handling of RedisLoadingException leads to excessive load
    ๐Ÿ›  Fixed - slave's connection pools are not initialized when it back from failover
    ๐Ÿ›  Fixed - Buffer leak during failover and RBatch object execution
    ๐Ÿ›  Fixed - NumberFormatException error appears in log during RStream.readGroup invocation
    ๐Ÿ›  Fixed - already wrapped IPv6 addresses shouldn't be wrapped in square brackets (thanks to antimony)
    ๐Ÿ›  Fixed - NPE arise during Tomcat Session getAttribute/delete methods invocation (thanks to jchobantonov)
    ๐Ÿ›  Fixed - huge messages logged in case of decoding error
    ๐Ÿ›  Fixed - Redis password shouldn't be included in exceptions
    ๐Ÿ›  Fixed - Redis Password visible in log
    ๐Ÿ›  Fixed - infinite loop in RedLock or MultiLock (thanks to zhaixiaoxiang)
    Fixed - RBatch object in REDIS_READ_ATOMIC execution mode is not executed on Redis salve
    ๐Ÿ›  Fixed - MOVED loop redirect error while "CLUSTER FAILOVER" (thanks to sKabYY)
    ๐Ÿ›  Fixed - redisson configuration in yaml format, located in classpath, couldn't be loaded by hibernate factory
    ๐Ÿ›  Fixed - class files should be excluded from META-INF folder
    ๐Ÿ›  Fixed - JndiRedissonSessionManager shouldn't shutdown Redisson instance (thanks to jchobantonov)
    ๐Ÿ›  Fixed - RDestroyable interface should be implemented by RMapCache and RSetCache rx/reactive objects