Redisson v3.13.5 Release Notes

Release Date: 2020-09-28 // over 3 years ago
  • breaking change - spring.redis.redisson.config setting renamed to spring.redis.redisson.file

    ๐Ÿ”‹ Feature - RClusteredTopic object added
    ๐Ÿ”‹ Feature - RRingBuffer.setCapacity() method added
    ๐Ÿ”‹ Feature - merge(), compute(), computeIfAbsent(), computeIfPresent() methods implemented for RMap-based objects
    ๐Ÿ”‹ Feature - spring config server support (thanks @anjia0532)

    ๐Ÿ‘Œ Improvement - expand config variables from system properties if not found as environment variables (thanks to @jribble)

    ๐Ÿ›  Fixed - RKeys.keysByPattern() method doesn't use pattern (thanks to @sh1nj1)
    ๐Ÿ›  Fixed - RObjectLiveService.delete() method throws ClassCastException
    ๐Ÿ›  Fixed - fail to insert key with TTL = 0 if the same key was previously set with non-zero TTL
    ๐Ÿ›  Fixed - Pubsub channel isn't reattached to a new master after slot migration
    ๐Ÿ›  Fixed - PingConnectionHandler throws CancellationException
    ๐Ÿ›  Fixed - shared session between several Tomcats expires earlier if readMode=Redis and broadcastSessionEvents=false
    ๐Ÿ›  Fixed - incorrect session attributes being returned in UpdateMode=AFTER_REQUEST and ReadMode=REDIS
    ๐Ÿ›  Fixed - Tomcat UpdateValve object throws NullPointerException if url context doesn't exist
    ๐Ÿ›  Fixed - old value of RLiveObject's field isn't removed from index
    ๐Ÿ›  Fixed - Spring Data Redis RedissonSubscription.onPatternMessage() method throws ClassCastException
    ๐Ÿ›  Fixed - RSemaphore.addPermits() method doesn't work
    ๐Ÿ›  Fixed - RMultimap.sizeInMemory() method doesn't take in account size of all associated objects