Redisson v2.5.0 Release Notes
-
This version brings greatly improved version of
RLiveObjectService
and adds cascade handling, cyclic dependency resolving, simplified object creation. Read more in this articleIncludes all code changes from 2.2.26 version
๐ Feautre - COUNT and ASC/DESC support for
RGeo
radius methods
๐ Feature -RGeo
extendsRScoredSortedSet
๐ Feature -RCascade
annotation support LiveObjectService
๐ Improvement -RId
generator should be empty by default
๐ Improvement - support setter/getter with protected visibility scope for LiveObject
๐ Fixed -RMapCache
doesn't keep entries insertion order during iteration
๐ Fixed -@RId
is returned/overwritten by similarly named methods (thanks to Rui Gu)
๐ Fixed - typogetRemoteSerivce
->getRemoteService
(thanks to Slava Rosin)
๐ Fixed -RPermitExpirableSemaphore.availablePermits
doesn't return actual permits account under certain conditions
๐ Fixed -readAllValues
andreadAllEntrySet
methods ofRLocalCacheMap
return wrong values
๐ Fixed - setter for collection field of LiveObject entity should rewrite collection content
๐ Fixed -RSetCache
TTL not updated if element already present
๐ Fixed -RLiveObjectService
swallow exceptions duringmerge
orpersist
operation ๐ Fixed -RLiveObjectService
doesn't support protected constructors
๐ Fixed - object with cyclic dependencies lead to stackoverflow duringRLiveObjectService.detach
process
๐ Fixed - not persistedREntity
object allowed to store automatically
๐ Fixed -RLexSortedSet.addAll
doesn't work
๐ Fixed -RLiveObjectService
can't detach content of List object
๐ Fixed -RLiveObjectService
doesn't create objects mapped to Redisson objects in runtime during getter accesss
๐ Fixed -RLiveObjectService
can't recognize id field of object without setter