Bump org.redisson:redisson from 3.50.0 to 3.51.0 by dependabot[bot] · Pull Request #1559 · apache/maven-resolver
Bumps org.redisson:redisson from 3.50.0 to 3.51.0.
Release notes
Sourced from org.redisson:redisson's releases.
redisson-3.51.0
Feature -
RBitSet.diff(),diffInverse(),andOr(),setExclusive()methods added
Feature -FieldIndex.svsVamanaVector()vector indexing added (thanks to@seakider)
Feature -checkMasterLinkStatussetting added for Cluster mode (thanks to@seakider)
Feature -RKeys.migrate()method added with auth support (thanks to@lyrric)
Feature - added support of KEEPREF, DELREF and ACKED options toRStream.trim()method (thanks to@seakider)
Feature - added support of KEEPREF, DELREF and ACKED options toRStream.add()method (thanks to@seakider)
Feature - new FIRST_PRIMARY_PUBSUB_NOTIFICATION mode added to Multi ClusterprimaryDiscoveryModesetting
Feature - new metrics "responses.busy", "responses.wait", "responses.tryagain", "responses.loading", "responses.ask", "responses.moved" addedImprovement -
AbstractCacheMap.removeExpiredEntries()method optimization (thanks to@lyrric)
Improvement - equals/hashcode implementation added to TransactionOptions
Improvement - Cluster manager uses IP if hostname can't be resolved (thanks to@seakider)
Improvement - new API forRStream.range(),RStream.rangeReversed()andRStream.listPending()methods (thanks to@seakider)Fixed -
RReliableQueuemessage reached delivery limit isn't removed and moved todeadLetterQueue
Fixed - visibility setting isn't applied if defined inRReliableQueuequeue config Fixed - license key can't be read if defined as JVM option
Fixed -RClusteredLocalCachedMapCache.putIfAbsent()method sends incorrect local cache update date (regression since 3.49.0)
Fixed -RLocalCachedMapCacheV2.fastPutIfExists()method doesn't work (regression since 3.49.0)
Fixed -SyncStrategy.UPDATEdoesn't work forRLocalCachedJsonStore
Fixed -RClusteredLocalCachedMap.putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMap.putIfExists()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCache.putIfExists()andputIfAbsent()methods doesn't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCache.fastPutIfExists(),putIfExists(),putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCacheNative.fastPutIfExists(),putIfExists(),putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RReliableQueue.get(Codec, String)method doesn't work
Fixed - Multi Cluster mode doesn't detect failed clusters
Fixed - null is printed in logs during connection in Cluster mode
Fixed -RBitSet.and(),not(),or(),xor()methods return void instead of number
Fixed -RScheduledExecutorService.deregisterWorkers()method throws an exception (thanks to@seakider)
Fixed -RLocalCachedMap.putIfExists()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -RLocalCachedMap.putIfAbsent()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -IllegalReferenceCountExceptionis thrown when usingRClientSideCaching(thanks to@seakider)
Fixed - failed Slave at Redisson start moment can't be discovered later in Cluster mode
Fixed -INFO REPLICATIONcommand timeout logging
Fixed - graalvm: Classes that should be initialized at run time got initialized during image building (thanks to@seakider)
Fixed -DNSMonitorlogs a warning (thanks to@seakider)
Fixed - race condition during elements eviction in LFU cache (thanks to@lyrric)
Fixed - when acquire by RPermitExpirableSemaphore it may fail in some case (thanks to@lyrric)
Fixed - Direct byte buffer leak when usingRLocalCachedMapwithStoreMode.LOCALCACHEforreadAllValues(),readAllMap()andreadAllEntrySet()methods (thanks to@lyrric)
Fixed - DataInputStream closing to prevent resource leak inRedissonExecutorService.getClassBody()method (thanks to@backstraw)
Fixed - added missed setters and getters for Config object inRedissonSessionManager(thanks to@jglapa)
Fixed -RPermitExpirableSemaphore.tryAcquire()doesn't work when acquiring > 1 permit (thanks to@lyrric)
Fixed -CommandMapperisn't applied properly toRScriptobject (thanks to@lyrric)
Fixed - synchronization of remote and local Tomcat SSO cache (thanks to@cogniware)
Fixed -FT.SEARCHcommand is executed only on master nodes (thanks to@pfyod)
Changelog
Sourced from org.redisson:redisson's changelog.
22-Aug-2025 - 3.51.0 released
Feature -
RBitSet.diff(),diffInverse(),andOr(),setExclusive()methods added
Feature -FieldIndex.svsVamanaVector()vector indexing added (thanks to@seakider)
Feature -checkMasterLinkStatussetting added for Cluster mode (thanks to@seakider)
Feature -RKeys.migrate()method added with auth support (thanks to@lyrric)
Feature - added support of KEEPREF, DELREF and ACKED options toRStream.trim()method (thanks to@seakider)
Feature - added support of KEEPREF, DELREF and ACKED options toRStream.add()method (thanks to@seakider)
Feature - new FIRST_PRIMARY_PUBSUB_NOTIFICATION mode added to Multi ClusterprimaryDiscoveryModesetting
Feature - new metrics "responses.busy", "responses.wait", "responses.tryagain", "responses.loading", "responses.ask", "responses.moved" addedImprovement -
AbstractCacheMap.removeExpiredEntries()method optimization (thanks to@lyrric)
Improvement - equals/hashcode implementation added to TransactionOptions
Improvement - Cluster manager uses IP if hostname can't be resolved (thanks to@seakider)
Improvement - new API forRStream.range(),RStream.rangeReversed()andRStream.listPending()methods (thanks to@seakider)Fixed -
RReliableQueuemessage reached delivery limit isn't removed and moved todeadLetterQueue
Fixed - visibility setting isn't applied if defined inRReliableQueuequeue config Fixed - license key can't be read if defined as JVM option
Fixed -RClusteredLocalCachedMapCache.putIfAbsent()method sends incorrect local cache update date (regression since 3.49.0)
Fixed -RLocalCachedMapCacheV2.fastPutIfExists()method doesn't work (regression since 3.49.0)
Fixed -SyncStrategy.UPDATEdoesn't work forRLocalCachedJsonStore
Fixed -RClusteredLocalCachedMap.putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMap.putIfExists()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCache.putIfExists()andputIfAbsent()methods doesn't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCache.fastPutIfExists(),putIfExists(),putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RClusteredLocalCachedMapCacheNative.fastPutIfExists(),putIfExists(),putIfAbsent()andfastPutIfAbsent()methods don't update the local cache ifstoreCacheMiss = true
Fixed -RReliableQueue.get(Codec, String)method doesn't work
Fixed - Multi Cluster mode doesn't detect failed clusters
Fixed - null is printed in logs during connection in Cluster mode
Fixed -RBitSet.and(),not(),or(),xor()methods return void instead of number
Fixed -RScheduledExecutorService.deregisterWorkers()method throws an exception (thanks to@seakider)
Fixed -RLocalCachedMap.putIfExists()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -RLocalCachedMap.putIfAbsent()method doesn't update the local cache ifstoreCacheMiss = true
Fixed -IllegalReferenceCountExceptionis thrown when usingRClientSideCaching(thanks to@seakider)
Fixed - failed Slave at Redisson start moment can't be discovered later in Cluster mode
Fixed -INFO REPLICATIONcommand timeout logging
Fixed - graalvm: Classes that should be initialized at run time got initialized during image building (thanks to@seakider)
Fixed -DNSMonitorlogs a warning (thanks to@seakider)
Fixed - race condition during elements eviction in LFU cache (thanks to@lyrric)
Fixed - when acquire by RPermitExpirableSemaphore it may fail in some case (thanks to@lyrric)
Fixed - Direct byte buffer leak when usingRLocalCachedMapwithStoreMode.LOCALCACHEforreadAllValues(),readAllMap()andreadAllEntrySet()methods (thanks to@lyrric)
Fixed - DataInputStream closing to prevent resource leak inRedissonExecutorService.getClassBody()method (thanks to@backstraw)
Fixed - added missed setters and getters for Config object inRedissonSessionManager(thanks to@jglapa)
Fixed -RPermitExpirableSemaphore.tryAcquire()doesn't work when acquiring > 1 permit (thanks to@lyrric)
Fixed -CommandMapperisn't applied properly toRScriptobject (thanks to@lyrric)
Fixed - synchronization of remote and local Tomcat SSO cache (thanks to@cogniware)
Fixed -FT.SEARCHcommand is executed only on master nodes (thanks to@pfyod)
Commits
8500aa5[maven-release-plugin] prepare release redisson-3.51.00cd65bfmaven central plugin migration8f660f3Fixed - null is printed in logs during connection in Cluster mode #67138a1d7a0version updated8796738lib updated8286128lib updatedef55059url updated0253ae0version updated612b441Feature - RBitSet.diff(), diffInverse(), andOr(), setExclusive() methods adde...f02b453Merge branch 'master' of github.com:redisson/redisson- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)