Skip to content

Update resilience4j to v2.4.0#1767

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/resilience4j
Open

Update resilience4j to v2.4.0#1767
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/resilience4j

Conversation

@renovate

@renovate renovate Bot commented Feb 4, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
io.github.resilience4j:resilience4j-spring-boot3 (source) 2.0.22.4.0 age confidence
io.github.resilience4j:resilience4j-spring-boot3 (source) 2.2.02.4.0 age confidence

Release Notes

resilience4j/resilience4j (io.github.resilience4j:resilience4j-spring-boot3)

v2.4.0

Compare Source

What's Changed
New Contributors

Full Changelog: resilience4j/resilience4j@v2.3.0...v2.4.0

v2.3.0

Enhancements

  • Issue #​2234: Allow passing custom Clock to CircuitBreaker without needing to use internal API.
  • Issue #​2131: Added support for RxJava3 in Spring projects.
  • Issue #​2029: Include decorateSupplier as a Retry instance method.
  • Issue #​2246: Add handling for the case where a non-checked retry consumer is interrupted during sleep.
  • Issue #​2245: Refactor Retry#executeSuspendExecute condition to enhance consistency with FlowRetry.
  • Issue #​2232: Convert Synchronized to ReentrantLock to avoid virtual-thread pinning issues.
  • Issue #​2241: Implement a lock-free sliding window for internal CircuitBreaker metrics.
  • Issue #​2239: Add a Clock to CircuitBreakerConfig and utilize it in the state machine.
  • Issue #​2200: Ignore unknown exceptions in CircuitBreaker configuration.
  • Issue #​2233: Improve exception message for failure rate threshold in CircuitBreaker configuration.
  • Issue #​1404: Configure exponential backoff or randomized wait duration if base configuration allows it.
  • Issue #​2179: Ensure RateLimiter.executeSuspendFunction respects drainPermissionsOnResult in the configuration.
  • Issue #​2152: Ensure the randomize function always returns a number greater than 1.0.
  • Issue #​2130: Add support for Feign 12.5+.
  • Issue #​2121: Specify required RateLimiter permits in annotations.

Bugs

  • Issue #​2243: Fixed potential memory leak in DefaultEventConsumerRegistry.
  • Issue #​2209: Resolved issue where CompletionStage does not complete on user-supplied predicate failures.
  • Issue #​2190: Fixed StackOverflowError and circular reference in CircuitBreaker configuration handling.
  • Issue #​2175: Fixed validation error message for slowCallDurationThreshold.

v2.2.0

Enhancements
  • Support Micronaut 4
  • Issue #​1962: Added apache commons configuration based registries
Bugs
  • Issue #​2052: Support class name using SpEL expression at @​Circuitbreaker name field enhancement
  • Issue #​2040: ThreadPoolBulkhead always uses the "default" configuration in micronaut application bug
  • Issue #​2037: Removing stale retry configurations from configuration map enhancement
  • Issue #​1625: New module that collects overall information enhancement
  • Issue #​1565: Do not retry if IntervalFunction returns interval less than 0
  • Issue #​1865: Timelimiter always uses the "default" configuration in micronaut application
  • Issue #​2038: java.lang.StackOverflowError due to infinite loop in CircuitBreakerStateMachine$OpenState.tryAcquirePermission

v2.1.0

Enhancements
  • Fallbackmethod supports usage of annotations in Spring
  • Issue #​1955: RecordResultPredicate can be configured in Spring Boot config now
Bugs
  • Issue #​1980: Fixed API regression following removal of io.vavr dependencies in v2.0.0

Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "after 7am and before 11am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies label Feb 4, 2025
@renovate renovate Bot force-pushed the renovate/resilience4j branch 3 times, most recently from 689dbb3 to 9151c10 Compare February 7, 2025 11:22
@renovate renovate Bot force-pushed the renovate/resilience4j branch 4 times, most recently from f1220a2 to 6d69cab Compare March 3, 2025 14:34
@renovate renovate Bot force-pushed the renovate/resilience4j branch 2 times, most recently from f34dff6 to a999c95 Compare March 25, 2025 09:50
@renovate renovate Bot force-pushed the renovate/resilience4j branch 6 times, most recently from 8a7778e to 9865bf8 Compare April 23, 2025 13:32
@renovate renovate Bot force-pushed the renovate/resilience4j branch from 9865bf8 to 868e709 Compare April 24, 2025 16:04
@renovate renovate Bot force-pushed the renovate/resilience4j branch 4 times, most recently from 0d24839 to 02281c3 Compare May 27, 2025 13:24
@renovate renovate Bot force-pushed the renovate/resilience4j branch 2 times, most recently from 7ddf9b7 to 162f5a4 Compare June 2, 2025 14:58
@renovate renovate Bot force-pushed the renovate/resilience4j branch 4 times, most recently from 184dd5a to 92db016 Compare June 16, 2025 14:09
@renovate renovate Bot force-pushed the renovate/resilience4j branch from 92db016 to e02d4b2 Compare June 26, 2025 09:09
@renovate renovate Bot force-pushed the renovate/resilience4j branch 10 times, most recently from b334bf8 to cb25c51 Compare July 24, 2025 01:02
@renovate renovate Bot force-pushed the renovate/resilience4j branch 12 times, most recently from 6e866ee to 587ecdd Compare July 30, 2025 20:48
@renovate renovate Bot force-pushed the renovate/resilience4j branch 7 times, most recently from e171194 to 379a6bf Compare August 7, 2025 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants