dependabot[bot] opened a new pull request, #1876: URL: https://github.com/apache/maven-resolver/pull/1876
Bumps [org.redisson:redisson](https://github.com/redisson/redisson) from 4.3.1 to 4.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/redisson/redisson/releases">org.redisson:redisson's releases</a>.</em></p> <blockquote> <h2>redisson-4.4.0</h2> <p>Feature - Hibernate 7.3.x support Feature - <a href="https://redisson.pro/docs/data-and-services/objects/#gcra-rate-limiter">GCRA Rate Limiter</a> added (thanks to <a href="https://github.com/bandalgomsu"><code>@bandalgomsu</code></a>) Feature - Non-Reentrant Locks implemented: <a href="https://redisson.pro/docs/data-and-services/locks-and-synchronizers/#non-reentrant-lock">RLock</a> and <a href="https://redisson.pro/docs/data-and-services/locks-and-synchronizers/#non-reentrant-fair-lock">RFairLock</a> Feature - entries(count), values(count), keySet(count) methods added to RMultimap Feature - fallbackLoadingToMaster setting added (thanks to <a href="https://github.com/bandalgomsu"><code>@bandalgomsu</code></a>) Feature - RRateLimiter.set(RateLimiterArgs) method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>) Feature - RRateLimiter.update(RateLimiterArgs) method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>) Feature - RMapCache.putAll() method added with idleTime parameter Feature - RBloomFilter.exists(Collection<!-- raw HTML omitted -->) method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>) Feature - MapIncrListener, DequeAddFirstListener, DequeAddLastListener added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>) Feature - SetInterStoreListener, SetUnionStoreListener, SetDiffStoreListener, ScoredSortedSetIncrListener, ScoredSortedSetUnionStoreListener, ScoredSortedSetInterStoreListener, ScoredSortedSetDiffStoreListener added Feature - profileSearch() and profileAggregate() methods added to RSearch Feature - collection field index support for RLiveObject (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>) Feature - dnsMonitoringTimes setting added (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>) Feature - RScoredSortedSet.Aggregate.COUNT option added (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>) Feature - RJsonBucket.set() method added with Floating-point homogeneous array precision type (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>) Feature - yieldDistanceAs() and shardKRatio() methods added to VectorSimilarityNearestNeighbors params (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>) Feature - RedissonClient.shutdownAsync() method added (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>) Feature - RStream.nack() method added (thanks to <a href="https://github.com/lamnt2008"><code>@lamnt2008</code></a>) Feature - datastoreMode, primaryDiscoveryMode settings added to Multi Sentinel mode Feature - setSyncConfig(), setQueueSyncConfig(), setTopicSyncConfig() methods added to JMS RedissonConnectionFactory</p> <p>Improvement - io_uring migration from Netty incubator to graduated transport (4.2) Improvement - cleanup: CompletableFutureWrapper of null with generic (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>) Improvement - refactor: replace LinkedList with ArrayList and ArrayDeque (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>) Improvement - refactor: replace anonymous objects with lambdas (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>)</p> <p>Fixed - RReliableQueue doesn't work with nameMapper Fixed - RReliablePubSubTopic doesn't work with nameMapper Fixed - JCache CacheManager should be run in fallback mode if Redisson config is incorrect Fixed - RReliablePubSubTopic might miss messages published at the same moment with listener registration Fixed - 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() method Fixed - RStreamReactive and RStreamRx should emit empty signal instead of empty Map and List objects Fixed - return no singal instead of empty map for stream read/readGroup methods (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>) Fixed - RMap.copy() fails with CROSSSLOT in Redis cluster mode (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>) Fixed - RSearch.readCursor() doesn't work in RESP3 Fixed - RJsonBucket.getKeys() doesn't work in RESP3 Fixed - RReadWriteLock cross-instance zombie renewal (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>) Fixed - RLiveObject.findIds() method throws StringIndexOutOfBoundsException (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>) Fixed - RPriorityQueue failed to maintain order under high concurrency with replica read (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>) Fixed - cap RLock timeout to max long when overflow occurs (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/redisson/redisson/blob/master/CHANGELOG.md">org.redisson:redisson's changelog</a>.</em></p> <blockquote> <h3>12-May-2026 - 4.4.0 released</h3> <p>Feature - Hibernate 7.3.x support<br /> Feature - <a href="https://redisson.pro/docs/data-and-services/objects/#gcra-rate-limiter">GCRA Rate Limiter</a> added (thanks to <a href="https://github.com/bandalgomsu"><code>@bandalgomsu</code></a>)<br /> Feature - Non-Reentrant Locks implemented: <a href="https://redisson.pro/docs/data-and-services/locks-and-synchronizers/#non-reentrant-lock">RLock</a> and <a href="https://redisson.pro/docs/data-and-services/locks-and-synchronizers/#non-reentrant-fair-lock">RFairLock</a><br /> Feature - <code>entries(count)</code>, <code>values(count)</code>, <code>keySet(count)</code> methods added to <code>RMultimap</code><br /> Feature - <code>fallbackLoadingToMaster</code> setting added (thanks to <a href="https://github.com/bandalgomsu"><code>@bandalgomsu</code></a>)<br /> Feature - <code>RRateLimiter.set(RateLimiterArgs)</code> method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)<br /> Feature - <code>RRateLimiter.update(RateLimiterArgs)</code> method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)<br /> Feature - <code>RMapCache.putAll()</code> method added with idleTime parameter<br /> Feature - <code>RBloomFilter.exists(Collection<T>)</code> method added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)<br /> Feature - <code>MapIncrListener</code>, <code>DequeAddFirstListener</code>, <code>DequeAddLastListener</code> added (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)<br /> Feature - <code>SetInterStoreListener</code>, <code>SetUnionStoreListener</code>, <code>SetDiffStoreListener</code>, <code>ScoredSortedSetIncrListener</code>, <code>ScoredSortedSetUnionStoreListener</code>, <code>ScoredSortedSetInterStoreListener</code>, <code>ScoredSortedSetDiffStoreListener</code> added<br /> Feature - <code>profileSearch()</code> and <code>profileAggregate()</code> methods added to <code>RSearch</code><br /> Feature - collection field index support for RLiveObject (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>)<br /> Feature - <code>dnsMonitoringTimes</code> setting added (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>RScoredSortedSet.Aggregate.COUNT</code> option added (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>)<br /> Feature - <code>RJsonBucket.set()</code> method added with Floating-point homogeneous array precision type (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>)<br /> Feature - <code>yieldDistanceAs()</code> and <code>shardKRatio()</code> methods added to <code>VectorSimilarityNearestNeighbors</code> params (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>)<br /> Feature - <code>RedissonClient.shutdownAsync()</code> method added (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>)<br /> Feature - <code>RStream.nack()</code> method added (thanks to <a href="https://github.com/lamnt2008"><code>@lamnt2008</code></a>)<br /> Feature - <code>datastoreMode</code>, <code>primaryDiscoveryMode</code> settings added to Multi Sentinel mode<br /> Feature - <code>setSyncConfig()</code>, <code>setQueueSyncConfig()</code>, <code>setTopicSyncConfig()</code> methods added to JMS RedissonConnectionFactory</p> <p>Improvement - io_uring migration from Netty incubator to graduated transport (4.2)<br /> Improvement - cleanup: CompletableFutureWrapper of null with generic (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>)<br /> Improvement - refactor: replace LinkedList with ArrayList and ArrayDeque (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>)<br /> Improvement - refactor: replace anonymous objects with lambdas (thanks to <a href="https://github.com/MukjepScarlet"><code>@MukjepScarlet</code></a>)</p> <p>Fixed - <code>RReliableQueue</code> doesn't work with <code>nameMapper</code><br /> Fixed - <code>RReliablePubSubTopic</code> doesn't work with <code>nameMapper</code><br /> Fixed - JCache CacheManager should be run in fallback mode if Redisson config is incorrect<br /> Fixed - <code>RReliablePubSubTopic</code> might miss messages published at the same moment with listener registration<br /> Fixed - all named subscriptions in JMS now prefix the subscription name with the client ID (when set)<br /> Fixed - unsubscribe cross-session active consumer check in JMS<br /> Fixed - rejecting a second JMS consumer on the same unshared subscription even across different sessions<br /> Fixed - durable JMS subscription metadata now stores the message selector alongside topic and noLocal<br /> Fixed - JMSContext.close() MessageListener guard ordering<br /> Fixed - JCache fallback mode isn't handled during CacheManager acquisition<br /> Fixed - JCache fallback mode logs<br /> Fixed - JMS shared non-durable subscription is only removed when the last consumer closes<br /> Fixed - CancellationException is thrown by <code>RedisExecutor.addMetrics()</code> method<br /> Fixed - <code>RStreamReactive</code> and <code>RStreamRx</code> should emit empty signal instead of empty Map and List objects<br /> Fixed - return no singal instead of empty map for stream read/readGroup methods (thanks to <a href="https://github.com/TrietMinh23"><code>@TrietMinh23</code></a>)<br /> Fixed - <code>RMap.copy()</code> fails with CROSSSLOT in Redis cluster mode (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>)<br /> Fixed - <code>RSearch.readCursor()</code> doesn't work in RESP3<br /> Fixed - <code>RJsonBucket.getKeys()</code> doesn't work in RESP3<br /> Fixed - RReadWriteLock cross-instance zombie renewal (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>)<br /> Fixed - <code>RLiveObject.findIds()</code> method throws StringIndexOutOfBoundsException (thanks to <a href="https://github.com/ngyngcphu"><code>@ngyngcphu</code></a>)<br /> Fixed - <code>RPriorityQueue</code> failed to maintain order under high concurrency with replica read (thanks to <a href="https://github.com/nhancdt2602"><code>@nhancdt2602</code></a>)</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/redisson/redisson/commit/6a58465257bea714ea114c9745bde0c985d558cf"><code>6a58465</code></a> [maven-release-plugin] prepare release redisson-4.4.0</li> <li><a href="https://github.com/redisson/redisson/commit/b6ee99c4a09f60daf936536becab3a911a2342cb"><code>b6ee99c</code></a> Feature - EmptyAsAbsent annotation introduced <a href="https://redirect.github.com/redisson/redisson/issues/7130">#7130</a></li> <li><a href="https://github.com/redisson/redisson/commit/521be3d2bf16c3538e20e398b30c6f97a83c367a"><code>521be3d</code></a> Fixed - RStreamReactive and RStreamRx should emit empty singnal instead of em...</li> <li><a href="https://github.com/redisson/redisson/commit/57d246c1b02f636a4c1aa5cc9cb1e76dc0c8ecc1"><code>57d246c</code></a> Merge pull request <a href="https://redirect.github.com/redisson/redisson/issues/7128">#7128</a> from TrietMinh23/fix/stream-rx-reactive-empty-698</li> <li><a href="https://github.com/redisson/redisson/commit/70f98c7511e1892a4606877d1302507ccb1dda71"><code>70f98c7</code></a> Simplify empty Maybe handling in Rx proxy</li> <li><a href="https://github.com/redisson/redisson/commit/e0036d25cbe61cb43154dcf31c2901a7e33cf3f8"><code>e0036d2</code></a> Handle empty Maybe results in Rx proxy</li> <li><a href="https://github.com/redisson/redisson/commit/e82cff059d87aff5fad29422889baa7cc4feef70"><code>e82cff0</code></a> Add reactive stream read wrapper</li> <li><a href="https://github.com/redisson/redisson/commit/516cfacf84863411651041511545b18f2d9b9977"><code>516cfac</code></a> Revert stream sync read changes</li> <li><a href="https://github.com/redisson/redisson/commit/2cd8bceae33da8578fae8dc8236d645917a02e58"><code>2cd8bce</code></a> Suppress empty stream reads in reactive APIs</li> <li><a href="https://github.com/redisson/redisson/commit/aff382b3f01a72fe74aecbae10b7860efee6d08e"><code>aff382b</code></a> Use Maybe for empty Rx stream reads</li> <li>Additional commits viewable in <a href="https://github.com/redisson/redisson/compare/redisson-4.3.1...redisson-4.4.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
