spring-cloud / spring-cloud-circuitbreaker

Spring Cloud Circuit Breaker API and Implementations
Apache License 2.0
332 stars 111 forks source link

Bump resilience4j.version from 1.3.1 to 1.5.0 #74

Closed dependabot-preview[bot] closed 3 years ago

dependabot-preview[bot] commented 4 years ago

Bumps resilience4j.version from 1.3.1 to 1.5.0. Updates resilience4j-circuitbreaker from 1.3.1 to 1.5.0

Release notes

Sourced from resilience4j-circuitbreaker's releases.

Release v1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()

Release v1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation
Changelog

Sourced from resilience4j-circuitbreaker's changelog.

=== Version 1.3.1

  • Issue #596: Fixed a bug that a fallback method is not invoked when using CompletableFutures and a ThreadPoolBulkhead annotation

== Version 1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation

== Version 1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()
Commits


Updates resilience4j-timelimiter from 1.3.1 to 1.5.0

Release notes

Sourced from resilience4j-timelimiter's releases.

Release v1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()

Release v1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation
Changelog

Sourced from resilience4j-timelimiter's changelog.

=== Version 1.3.1

  • Issue #596: Fixed a bug that a fallback method is not invoked when using CompletableFutures and a ThreadPoolBulkhead annotation

== Version 1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation

== Version 1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()
Commits


Updates resilience4j-reactor from 1.3.1 to 1.5.0

Release notes

Sourced from resilience4j-reactor's releases.

Release v1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()

Release v1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation
Changelog

Sourced from resilience4j-reactor's changelog.

=== Version 1.3.1

  • Issue #596: Fixed a bug that a fallback method is not invoked when using CompletableFutures and a ThreadPoolBulkhead annotation

== Version 1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation

== Version 1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()
Commits


Updates resilience4j-micrometer from 1.3.1 to 1.5.0

Release notes

Sourced from resilience4j-micrometer's releases.

Release v1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()

Release v1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation
Changelog

Sourced from resilience4j-micrometer's changelog.

=== Version 1.3.1

  • Issue #596: Fixed a bug that a fallback method is not invoked when using CompletableFutures and a ThreadPoolBulkhead annotation

== Version 1.4.0

  • Issue #703: Add a feature that allows to plug-in your own Registry implementation which can be based on a cache library if needed.
  • Issue #737: Updated reactor version to 3.3.0.RELEASE
  • Issue #933: Add RegistryStore and builder methods to create BulkheadRegistry and ThreadPoolBulkheadRegistry
  • Issue #924: Add RegistryStore and builder methods to create RetryRegistry
  • Issue #910: Add RegistryStore and builder methods to create RateLimiterRegistry
  • Issue #928: Fix TimeLimiter does not set a message for TimeoutException
  • Issue #916: Allow setting Retry Wait Duration Limit to value equal >= zero
  • Issue #887: Fixing Spring Boot Common and Spring Boot 2 modules share the same packages which is not allowed in the Java Module system
  • Issue #886: Add support for RxJava 3
  • Issue #913: Add proper graceful cleanup of resilience4j thread pool executors which make it properly cleaned on spring boot applications
  • Issue #939: Fix actuator shows Whitelabel error page with "Invalid Event"
  • Issue #958: Added missing method to set contextProgagators in ThreadPoolBulkheadConfigurationProperties
  • PR #914: Adding non-coroutine kotlin wrapper functions as a convenience
  • PR #943: Removed deprecated documentation

== Version 1.5.0

  • Issue #855: Updated resilience4j-spring-boot2 to 2.3.0.RELEASE
  • Issue #855: Updated resilience4j-spring-cloud2 to 2.2.2.RELEASE
  • Issue #942: Introduced new CB metric "notPermittedCalls"
  • Issue #964: Added Kotlin DSL for building *Config and *Registry classes
  • Issue #979: Added fairCallHandlingEnabled flag to BulkheadConfig which controls whether FairSync or NonfairSync should be used in the Semaphore.
  • Issue #982: Added support to configure exponential random backoff via Spring config
  • Issue #991: Fixed bug that auto transition to half_open happens even if the state is forced open.
  • Issue #1000: Added toString to CircuitBreakerConfig
  • Issue #1003: Fixed bug that CircuitBreaker tries to obtain permission twice in circuitBreaker.decorateEitherSupplier()
Commits


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.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

Dependabot commands and options
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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
codecov[bot] commented 4 years ago

Codecov Report

Merging #74 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff            @@
##             master      #74   +/-   ##
=========================================
  Coverage     89.44%   89.44%           
  Complexity       53       53           
=========================================
  Files            11       11           
  Lines           218      218           
  Branches          4        4           
=========================================
  Hits            195      195           
  Misses           18       18           
  Partials          5        5           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 111901c...33b7503. Read the comment docs.

dependabot-preview[bot] commented 3 years ago

Superseded by #81.