chore: update dependency org.redisson:redisson to v4.4.0#114
Merged
Conversation
42d38e4 to
d5eddb4
Compare
derklaro
approved these changes
May 19, 2026
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:
4.3.1→4.4.0Release Notes
redisson/redisson (org.redisson:redisson)
v4.4.0Feature - Hibernate 7.3.x support
Feature - GCRA Rate Limiter added (thanks to @bandalgomsu)
Feature - Non-Reentrant Locks implemented: RLock and RFairLock
Feature -
entries(count),values(count),keySet(count)methods added toRMultimapFeature -
fallbackLoadingToMastersetting added (thanks to @bandalgomsu)Feature -
RRateLimiter.set(RateLimiterArgs)method added (thanks to @nhancdt2602)Feature -
RRateLimiter.update(RateLimiterArgs)method added (thanks to @nhancdt2602)Feature -
RMapCache.putAll()method added with idleTime parameterFeature -
RBloomFilter.exists(Collection<T>)method added (thanks to @nhancdt2602)Feature -
MapIncrListener,DequeAddFirstListener,DequeAddLastListeneradded (thanks to @nhancdt2602)Feature -
SetInterStoreListener,SetUnionStoreListener,SetDiffStoreListener,ScoredSortedSetIncrListener,ScoredSortedSetUnionStoreListener,ScoredSortedSetInterStoreListener,ScoredSortedSetDiffStoreListeneraddedFeature -
profileSearch()andprofileAggregate()methods added toRSearchFeature - collection field index support for RLiveObject (thanks to @ngyngcphu)
Feature -
dnsMonitoringTimessetting added (thanks to @seakider)Feature -
RScoredSortedSet.Aggregate.COUNToption added (thanks to @TrietMinh23)Feature -
RJsonBucket.set()method added with Floating-point homogeneous array precision type (thanks to @TrietMinh23)Feature -
yieldDistanceAs()andshardKRatio()methods added toVectorSimilarityNearestNeighborsparams (thanks to @TrietMinh23)Feature -
RedissonClient.shutdownAsync()method added (thanks to @TrietMinh23)Feature -
RStream.nack()method added (thanks to @lamnt2008)Feature -
datastoreMode,primaryDiscoveryModesettings added to Multi Sentinel modeFeature -
setSyncConfig(),setQueueSyncConfig(),setTopicSyncConfig()methods added to JMS RedissonConnectionFactoryImprovement - io_uring migration from Netty incubator to graduated transport (4.2)
Improvement - cleanup: CompletableFutureWrapper of null with generic (thanks to @MukjepScarlet)
Improvement - refactor: replace LinkedList with ArrayList and ArrayDeque (thanks to @MukjepScarlet)
Improvement - refactor: replace anonymous objects with lambdas (thanks to @MukjepScarlet)
Fixed -
RReliableQueuedoesn't work withnameMapperFixed -
RReliablePubSubTopicdoesn't work withnameMapperFixed - JCache CacheManager should be run in fallback mode if Redisson config is incorrect
Fixed -
RReliablePubSubTopicmight miss messages published at the same moment with listener registrationFixed - all named subscriptions in JMS now prefix the subscription name with the client ID (when set)
Fixed - unsubscribe cross-session active consumer check in JMS
Fixed - rejecting a second JMS consumer on the same unshared subscription even across different sessions
Fixed - durable JMS subscription metadata now stores the message selector alongside topic and noLocal
Fixed - JMSContext.close() MessageListener guard ordering
Fixed - JCache fallback mode isn't handled during CacheManager acquisition
Fixed - JCache fallback mode logs
Fixed - JMS shared non-durable subscription is only removed when the last consumer closes
Fixed - CancellationException is thrown by
RedisExecutor.addMetrics()methodFixed -
RStreamReactiveandRStreamRxshould emit empty signal instead of empty Map and List objectsFixed - return no singal instead of empty map for stream read/readGroup methods (thanks to @TrietMinh23)
Fixed -
RMap.copy()fails with CROSSSLOT in Redis cluster mode (thanks to @ngyngcphu)Fixed -
RSearch.readCursor()doesn't work in RESP3Fixed -
RJsonBucket.getKeys()doesn't work in RESP3Fixed - RReadWriteLock cross-instance zombie renewal (thanks to @ngyngcphu)
Fixed -
RLiveObject.findIds()method throws StringIndexOutOfBoundsException (thanks to @ngyngcphu)Fixed -
RPriorityQueuefailed to maintain order under high concurrency with replica read (thanks to @nhancdt2602)Fixed - cap
RLocktimeout to max long when overflow occurs (thanks to @nhancdt2602)Fixed - long type should be used as timeouts in lock objects
Fixed - attempt to unlock lock, not locked by current thread by node id (thanks to @nhancdt2602)
Fixed - RedisNodeNotFoundException in cluster mode due to incorrect slot calculation for RRemoteService and RExecutorService (thanks to @ngyngcphu)
Fixed -
RKeysRx.getKeys()doesn't return all keys by patternFixed -
RSortedSetcomparator without declared constructor can't be usedFixed -
nameMapperisn't applied if scheduled task was cancelledFixed -
nameMapperisn't applied to tasks running by cron scheduleFixed - ClassCastException from
RemoteServiceResponsetoRemoteServiceAck(thanks to @nhancdt2602)Fixed - unable to delete Set inside a Transaction if a write operation is queued (thanks to @seakider)
Fixed - Pub/Sub channels can't be re-authenticated
Fixed - connection leak in
RScheduledExecutorServiceandRRemoteServiceFixed -
delete()method doesn't work in RedissonTransactionalLocalCachedMap (thanks to @seakider)Fixed - empty result for
XREADGROUP,BLMPOP,BZMPOPcommands isn't handled properly if read timeout occursFixed - incorrect LocalCachedMap behavior within a transaction (thanks to @seakider)
Fixed -
NullPointerExceptionin MasterConnectionPool if no entries in pool (thanks to @nhancdt2602)Fixed - don't cancel connection acquisition for blocking commands if retry timeout reached
Fixed -
ClassCastExceptionin Apache Tomcat Session loading due to unsafe numeric casts (thanks to @leonroars)Fixed - cluster detection in single mode (thanks to @bandalgomsu)
Fixed -
RedisURI.toString()leaks password in plaintext in exception message and logs (thanks to @Woongi9)Fixed -
RSearch.info()method doesn't return index prefixes informationConfiguration
📅 Schedule: (UTC)
🚦 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.