dependabot[bot] opened a new pull request, #3570: URL: https://github.com/apache/eventmesh/pull/3570
Bumps [org.redisson:redisson](https://github.com/redisson/redisson) from 3.17.3 to 3.20.1. <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.20.1</h2> <p>Feature - <code>LoadBalancer.getEntry(List<ClientConnectionsEntry>, RedisCommand<?>)</code> method added<br /> Feature - <a href="https://github.com/redisson/redisson/blob/master/redisson/src/main/java/org/redisson/connection/balancer/CommandsLoadBalancer.java">CommandsLoadBalancer</a> added<br /> Feature - NodeType parameter added to ConnectionListener methods</p> <p>Improvement - command should be redirected to a master node if slave node returns LOADING error</p> <p>Fixed - closing idle connections causes connection listener to fire<br /> Fixed - <code>Unable to init enough connections amount!</code> error<br /> Fixed - no retry attempts are made for <code>None of slaves were synced</code> error<br /> Fixed - <code>READONLY You can't write against a read only replica..</code> is thrown after failover in sentinel mode (thanks <a href="https://github.com/alexworkgit"><code>@alexworkgit</code></a>)<br /> Fixed - continuously attempts of <code>INFO REPLICATION</code> command execution until attempts limit reached by RLock object after failover<br /> Fixed - Node hasn't been discovered yet error isn't resolved by a new attempt for RBatch and RLock objects<br /> Fixed - <code>RedisClusterDownException</code>, <code>RedisLoadingException</code>, <code>RedisBusyException</code>, <code>RedisTryAgainException</code>, <code>RedisWaitException</code> are thrown by RBatch and RLock objects even if these errors disappeared after new attempts<br /> Fixed - "Unable to init enough connections amount! Only 0 of ... were initialized" error (thanks <a href="https://github.com/alexworkgit"><code>@alexworkgit</code></a>)<br /> Fixed - <code>nameMapper</code> isn't applied to some methods of <code>RSet</code> and <code>RScoredSortedSet</code> objects<br /> Fixed - <code>readUnion()</code>, <code>readDiff()</code> and <code>readIntersection()</code> methods of <code>RSet</code> object don't use Redis slave nodes</p> <h2>redisson-3.20.0</h2> <p>Feature - new <a href="https://github.com/redisson/redisson/wiki/2.-Configuration/#210-multi-cluster-mode">Multi cluster mode</a> which supports <a href="https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis-Global-Datastore.html">AWS Redis Global Datastore</a> and <a href="https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-geo-replication">Azure Redis Cache active-passive replication</a><br /> Feature - <a href="https://github.com/redisson/redisson/wiki/2.-Configuration/#29-proxy-mode">Proxy mode</a> supports <a href="https://docs.redis.com/latest/rs/databases/active-active/get-started/">RLEC Active-Active databases</a><br /> Feature - <a href="https://github.com/redisson/redisson/wiki/2.-Configuration#monitoripchanges">monitorIPChanges</a> setting added for replicated servers mode<br /> Feature - auto-detection of unavailable master in replicated mode (thanks <a href="https://github.com/nicdard"><code>@nicdard</code></a>)</p> <p>Fixed - <code>RLock</code> can only be obtained by single redisson node if <code>None of slaves were synced</code> error occurred<br /> Fixed - <code>RSetMultimapReactive.get()</code> method throws <code>ClassCastException</code><br /> Fixed - Redisson doesn't start in Spring Boot Native image<br /> Fixed - <code>RedissonClient.shutdown(long, long, TimeUnit)</code> method isn't overridden by cluster, replicated and sentinel managers<br /> Fixed - Node hasn't been discovered yet error isn't resolved by a new attempt for RBatch and RLock objects<br /> Fixed - <code>RMapCache.addAndGet()</code> method doesn't handle Long type properly<br /> Fixed - <code>eventLoopGroup</code>, <code>connectionListener</code> and <code>executor</code> settings can't be defined through YAML configuration<br /> Fixed - <code>keySet()</code>, <code>values()</code>, <code>entrySet()</code> methods of <code>RLocalCachedMap</code> return empty result if <code>storeMode == LOCALCACHE</code></p> <h2>redisson-3.19.3</h2> <p>Fixed - a new attempt should be made on WAIT error during failover<br /> Fixed - Kryo5Codec fails to (de)serialize Object without no-args constructor (regression since 3.19.2)</p> <h2>redisson-3.19.2</h2> <p>Fixed - <code>RLock</code> instance can acquire lock with previous leaseTime if it's not specified<br /> Fixed - <code>RMap.computeAsync()</code> method causes deadlock if MapLoader is defined<br /> Fixed - <code>RBoundedBlockingQueue.offer()</code> methods always use global codec<br /> Fixed - Spring Boot <code>clientName</code> setting isn't used<br /> Fixed - <code>connectTimeout</code> setting is set incorrectly if Spring Boot 2.4.0+<br /> Fixed - command replies don't match if exception is thrown in CommandEncoder<br /> Fixed - empty result of BLMPOP command causes IndexOutOfBoundsException<br /> Fixed - canceled blocking operation isn't interrupted immediately in some cases<br /> Fixed - RStream.read() and RStream.readGroup() methods are hang forever is timeout > 0 and < 1000 milliseconds<br /> Fixed - <code>CacheLoader.loadAll()</code> method isn't called by <code>JCache.getAll()</code> method if readThrough=true<br /> Fixed - <code>Kryo5Codec</code> Serializers don't work in GraalVM native image mode<br /> Fixed - <code>LinkedHashMap</code> and <code>LinkedHashSet</code> objects can't be decoded properly by <code>Kryo5Codec</code></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>28-Mar-2023 - 3.20.1 released</h3> <p>Feature - <code>LoadBalancer.getEntry(List<ClientConnectionsEntry>, RedisCommand<?>)</code> method added<br /> Feature - <a href="https://github.com/redisson/redisson/blob/master/redisson/src/main/java/org/redisson/connection/balancer/CommandsLoadBalancer.java">CommandsLoadBalancer</a> added<br /> Feature - NodeType parameter added to ConnectionListener methods</p> <p>Improvement - command should be redirected to a master node if slave node returns LOADING error</p> <p>Fixed - <code>NameMapper</code> is called twice when acquiring a <code>RReadWriteLock</code><br /> Fixed - closing idle connections causes connection listener to fire<br /> Fixed - <code>Unable to init enough connections amount!</code> error<br /> Fixed - no retry attempts are made for <code>None of slaves were synced</code> error<br /> Fixed - <code>READONLY You can't write against a read only replica..</code> is thrown after failover in sentinel mode (thanks <a href="https://github.com/alexworkgit"><code>@alexworkgit</code></a>)<br /> Fixed - continuously attempts of <code>INFO REPLICATION</code> command execution until attempts limit reached by RLock object after failover<br /> Fixed - Node hasn't been discovered yet error isn't resolved by a new attempt for RBatch and RLock objects<br /> Fixed - <code>RedisClusterDownException</code>, <code>RedisLoadingException</code>, <code>RedisBusyException</code>, <code>RedisTryAgainException</code>, <code>RedisWaitException</code> are thrown by RBatch and RLock objects even if these errors disappeared after new attempts<br /> Fixed - <code>Unable to init enough connections amount! Only 0 of ... were initialized</code> error (thanks <a href="https://github.com/alexworkgit"><code>@alexworkgit</code></a>)<br /> Fixed - <code>nameMapper</code> isn't applied to some methods of <code>RSet</code> and <code>RScoredSortedSet</code> objects<br /> Fixed - <code>readUnion()</code>, <code>readDiff()</code> and <code>readIntersection()</code> methods of <code>RSet</code> object don't use Redis slave nodes</p> <h3>01-Mar-2023 - 3.20.0 released</h3> <p>Feature - new <a href="https://github.com/redisson/redisson/wiki/2.-Configuration/#210-multi-cluster-mode">Multi cluster mode</a> which supports <a href="https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis-Global-Datastore.html">AWS Redis Global Datastore</a> and <a href="https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-geo-replication">Azure Redis Cache active-passive replication</a><br /> Feature - <a href="https://github.com/redisson/redisson/wiki/2.-Configuration/#29-proxy-mode">Proxy mode</a> supports <a href="https://docs.redis.com/latest/rs/databases/active-active/get-started/">RLEC Active-Active databases</a><br /> Feature - <a href="https://github.com/redisson/redisson/wiki/2.-Configuration#monitoripchanges">monitorIPChanges</a> setting added for replicated servers mode<br /> Feature - auto-detection of unavailable master in replicated mode (thanks <a href="https://github.com/nicdard"><code>@nicdard</code></a>)</p> <p>Fixed - <code>RLock</code> can only be obtained by single redisson node if <code>None of slaves were synced</code> error occurred<br /> Fixed - <code>RSetMultimapReactive.get()</code> method throws <code>ClassCastException</code><br /> Fixed - Redisson doesn't start in Spring Boot Native image<br /> Fixed - <code>RedissonClient.shutdown(long, long, TimeUnit)</code> method isn't overridden by cluster, replicated and sentinel managers<br /> Fixed - Node hasn't been discovered yet error isn't resolved by a new attempt for RBatch and RLock objects<br /> Fixed - <code>RMapCache.addAndGet()</code> method doesn't handle Long type properly<br /> Fixed - <code>eventLoopGroup</code>, <code>connectionListener</code> and <code>executor</code> settings can't be defined through YAML configuration<br /> Fixed - <code>keySet()</code>, <code>values()</code>, <code>entrySet()</code> methods of <code>RLocalCachedMap</code> return empty result if <code>storeMode == LOCALCACHE</code></p> <h3>06-Feb-2023 - 3.19.3 released</h3> <p>Fixed - a new attempt should be made on WAIT error during failover<br /> Fixed - Kryo5Codec fails to (de)serialize Object without no-args constructor (regression since 3.19.2)</p> <h3>01-Feb-2023 - 3.19.2 released</h3> <p>Fixed - <code>RLock</code> instance can acquire lock with previous leaseTime if it's not specified<br /> Fixed - <code>RMap.computeAsync()</code> method causes deadlock if MapLoader is defined<br /> Fixed - <code>RBoundedBlockingQueue.offer()</code> methods always use global codec<br /> Fixed - Spring Boot <code>clientName</code> setting isn't used<br /> Fixed - <code>connectTimeout</code> setting is set incorrectly if Spring Boot 2.4.0+<br /> Fixed - command replies don't match if exception is thrown in CommandEncoder<br /> Fixed - empty result of BLMPOP command causes IndexOutOfBoundsException<br /> Fixed - canceled blocking operation isn't interrupted immediately in some cases<br /> Fixed - RStream.read() and RStream.readGroup() methods are hang forever is timeout > 0 and < 1000 milliseconds</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/redisson/redisson/commit/3348fe83c3d979d0e1521645fd16d870dfcdc386"><code>3348fe8</code></a> [maven-release-plugin] prepare release redisson-3.20.1</li> <li><a href="https://github.com/redisson/redisson/commit/60b442634659bc067c739501ba4be7b6cb19c6c2"><code>60b4426</code></a> javadocs</li> <li><a href="https://github.com/redisson/redisson/commit/8929e9db23227b47a37b289cc0dac3de39821c50"><code>8929e9d</code></a> javadocs</li> <li><a href="https://github.com/redisson/redisson/commit/1d128474a04c793515081903fd0cd6db85396257"><code>1d12847</code></a> refactoring</li> <li><a href="https://github.com/redisson/redisson/commit/7cb556e0506813c050c2301231ef2d9a4e1628c4"><code>7cb556e</code></a> refactoring</li> <li><a href="https://github.com/redisson/redisson/commit/b23224d470fc696e4f7b4ab64de2da89ec516360"><code>b23224d</code></a> refactoring</li> <li><a href="https://github.com/redisson/redisson/commit/418b3937a51c21e47576cd8410b074da38128e53"><code>418b393</code></a> Fixed - Closing idle connections causes connection listener to fire <a href="https://redirect.github.com/redisson/redisson/issues/4760">#4760</a></li> <li><a href="https://github.com/redisson/redisson/commit/5b3d81ff421853c88afbcd50b876f8724cb76a2e"><code>5b3d81f</code></a> old fields and methods were deperecated</li> <li><a href="https://github.com/redisson/redisson/commit/fbcc1f66403876f574037edbeeb5ba74e820825d"><code>fbcc1f6</code></a> javadocs updated</li> <li><a href="https://github.com/redisson/redisson/commit/f4d095797c13762db123d4c0fb52c7dc4750baf7"><code>f4d0957</code></a> javadocs updated</li> <li>Additional commits viewable in <a href="https://github.com/redisson/redisson/compare/redisson-3.17.3...redisson-3.20.1">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 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
