Update dependency org.redisson:redisson-spring-boot-starter from v3.52.0 to v4#854
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Update dependency org.redisson:redisson-spring-boot-starter from v3.52.0 to v4#854renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
a786e37 to
5eadc32
Compare
|
00a76f0 to
e22e0e4
Compare
e22e0e4 to
4e17b56
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.0Release 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 - 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.
This PR was generated by Mend Renovate. View the repository job log.