Skip to content

fix(deps): update redisson.version to v3.50.0 #187

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 21, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.redisson:redisson-spring-data-21 (source) 3.17.7 -> 3.50.0 age adoption passing confidence
org.redisson:redisson-spring-boot-starter (source) 3.17.7 -> 3.50.0 age adoption passing confidence

Release Notes

redisson/redisson (org.redisson:redisson-spring-data-21)

v3.50.0

Feature - Apache Tomcat SSO integration (thanks to @​cogniware and @​iamrakesh)
Feature - Valkey and Redis url may contain password only (thanks to @​noxvost)

Fixed - Redisson can't connect to Azure Managed Redis Cluster (thanks to @​beetlebugorg)
Fixed - commons-codec and json-smart libs updated
Fixed - IllegalArgumentException: tickDuration : 0 (expected: > 0) error is thrown

v3.49.0

Feature - RClusteredScoredSortedSetRx, RClusteredScoredSortedSetReactive interfaces added for RClusteredScoredSortedSet object
Feature - iteratorAsync() methods added to RSet object (thanks to @​seakider)
Feature - readAllKeySetAsync(pattern), readAllValuesAsync(pattern) and readAllEntrySetAsync() methods added to RMap interface (thanks to @​seakider)
Feature - Redisson PRO license key can be defined through redisson.pro.key key stored in Valkey or Redis

Fixed - local cache update in putIfAbsent(), fastPutIfExists() and fastPutIfAbsent() methods of RLocalCachedMapCache and RClusteredLocalCachedMapCache objects
Fixed - RLocalCachedMapCacheNative object in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RLocalCachedMapCacheNative.putIfAbsent() method doesn't update local cache
Fixed - RClusteredLocalCachedMapCacheNative object in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RClusteredLocalCachedMapCacheNative.putIfAbsent() method doesn't update local cache
Fixed - RClusteredLocalCachedMapCache object in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RLocalCachedMapCache object in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - put(), fastPutIfAbsent(), putIfAbsent() methods of RLocalCachedMapCacheV2 in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RLocalCachedJsonStore object in storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - missed classes added to the Hibernate 7 module
Fixed - retryAttempts setting value limit (thanks to @​seakider)
Fixed - RObject.rename() method doesn't work in batch mode if the new and old name slots match
Fixed - minTimeout value calculation for HashedWheelTimer object
Fixed - codec, loader and writer settings can't be parsed in Micronaut cache yaml configuration
Fixed - environment variables for Redisson configuration can't be used with Micronaut 4

v3.48.0

Feature - retryDelay and reconnectionDelay settings added, allowing to define a delay strategy. Available implementations: FullJitterDelay, EqualJitterDelay, DecorrelatedJitterDelay and ConstantDelay. Default is EqualJitterDelay
Feature - Vector Set object added
Feature - Spring Data Redis 3.5.0 implementation
Feature - Hibernate 7 support added

Improvement - RClusteredMapCache eviction process optimization

Fixed - RLocalCachedMap with storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RClusteredLocalCachedMap with storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RLocalCachedMapCacheV2 with storeMode = LOCALCACHE may allocate extra connections and miss updates if syncStrategy = UPDATE
Fixed - RLocalCachedMapCacheV2 local cache updates
Fixed - QueueTransferTask throws NPE
Fixed - unknown command error is thrown if RLock object is used on Valkey Serverless deployment
Fixed - the count parameter of RMap.valuesAsync() method should not affect result
Fixed - NOSCRIPT error is thrown after failover by RLock methods
Fixed - RESP3 boolean value parsing

v3.47.0

Feature - ReliableFanout object added
Feature - processingMode setting added to RReliableQueue config
Feature - listeners added to RReliableQueue object
Feature - metrics added to RReliableQueue object
Feature - disableOperation() and enableOperation() methods added to RReliableQueue object
Feature - get() and getAll() methods added to RReliableQueue object
Feature - pollBatchSize, visibilityTimeout, negativeAcknowledgeDelay consumer settings added to Spring Cloud Stream Binder
Feature - RReliableQueue implements RDestroyable interface
Feature - readDiffEntries(), readIntersectionEntries(), readUnionEntries() methods added to RScoredSortedSet (thanks to @​seakider)
Feature - valkeyCapabilities setting added

Improvement - script logging in error message if useScriptCache = true
Improvement - RReliableQueue data structure optimization

Fixed - RClusteredLocalCachedMap.fastPut() method causes netty buffer leak if storeMode = LOCALCACHE
Fixed - RReliableQueue.size() method result shouldn't include delayed messages amount
Fixed - Spring Cache.getNativeCache() returns incorrect instance
Fixed - exessive connections creation for RClusteredLocalCachedMap and RClusteredLocalCachedMapCache if 'reconnectionStrategy = LOAD'
Fixed - readUnion(), readIntersection(), readDiff() methods of RSetCache throw exception
Fixed - New connection opened for each write operation after failover in Sentinel mode (thanks to @​seakider)
Fixed - Micronaut 4.x connects only to a single node
Fixed - RedisURI(String) constructor doesn't set the hashCode
Fixed - Spring Data Redis addMessageListener() method hangs if multiple listeners added to the same topic or pattern
Fixed - detection of WAIT and WAITAOF commands availability
Fixed - JCacheManager does not remove cache instance from map when calling closeCache() (thanks to @​seakider)
Fixed - starvation of pub/sub connections may cause a memory leak
Fixed - RMap.loadAll() method may hang in Cluster
Fixed - None of slaves were synced exception is thrown
Fixed - Spring Data Redis ReactiveZSetCommands.zadd() default param (thanks to @​lookroot)

v3.46.0

Feature - Reliable Queue object added. RDelayedQueue and RBoundedBlockingQueue have been deprecated
Feature - fairLockWaitTimeout Redisson setting added (thanks to @​seakider)
Feature - credentialsReapplyInterval Redisson setting added (thanks to @​seakider)
Feature - support for JDK Atomic objects in Kryo5Codec (thanks to @​bergander)
Feature - WorkerOptions.tasksInjector setting added (thanks to @​zzhlhc)

Breaking change - Spring Cloud Stream Binder queue implementation replaced with RReliableQueue object
Breaking change - RedisPubSubConnection.removeListener() and RedisPubSubConnection.addListener() methods signature changed

Improvement - useScriptCache setting is true by default
Improvement - Add check for keepAliveTime and rateInterval in RRateLimiter (thanks to @​shrink)

Fixed - data leak in RReliableTopic (thanks to @​Chengzhi1803472613)
Fixed - PubSub stops working after Redis restart in sentinel mode (thanks to @​seakider)
Fixed - CommandAsyncService.syncedEval() method doesn't update correctly available secondary nodes
Fixed - expire-after-write and expire-after-access settings aren't applied to async Micronaut Cache
Fixed - RBatch exception object doesn't contain suppressed exceptions
Fixed - RRemoteService fails to operate if codec defined as an anonymous inner class
Fixed - Watchdog fails to renew on reentry locks (thanks to @​seakider)
Fixed - RKeys.unlinkByPattern() and RKeys.deleteByPattern() methods don't handle keys with non-ASCII characters
Fixed - RenewalTask throws IndexOutOfBoundsException

v3.45.1

Fixed - Issue with asynchronous Micronaut @​Cacheable methods (thanks to @​seakider)
Fixed - RExecutorService.submitAsync() throws a script error (thanks to @​seakider)
Fixed - isSlaveNotUsed() method isn't called if a new slave node added to Redis Cluster (thanks to @​seakider)
Fixed - error thrown by RLiveObject running with AWS ElastiCache Serverless Valkey
Fixed - RLocalCachedMap SYNC strategy doesn't work with fastPutIfExists(), fastPutIfAbsent() methods (thanks to @​seakider)
Fixed - RDelayedQueue object cannot get anything when server run a long time (thanks to @​seakider)
Fixed - LockEntry throws NPE
Fixed - Hibernate region_prefix configuration doesn't apply to key redisson-hibernate-timestamp (thanks to @​seakider)
Fixed - MasterConnectionPool might throw an NPE
Fixed - Inconsistent MaxInactiveInterval Setting in Sessions in multi-node (thanks to @​seakider)
Fixed - Out of Memory error
Fixed - a new attempt should be made on ERR WAIT error during failover (thanks to @​seakider)

v3.45.0

Feature - added max-size setting for Quarkus Cache
Feature - RedissonSpringCacheV2Manager and RedissonSpringLocalCachedCacheV2Manager support maxSize setting
Feature - RedissonRegionV2Factory and RedissonLocalCachedV2RegionFactory in Hibernate support eviction.max_entries setting
Feature - RedissonCacheV2 and RedissonLocalCachedCacheV2 in MyBatis support maxSize settings
Feature - maxSize setting support by redisson.caches-v2.* and redisson.local-caches-v2.* cache configurations in Micronaut
Feature - RMapCacheV2.setMaxSize() method added
Feature - RClusteredLocalCachedMapCacheNative object added with data partitioning, local cache and native eviction
Feature - RedissonClusteredSpringLocalCachedCacheNativeManager object added with data partitioning, local cache and native eviction
Feature - added Micronaut redisson.clustered-local-caches-native.* cache with data partitioning, local cache and native eviction
Feature - added Hibernate RedissonClusteredLocalCachedNativeRegionFactory cache with data partitioning, local cache and native eviction
Feature - added Quarkus CLUSTERED_LOCALCACHE_NATIVE cache with data partitioning, local cache and native eviction
Feature - added MyBatis RedissonClusteredLocalCachedCacheNative cache with data partitioning, local cache and native eviction
Feature - added JCache implementation with local cache and advanced eviction
Feature - added JCache implementation with local cache and native eviction
Feature - added JCache implementation with data partitioning, local cache and native eviction
Feature - ability to set eviction mode via Spring CacheConfig object (thanks to @​JKord)
Feature - RBitSet.get(long...) method added (thanks to @​seakider)
Feature - RBlockingQueue.pollLastFromAnyWithName() method added (thanks to @​seakider)
Feature - getReferenceCount(), getAccessFrequency(), getInternalEncoding() methods added to RObject interface (thanks to @​seakider)
Feature - RExecutorService.deregisterWorkers() method added
Feature - valuesAsync() and entrySetAsync methods added to RMap interface (thanks to @​seakider)

Improvement - validate PARAMS in RSearch.search() method (thanks to @​seakider)

Fixed - delete() method doesn't work in non-clustered mode for RLocalCachedJsonStore, RLocalCachedMapCacheV2 objects
Fixed - clustered local cached JCache doesn't use storeCacheMiss setting
Fixed - JCache with native and advanced eviction don't work in cluster mode
Fixed - clustered local cached JCache.put() method may throw a CROSSLOT error
Fixed - put() method of local cached JCache instance may not update local cache
Fixed - remove() and removeAll() methods of local cached JCache instance don't update the local cache of other instances
Fixed - putAll() and clear() methods of JCacheV2 may not work
Fixed - RedissonClusteredSpringCacheNativeManager properties validation
Fixed - RedissonSpringLocalCachedCacheV2Manager properties validation
Fixed - RedissonSpringLocalCachedCacheNativeManager can't be created using a yaml configuration file
Fixed - RedissonSpringLocalCachedCacheNativeManager throws an ClassCastException if cache wasn't defined in the configuration
Fixed - RLocalCachedMapCache.getAll() method may return an incorrect result
Fixed - RLocalCachedMapCacheNative.getAll() method may return an incorrect result
Fixed - missed implementation of expireEntriesIfNotSet(), expireEntriesIfLess() and expireEntriesIfGreater() methods of RClusteredMapCacheNative
Fixed - missed implementation of expireEntriesIfLess() and expireEntriesIfGreater() methods of RLocalCachedMapCacheNative
Fixed - RJsonStore.isExists() method doesn't work
Fixed - JCacheV2 entry name generation fixed
Fixed - RMapCacheV2.isExists() method optimization
Fixed - RedissonSpringLocalCachedCacheV2Manager throws an ClassCastException if cache wasn't defined in the configuration
Fixed - RedissonSpringLocalCachedCacheV2Manager can't be created using a yaml configuration file
Fixed - RLocalCachedMapCacheV2, RLocalCachedJsonStore, RSetV2, RSetCacheV2, JCacheV2, RMapCacheV2 don't work if useScriptCache = true
Fixed - LUA error when RedissonMapCache.putAll(Map) is invoked with listeners (thanks to @​max.huang)
Fixed - ProtobufCodec compatibility with the latest protobuf version (thanks to @​zzhlhc)
Fixed - RFairLock attempt to compare nil with number (thanks to @​seakider)
Fixed - incorrect parsing of PubSubType.UNSUBSCRIBE command with non-English locale
Fixed - RRemoteExecutorService expiration sorted set is growing indefinitely (thanks to @​seakider)
Fixed - Quarkus shutdown process fails if version 3.18 or higher
Fixed - notifyUpdate() and notifyInvalidate() methods of LocalCacheListener might throw NPE
Fixed - RBatchRx may work incorrectly if useScriptCache = true

v3.44.0

Feature - native eviction implemented for JCache API
Feature - advanced eviction implemented for JCache API
Feature - RKeyAsync.getKeysAsync() method added (thanks to @​seakider)
Feature - added commandsMap setting to CommandsLoadBalancer object
Feature - added regex setting to RandomLoadBalancer and RoundRobinLoadBalancer objects to filter nodes
Feature - Unix Domain Socket (UDS) support for a single mode through "redis+uds://" or "valkey+uds://" scheme
Feature - lockWatchdogBatchSize setting added

Fixed - RBuckets.get() method doesn't use nameMapper in single mode
Fixed - valkeys scheme can't be used in Sentinel mode
Fixed - closed channel detection during connection ping process
Fixed - RSearch throws an error if nocontent param defined (thanks to @​seakider)
Fixed - RemovedListener is invoked incorrectly by JCache.getAll() method
Fixed - synthetic class shouldn't be allowed to be used as a comparator for RPriorityQueue objects
Fixed - master node address isn't resolved through NatMapper object in Sentinel mode (tnanks @​aramperes)
Fixed - STOPWORDS 0 can't be defined during RSearch index creation
Fixed - RScript.evalSha() method doesn't work in cluster mode
Fixed - task id duplication check added to RScheduledExecutorService methods
Fixed - failover handling in Sentinel mode
Fixed - Micronaut Session.put() method doesn't remove an entry if value = null
Fixed - RReadWriteLock.unlock() method doesn't respect the lock owner
Fixed - lock watchdog doesn't renew RLock if an expection has been thrown

v3.43.0

Feature - RObservable interface for listeners added for RLock objects (thanks to @​seakider)

Fixed - RExecutorService workers stop working (regression since 3.42.0) (thanks to @​seakider)
Fixed - RLocalCacheMap.remove() method hangs if called inside a transaction
Fixed - poll methods of RTimeSeries and RScoredSortedSet objects return null instead of empty lists
Fixed - RSet.containsEach() method returns null instead of empty list
Fixed - RLocalCachedMap.fastRemove() method may throw NPE if storeMode = LOCALCACHE

v3.42.0

Feature - listeners support in Spring's CacheConfig object (thanks to @​seakider)
Feature - CLIENT LIST command support for Spring Data (thanks to @​seakider)
Feature - cluster nodes state added in node ... hasn't been discovered yet error
Feature - onConnectFailed() and onPingFailed() methods with an error argument added to FailedNodeDetector object
Feature - support of "valkey" and "valkeys" schemes in urls

Fixed - RScheduledExecutorService tasks might not be canceled (thanks to @​seakider)
Fixed - MASTERDOWN error handling
Fixed - RBloomFilter.contains() should return false if the filter doesn't exist (thanks to @​seakider)
Fixed - RRemoteService calls do not throw RemoteServiceTimeoutException, leaving threads stuck (thanks to @​seakider)
Fixed - RMap.addAndGet() method doesn't work with MapWriter
Fixed - RScheduledExecutorService tasks are not running on the next executor if the app was killed (thanks to @​seakider)
Fixed - RListMultimapReactive.get() and RSetMultimapReactive.get() methods return object with methods which throw exceptions
Fixed - RPriorityBlockingQueue.take() method consumes an element even after the calling thread has been interrupted
Fixed - RExecutorService result futures might be never completed
Fixed - RRemoteService shouldn't allocate a new worker if requestQueue is empty
Fixed - RListMultimapReactive.get() method doesn't work (thanks to @​kramer)
Fixed - RListMultimapRx.get() method doesn't work
Fixed - destroy() method doesn't work if called immediately after creation of RDelayedQueue object

v3.41.0

Feature - RPermitExpirableSemaphore.getLeaseTime() method added (thanks to @​seakider)
Feature - sslVerificationMode setting added

Fixed - RPermitExpirableSemaphore.release(java.util.List) shouldn't release permits if one of them doesn't exist (thanks to @​seakider)
Fixed - RTopic listeners leak if they are defined as a lambda
Fixed - RPriorityBlockingQueue.draintTo() method shouldn't resend command on response timeout
Fixed - RandomXoshiro256PlusPlus might block Redisson initialization

v3.40.2

Improvement - optimization LRUCacheMap speed by up to 200x

Fixed - Quarkus config parsing with sentinel nodes (thanks to @​blacksails)
Fixed - starvation of pub/sub connections may cause a memory leak

v3.40.1

Improvement - Netty pending tasks amount report in timeout exceptions

Fixed - Redis or Valkey hostname parsing
Fixed - NoClassDefFoundError is thrown during run with Spring Boot 3.4.0 in GraalVM native mode
Fixed - RTopic and RShardedTopic fail to resubscribe after node's DNS record change (regression since 3.27.0)

v3.40.0

Feature - metrics added to RClusteredTopic, RReliableTopic, RClusteredReliableTopic, RShardedTopic, RJsonStore and RLocalCachedJsonStore objects
Feature - Spring Data Redis 3.4.x module added
Feature - Spring Boot upgraded to 3.4.0
Feature - setIfLess() and setIfGreater() methods added to RAtomicDouble and RAtomicLong objects (thanks to @​seakider)
Feature - RMultimap.fastReplaceValues() method added (thanks to @​davidreis97)

Fixed - IPV6 uris with braces are parsed incorrectly
Fixed - minCleanUpDelay setting isn't applied during the first run of the EvictionTask
Fixed - master node shouldn't be changed on new ip addition for AWS Serverless endpoint
Fixed - Quarkus native build requires Snappy library
Fixed - Quarkus 3.14+ compatibility
Fixed - RBitSet.length() method returns unexpected value and caused RedisException in some case (thanks to @​seakider)
Fixed - TypedJsonJacksonCodec doesn't catch Exception (thanks to @​lyrric)

v3.39.0

Feature - partitioning implementation for RTopic object
Feature - partitioning implementation for RShardedTopic object
Feature - partitioning implementation for RReliableTopic object
Feature - ZStandard compression codec added (ZStdCodec)
Feature - ability to register listeners for RListMultimap and RSetMultimap objects
Feature - ability to register listeners for RTimeSeries object

Fixed - possible race-condition in RMapCache.computeIfAbsent() method
Fixed - possible race-condition in computeIfAbsent(), computeIfPresent() methods of RMap object
Fixed - RMapCache.computeIfAbsentAsync() method isn't implemented
Fixed - use CursorId in ScanIteration to avoid long overflow in Spring Data 3.3 implementation (thanks to @​vlastikcz)
Fixed - unable to cancel a task created by RExecutorService.scheduleAtFixedRate() method (thanks to @​zcxsythenew)
Fixed - potential LocalCache memory leak if useObjectAsCacheKey = true (thanks to @​lehuuthanh5)
Fixed - EntryListener is not working on Turkish language Windows 10
Fixed - Redisson shutdown exception is thrown during background process of expired Tomcat sessions
Fixed - some methods of Reactive and RxJava API don't work in GraalVM native image
Fixed - RTransactionRx and RTransactionReactive don't work in GraalVM native image
Fixed - JsonJacksonCodec doesn't work in GraalVM native image
Fixed - NPE is thrown if RExecutorService task submitted in GraalVM native image
Fixed - RObject.rename() method does not replace an existing structure in cluster mode

v3.38.1

Fixed - Kryo codec upgraded to 5.6.2 for JDK 8 compatibility (thanks to @​Wujiaxuan007)
Fixed - pollAsync() and removeAsync() methods of RPriorityQueue and RPriorityDeque objects aren't guarded properly with lock
Fixed - Spring Cache Cacheable(sync) annotation loads value multiple times for reactive types or completableFuture

v3.38.0

Feature - Local cache for Live Object Service support
Feature - RClientSideCaching object added. Client side caching through RESP3 protocol
Feature - Tomcat 11 support
Feature - RBatch.getSearch() method added (thanks to @​pfyod)
Feature - RedissonClient.getMultiLock() method added for locking on objects (thanks to @​lyrric)
Feature - RPatternTopic.removeListener() accepts multiple ids
Feature - LocalCachedMapOptions.useTopicPattern() setting added
Feature - InetAddress and SocketAddress serialization added to Kryo5Codec

Breaking change - RLongAdder and RDoubleAdder topic channel name has been renamed

Improvement - timeToLive parameter renamed to keepAliveTime for RRateLimiter.trySetRate() and setRate() methods (thanks to @​lyrric)
Improvement - Add check, The parameter timeToLive should be greater than or equal to rateInterval (thanks to @​lyrric)

Fixed - lazyInitialization=true doesn't work in cluster mode (regression since 3.27.0)
Fixed - Spring Cache @​Cacheable(sync) doesn't work with reactive types or completableFuture
Fixed - Pub/Sub connections randomly disconnecting (regression since 3.26.0) (thanks to @​Wujiaxuan007)
Fixed - RLiveObjectService.persist() and merge() methods, when called with multiple arguments, return detached objects
Fixed - RJsonBucketReactive and RJsonBucketRx use Reactive Types as arguments
Fixed - ClassNotFoundException is thrown when a LiveObject expires
Fixed - Micronaut native image build
Fixed - Quarkus native image build
Fixed - RSearch.info() method throws an exception on infinity values (thanks to @​iamtakingiteasy)

v3.37.0

Feature - findCommon() and findCommonLength() methods added to RBucket object
Feature - RMapCache.computeIfAbsent() method with TTL parameter added (thanks to @​lyrric)
Feature - Apache Tomcat RedissonSessionManager.setConfig() method added (thanks to @​jglapa)
Feature - LocalCachedMapOptions.useObjectAsCacheKey() setting added (thanks to @​lehuuthanh5)
Feature - trySetRate() and setRate() methods with TTL parameter added to RRateLimiter object
Feature - RKeys.getKeys() method with type parameter added

Improvement - RRemoteService method calls optimization

Fixed - Spring Data Redis method RedisSetCommands.isMember() doesn't work
Fixed - Spring Data Redis xcaim() and xClaimJustId() methods don't use getMinIdleTime() parameter (thanks to @​jinia91)
Fixed - retainAll() and containsAll() methods of RSet object throw "too many results to unpack" error
Fixed - ServiceManager.execute() method may hang in case of exception
Fixed - RedissonNode.shutdown() method doesn't stop executors
Fixed - listeners reattach process should be stopped on Redisson shutdown
Fixed - BiHashMap usage removed
Fixed - 100% CPU usage by CommandsQueue in rare cases
Fixed - ProtobufCodec doesn't work with CompositeCodec

v3.36.0

Feature - Kryo5Codec useReferences setting added
Feature - RListMultimapCacheNative and RSetMultimapCacheNative objects added. Require Redis 7.4+
Feature - AggregationOptions.sortBy() method with withCount parameter added (thanks to @​pfyod)
Feature - allowedClasses setting added to FuryCodec
Feature - addIfAbsent(Map) method added to RSetCache object (thanks to @​lyrric)

Improvement - 'hmget' should be instead of 'hget' in RMapCache.getAllWithTTLOnly() method

Fixed - RedisExecutor throws "Failed to submit a listener notification task" error during shutdown
Fixed - Keep the jmockit version in the plugin consistent with that in the dependencies (thanks to @​lyrric)
Fixed - hostname after comma in Redis Cluster topology isn't parsed
Fixed - drainToAsync() method returns an incorrect value (thanks to @​seakider)
Fixed - numeric cast in CommandDecoder
Fixed - RLiveObject value shouldn't be deleted during index update
Fixed - RSetCache.addAllIfAbsent() method doesn't work
Fixed - missed getSetMultimapCache() and getListMultimapCache() methods in RBatchReactive object
Fixed - missed getMapCacheNative() method in RBatch object
Fixed - MapValueDecoder throws NPE
Fixed - EnumMap type handling by Kryo5Codec
Fixed - Kryo5Codec registrationRequired setting replaced with allowedClasses
Fixed - JCache eviction task isn't removed on close() method invocation
Fixed - missed destroy() method for RListMultimapCache and RSetMultimapCache objects

v3.35.0

Feature - INDEXEMPTY option added to tag and text fields in RSearch.createIndex() method
Feature - INDEXMISSING option added to all fields in RSearch.createIndex() method
Feature - StreamMessageId.LAST option added
Feature - copy() and copyAndReplace() methods added to RObject interface
Feature - Apache Fury codec support
Feature - RSetCache object supports TrackingListener, SetAddListener and SetRemoveListener listeners
Feature - RClusteredMapCacheNative object implemented. Requires Redis 7.4+
Feature - RLocalCachedMapCacheNative object implemented. Requires Redis 7.4+
Feature - localcache_native and clustered_native implementations added to Quarkus module. Requires Redis 7.4+
Feature - RedissonClusteredCacheNative and RedissonLocalCachedCacheNative implementations added to MyBatis module. Requires Redis 7.4+
Feature - RedissonClusteredSpringCacheNativeManager and RedissonSpringLocalCachedCacheNativeManager implementations added to Spring Cache module. Requires Redis 7.4+
Feature - RedissonClusteredNativeRegionFactory and RedissonLocalCachedNativeRegionFactory added to Hibernate module. Requires Redis 7.4+
Feature - local-caches-native and clustered-caches-native implementations added to Micronaut module. Requires Redis 7.4+

Improvement - ProtobufCodec memory allocation optimization
Improvement - Apache Fury codec optimization (thanks to @​chaokunyang)
Improvement - quarkus should make an attempt to read config file using Thread's ContextClassLoader
Improvement - quarkus should make an attempt to read config file using Thread's ContextClassLoader (thanks to @​seakider)
Improvement - don't take lock for RMap.computeIfAbsent() if only get is needed (thanks to @​shreyas-sprinklr)

Fixed - writer, writeMode, writerAsync, writeBehindDelay, writeBehindBatchSize, loader, loaderAsync settings aren't applied to caches-native in Micronaut module
Fixed - missed caches-native implementation for Micronaut 3.x and Micronaut 2.x
Fixed - a new retry attempt to the same node isn't made for INFO_REPLICATION, SENTINEL_GET_MASTER_ADDR_BY_NAME, SENTINEL_SENTINELS, SENTINEL_SLAVES and CLUSTER_NODES commands
Fixed - RType.JSON and RType.STREAM can't be resolved by RKey.getType() method
Fixed - RKeys.removeListener() method doesn't remove NewObjectListener and SetObjectListener
Fixed - copy() method doesn't works with db (thanks to @​seakider)
Fixed - maven.compiler.release setting isn't defined
Fixed - RSearch.info() method throws NumberFormatException (thanks to @​iamtakingiteasy)
Fixed - timeout parameters defined per object aren't applied to RJsonBuckets and RJsonBucket objects
Fixed - RedisException is thrown by .removeAll() and .indexOf() methods of RedissonSubList object (thanks to @​seakider)
Fixed - wrong event keyspace name for MapCacheNative object (thanks to @​larryTheCoder)
Fixed - missed rename() and renamenx() methods implementation for RIdGenerator, RMapCache and RTimeSeries objects
Fixed - Kryo5Codec doesn't handle UnmodifiableCollection, SynchronizedCollection and CheckedCollection
Fixed - RRateLimiter incorrect rate count in the event of an attempt to exceed the limit
Fixed - credentials-resolver, failed-slave-node-detector, command-mapper, name-mapper, nat-mapper settings aren't recognized by Helidon and Quarkus
Fixed - RMultimapCacheReactive.expireKey() method returns Single instead of Reactor Mono
Fixed - @RObjectField annotation with codec option has no effect
Fixed - an exception is thrown if the @RObjectField annotation is defined on a field
Fixed - RDestroyable.destroy() method doesn't remove listeners
Fixed - FailedSlaveNodeDetector's parameters by can't be defined in YAML config

v3.34.1

Fixed - RObject.rename() method doesn't work in cluster

v3.34.0

Feature - RJsonBuckets object added (thanks to @​seakider)
Feature - remainTimeToLive(Set keys) and clearExpire(Set keys) methods added to RMapCacheNative object
Feature - eval() and evalSha() methods added to RScript object for execution on all nodes in Redis Cluster

Improvement - performance optimization for Apache Tomcat Session management
Improvement - default value of quietPeriod set to 0 in RedissonClient.shutdown() method
Improvement - upgrade protobuf from 3.16.3 to 4.27.2 (thanks to @​zzhlhc)

Fixed - Apache Tomcat Session Manager throws CROSSSLOT Keys in request don't hash to the same slot (regression since 3.32.0)
Fixed - empty partitions shouldn't be skipped in cluster topology scan
Fixed - ClusterConnectionManager.checkSlotsMigration() method throws NPE
Fixed - RSearch IndexInfoDecoder may throw NPE
Fixed - local cached Map implementations don't emit cache clear event on clear() or delete() methods call
Fixed - RObject.rename() method doesn't work in cluster
Fixed - a new attempt to send a command should be made right after channel reconnection
Fixed - 'race condition' while calling RLock.tryLock() method (thanks to @​pad-master82)
Fixed - Can't connect to servers error doesn't show exception reported during connection
Fixed - SeekableByteChannel.truncate() method (thanks to @​seakider)
Fixed - RMap.computeAsync() method doesn't handle empty keys properly (thanks to @​phrone)

v3.33.0

Feature - RJsonStore object added
Feature - RLocalCachedJsonStore object added
Feature - RSearch.getIndexes() method added
Feature - RedissonRegionNativeFactory added for Hibernate module. Requires Redis 7.4+
Feature - RedissonSpringCacheNativeManager implemented. Requires Redis 7.4+
Feature - RedissonCacheNative implementation added for Mybatis cache. Requires Redis 7.4+
Feature - caches-native cache type added to Micronaut module. Requires Redis 7.4+

Improvement - Spring Cache RedissonCache.put() method optimization

Breaking change - JsonCodec interface refactoring

Fixed - re-added master node isn't updated in Cluster topology
Fixed - expiration time isn't set for Apacht Tomcat Manager redisson:tomcat_notified_nodes keys (thanks to @​ehardy)
Fixed - RSearch AggregationOptions.loadAll() setting isn't applied
Fixed - containsAll() method of RList, RQueue, RMultimap objects returns incorrect result (thanks to @​seakider)
Fixed - too many requests with small threads amount may cause OOM
Fixed - connection leak during high load with few connections
Fixed - RingBuffer#setCapacity, trim list incorrect (thanks to @​seakider)
Fixed - password shouldn't be printed in logs
Fixed - encoded user/password in URL aren't accepted

v3.32.0

Feature - Quarkus Cache implementation added
Feature - RMapCacheNative implementation which uses Redis 7.4+ commands
Feature - unlinkByPattern() method added to RKeys interface (thanks to @​seakider)

Fixed - Apache Tomcat request.changeSessionId() method does not change the session id in Redis (thanks to @​bclay2116)
Fixed - RSearch parse params error (thanks to @​seakider)
Fixed - RSearch.info() throws NumberFormatException (thanks to @​seakider)
Fixed - cluster failover handling
Fixed - last master node shouldn't be removed in cluster topology
Fixed - duplicated master/slave added log output in sentinel mode
Fixed - connection leak if master change operation failed during failover
Fixed - RxJava3 request can't be canceled
Fixed - RFairLock doesn't calculate remaining ttl properly before next acquisition attempt
Fixed - scanInterval setting check
Fixed - ElementsSubscribeService.resubscribe() method throws RedissonShutdownException
Fixed - RMap.getAll() method throws an exception if result of RMap.keySet() method passed as an argument
Fixed - Redis node random selection doesn't work properly
Fixed - concurrency problem during RLock expiration renewal (thanks to @​seakider)
Fixed - RListMultimap throws too many results to unpack error
Fixed - entry shutdown during cluster slots migration check

v3.31.0

Feature - Spring Boot 3.3.0 integration
Feature - Spring Data Redis 3.3.0 integration
Feature - allow retry of NOREPLICAS error (thanks to @​ghollies)

Improvement - SequentialDnsAddressResolverFactory default concurrencyLevel set to 2
Improvement - ThreadLocalRandom replaced with xoshiro256++ RNG to avoid collisions

Fixed - cluster failover handling
Fixed - cluster topology scan shouldn't be stopped by any exception
Fixed - RSetMultiMap throws too many results to unpack error
Fixed - append commands error when using batch mode (thanks to @​seakider)
Fixed - ERR unknown command EVALSHA_RO error shouldn't be logged
Fixed - TransactionalBucket#set(V, Duration) PSETEX command is called before MULTI command (thanks to @​seakider)
Fixed - CommandMapper isn't applied to Lua scripts
Fixed - incorrect connection release if BatchOptions.executionMode = REDIS_WRITE_ATOMIC or REDIS_READ_ATOMIC (thanks to @​seakider)
Fixed - RFairLock methods throw 'attempt to compare nil with number' error
Fixed - Spring Data Redis RedissonConnectionFactory.getSentinelConnection() method throws error on the first offline sentinel
Fixed - read mode = SLAVE isn't applied for RSet.random() methods
Fixed - Keyspace notifications should be listened only on master nodes
Fixed - RListMultimap.removeAll() method always deletes link to list
Fixed - RLockReactive methods don't work in native image
Fixed - Correctly update shutdown timeout after each step in connection manager shutdown (thanks to @​MartinEkInsurely)
Fixed - broken tck JCache tests
Fixed - not all sentinels defined in the configuration are registered

v3.30.0

Feature - sslKeystoreType setting added
Feature - RPatternTopic.getActiveTopic() method added (thanks to @​MasterShi)
Feature - RJsonBucket.merge() method added
Feature - Async, Rx, Reactive interfaces implemented for RBloomFilter object
Feature - fallback mode for JCache
Feature - passwords encryption support
Feature - Spring Cloud Stream integration

Improvement - configuration variable defined as Java system property overrides environment variable

Fixed - io.projectreactor package should be defined as optional in OSGi Manifest
Fixed - Spring Data Redis StreamPollTask.deserializeAndEmitRecords() method throws NPE after failover
Fixed - Spring Data Redis blocking poll commands can't be reattached after failover
Fixed - Unable to find session error reported by RedissonSessionManager
Fixed - Sentinels discovery is applied at Redisson startup if sentinelsDiscovery = true
Fixed - master node is used for read operations after slave node addition if readMode = SLAVE in replicated mode
Fixed - failover handling of blocking methods calls with defined timeout. RStream, RBlockingQueue objects
Fixed - multiple RLocalCachedMap objects don't work in the same RTransaction (thanks to @​vlad-ogol @​RajaJaisankar)
Fixed - codec setting isn't applied in redisson.getMap(MapOptions) method
Fixed - Live Object field can't set to null value
Fixed - SentinelConnectionManager stops scheduling topology change change / dns check after host resolution error
Fixed - RMapCache.fastPutIfExistsOperation() method uses incorrect pubsub channel

v3.29.0

Feature - NewObjectListener added to track created objects
Feature - NewObjectListener and SetObjectListener can be registered with RKeys.addListener() method
Feature - subscribeOnElements(), subscribeOnLastElements() and subscribeOnFirstElements() methods wait for CompletionStage to complete before polling the next element
Feature - shardedSubscriptionMode setting added in Cluster configuration
Feature - RSemaphore.trySetPermits() method with ttl parameter added
Feature - getDeletedIds() method added to RStream AutoClaimResult object

Improvement - responses map lock replaced with fine-grained entry locking in RRemoteService and RScheduledExecutorService

Fixed - RStream.autoClaim() method throws ClassCastException
Fixed - RSearch aggregate expression applied incorrectly
Fixed - LocalCachedMapDisabledKey event is parsed incorrectly if local cache used with RTransaction
Fixed - Slave node in cluster mode isn't shutdown properly if readMode = MASTER and subscribeMode = MASTER (regression since 3.27.2)
Fixed - race condition during cluster topology update causes slave added/removed events
Fixed - OSGi MANIFEST should define optional dependencies
Fixed - TimeoutException is thrown if connectionMinimumIdleSize = 0
Fixed - ClassCastException is thrown for Reactive/Rx RemoteService invocation if Redisson instance isn't Reactive/Rx
Fixed - semaphore object is not deleted after RLocalCachedMap.clearLocalCache() method invocation
Fixed - AggregationOptions.groupBy() setting with reducers used in RSearch.aggregate() method causes an exception
Fixed - AggregationOptions.groupBy() setting usage with RSearch.aggregate() method causes an exception if reducers aren't defined
Fixed - AggregationOptions.sortBy() setting usage with RSearch.aggregate() method causes an exception
Fixed - resource leak error when executing multiple contains operation of RSet in transaction (thanks to @​wynn5a)
Fixed - jmockit upgraded to 1.52.0 inside maven-surefire-plugin (thanks to @​roharon)

v3.28.0

Feature - Multi Sentinel mode implementation
Feature - RLocalCachedMapCacheV2 object implemented with effecient partitioning and advanced entry eviction
Feature - graceful shutdown in quarkus (thanks to @​naah69)

Improvement - RLongAdder and RDoubleAddder should use sharded topic if possible
Improvement - reduced CPU and Memory consumption by ClusterConnectionManager.getLastPartitonsByURI() method
Improvement - RedisURI.hashCode() caching to reduce CPU consumption
Improvement - shutdown check added in RTopic.removeListener() method

Fixed - incorrect detection of sharded pubsub support
Fixed - RBatch does not work with RKeys.randomKeyAsync() method (thanks to @​wynn5a)
Fixed - unresolved Redis node hostname in cluster mode affects cluster topology scan
Fixed - MASTER nodes aren't used if readMode = MASTER_SLAVE
Fixed - RLock, RFencedLock, RReadWriteLock miss unlock messages and wait a defined timeout before a next attempt or hang
Fixed - RSemaphore, RPermitExpirableSemaphore miss release messages and wait a defined timeout before a next attempt or hang
Fixed - incorrect value of RLongAdder.sum() and RDoubleAddder.sum() methods if multiple Adder instances for the same Redisson object are used
Fixed - CountDownLatch.await() method may throw NPE
Fixed - ExecutionException handling in RExecutorService, RLock, RPermitExpirableSemaphore, RSemaphore objects
Fixed - ConcurrentModificationException is thrown on RedissonSession save method if readMode = MEMORY
Fixed - Spring Data Redis zPopMin() and zPopMax() methods don't work (thanks to @​bimslab)

v3.27.2

Feature - RShardedTopic.countSubscribers() method implemented
Feature - RedissonMultiLock implements isHeldByThread() and isHeldByCurrentThread() methods

Fixed - Multiple locking of RLock reset remainTimeToLive to config default
Fixed - exception thrown by natMapper is not shown in logs
Fixed - OSGi jdk.net package import should be optional
Fixed - ServiceManager.resolveAll() method throws NPE
Fixed - RObject.addListenerAsync() method throws UnsupportedOperationException
Fixed - StatusListener doesn't work with RShardedTopic
Fixed - NPE is thrown in cluster mode if slave node added
Fixed - continuously reconnecting to a removed slave node in cluster mode
Fixed - incorrect handling of TrackingListener removal
Fixed - FlushListener receives duplicate events
Fixed - SlotsDecoder throws NPE on empty result
Fixed - Clash between RedissonCache and Spring (6.1+) Cache interface methods
Fixed - RedissonClient.shutdown() method hangs at serviceManager.getShutdownLatch() invocation
Fixed - "Failed to submit a listener notification task. Event loop shut down?" error caused by PingConnectionHandler
Fixed - JsonCodecWrapper isn't cached properly

v3.27.1

Feature - added TrackingListener support to RList, RQueue, RDeque, RBlockingQueue, RBlockingDeque, RDelayedQueue, RRingBuffer objects
Feature - addListener(), random() methods added to RLexSortedSet object

Improvement - show log warning "DNS TCP fallback on UDP query timeout disabled" if Netty version is lower 4.1.105
Improvement - ChannelName.toString() conversion optimization

Fixed - retryInterval and retryAttempts settings aren't applied in case of 'READONLY You can't write against a read only replica.' error
Fixed - RRemoteService may cause CPU spike after Master failover
Fixed - FlushListener causes ClassCastException
Fixed - TrackingListener causes ClassCastException
Fixed - RedissonSetCache.addIfAbsentAsync() uses incorrect argument for zadd (thanks @​fooooxxxx)

v3.27.0

Feature - client tracking support. TrackingListener is available for RBucket, RStream, RScoredSortedSet, RSet, RMap and RBucket objects
Feature - added RKeys.addListener() method to register global listeners
Feature - FlushListener added to track flushdb/flushall command invocation
Feature - Kryo5Codec constructor with registrationRequired parameter added
Feature - nettyExecutor setting added
Feature - enable DNS TCP fallback when UDP query timeout for RoundRobinDnsAddressResolverGroupFactory and SequentialDnsAddressResolverFactory

Improvement - cache result of INFO REPLICATION command for RLock objects

Fixed - Spring Data Redis ReactiveKeyCommands.pExpire() method throws an exception
Fixed - NPE is thrown by RedisExecutor.handleError() method
Fixed - sharded pubsub detection for Apache Tomcat Session Manager, RMapCache and RLocalCachedMap objects
Fixed - Redisson's threads aren't shutdown if Redis node address isn't defined
Fixed - NPE is thrown while creating RLocalCacheMap object without WriteMode value
Fixed - incorrect RESP3 protocol parsing causes SlaveConnectionPool no available Redis entries error
Fixed - repeated new connections with AWS Elasticache serverless
Fixed - internal LRUCacheMap object throws ConcurrentModificationException

v3.26.1

Feature - enable DNS TCP fallback when UDP query timeout (thanks to @​hellojukay)
Feature - StreamMessageId.autogenerateSequenceId() method added (thanks to @​mrmx)
Feature - RLockReactive.isHeldByThread() method added (thanks to @​sanail)

Fixed - missed implementation of Spring Data Redis ReactiveStringCommands.bitField() method
Fixed - Spring Data Redis opsForCluster().randomKey() method throws UnsupportedOperationException
Fixed - JCache.close() method throws IllegalStateException if statistics enabled
Fixed - doubled connections to the master node if readMode = MASTER_SLAVE or there are no slave nodes
Fixed - RSearch.delDict() and RSearch.addDict() methods throw NPE
Fixed - connection ping handler doesn't use commandTimeout setting
Fixed - repeated new connections with AWS Elasticache serverless
Fixed - RLock throws ERR unknown command 'wait' with AWS Elasticache serverless
Fixed - RSearchReactive.dropIndex() method doesn't call onComplete() handler

v3.26.0

Feature - ability to specify retryInterval, retryAttempts, timeout settings per Redisson object. Please refer to the documentation
Feature - LocalCachedMapOptions.expirationEventPolicy setting added
Feature - StreamAddListener, StreamCreateConsumerListener, StreamCreateGroupListener, StreamRemoveConsumerListener, StreamRemoveGroupListener, StreamRemoveListener, StreamTrimListener listeners added for RStream object

Fixed - Spring Data Redis RedissonConnection.setCommands() method returns null
Fixed - continuously reconnecting to a removed slave node in cluster mode
Fixed - EntryExpiredListener isn't invoked by RMapCache instance in Redis Cluster 7+ and if nameMapper is defined
Fixed - Skipped slave up ... error is thrown in Sentinel mode if nodes use IPv6
Fixed - NPE is thrown when adding or removing shards in ElastiCache
Fixed - RAtomicDouble, RAtomicLong, RMap, RScoredSortedSet, RSet listeners aren't removed properly
Fixed - connection isn't reconnected on WRONGPASS Redis error
Fixed - connection timeout during Redisson start ignores connections amount
Fixed - RSearch.search() method doesn't execute query with aliases properly
Fixed - FCALL_RO command isn't used when RFunction method called with `Functio


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 these updates 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/redisson.version branch from 36bf755 to 5959f83 Compare December 5, 2023 11:42
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.24.3 fix(deps): update redisson.version to v3.25.0 Dec 5, 2023
@renovate renovate bot force-pushed the renovate/redisson.version branch from 5959f83 to 565cc05 Compare December 18, 2023 11:18
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.25.0 fix(deps): update redisson.version to v3.25.1 Dec 18, 2023
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.25.1 fix(deps): update redisson.version Dec 20, 2023
@renovate renovate bot force-pushed the renovate/redisson.version branch from 565cc05 to 0856ba0 Compare December 20, 2023 15:53
@renovate renovate bot changed the title fix(deps): update redisson.version fix(deps): update redisson.version to v3.25.2 Dec 20, 2023
@renovate renovate bot force-pushed the renovate/redisson.version branch from 0856ba0 to b263d1d Compare January 16, 2024 09:26
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.25.2 fix(deps): update redisson.version to v3.26.0 Jan 16, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from b263d1d to 1a441ce Compare February 12, 2024 09:44
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.26.0 fix(deps): update redisson.version to v3.26.1 Feb 12, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from 1a441ce to e6f699f Compare February 20, 2024 10:20
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.26.1 fix(deps): update redisson.version to v3.27.0 Feb 20, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from e6f699f to 8bcef65 Compare February 28, 2024 11:22
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.27.0 fix(deps): update redisson.version to v3.27.1 Feb 28, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from 8bcef65 to e7cc862 Compare March 12, 2024 07:51
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.27.1 fix(deps): update redisson.version to v3.27.2 Mar 12, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from e7cc862 to d8f63d8 Compare April 10, 2024 14:35
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.27.2 fix(deps): update redisson.version to v3.28.0 Apr 10, 2024
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.28.0 fix(deps): update redisson.version to v3.29.0 Apr 22, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from e594e00 to d545e48 Compare May 10, 2024 14:27
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.29.0 fix(deps): update redisson.version to v3.30.0 May 10, 2024
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.30.0 fix(deps): update redisson.version May 31, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from d545e48 to 1da2e1f Compare May 31, 2024 10:24
@renovate renovate bot changed the title fix(deps): update redisson.version fix(deps): update redisson.version to v3.31.0 May 31, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from 1da2e1f to d40859d Compare June 24, 2024 07:52
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.31.0 fix(deps): update redisson.version to v3.32.0 Jun 24, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from d40859d to ccd2cba Compare July 17, 2024 10:12
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.32.0 fix(deps): update redisson.version to v3.33.0 Jul 17, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from ccd2cba to 646d030 Compare July 30, 2024 07:39
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.39.0 fix(deps): update redisson.version to v3.40.0 Dec 3, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from aebb408 to bafdb38 Compare December 6, 2024 09:34
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.40.0 fix(deps): update redisson.version to v3.40.1 Dec 6, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from bafdb38 to 2f0759d Compare December 12, 2024 11:45
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.40.1 fix(deps): update redisson.version to v3.40.2 Dec 12, 2024
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.40.2 fix(deps): update redisson.version Dec 23, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from 2f0759d to 11305a3 Compare December 23, 2024 11:17
@renovate renovate bot changed the title fix(deps): update redisson.version fix(deps): update redisson.version to v3.41.0 Dec 23, 2024
@renovate renovate bot force-pushed the renovate/redisson.version branch from 11305a3 to 06d2129 Compare January 8, 2025 15:30
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.41.0 fix(deps): update redisson.version to v3.42.0 Jan 8, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 06d2129 to 2224a7e Compare January 13, 2025 13:37
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.42.0 fix(deps): update redisson.version to v3.43.0 Jan 13, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 2224a7e to 6ff37a2 Compare January 27, 2025 13:09
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.43.0 fix(deps): update redisson.version Jan 27, 2025
@renovate renovate bot changed the title fix(deps): update redisson.version fix(deps): update redisson.version to v3.44.0 Jan 28, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 6ff37a2 to c809f40 Compare February 21, 2025 07:03
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.44.0 fix(deps): update redisson.version to v3.45.0 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from c809f40 to 555eca9 Compare March 17, 2025 16:50
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.45.0 fix(deps): update redisson.version to v3.45.1 Mar 17, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 555eca9 to cf43f26 Compare April 29, 2025 16:35
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.45.1 fix(deps): update redisson.version to v3.46.0 Apr 29, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from cf43f26 to 75d384e Compare May 21, 2025 14:07
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.46.0 fix(deps): update redisson.version to v3.47.0 May 21, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 75d384e to 3e6c83a Compare May 27, 2025 17:04
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.47.0 fix(deps): update redisson.version to v3.48.0 May 27, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from 3e6c83a to e4e46a0 Compare June 4, 2025 13:00
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.48.0 fix(deps): update redisson.version to v3.49.0 Jun 4, 2025
@renovate renovate bot force-pushed the renovate/redisson.version branch from e4e46a0 to 51d0015 Compare June 17, 2025 12:11
@renovate renovate bot changed the title fix(deps): update redisson.version to v3.49.0 fix(deps): update redisson.version to v3.50.0 Jun 17, 2025
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