fix(deps): update redisson.version from v3.52.0 to v4 (major)#834
Open
renovate[bot] wants to merge 1 commit intomasterfrom
Open
fix(deps): update redisson.version from v3.52.0 to v4 (major)#834renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
99fd4fe to
ad44ff2
Compare
|
42fa72e to
5b368a9
Compare
5b368a9 to
1898921
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
3.52.0→4.2.03.52.0→4.2.03.52.0→4.2.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
redisson/redisson (org.redisson:redisson-spring-boot-starter)
v4.2.0Feature - Spring AI Vector Store implemented
Feature -
AvroJackson3Codec,CborJackson3Codec,IonJackson3Codec,SmileJackson3Codeccodecs addedFeature -
RBloomFilterNativeobject added which coversBF.*commands (thanks to @bandalgomsu)Feature -
RSearch.hasIndex()method added (thanks @bandalgomsu)Feature - Jackson3Codec added for
RJsonBucketandRJsonStoreobjectsBreaking change -
RSet.containsEach()returnsSet(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 -
RBatchwithExecutionMode.REDIS_WRITE_ATOMICthrows NPEsFixed -
RJsonBucket.setAndKeepTTLAsync()doesn't work (thanks to @jigneshcoder)Fixed - possible
RedisTimeoutExceptionand memory Growth after upgrading to Redisson 3.47.0 (thanks to @seakider)Fixed - missed
redisson-spring-cacheandredisson-spring-transactiondependencies forredisson-spring-boot-startermoduleFixed -
RSearchVectorSimilarityparam doesn't allow to specify scoreAlias and filter paramsFixed - 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.0Feature - 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 toStreamMultiReadGroupArgsandStreamReadGroupArgsforRStreamobjectFeature -
RBucket.getDigest()method addedFeature - extended
RBucket.compareAndSet()method addedFeature -
RBucket.compareAndDelete()method addedFeature -
RMapCacheNative.putIfExists()methods added with ttl and time argumentsFeature -
RBuckets.setIfAllKeysExist()method added (thanks to @seakider)Feature -
RBuckets.setIfAllKeysAbsent()method added (thanks to @seakider)Feature -
RMapCacheNative.putIfAllKeysExist()method addedFeature -
RMapCacheNative.putIfAllKeysAbsent()method addedFeature - extended
RMapCacheNative.putAll()method addedFeature -
JsonJackson3CodecandTypedJsonJackson3Codeccodecs addedFeature -
RSearch.hybridSearch()method addedBreaking change - Spring Cache implementation moved to
redisson-spring-cache/redisson-springmodule (thanks to @seakider)Breaking change - Spring Transaction implementation moved to
redisson-spring-transaction/redisson-springmodule (thanks to @seakider)Breaking change -
FstCodec,FuryCodec,MarshallingCodec,SnappyCodecdeprecated codecs have been removedImprovement -
redisson-spring-datais a sub-module ofredisson-spring moduleImprovement -
redisson-spring-boot-starteris a sub-module ofredisson-springImprovement -
redisson-spring-cloud-stream-binderis a sub-module ofredisson-springFixed - Spring Data Redis ttl() method returns
0instead of-1whenTimeUnit.SECONDSis used (thanks to @seakider)Fixed - incorrect delay calculations by
EqualJitterDelayandFullJitterDelayafter 57 attemptsFixed -
Kryo5Codecfails sometimes ifallowedClassesspecifiedFixed -
PendingEntry.lastTimeDeliveredrenamed todeliveryCountFixed -
REDIRECTresponse handlingFixed - 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.0Feature - 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 ModeFeature -
RSemaphore.releaseIfExists()method addedFeature -
RBatch.getClusteredMapCacheNative()method addedFeature -
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 toRMapCacheNativeobjectFeature -
RClusteredLocalCachedMapCacheNativeV2,RMapCacheNativeV2,RClusteredMapCacheNativeV2,RLocalCachedMapCacheNativeV2objects added withmaxSizesettingBreaking change - dropped support of deprecated JSON config format
Breaking change - removed deprecated
getNodesGroup()andgetClusterNodesGroup()methods ofRedissonClientobjectBreaking change - removed deprecated methods of
RGeoobjectBreaking change - removed deprecated methods of
RFutureobjectBreaking change - removed deprecated support of Spring XML configuration
Breaking change - removed support of deprecated custom implementation of Spring Session
Breaking change -
RScript.ReturnType.MULTIrenamed toLISTBreaking change -
RScript.ReturnType.STATUSrenamed toSTRINGBreaking change -
RScript.ReturnType.INTEGERrenamed toLONGBreaking change -
NameMapper,NatMapperclasses moved toorg.redisson.configpackageBreaking change -
GeoUnit,GeoPosition,GeoOrder,GeoEntryclasses moved toorg.redisson.api.geopackageBreaking 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 defaultFixed - Spring Data
RedissonSubscriptionobject doesn't handle cluster failoverFixed - locks extension process in LockTask and ReadLockTask (thanks to @Aleksandr-Kiriushkin-Miro)
Fixed -
CROSSSLOTErrors with Proxy Mode Redis Cluster and Locks usageFixed -
XREADblocking call may causeClassCastExceptionFixed - an extra key is retained after
RLocalCachedMap.clearLocalCache()method invocationFixed -
RedissonNode.start()method throwsAutowiredAnnotationBeanPostProcessor requires a ConfigurableListableBeanFactoryerrorFixed - invalid JSON in resource-config.json (thanks to @Anubhavagnihotrii)
Fixed -
RSemaphoreandRLockobjects may wait too long if AOF enabled on Valkey or Redis sideFixed -
EqualJitterDelayandFullJitterDelaythrow IllegalArgumentException if attempt > 62Fixed -
RClientSideCachingdoesn't clear parent Redisson instance local cache synchronouslyFixed - if prefix is configured, some hibernate caching configurations do not take effect (thanks to @seakider)
Fixed -
CommandPubSubDecodermay throw NPEFixed - 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 ofRListMultimapCacheReactiveandRSetMultimapCacheReactiveobject doesn't workFixed - docs: Correct default value for
useScriptCachesetting (thanks to @lunakv)Fixed - javadocs: Rename method create to createIndex in RSearch (thanks to @senocak)
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.