dependabot[bot] opened a new pull request, #545: URL: https://github.com/apache/karaf-decanter/pull/545
Bumps [org.redisson:redisson](https://github.com/redisson/redisson) from 3.50.0 to 3.52.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-3.52.0</h2> <p>Feature - loadCoalescingConcurrency setting added to <code>RClusteredLocalCachedMapCache</code> object<br /> Feature - implemented <code>EntraIdCredentialsResolver</code> for authentication using Microsoft Entra ID<br /> Feature - added support of RStream <code>XDELEX</code> command (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added support of RStream <code>XACKDEL</code> command (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - Apache Fory - <code>ForyCodec</code> added<br /> Feature - added <code>RMapCache.compute()</code> method with ttl parameter (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added <code>pollFirst()</code> & <code>pollLast()</code> methods to <code>RSortedSet</code> (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - password can be specified in config endpoint url for Valkey or Redis cluster<br /> Feature - added <code>WITHATTRIBS</code> and <code>EPSILON</code> parameters for <code>VSIM</code> command in <code>RVectorSet</code> object (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - RRateLimiter.release() method added (thanks to <a href="https://github.com/moil-xm"><code>@moil-xm</code></a>)<br /> Feature - <code>CredentialsResolver.nextRenewal()</code> method added</p> <p><strong>Breaking change - VectorSimilarArgs.effort() method renamed to VectorSimilarArgs.explorationFactor()</strong> <strong>Breaking change - VectorSimilarArgs.effort() method renamed to VectorSimilarArgs.explorationFactor()</strong> <strong>Breaking change - VectorAddArgs.effort() method renamed to VectorAddArgs.explorationFactor()</strong> <strong>Breaking change - VectorAddArgs.element() renamed to VectorAddArgs.name()</strong> <strong>Breaking change - credentialsReapplyInterval setting removed and replaced with CredentialsResolver#nextRenewal()</strong></p> <p>Fixed - <code>Attempt to unlock lock, not locked by current thread by node id</code> error (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - cluster failover handling for <code>RBatch</code> object<br /> Fixed - inconsistent Command Result Filtering in Spring Data Redis Transactions/Pipelines (thanks to <a href="https://github.com/pengyongqiang"><code>@pengyongqiang</code></a>) Fixed - Spring Data Reactive module: <code>XPENDING</code> missing group (syntax error) and NPE on empty pending summary (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - NameMapper isn't applied properly for <code>RFairLock</code> object (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - Connection pool should prioritize recently used connections to allow idle connection discard<br /> Fixed - QUIT command shouldn't be used<br /> Fixed - ERR unknown command WAITAOF error<br /> Fixed - <code>RLock</code> object doesn't work in MultiCluster mode<br /> Fixed - redisson.license.expiration-year, redisson.license.expiration-month, redisson.license.expiration-day metrics output NaN</p> <h2>redisson-3.51.0</h2> <p>Feature - <code>RBitSet.diff()</code>, <code>diffInverse()</code>, <code>andOr()</code>, <code>setExclusive()</code> methods added<br /> Feature - <code>FieldIndex.svsVamanaVector()</code> vector indexing added (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>checkMasterLinkStatus</code> setting added for Cluster mode (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>RKeys.migrate()</code> method added with auth support (thanks to <a href="https://github.com/lyrric"><code>@lyrric</code></a>)<br /> Feature - added support of KEEPREF, DELREF and ACKED options to <code>RStream.trim()</code> method (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added support of KEEPREF, DELREF and ACKED options to <code>RStream.add()</code> method (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - new FIRST_PRIMARY_PUBSUB_NOTIFICATION mode added to Multi Cluster <code>primaryDiscoveryMode</code> setting<br /> Feature - new metrics "responses.busy", "responses.wait", "responses.tryagain", "responses.loading", "responses.ask", "responses.moved" added</p> <p>Improvement - <code>AbstractCacheMap.removeExpiredEntries()</code> method optimization (thanks to <a href="https://github.com/lyrric"><code>@lyrric</code></a>)<br /> Improvement - equals/hashcode implementation added to TransactionOptions<br /> Improvement - Cluster manager uses IP if hostname can't be resolved (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Improvement - new API for <code>RStream.range()</code>, <code>RStream.rangeReversed()</code> and <code>RStream.listPending()</code> methods (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)</p> <p>Fixed - <code>RReliableQueue</code> message reached delivery limit isn't removed and moved to <code>deadLetterQueue</code><br /> Fixed - visibility setting isn't applied if defined in <code>RReliableQueue</code> queue config Fixed - license key can't be read if defined as JVM option<br /> Fixed - <code>RClusteredLocalCachedMapCache.putIfAbsent()</code> method sends incorrect local cache update date (regression since 3.49.0)<br /> Fixed - <code>RLocalCachedMapCacheV2.fastPutIfExists()</code> method doesn't work (regression since 3.49.0)</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>25-Sep-2025 - 3.52.0 released</h3> <p>Feature - <code>loadCoalescingConcurrency</code> setting added to <code>RClusteredLocalCachedMapCache</code> object<br /> Feature - implemented <code>EntraIdCredentialsResolver</code> for authentication using Microsoft Entra ID<br /> Feature - added support of RStream <code>XDELEX</code> command (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added support of RStream <code>XACKDEL</code> command (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - Apache Fory - <code>ForyCodec</code> added<br /> Feature - added <code>RMapCache.compute()</code> method with ttl parameter (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added <code>pollFirst()</code> & <code>pollLast()</code> methods to <code>RSortedSet</code> (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - password can be specified in config endpoint url for Valkey or Redis cluster<br /> Feature - added <code>WITHATTRIBS</code> and <code>EPSILON</code> parameters for <code>VSIM</code> command in <code>RVectorSet</code> object (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>RRateLimiter.release()</code> method added (thanks to <a href="https://github.com/moil-xm"><code>@moil-xm</code></a>)<br /> Feature - <code>CredentialsResolver.nextRenewal()</code> method added</p> <p><strong>Breaking change - VectorSimilarArgs.effort() method renamed to VectorSimilarArgs.explorationFactor()</strong><br /> <strong>Breaking change - VectorSimilarArgs.effort() method renamed to VectorSimilarArgs.explorationFactor()</strong><br /> <strong>Breaking change - VectorAddArgs.effort() method renamed to VectorAddArgs.explorationFactor()</strong><br /> <strong>Breaking change - VectorAddArgs.element() renamed to VectorAddArgs.name()</strong><br /> <strong>Breaking change - credentialsReapplyInterval setting removed and replaced with CredentialsResolver#nextRenewal()</strong></p> <p>Fixed - <code>Attempt to unlock lock, not locked by current thread by node id</code> error (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - cluster failover handling for <code>RBatch</code> object<br /> Fixed - inconsistent Command Result Filtering in Spring Data Redis Transactions/Pipelines (thanks to <a href="https://github.com/pengyongqiang"><code>@pengyongqiang</code></a>) Fixed - Spring Data Reactive module: <code>XPENDING</code> missing group (syntax error) and NPE on empty pending summary (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - NameMapper isn't applied properly for <code>RFairLock</code> object (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Fixed - Connection pool should prioritize recently used connections to allow idle connection discard<br /> Fixed - QUIT command shouldn't be used<br /> Fixed - ERR unknown command WAITAOF error<br /> Fixed - <code>RLock</code> object doesn't work in MultiCluster mode<br /> Fixed - redisson.license.expiration-year, redisson.license.expiration-month, redisson.license.expiration-day metrics output NaN</p> <h3>22-Aug-2025 - 3.51.0 released</h3> <p>Feature - <code>RBitSet.diff()</code>, <code>diffInverse()</code>, <code>andOr()</code>, <code>setExclusive()</code> methods added<br /> Feature - <code>FieldIndex.svsVamanaVector()</code> vector indexing added (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>checkMasterLinkStatus</code> setting added for Cluster mode (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - <code>RKeys.migrate()</code> method added with auth support (thanks to <a href="https://github.com/lyrric"><code>@lyrric</code></a>)<br /> Feature - added support of KEEPREF, DELREF and ACKED options to <code>RStream.trim()</code> method (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - added support of KEEPREF, DELREF and ACKED options to <code>RStream.add()</code> method (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Feature - new FIRST_PRIMARY_PUBSUB_NOTIFICATION mode added to Multi Cluster <code>primaryDiscoveryMode</code> setting<br /> Feature - new metrics "responses.busy", "responses.wait", "responses.tryagain", "responses.loading", "responses.ask", "responses.moved" added</p> <p>Improvement - <code>AbstractCacheMap.removeExpiredEntries()</code> method optimization (thanks to <a href="https://github.com/lyrric"><code>@lyrric</code></a>)<br /> Improvement - equals/hashcode implementation added to TransactionOptions<br /> Improvement - Cluster manager uses IP if hostname can't be resolved (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)<br /> Improvement - new API for <code>RStream.range()</code>, <code>RStream.rangeReversed()</code> and <code>RStream.listPending()</code> methods (thanks to <a href="https://github.com/seakider"><code>@seakider</code></a>)</p> <p>Fixed - <code>RReliableQueue</code> message reached delivery limit isn't removed and moved to <code>deadLetterQueue</code><br /> Fixed - visibility setting isn't applied if defined in <code>RReliableQueue</code> queue config Fixed - license key can't be read if defined as JVM option</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/redisson/redisson/commit/3d8945a7225a8909f5ffa8000e81dab193760e43"><code>3d8945a</code></a> [maven-release-plugin] prepare release redisson-3.52.0</li> <li><a href="https://github.com/redisson/redisson/commit/6577b488e20986978de38e0046673e1da2ccfc2a"><code>6577b48</code></a> libs updated</li> <li><a href="https://github.com/redisson/redisson/commit/8960182aa99328daa0a0ac908f36e6f0f1536292"><code>8960182</code></a> lib updated</li> <li><a href="https://github.com/redisson/redisson/commit/d0def11852c3c00449fe53ce88a652c860c10ee1"><code>d0def11</code></a> Merge pull request <a href="https://redirect.github.com/redisson/redisson/issues/6708">#6708</a> from pengyongqiang666/fix-spring-data-redis-filterin...</li> <li><a href="https://github.com/redisson/redisson/commit/a3c2d60c5c67353ba710d526fcff831e2adf42a3"><code>a3c2d60</code></a> docs updated</li> <li><a href="https://github.com/redisson/redisson/commit/b4bf15bc9c455019c706dff554c8ea66cdeb6468"><code>b4bf15b</code></a> refactoring</li> <li><a href="https://github.com/redisson/redisson/commit/ef43c3dc0254be130bdbbbc791fda1caf2b045a0"><code>ef43c3d</code></a> tests fixed</li> <li><a href="https://github.com/redisson/redisson/commit/de1b03f91dc10ea224d90d02f8696d0075fb283b"><code>de1b03f</code></a> tests fixed</li> <li><a href="https://github.com/redisson/redisson/commit/2ddc4a4323889d6d2e4635fa3d902c5e192f1b00"><code>2ddc4a4</code></a> permits leak in AsyncSemaphore</li> <li><a href="https://github.com/redisson/redisson/commit/983e6311e311e248f0d4b2d1554dbff8884c6e03"><code>983e631</code></a> Breaking change - credentialsReapplyInterval setting replaced with Credential...</li> <li>Additional commits viewable in <a href="https://github.com/redisson/redisson/compare/redisson-3.50.0...redisson-3.52.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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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]
