Redisson v2.2.5 Release Notes

  • ๐Ÿ†• Feature - new object added RBloomFilter
    ๐Ÿ†• Feature - new object added RAtomicDouble
    ๐Ÿ”‹ Feature - tryAdd, tryAddAsync, addAll and addAllAsync methods added to RScoredSortedSet
    ๐Ÿ”‹ Feature - RKeys.count and RKeys.countAsync methods added
    ๐Ÿ”‹ Feature - RedissonClient.saveBuckets method added
    ๐Ÿ”‹ Feature - trySet, trySetAsync, compareAndSet and getAndSet methods added to RBucket
    ๐Ÿ”‹ Feature - fastPutIfAbsent and fastPutIfAbsentAsync methods added to RMap
    ๐Ÿ‘Œ Improvement - RMap.putIfAbsent optimization
    Improvement - RBitSet index range extended to Integer.MAX_VALUE*2
    ๐Ÿ‘Œ Improvement - RAtomicLong.getAndAdd optimization
    ๐Ÿ›  Fixed - infinity loop during RMap iteration
    ๐Ÿ›  Fixed - wrong timeout value used during RBatch execution
    ๐Ÿ›  Fixed - connection handling when isReadFromSlaves = false
    ๐Ÿ›  Fixed - RMap.addAndGetAsync key encoding
    ๐Ÿ›  Fixed - RBatch errors handling
    ๐Ÿ›  Fixed - RBlockingQueue.pollLastAndOfferFirstToAsync does not block properly