Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): Bump io.github.resilience4j:resilience4j-spring-boot2 fr…
…om 2.2.0 to 2.3.0 (#4074) Bumps [io.github.resilience4j:resilience4j-spring-boot2](https://github.com/resilience4j/resilience4j) from 2.2.0 to 2.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/resilience4j/resilience4j/releases">io.github.resilience4j:resilience4j-spring-boot2's releases</a>.</em></p> <blockquote> <h2>v2.3.0</h2> <h1>Enhancements</h1> <ul> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2234">#2234</a>: Allow passing custom Clock to CircuitBreaker without needing to use internal API.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2131">#2131</a>: Added support for RxJava3 in Spring projects.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2029">#2029</a>: Include <code>decorateSupplier</code> as a <code>Retry</code> instance method.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2246">#2246</a>: Add handling for the case where a non-checked retry consumer is interrupted during sleep.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2245">#2245</a>: Refactor <code>Retry#executeSuspendExecute</code> condition to enhance consistency with <code>FlowRetry</code>.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2232">#2232</a>: Convert <code>Synchronized</code> to <code>ReentrantLock</code> to avoid virtual-thread pinning issues.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2241">#2241</a>: Implement a lock-free sliding window for internal CircuitBreaker metrics.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2239">#2239</a>: Add a <code>Clock</code> to <code>CircuitBreakerConfig</code> and utilize it in the state machine.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2200">#2200</a>: Ignore unknown exceptions in CircuitBreaker configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2233">#2233</a>: Improve exception message for failure rate threshold in CircuitBreaker configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1404">#1404</a>: Configure exponential backoff or randomized wait duration if base configuration allows it.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2179">#2179</a>: Ensure <code>RateLimiter.executeSuspendFunction</code> respects <code>drainPermissionsOnResult</code> in the configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2152">#2152</a>: Ensure the randomize function always returns a number greater than 1.0.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2130">#2130</a>: Add support for Feign 12.5+.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2121">#2121</a>: Specify required <code>RateLimiter</code> permits in annotations.</li> </ul> <h1>Bugs</h1> <ul> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2243">#2243</a>: Fixed potential memory leak in <code>DefaultEventConsumerRegistry</code>.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2209">#2209</a>: Resolved issue where <code>CompletionStage</code> does not complete on user-supplied predicate failures.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2190">#2190</a>: Fixed <code>StackOverflowError</code> and circular reference in CircuitBreaker configuration handling.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2175">#2175</a>: Fixed validation error message for <code>slowCallDurationThreshold</code>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/resilience4j/resilience4j/blob/master/RELEASENOTES.adoc">io.github.resilience4j:resilience4j-spring-boot2's changelog</a>.</em></p> <blockquote> <p>=== Version 2.2.0</p> <p>==== Enhancements</p> <ul> <li>Support Micronaut 4</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1962">#1962</a>: Added apache commons configuration based registries</li> </ul> <p>==== Bugs</p> <ul> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2052">#2052</a>: Support class name using SpEL expression at <a href="https://github.com/Circuitbreaker"><code>@Circuitbreaker</code></a> name field enhancement</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2040">#2040</a>: ThreadPoolBulkhead always uses the "default" configuration in micronaut application bug</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2037">#2037</a>: Removing stale retry configurations from configuration map enhancement</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1625">#1625</a>: New module that collects overall information enhancement</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1565">#1565</a>: Do not retry if IntervalFunction returns interval less than 0</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1865">#1865</a>: Timelimiter always uses the "default" configuration in micronaut application</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2038">#2038</a>: java.lang.StackOverflowError due to infinite loop in CircuitBreakerStateMachine$OpenState.tryAcquirePermission</li> </ul> <p>=== Version 2.3.0</p> <p>==== Enhancements</p> <ul> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2234">#2234</a>: Allow passing custom Clock to CircuitBreaker without needing to use internal API.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2131">#2131</a>: Added support for RxJava3 in Spring projects.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2029">#2029</a>: Include <code>decorateSupplier</code> as a <code>Retry</code> instance method.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2246">#2246</a>: Add handling for the case where a non-checked retry consumer is interrupted during sleep.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2245">#2245</a>: Refactor <code>Retry#executeSuspendExecute</code> condition to enhance consistency with <code>FlowRetry</code>.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2232">#2232</a>: Convert <code>Synchronized</code> to <code>ReentrantLock</code> to avoid virtual-thread pinning issues.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2241">#2241</a>: Implement a lock-free sliding window for internal CircuitBreaker metrics.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2239">#2239</a>: Add a <code>Clock</code> to <code>CircuitBreakerConfig</code> and utilize it in the state machine.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2200">#2200</a>: Ignore unknown exceptions in CircuitBreaker configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2233">#2233</a>: Improve exception message for failure rate threshold in CircuitBreaker configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/1404">#1404</a>: Configure exponential backoff or randomized wait duration if base configuration allows it.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2179">#2179</a>: Ensure <code>RateLimiter.executeSuspendFunction</code> respects <code>drainPermissionsOnResult</code> in the configuration.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2152">#2152</a>: Ensure the randomize function always returns a number greater than 1.0.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2130">#2130</a>: Add support for Feign 12.5+.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2121">#2121</a>: Specify required <code>RateLimiter</code> permits in annotations.</li> </ul> <p>==== Bugs</p> <ul> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2243">#2243</a>: Fixed potential memory leak in <code>DefaultEventConsumerRegistry</code>.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2209">#2209</a>: Resolved issue where <code>CompletionStage</code> does not complete on user-supplied predicate failures.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2190">#2190</a>: Fixed <code>StackOverflowError</code> and circular reference in CircuitBreaker configuration handling.</li> <li>Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2175">#2175</a>: Fixed validation error message for <code>slowCallDurationThreshold</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/resilience4j/resilience4j/commit/c2c6575114fc0650177fb21e1ff967f14acde39c"><code>c2c6575</code></a> Prepare release 2.3.0</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/d0d150f209fc0b472c7b8d0663ac566b1f4505ea"><code>d0d150f</code></a> Lock free sliding window for internal CircutBreaker metrics (<a href="https://redirect.github.com/resilience4j/resilience4j/issues/2241">#2241</a>)</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/9dd0e6b550028e60c3c4727cf3d068e3d2c96270"><code>9dd0e6b</code></a> Feature <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2200">#2200</a>: Ignore Unknown Exceptions in Circuit Breaker Configuration (<a href="https://redirect.github.com/resilience4j/resilience4j/issues/2">#2</a>...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/1318708e8f5c9cad95720e13502e883ec64eca6f"><code>1318708</code></a> Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2243">#2243</a>: DefaultEventConsumerRegistry could cause memory leak (<a href="https://redirect.github.com/resilience4j/resilience4j/issues/2244">#2244</a>)</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/4b9614b2505acef333dced29af42563999c69149"><code>4b9614b</code></a> Closes #Issue 2246 and adds handling for the case non checked retry consumer ...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/ab0b708cd29d3828fbc645a0242ef048cc20978d"><code>ab0b708</code></a> Convert syncronized to ReentrantLock to avoid virtual-thread pinned issues (#...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/5c4281a2a2a39c7caed0322e30aa1b2ffc0ce65e"><code>5c4281a</code></a> Refactor Retry#executeSuspendExecute if condition to enhance consistency with...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/fd7c27393267909d2246a3b4763730499316b339"><code>fd7c273</code></a> Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2235">#2235</a>: add retryOnResult support to decorateRunnable and decorateChecke...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/249f2aa2d9638d404a41fbdd4a4c95533e3c11e0"><code>249f2aa</code></a> Issue <a href="https://redirect.github.com/resilience4j/resilience4j/issues/2234">#2234</a>: Add a Clock to CircuitBreakerConfig, use it in the state machine...</li> <li><a href="https://github.com/resilience4j/resilience4j/commit/ce6cf63905099b57daec391a6b0a0d6dabbbbcf5"><code>ce6cf63</code></a> improve exception message, add test (<a href="https://redirect.github.com/resilience4j/resilience4j/issues/2222">#2222</a>)</li> <li>Additional commits viewable in <a href="https://github.com/resilience4j/resilience4j/compare/v2.2.0...v2.3.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.resilience4j:resilience4j-spring-boot2&package-manager=gradle&previous-version=2.2.0&new-version=2.3.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 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>
- Loading branch information