Redisson v3.12.4 Release Notes

Release Date: 2020-03-31 // about 4 years ago
  • ๐Ÿ”‹ Feature - cacheProvider setting added to LocalCacheConfiguration, ClusteredLocalCachedMapOptions, LocalCacheConfiguration and Hibernate Local Cache regions
    ๐Ÿ”‹ Feature - NettyHook object added
    ๐Ÿ”‹ Feature - LocalCachedMapOptions.storeMode setting added
    ๐Ÿ”‹ Feature - nameMapper setting added to DropwizardMeterRegistryProvider
    ๐Ÿ”‹ Feature - username parameter added
    ๐Ÿ”‹ Feature - RedissonClient.getRedisNodes() method added
    ๐Ÿ”‹ Feature - Config.useThreadClassLoader setting added
    ๐Ÿ”‹ Feature - ListAddListener, ListInsertListener, ListRemoveListener, ListSetListener, ListTrimListener added to RList object

    ๐Ÿ‘Œ Improvement - MarshallingCodec performance improvements

    ๐Ÿ›  Fixed - RedissonSessionRepository doesn't use map's codec during changeSessionId method execution
    ๐Ÿ›  Fixed - use FSTConfiguration#deriveConfiguration to preserve ConfType (thanks to Chris Eager)
    ๐Ÿ›  Fixed - MGET executed on Spring Data connection should use SLAVE if readMode = SLAVE (thanks to Gil Milow)
    ๐Ÿ›  Fixed - XREADGROUP and XCLAIM commands should be executed on Redis master
    ๐Ÿ›  Fixed - JsonJacksonCodec unable to serialize removed attributes of Tomcat Session
    ๐Ÿ›  Fixed - "response has been skipped due to timeout" error if pingConnectionInterval setting set and blocking command executed
    ๐Ÿ›  Fixed - semaphore used during local cache clearing process isn't deleted
    ๐Ÿ›  Fixed - RPatternTopicRx(), RPatternTopicReactive(), RPatternTopic.addListenerAsync() methods are don't work
    ๐Ÿ›  Fixed - cache entry can't be updated if JCache instance created with CreatedExpiryPolicy
    ๐Ÿ›  Fixed - LocalCachedJCache.get() method throws NPE
    ๐Ÿ›  Fixed - RedisURI throws MalformedURLException for IPv6 hosts
    ๐Ÿ›  Fixed - LocalCachedJCache.removeAll() and LocalCachedJCache.clear() methods are don't work