Redisson v3.12.3 Release Notes

Release Date: 2020-02-28 // about 4 years ago
  • 0๏ธโƒฃ LZ4Codec, SnappyCodec, SnappyCodecV2 codecs now use Kryo5Codec by default

    ๐Ÿ”‹ Feature - SetObjectListener added to RBucket object
    ๐Ÿ”‹ Feature - RBinaryStream should expose SeekableByteChannel and AsynchronousByteChannel interfaces
    ๐Ÿ”‹ Feature - added RBucketsReactive and RBucketsRx objects
    ๐Ÿ”‹ Feature - added Caffeine support as alternative local cache implementation
    ๐Ÿ”‹ Feature - added RBinaryStreamReactive and RBinaryStreamRx objects
    ๐Ÿ”‹ Feature - added RKeys.swapdb method
    ๐Ÿ”‹ Feature - added addFirstIfExists and addLastIfExists methods to RDeque object
    ๐Ÿ”‹ Feature - RPriorityDeque extends RDeque

    ๐Ÿ‘Œ Improvement - type of RedisExecutor.CODECS field changed to LRUCacheMap

    ๐Ÿ›  Fixed - CommandPubSubDecoder throws NPE
    ๐Ÿ›  Fixed - RLock.unlock() results in ERR hash value if RedisLabs hosting is used
    ๐Ÿ›  Fixed - RPriorityBlockingQueue.poll() method with limit implemented
    Fixed - redisson__map_cache__last_access__set* objects continuously grow in size if RMapCache.maxSize defined
    ๐Ÿ›  Fixed - Eviction task is not stopped after RMapCache.destroy() method invocation