Redisson v3.16.0 Release Notes

  • ๐Ÿ”‹ Feature - GraalVM native-image support
    ๐Ÿ”‹ Feature - Spring Data Redis 2.5.x support
    ๐Ÿ”‹ Feature - Helidon CDI integration
    ๐Ÿ”‹ Feature - Quarkus integration
    ๐Ÿ”‹ Feature - Micronaut integration
    ๐Ÿ”‹ Feature - data partitioning support for JCache

    ๐Ÿ›  Fixed - Live Object Conditions.in() aren't considered if defined in Conditions.and() clause
    ๐Ÿ›  Fixed - Redisson shutdown takes much time after RBatch execution
    Fixed - RBatch object in REDIS_WRITE_ATOMIC or REDIS_READ_ATOMIC mode can be corrupted by PING command
    ๐Ÿ›  Fixed - RKeysReactive.getKeysByPattern() method returns wrong result
    ๐Ÿ›  Fixed - RExpirable.expire(Instant) method doesn't work for RBloomFilter, RBoundedBlockingQueue, RDelayedQueue, RLock, RIdGenerator, RMultimap, RMapCache, RPriorityQueue, RRateLimiter, RReliableTopic, RSetMultimap, RTimeSeries objects
    ๐Ÿ›  Fixed - RBlockingDequeReactive.takeElements() method does not consume all elements
    ๐Ÿ›  Fixed - RScheduledExecutorService stops to work if task timeout occurred
    ๐Ÿ›  Fixed - RedissonReactiveSubscription removes listener after first 32 messages
    ๐Ÿ›  Fixed - RedisNodeNotFoundException is thrown after cluster failover (thanks to @UzimakiNaruto)