Bump org.redisson:redisson from 3.52.0 to 4.0.0 by dependabot[bot] · Pull Request #1720 · apache/maven-resolver
Bumps org.redisson:redisson from 3.52.0 to 4.0.0.
Release notes
Sourced from org.redisson:redisson's releases.
redisson-4.0.0
Feature - full-featured Reliable Pub/Sub implemented. Provides topic-subscription-consumer model with message acknowledgment, grouping, seek/replay, Dead Letter Topic, and pull/push consumers
Feature - Quarkus 3.30.x integration
Feature - Spring Boot 4.0 integration
Feature - Spring Data Redis 4.0 module added
Feature -databasesetting added for Valkey Cluster Mode
Feature -RSemaphore.releaseIfExists()method added
Feature -RBatch.getClusteredMapCacheNative()method added
Feature -RSearch.aggregate()method with Iterable result added (thanks to@seakider)
Feature -GEOSHAPEfield type added inRSearch#createIndex()method (thanks to@seakider)
Feature -expire(Duration, names)andexpireAt(Instant, names)methods added (thanks to@bandalgomsu)
Feature -compute(key, ttl, func)andcomputeIfAbsent(key, ttl, func)methods added toRMapCacheNativeobject
Feature -RClusteredLocalCachedMapCacheNativeV2,RMapCacheNativeV2,RClusteredMapCacheNativeV2,RLocalCachedMapCacheNativeV2objects added withmaxSizesettingBreaking change - dropped support of deprecated JSON config format
Breaking change - removed deprecatedgetNodesGroup()andgetClusterNodesGroup()methods ofRedissonClientobject
Breaking change - removed deprecated methods ofRGeoobject
Breaking change - removed deprecated methods ofRFutureobject
Breaking change - removed deprecated support of Spring XML configuration
Breaking change - removed support of deprecated custom implementation of Spring Session
Breaking change -RScript.ReturnType.MULTIrenamed toLIST
Breaking change -RScript.ReturnType.STATUSrenamed toSTRING
Breaking change -RScript.ReturnType.INTEGERrenamed toLONG
Breaking change -NameMapper,NatMapperclasses moved toorg.redisson.configpackage
Breaking change -GeoUnit,GeoPosition,GeoOrder,GeoEntryclasses moved toorg.redisson.api.geopackage
Breaking change -StreamConsumer,StreamGroup,StreamInfo,StreamMessageId,PendingEntry,PendingResult,AutoClaimResult,FastAutoClaimResultclasses moved toorg.redisson.api.streampackageImprovement - move auth parameters at Config object level (thanks to
@seakider)
Improvement - move nameMapper/commandMapper parameters at Config object level (thanks to@seakider)
Improvement - move ssl parameters to Config object level (thanks to@seakider)
Improvement - use SnakeYAML library directly for Config parsing
Improvement - lz4-java lib updated
Improvement - netty lib updated to 4.2.9
Improvement - Jackson library is now optional
Improvement - move tcp and keepAlive parameters at Config object level (thanks to@seakider)Fixed -
ObjectParams.retryAttempts()setting is 0 by default
Fixed - Spring DataRedissonSubscriptionobject doesn't handle cluster failover
Fixed - locks extension process in LockTask and ReadLockTask (thanks to@Aleksandr-Kiriushkin-Miro)
Fixed -CROSSSLOTErrors with Proxy Mode Redis Cluster and Locks usage
Fixed -XREADblocking call may causeClassCastException
Fixed - an extra key is retained afterRLocalCachedMap.clearLocalCache()method invocation
Fixed -RedissonNode.start()method throwsAutowiredAnnotationBeanPostProcessor requires a ConfigurableListableBeanFactoryerror
Fixed - invalid JSON in resource-config.json (thanks to@Anubhavagnihotrii)
Fixed -RSemaphoreandRLockobjects may wait too long if AOF enabled on Valkey or Redis side
Fixed -EqualJitterDelayandFullJitterDelaythrow IllegalArgumentException if attempt > 62
Fixed -RClientSideCachingdoesn't clear parent Redisson instance local cache synchronously
Fixed - if prefix is configured, some hibernate caching configurations do not take effect (thanks to@seakider)
Fixed -CommandPubSubDecodermay throw NPE
Fixed - replicated node timeout handling in Replicated mode (thanks to@johnou)
... (truncated)
Changelog
Sourced from org.redisson:redisson's changelog.
16-Dec-2025 - 4.0.0 released
Feature - full-featured Reliable Pub/Sub implemented. Provides topic-subscription-consumer model with message acknowledgment, grouping, seek/replay, Dead Letter Topic, and pull/push consumers
Feature - Quarkus 3.30.x integration
Feature - Spring Boot 4.0 integration
Feature - Spring Data Redis 4.0 module added
Feature -databasesetting added for Valkey Cluster Mode
Feature -RSemaphore.releaseIfExists()method added
Feature -RBatch.getClusteredMapCacheNative()method added
Feature -RSearch.aggregate()method with Iterable result added (thanks to@seakider)
Feature -GEOSHAPEfield type added inRSearch#createIndex()method (thanks to@seakider)
Feature -expire(Duration, names)andexpireAt(Instant, names)methods added (thanks to@bandalgomsu)
Feature -compute(key, ttl, func)andcomputeIfAbsent(key, ttl, func)methods added toRMapCacheNativeobject
Feature -RClusteredLocalCachedMapCacheNativeV2,RMapCacheNativeV2,RClusteredMapCacheNativeV2,RLocalCachedMapCacheNativeV2objects added withmaxSizesettingBreaking change - dropped support of deprecated JSON config format
Breaking change - removed deprecatedgetNodesGroup()andgetClusterNodesGroup()methods ofRedissonClientobject
Breaking change - removed deprecated methods ofRGeoobject
Breaking change - removed deprecated methods ofRFutureobject
Breaking change - removed deprecated support of Spring XML configuration
Breaking change - removed support of deprecated custom implementation of Spring Session
Breaking change -RScript.ReturnType.MULTIrenamed toLIST
Breaking change -RScript.ReturnType.STATUSrenamed toSTRING
Breaking change -RScript.ReturnType.INTEGERrenamed toLONG
Breaking change -NameMapper,NatMapperclasses moved toorg.redisson.configpackage
Breaking change -GeoUnit,GeoPosition,GeoOrder,GeoEntryclasses moved toorg.redisson.api.geopackage
Breaking change -StreamConsumer,StreamGroup,StreamInfo,StreamMessageId,PendingEntry,PendingResult,AutoClaimResult,FastAutoClaimResultclasses moved toorg.redisson.api.streampackageImprovement - move auth parameters at Config object level (thanks to
@seakider)
Improvement - move nameMapper/commandMapper parameters at Config object level (thanks to@seakider)
Improvement - move ssl parameters to Config object level (thanks to@seakider)
Improvement - use SnakeYAML library directly for Config parsing
Improvement - lz4-java lib updated
Improvement - netty lib updated to 4.2.9
Improvement - Jackson library is now optional
Improvement - move tcp and keepAlive parameters at Config object level (thanks to@seakider)Fixed -
ObjectParams.retryAttempts()setting is 0 by default
Fixed - Spring DataRedissonSubscriptionobject doesn't handle cluster failover
Fixed - locks extension process in LockTask and ReadLockTask (thanks to@Aleksandr-Kiriushkin-Miro)
Fixed -CROSSSLOTErrors with Proxy Mode Redis Cluster and Locks usage
Fixed -XREADblocking call may causeClassCastException
Fixed - an extra key is retained afterRLocalCachedMap.clearLocalCache()method invocation
Fixed -RedissonNode.start()method throwsAutowiredAnnotationBeanPostProcessor requires a ConfigurableListableBeanFactoryerror
Fixed - invalid JSON in resource-config.json (thanks to@Anubhavagnihotrii)
Fixed -RSemaphoreandRLockobjects may wait too long if AOF enabled on Valkey or Redis side
Fixed -EqualJitterDelayandFullJitterDelaythrow IllegalArgumentException if attempt > 62
Fixed -RClientSideCachingdoesn't clear parent Redisson instance local cache synchronously
Fixed - if prefix is configured, some hibernate caching configurations do not take effect (thanks to@seakider)
Fixed -CommandPubSubDecodermay throw NPE
... (truncated)
Commits
e1ad58c[maven-release-plugin] prepare release redisson-4.0.04acaa92maven lib updated24fae39javadoc generation fixed3162e89[maven-release-plugin] rollback the release of redisson-4.0.09fa4fa3[maven-release-plugin] prepare for next development iteration7bd1216[maven-release-plugin] prepare release redisson-4.0.0fe2c5b2Update CHANGELOG.md3a4632dUpdate CHANGELOG.md71bac46Update CHANGELOG.md77127c2Merge 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)