dependabot[bot] opened a new pull request, #716:
URL: https://github.com/apache/karaf-decanter/pull/716

   Bumps [org.redisson:redisson](https://github.com/redisson/redisson) from 
3.52.0 to 4.7.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.7.0</h2>
   <p>Feature - <code>RMaps</code> object added for mass operations with Map 
objects<br />
   Feature - Array based <a 
href="https://redisson.pro/docs/data-and-services/queues/#circular-buffer";>Circular
 Buffer</a> object added<br />
   Feature - <code>readNewest()</code>, <code>readOldest()</code> and 
<code>peekLast()</code> methods added to <code>RRingBuffer</code><br />
   Feature - <code>countUnion()</code>, <code>countUnionApprox()</code> and 
<code>countDiff()</code> methods added to <code>RSet</code><br />
   Feature - <code>maxCount()</code> and <code>maxSize()</code> params added to 
<code>RStream.read()</code> and <code>RStream.readGroup()</code> methods<br />
   Feature - <code>getAliases()</code> method added to <code>RSearch</code><br 
/>
   Feature - <code>move()</code> method added to <code>RQueue</code> and 
<code>RBlockingQueue</code><br />
   Feature - <code>SetExpiredListener</code> added for 
<code>RSetCache</code><br />
   Feature - <code>@RGetter</code> and <code>@RSetter</code> annotations added 
instead of deprecated <code>@RFieldAccessor</code><br />
   Feature - <code>WorkerOptions.taskLateThreshold</code> setting added<br />
   Feature - Hibernate 7.4.x support<br />
   Feature - <code>trySetRate()</code>, <code>setRate()</code>, 
<code>getConfig()</code> and <code>tryAcquire()</code> methods added to 
<code>RGcra</code>, old <code>tryAcquire()</code> methods deprecated (thanks to 
<a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Feature - <code>KeySetViewSerializer</code> used by <code>Kryo5Codec</code> 
(thanks to <a 
href="https://github.com/olewehrmeyer";><code>@​olewehrmeyer</code></a>)<br />
   Feature - Netty updated to 4.2.16.Final<br />
   Feature - Fory lib upgraded to 1.4.0</p>
   <p>Improvement - <code>RoundRobinLoadBalancer</code> is now load balancing 
pubsub subscriptions<br />
   Improvement - <code>failedSlaveNodeDetector</code> setting is now applied 
only to slave nodes (thanks to <a 
href="https://github.com/rahulrane50";><code>@​rahulrane50</code></a>)<br />
   Improvement - <code>FailedNodeDetector</code> instance is now copied per 
client instead of being shared (thanks to <a 
href="https://github.com/rahulrane50";><code>@​rahulrane50</code></a>)<br />
   Improvement - redundant <code>junit-bom</code> import removed from 
<code>redisson-spring-boot-starter</code> (thanks to <a 
href="https://github.com/Develop-KIM";><code>@​Develop-KIM</code></a>)<br />
   Improvement - protobuf-java lib updated to 4.35.1<br />
   Improvement - zstd-jni lib updated to 1.5.7-12<br />
   Improvement - lz4-java lib updated to 1.11.1<br />
   Improvement - jackson-dataformat-msgpack lib updated to 0.9.12<br />
   Improvement - micronaut-inject lib updated to 3.10.6 in 
<code>redisson-micronaut-30</code> module</p>
   <p>Fixed - JCache fallback mode doesn't work for some methods<br />
   Fixed - JCache fallback mode doesn't handle incorrect password encryption 
format
   Fixed - <code>EvictionTask</code> cancellation race condition<br />
   Fixed - master should be registered even if slaves can't be reached 
(regression since 4.6.1)<br />
   Fixed - cluster lazy initialization parks caller threads indefinitely 
(thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - cluster lazy initialization self-deadlocks if stale master entry is 
re-registered (thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - cluster monitor spams &quot;added slaves detected&quot; if slaves 
aren't used (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - username isn't inherited from cluster config endpoint by discovered 
nodes (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - pubsub semaphore leak if subscription entry is missing (thanks to <a 
href="https://github.com/AliasJeff";><code>@​AliasJeff</code></a>)<br />
   Fixed - read lock renewal entry leak (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - <code>tryLock()</code> method throws timeout exception and 
<code>redisson_lock_queue</code>, <code>redisson_lock_timeout</code> keys 
aren't removed (thanks to <a 
href="https://github.com/seakider";><code>@​seakider</code></a>)<br />
   Fixed - codec mismatch isn't detected if the same name is reused in a 
transaction (thanks to <a 
href="https://github.com/fudianchn";><code>@​fudianchn</code></a>)<br />
   Fixed - <code>ByteBuf</code> leak in 
<code>RedissonTransactionalBucket.isEquals()</code> method (thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RMap.entrySet().contains()</code> method always returns false 
(thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RSetMultimap.fastRemoveValueAsync()</code> method always 
returns 0 (thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RReliableTopic.removeAllListeners()</code> method throws NPE 
if there is no subscription (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - <code>isMinimalPutsEnabledByDefault()</code> method should return 
false in <code>redisson-hibernate-72</code> module</p>
   <h2>redisson-4.6.1</h2>
   <p>Fixed - ConnectionsHolder init-connection double release (thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - AsyncSemaphore.tryRun() over-increment on cancelled waiters (thanks 
to <a href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - AsyncSemaphore race condition<br />
   Fixed - non-cluster lazy initialization can park caller threads indefinitely 
(thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</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>04-August-2026 - 4.7.0 released</h3>
   <p>Feature - <code>RMaps</code> object added for mass operations with Map 
objects<br />
   Feature - Array based <a 
href="https://redisson.pro/docs/data-and-services/queues/#circular-buffer";>Circular
 Buffer</a> object added<br />
   Feature - <code>readNewest()</code>, <code>readOldest()</code> and 
<code>peekLast()</code> methods added to <code>RRingBuffer</code><br />
   Feature - <code>countUnion()</code>, <code>countUnionApprox()</code> and 
<code>countDiff()</code> methods added to <code>RSet</code><br />
   Feature - <code>maxCount()</code> and <code>maxSize()</code> params added to 
<code>RStream.read()</code> and <code>RStream.readGroup()</code> methods<br />
   Feature - <code>getAliases()</code> method added to <code>RSearch</code><br 
/>
   Feature - <code>move()</code> method added to <code>RQueue</code> and 
<code>RBlockingQueue</code><br />
   Feature - <code>SetExpiredListener</code> added for 
<code>RSetCache</code><br />
   Feature - <code>@RGetter</code> and <code>@RSetter</code> annotations added 
instead of deprecated <code>@RFieldAccessor</code><br />
   Feature - <code>WorkerOptions.taskLateThreshold</code> setting added<br />
   Feature - Hibernate 7.4.x support<br />
   Feature - <code>trySetRate()</code>, <code>setRate()</code>, 
<code>getConfig()</code> and <code>tryAcquire()</code> methods added to 
<code>RGcra</code>, old <code>tryAcquire()</code> methods deprecated (thanks to 
<a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Feature - <code>KeySetViewSerializer</code> used by <code>Kryo5Codec</code> 
(thanks to <a 
href="https://github.com/olewehrmeyer";><code>@​olewehrmeyer</code></a>)<br />
   Feature - Netty updated to 4.2.16.Final<br />
   Feature - Fory lib upgraded to 1.4.0</p>
   <p>Improvement - <code>RoundRobinLoadBalancer</code> is now load balancing 
pubsub subscriptions<br />
   Improvement - <code>failedSlaveNodeDetector</code> setting is now applied 
only to slave nodes (thanks to <a 
href="https://github.com/rahulrane50";><code>@​rahulrane50</code></a>)<br />
   Improvement - <code>FailedNodeDetector</code> instance is now copied per 
client instead of being shared (thanks to <a 
href="https://github.com/rahulrane50";><code>@​rahulrane50</code></a>)<br />
   Improvement - redundant <code>junit-bom</code> import removed from 
<code>redisson-spring-boot-starter</code> (thanks to <a 
href="https://github.com/Develop-KIM";><code>@​Develop-KIM</code></a>)<br />
   Improvement - protobuf-java lib updated to 4.35.1<br />
   Improvement - zstd-jni lib updated to 1.5.7-12<br />
   Improvement - lz4-java lib updated to 1.11.1<br />
   Improvement - jackson-dataformat-msgpack lib updated to 0.9.12<br />
   Improvement - micronaut-inject lib updated to 3.10.6 in 
<code>redisson-micronaut-30</code> module</p>
   <p>Fixed - JCache fallback mode doesn't work for some methods<br />
   Fixed - JCache fallback mode doesn't handle incorrect password encryption 
format
   Fixed - <code>EvictionTask</code> cancellation race condition<br />
   Fixed - master should be registered even if slaves can't be reached 
(regression since 4.6.1)<br />
   Fixed - cluster lazy initialization parks caller threads indefinitely 
(thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - cluster lazy initialization self-deadlocks if stale master entry is 
re-registered (thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - cluster monitor spams &quot;added slaves detected&quot; if slaves 
aren't used (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - username isn't inherited from cluster config endpoint by discovered 
nodes (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - pubsub semaphore leak if subscription entry is missing (thanks to <a 
href="https://github.com/AliasJeff";><code>@​AliasJeff</code></a>)<br />
   Fixed - read lock renewal entry leak (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - <code>tryLock()</code> method throws timeout exception and 
<code>redisson_lock_queue</code>, <code>redisson_lock_timeout</code> keys 
aren't removed (thanks to <a 
href="https://github.com/seakider";><code>@​seakider</code></a>)<br />
   Fixed - codec mismatch isn't detected if the same name is reused in a 
transaction (thanks to <a 
href="https://github.com/fudianchn";><code>@​fudianchn</code></a>)<br />
   Fixed - <code>ByteBuf</code> leak in 
<code>RedissonTransactionalBucket.isEquals()</code> method (thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RMap.entrySet().contains()</code> method always returns false 
(thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RSetMultimap.fastRemoveValueAsync()</code> method always 
returns 0 (thanks to <a 
href="https://github.com/vasiliy-mikhailov";><code>@​vasiliy-mikhailov</code></a>)<br
 />
   Fixed - <code>RReliableTopic.removeAllListeners()</code> method throws NPE 
if there is no subscription (thanks to <a 
href="https://github.com/wushiyuanmaimob";><code>@​wushiyuanmaimob</code></a>)<br
 />
   Fixed - <code>isMinimalPutsEnabledByDefault()</code> method should return 
false in <code>redisson-hibernate-72</code> module</p>
   <h3>18-June-2026 - 4.6.1 released</h3>
   <p>Fixed - ConnectionsHolder init-connection double release (thanks to <a 
href="https://github.com/yipeng09";><code>@​yipeng09</code></a>)<br />
   Fixed - AsyncSemaphore.tryRun() over-increment on cancelled waiters (thanks 
to <a href="https://github.com/yipeng09";><code>@​yipeng09</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/0c286e86eb813a26222b3dc281f0ca368dd46561";><code>0c286e8</code></a>
 [maven-release-plugin] prepare release redisson-4.7.0</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/080df2c4e5b4fffcb046fc5d25468ed89eafadd9";><code>080df2c</code></a>
 tests fixed</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/06387735ae055acad1f6c255db0c74106dfe38fa";><code>0638773</code></a>
 Merge pull request <a 
href="https://redirect.github.com/redisson/redisson/issues/7270";>#7270</a> from 
rahulrane50/rrane_failed_slave_detector_scope</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/881ca6e273ec7b1abc6c1f4fb750afcd5637895c";><code>881ca6e</code></a>
 Reuse default failed connection detector</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/d0ee4a152da0c87fb1a340d88791c0869f349642";><code>d0ee4a1</code></a>
 Feature - RMaps object added. <a 
href="https://redirect.github.com/redisson/redisson/issues/7284";>#7284</a></li>
   <li><a 
href="https://github.com/redisson/redisson/commit/1af28ca6bceace01a3e606dbd46d07db5bef2075";><code>1af28ca</code></a>
 Feature - RMaps object added. <a 
href="https://redirect.github.com/redisson/redisson/issues/7284";>#7284</a></li>
   <li><a 
href="https://github.com/redisson/redisson/commit/2c2beabf51039e7a3eff3edaffa5ab88a953a536";><code>2c2beab</code></a>
 refactoring</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/f6990991c0a99e3ab5c695139ac54bf9afa070a9";><code>f699099</code></a>
 Merge branch 'master' of github.com:redisson/redisson</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/118aa0a6e44775f6a31dea8cbdb6f0dda6171b37";><code>118aa0a</code></a>
 Merge pull request <a 
href="https://redirect.github.com/redisson/redisson/issues/7278";>#7278</a> from 
AliasJeff/fix/redisson-7264-pubsub-semaphore</li>
   <li><a 
href="https://github.com/redisson/redisson/commit/55a839806e3a58781a0020ee6853838e5ed4a1f0";><code>55a8398</code></a>
 Merge pull request <a 
href="https://redirect.github.com/redisson/redisson/issues/7279";>#7279</a> from 
fudianchn/fix/rtx-codec-mismatch-5127</li>
   <li>Additional commits viewable in <a 
href="https://github.com/redisson/redisson/compare/redisson-3.52.0...redisson-4.7.0";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.redisson:redisson&package-manager=maven&previous-version=3.52.0&new-version=4.7.0)](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]

Reply via email to