Skip to content

Comments

Update dependency org.redisson:redisson-spring-boot-starter from v3.52.0 to v4#854

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-redisson.version
Open

Update dependency org.redisson:redisson-spring-boot-starter from v3.52.0 to v4#854
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-redisson.version

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 16, 2025

This PR contains the following updates:

Package Change Age Confidence
org.redisson:redisson-spring-boot-starter (source) 3.52.04.2.0 age confidence

Release Notes

redisson/redisson (org.redisson:redisson-spring-boot-starter)

v4.2.0

Feature - Spring AI Vector Store implemented
Feature - AvroJackson3Codec, CborJackson3Codec, IonJackson3Codec, SmileJackson3Codec codecs added
Feature - RBloomFilterNative object added which covers BF.* commands (thanks to @​bandalgomsu)
Feature - RSearch.hasIndex() method added (thanks @​bandalgomsu)
Feature - Jackson3Codec added for RJsonBucket and RJsonStore objects

Breaking change - RSet.containsEach() returns Set (thanks to @​bandalgomsu)

Fixed - RRingBuffer.clear() method shouldn't clear capacity (thanks to @​bandalgomsu)
Fixed - unnecessary attempts for BUSYGROUP error (thanks to @​bandalgomsu)
Fixed - RenewalTask.renewSlots() throws StackOverflowError with many locks (thanks to @​subbotinkv)
Fixed - RExecutorService.scheduleAtFixedRate() method can only be executed once (thanks to @​bandalgomsu)
Fixed - Stream ranges in Spring Data Redis module don't handle bounds (thanks to @​bandalgomsu)
Fixed - UUID serialization by Jackson codecs
Fixed - RBatch with ExecutionMode.REDIS_WRITE_ATOMIC throws NPEs
Fixed - RJsonBucket.setAndKeepTTLAsync() doesn't work (thanks to @​jigneshcoder)
Fixed - possible RedisTimeoutException and memory Growth after upgrading to Redisson 3.47.0 (thanks to @​seakider)
Fixed - missed redisson-spring-cache and redisson-spring-transaction dependencies for redisson-spring-boot-starter module
Fixed - RSearch VectorSimilarity param doesn't allow to specify scoreAlias and filter params
Fixed - javadocs: Config.setCleanUpKeysAmount() description (thanks to @​MuriloMarquesSantos)
Fixed - errors logging improvement (thanks to @​GaoSSR)
Fixed - potential negative index in load balancers (thanks to @​GaoSSR)
Fixed - GraalVM reflection issue in Spring Native (thanks to @​GaoSSR)
Fixed - docs: update deprecation note for RedLock object (thanks to @​mykronetix)
Fixed - passwords encryption JDK 8 compatibility

v4.1.0

Feature - Local cached Spring Session implemented
Feature - Hibernate 7.2 module added
Feature - support for Instant-based expiration in RMapCacheNative (thanks @​bandalgomsu)
Feature - claim() method added to StreamMultiReadGroupArgs and StreamReadGroupArgs for RStream object
Feature - RBucket.getDigest() method added
Feature - extended RBucket.compareAndSet() method added
Feature - RBucket.compareAndDelete() method added
Feature - RMapCacheNative.putIfExists() methods added with ttl and time arguments
Feature - RBuckets.setIfAllKeysExist() method added (thanks to @​seakider)
Feature - RBuckets.setIfAllKeysAbsent() method added (thanks to @​seakider)
Feature - RMapCacheNative.putIfAllKeysExist() method added
Feature - RMapCacheNative.putIfAllKeysAbsent() method added
Feature - extended RMapCacheNative.putAll() method added
Feature - JsonJackson3Codec and TypedJsonJackson3Codec codecs added
Feature - RSearch.hybridSearch() method added

Breaking change - Spring Cache implementation moved to redisson-spring-cache/redisson-spring module (thanks to @​seakider)
Breaking change - Spring Transaction implementation moved to redisson-spring-transaction/redisson-spring module (thanks to @​seakider)
Breaking change - FstCodec, FuryCodec, MarshallingCodec, SnappyCodec deprecated codecs have been removed

Improvement - redisson-spring-data is a sub-module of redisson-spring module
Improvement - redisson-spring-boot-starter is a sub-module of redisson-spring
Improvement - redisson-spring-cloud-stream-binder is a sub-module of redisson-spring

Fixed - Spring Data Redis ttl() method returns 0 instead of -1 when TimeUnit.SECONDS is used (thanks to @​seakider)
Fixed - incorrect delay calculations by EqualJitterDelay and FullJitterDelay after 57 attempts
Fixed - Kryo5Codec fails sometimes if allowedClasses specified
Fixed - PendingEntry.lastTimeDelivered renamed to deliveryCount
Fixed - REDIRECT response handling
Fixed - Spring Boot attempts to start JCache instance
Fixed - LEAK: ByteBuf.release() was not called before it's garbage-collected after redirect handling (thanks to @​seakider)

v4.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 - database setting 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 - GEOSHAPE field type added in RSearch#createIndex() method (thanks to @​seakider)
Feature - expire(Duration, names) and expireAt(Instant, names) methods added (thanks to @​bandalgomsu)
Feature - compute(key, ttl, func) and computeIfAbsent(key, ttl, func) methods added to RMapCacheNative object
Feature - RClusteredLocalCachedMapCacheNativeV2, RMapCacheNativeV2, RClusteredMapCacheNativeV2, RLocalCachedMapCacheNativeV2 objects added with maxSize setting

Breaking change - dropped support of deprecated JSON config format
Breaking change - removed deprecated getNodesGroup() and getClusterNodesGroup() methods of RedissonClient object
Breaking change - removed deprecated methods of RGeo object
Breaking change - removed deprecated methods of RFuture object
Breaking change - removed deprecated support of Spring XML configuration
Breaking change - removed support of deprecated custom implementation of Spring Session
Breaking change - RScript.ReturnType.MULTI renamed to LIST
Breaking change - RScript.ReturnType.STATUS renamed to STRING
Breaking change - RScript.ReturnType.INTEGER renamed to LONG
Breaking change - NameMapper, NatMapper classes moved to org.redisson.config package
Breaking change - GeoUnit, GeoPosition, GeoOrder, GeoEntry classes moved to org.redisson.api.geo package
Breaking change - StreamConsumer, StreamGroup, StreamInfo, StreamMessageId, PendingEntry, PendingResult, AutoClaimResult, FastAutoClaimResult classes moved to org.redisson.api.stream package

Improvement - 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 Data RedissonSubscription object doesn't handle cluster failover
Fixed - locks extension process in LockTask and ReadLockTask (thanks to @​Aleksandr-Kiriushkin-Miro)
Fixed - CROSSSLOT Errors with Proxy Mode Redis Cluster and Locks usage
Fixed - XREAD blocking call may cause ClassCastException
Fixed - an extra key is retained after RLocalCachedMap.clearLocalCache() method invocation
Fixed - RedissonNode.start() method throws AutowiredAnnotationBeanPostProcessor requires a ConfigurableListableBeanFactory error
Fixed - invalid JSON in resource-config.json (thanks to @​Anubhavagnihotrii)
Fixed - RSemaphore and RLock objects may wait too long if AOF enabled on Valkey or Redis side
Fixed - EqualJitterDelay and FullJitterDelay throw IllegalArgumentException if attempt > 62
Fixed - RClientSideCaching doesn'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 - CommandPubSubDecoder may throw NPE
Fixed - replicated node timeout handling in Replicated mode (thanks to @​johnou)
Fixed - RBucket.setIfAbsent() is not rolling back on transaction (thanks to @​seakider)
Fixed - get() method of RListMultimapCacheReactive and RSetMultimapCacheReactive object doesn't work
Fixed - docs: Correct default value for useScriptCache setting (thanks to @​lunakv)
Fixed - javadocs: Rename method create to createIndex in RSearch (thanks to @​senocak)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-redisson.version branch from a786e37 to 5eadc32 Compare December 30, 2025 15:02
@sonarqubecloud
Copy link

@renovate renovate bot force-pushed the renovate/major-redisson.version branch 2 times, most recently from 00a76f0 to e22e0e4 Compare February 5, 2026 11:34
@renovate renovate bot force-pushed the renovate/major-redisson.version branch from e22e0e4 to 4e17b56 Compare February 12, 2026 12:48
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants