Skip to content

Bump org.redisson:redisson from 3.52.0 to 4.7.0 - #716

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.redisson-redisson-4.7.0
Open

Bump org.redisson:redisson from 3.52.0 to 4.7.0#716
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.redisson-redisson-4.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps org.redisson:redisson from 3.52.0 to 4.7.0.

Release notes

Sourced from org.redisson:redisson's releases.

redisson-4.7.0

Feature - RMaps object added for mass operations with Map objects
Feature - Array based Circular Buffer object added
Feature - readNewest(), readOldest() and peekLast() methods added to RRingBuffer
Feature - countUnion(), countUnionApprox() and countDiff() methods added to RSet
Feature - maxCount() and maxSize() params added to RStream.read() and RStream.readGroup() methods
Feature - getAliases() method added to RSearch
Feature - move() method added to RQueue and RBlockingQueue
Feature - SetExpiredListener added for RSetCache
Feature - @RGetter and @RSetter annotations added instead of deprecated @RFieldAccessor
Feature - WorkerOptions.taskLateThreshold setting added
Feature - Hibernate 7.4.x support
Feature - trySetRate(), setRate(), getConfig() and tryAcquire() methods added to RGcra, old tryAcquire() methods deprecated (thanks to @​wushiyuanmaimob)
Feature - KeySetViewSerializer used by Kryo5Codec (thanks to @​olewehrmeyer)
Feature - Netty updated to 4.2.16.Final
Feature - Fory lib upgraded to 1.4.0

Improvement - RoundRobinLoadBalancer is now load balancing pubsub subscriptions
Improvement - failedSlaveNodeDetector setting is now applied only to slave nodes (thanks to @​rahulrane50)
Improvement - FailedNodeDetector instance is now copied per client instead of being shared (thanks to @​rahulrane50)
Improvement - redundant junit-bom import removed from redisson-spring-boot-starter (thanks to @​Develop-KIM)
Improvement - protobuf-java lib updated to 4.35.1
Improvement - zstd-jni lib updated to 1.5.7-12
Improvement - lz4-java lib updated to 1.11.1
Improvement - jackson-dataformat-msgpack lib updated to 0.9.12
Improvement - micronaut-inject lib updated to 3.10.6 in redisson-micronaut-30 module

Fixed - JCache fallback mode doesn't work for some methods
Fixed - JCache fallback mode doesn't handle incorrect password encryption format Fixed - EvictionTask cancellation race condition
Fixed - master should be registered even if slaves can't be reached (regression since 4.6.1)
Fixed - cluster lazy initialization parks caller threads indefinitely (thanks to @​yipeng09)
Fixed - cluster lazy initialization self-deadlocks if stale master entry is re-registered (thanks to @​yipeng09)
Fixed - cluster monitor spams "added slaves detected" if slaves aren't used (thanks to @​wushiyuanmaimob)
Fixed - username isn't inherited from cluster config endpoint by discovered nodes (thanks to @​wushiyuanmaimob)
Fixed - pubsub semaphore leak if subscription entry is missing (thanks to @​AliasJeff)
Fixed - read lock renewal entry leak (thanks to @​wushiyuanmaimob)
Fixed - tryLock() method throws timeout exception and redisson_lock_queue, redisson_lock_timeout keys aren't removed (thanks to @​seakider)
Fixed - codec mismatch isn't detected if the same name is reused in a transaction (thanks to @​fudianchn)
Fixed - ByteBuf leak in RedissonTransactionalBucket.isEquals() method (thanks to @​vasiliy-mikhailov)
Fixed - RMap.entrySet().contains() method always returns false (thanks to @​vasiliy-mikhailov)
Fixed - RSetMultimap.fastRemoveValueAsync() method always returns 0 (thanks to @​vasiliy-mikhailov)
Fixed - RReliableTopic.removeAllListeners() method throws NPE if there is no subscription (thanks to @​wushiyuanmaimob)
Fixed - isMinimalPutsEnabledByDefault() method should return false in redisson-hibernate-72 module

redisson-4.6.1

Fixed - ConnectionsHolder init-connection double release (thanks to @​yipeng09)
Fixed - AsyncSemaphore.tryRun() over-increment on cancelled waiters (thanks to @​yipeng09)
Fixed - AsyncSemaphore race condition
Fixed - non-cluster lazy initialization can park caller threads indefinitely (thanks to @​yipeng09)

... (truncated)

Changelog

Sourced from org.redisson:redisson's changelog.

04-August-2026 - 4.7.0 released

Feature - RMaps object added for mass operations with Map objects
Feature - Array based Circular Buffer object added
Feature - readNewest(), readOldest() and peekLast() methods added to RRingBuffer
Feature - countUnion(), countUnionApprox() and countDiff() methods added to RSet
Feature - maxCount() and maxSize() params added to RStream.read() and RStream.readGroup() methods
Feature - getAliases() method added to RSearch
Feature - move() method added to RQueue and RBlockingQueue
Feature - SetExpiredListener added for RSetCache
Feature - @RGetter and @RSetter annotations added instead of deprecated @RFieldAccessor
Feature - WorkerOptions.taskLateThreshold setting added
Feature - Hibernate 7.4.x support
Feature - trySetRate(), setRate(), getConfig() and tryAcquire() methods added to RGcra, old tryAcquire() methods deprecated (thanks to @​wushiyuanmaimob)
Feature - KeySetViewSerializer used by Kryo5Codec (thanks to @​olewehrmeyer)
Feature - Netty updated to 4.2.16.Final
Feature - Fory lib upgraded to 1.4.0

Improvement - RoundRobinLoadBalancer is now load balancing pubsub subscriptions
Improvement - failedSlaveNodeDetector setting is now applied only to slave nodes (thanks to @​rahulrane50)
Improvement - FailedNodeDetector instance is now copied per client instead of being shared (thanks to @​rahulrane50)
Improvement - redundant junit-bom import removed from redisson-spring-boot-starter (thanks to @​Develop-KIM)
Improvement - protobuf-java lib updated to 4.35.1
Improvement - zstd-jni lib updated to 1.5.7-12
Improvement - lz4-java lib updated to 1.11.1
Improvement - jackson-dataformat-msgpack lib updated to 0.9.12
Improvement - micronaut-inject lib updated to 3.10.6 in redisson-micronaut-30 module

Fixed - JCache fallback mode doesn't work for some methods
Fixed - JCache fallback mode doesn't handle incorrect password encryption format Fixed - EvictionTask cancellation race condition
Fixed - master should be registered even if slaves can't be reached (regression since 4.6.1)
Fixed - cluster lazy initialization parks caller threads indefinitely (thanks to @​yipeng09)
Fixed - cluster lazy initialization self-deadlocks if stale master entry is re-registered (thanks to @​yipeng09)
Fixed - cluster monitor spams "added slaves detected" if slaves aren't used (thanks to @​wushiyuanmaimob)
Fixed - username isn't inherited from cluster config endpoint by discovered nodes (thanks to @​wushiyuanmaimob)
Fixed - pubsub semaphore leak if subscription entry is missing (thanks to @​AliasJeff)
Fixed - read lock renewal entry leak (thanks to @​wushiyuanmaimob)
Fixed - tryLock() method throws timeout exception and redisson_lock_queue, redisson_lock_timeout keys aren't removed (thanks to @​seakider)
Fixed - codec mismatch isn't detected if the same name is reused in a transaction (thanks to @​fudianchn)
Fixed - ByteBuf leak in RedissonTransactionalBucket.isEquals() method (thanks to @​vasiliy-mikhailov)
Fixed - RMap.entrySet().contains() method always returns false (thanks to @​vasiliy-mikhailov)
Fixed - RSetMultimap.fastRemoveValueAsync() method always returns 0 (thanks to @​vasiliy-mikhailov)
Fixed - RReliableTopic.removeAllListeners() method throws NPE if there is no subscription (thanks to @​wushiyuanmaimob)
Fixed - isMinimalPutsEnabledByDefault() method should return false in redisson-hibernate-72 module

18-June-2026 - 4.6.1 released

Fixed - ConnectionsHolder init-connection double release (thanks to @​yipeng09)
Fixed - AsyncSemaphore.tryRun() over-increment on cancelled waiters (thanks to @​yipeng09)

... (truncated)

Commits
  • 0c286e8 [maven-release-plugin] prepare release redisson-4.7.0
  • 080df2c tests fixed
  • 0638773 Merge pull request #7270 from rahulrane50/rrane_failed_slave_detector_scope
  • 881ca6e Reuse default failed connection detector
  • d0ee4a1 Feature - RMaps object added. #7284
  • 1af28ca Feature - RMaps object added. #7284
  • 2c2beab refactoring
  • f699099 Merge branch 'master' of github.com:redisson/redisson
  • 118aa0a Merge pull request #7278 from AliasJeff/fix/redisson-7264-pubsub-semaphore
  • 55a8398 Merge pull request #7279 from fudianchn/fix/rtx-codec-mismatch-5127
  • Additional commits viewable in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.redisson:redisson](https://github.com/redisson/redisson) from 3.52.0 to 4.7.0.
- [Release notes](https://github.com/redisson/redisson/releases)
- [Changelog](https://github.com/redisson/redisson/blob/master/CHANGELOG.md)
- [Commits](redisson/redisson@redisson-3.52.0...redisson-4.7.0)

---
updated-dependencies:
- dependency-name: org.redisson:redisson
  dependency-version: 4.7.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants