Redisson v3.17.5 Release Notes

  • ๐Ÿ”‹ Feature - touch(), unlink() and delete() methods implemented for transactional RSetCache and RSet objects
    ๐Ÿ”‹ Feature - transactional RBucket, RMap, RMapCache, RSetCache, RSet objects support expire(), expireAt() and clearExpire() methods
    ๐Ÿ”‹ Feature - ExecutorOptions.idGenerator() setting added
    ๐Ÿ”‹ Feature - methods with task id added to RExecutorService interface

    ๐Ÿ›  Fixed - duplicate subscriptions with RedisMessageListenerContainer in Spring Data Redis 2.7
    ๐Ÿ›  Fixed - NameMapper applied twice to transactional RBucket
    ๐Ÿ›  Fixed - some Quarkus environment variables clear all Redisson properties set through config file
    ๐Ÿ›  Fixed - RJsonBucket.delete() method doesn't work
    ๐Ÿ›  Fixed - RExecutorService.submitAsync(Callable, long, TimeUnit) method throws ClassCastException (thanks @xyqshi) ๐Ÿ›  Fixed - Lock synced slaves check
    ๐Ÿ›  Fixed - reactive scripting commands throw ClassCastException if result is list of list
    ๐Ÿ›  Fixed - RBatch.getJsonBucket() method should return RJsonBucketAsync interface