Skip to content

Commit

Permalink
chore(deps): Bump io.github.resilience4j:resilience4j-spring-boot2 fr…
Browse files Browse the repository at this point in the history
…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 &quot;default&quot; 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 &quot;default&quot; 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
Sgitario authored Jan 15, 2025
2 parents 80555ea + f3c1a1a commit 81cd830
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ libraries["event-schemas"] = "com.redhat.cloud.event:event-schemas:1.4.11"
libraries["netty-codec-http2"] = "io.netty:netty-codec-http2:4.1.117.Final"
libraries["quarkus-logging-logback"] = "io.quarkiverse.logging.logback:quarkus-logging-logback:1.1.2"
libraries["quarkus-logging-splunk"] = "io.quarkiverse.logging.splunk:quarkus-logging-splunk:4.0.2"
libraries["resilience4j-spring-boot2"] = "io.github.resilience4j:resilience4j-spring-boot2:2.2.0"
libraries["resilience4j-spring-boot2"] = "io.github.resilience4j:resilience4j-spring-boot2:2.3.0"
libraries["resteasy-jackson2-provider"] = "org.jboss.resteasy:resteasy-jackson2-provider:${resteasyVersion}"
libraries["jackson-annotations"] = "com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}"
libraries["jackson-dataformat-xml"] = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jacksonVersion}"
Expand Down

0 comments on commit 81cd830

Please sign in to comment.