Changelog History
Page 2
-
v0.17.0 Changes
July 22, 2019- β Removed all deprecated methods in preparation for v1.0.0
- 0οΈβ£ Issue #500: Fiex bug where default external configs in Ratpack apps are not honored
- π Issue #506: Fixed bug where resilience4j-ratpack fails to run when Dropwizard metrics in not on classpath
- Issue #515: Added Aspect ordering feature in resilience4j-spring again
- π Issue #518: Added support for Vavr Try and Either return types
- π Issue #538: Removed minimum waitDuration constraint for retry
- β Issue #544: Fixed bug where CircuitBreaker gets stuck in HALF_OPEN when the last test request throws an ignored exception
- Issue #530: Improved RxJava2OnClasspathCondition and ReactorOnClasspathCondition
-
v0.16.0 Changes
June 14, 2019β Added a new resilience4j-kotlin module to support the decoration of suspend functions.
Issue #325: Added instance methods to decorate functions with a CircuitBreaker
Issue #431: Donβt prevent using other call adapters in CircuitBreakerCallAdapter
π Issue #458: Fixed a bug where the reactor context was not available when using circuit breaker
0οΈβ£ Issue #469: Fixed a bug that registerHealthIndicator defined in a default config is not inherited
π Issue #480: Fixed a bug in the decoration of a CompletionStage, if itβs a Runnable which is executed async
Issue #486: Added bulkhead configs to resilience4j-ratpack
Issue #489: Set the proper order of spring aspects to make thread pool spring aspect work properly
PR #478: Added a find() method to all registries
-
v0.15.0 Changes
May 18, 2019π Issue #309: Added fallbackMethod support to annotations for Spring and Ratpack
π§ Issue #268: Added a functionality to add configurations to registries and reuse them.
Issue #398: Added an event publisher to all registries which allows to execute code when entries are created, deleted or replaced.
π Issue #273: Added a remove method to all registries
Issue #282: Added a replace method to all registries
π Issue #291: Added support to overwrite all resilience4j beans in Spring Boot.
Issue #417: Allow to fully close a bulkhead
π¨ Issue #311, #336, #357, #361: Refactored resilience4j-reactor and resilience4j-rxJava2 so that they try to acquire a permission before the subscriptions happens.
π§ Issue #343: CircuitBreaker only allows a configurable number of concurrent calls when in half-open state and rejects all further calls.
-
v0.14.1 Changes
April 05, 2019- Issue #411: Spring Boot2 AutoConfiguration was broken.
-
v0.14.0 Changes
April 05, 2019- Issue #196: Added a new resilience4j-feign module
- π§ Issue #241: Added support to configure automaticTransitionFromOpenToHalfOpenEnabled in Spring Boot
- π Issue #248: Support The Use Of @circuitbreaker on methods that return a mono Or flux
- β Issue #286: Spring Boot emitted warnings about invalid actuator endpoint name
- π Issue #307: Bulkhead Support in Prometheus
- π Issue #331: Fixed Retry.decorateCallable which catched RuntimeException instead of Exception
- π Issue #332: Bulkhead reactor operator did not release semaphore on cancel
- π§ Issue #338: Fixed that SpringBoot2 auto-configuration fails when not specifying all properties
- Issue #344: Exposed bulkhead max allowed concurrent calls metric
- π Issue #348: Added Spring Boot 2 support for resilience4j-retry
- π Issue #351: Fixed that CircuitBreaker AutoTransitioner prevents JVM shutdown
- π Issue #359: Support for retryOnResult method and Completable, Maybe types missing
- π Issue #383: Added Retry support to Spring Reactor
- β‘οΈ Updated Vavr from 0.9.2 to 0.10.0
- π Updated Spring 4 from 4.3.15.RELEASE to 4.3.22.RELEASE
- π Updated Spring Boot from 1.5.5.RELEASE to 1.5.19.RELEASE
- π Updated Spring Boot 2 from 2.0.2.RELEASE to 2.1.3.RELEASE
- β‘οΈ Updated Dropwizard Metrics from 3.2.5 to 3.2.6
- β‘οΈ Updated Ratpack from 1.5.4 to 1.6.0
- β‘οΈ Updated Micrometer from 1.0.5 to 1.1.3
- β‘οΈ Updated Prometheus Simple Client from 0.3.0 to 0.6.0
- β‘οΈ Updated Feign from 10.0.1 to 10.2.0
- β‘οΈ Updated Retrofit from 2.3.0 to 2.5.0
- π Updated Spring Reactor from 3.0.7.RELEASE to 3.2.6.RELEASE
-
v0.13.2 Changes
November 18, 2018PR #244: Corrected link to Prometheus Metrics Integration
PR #246: Make async retrofit call not make the request when circuit is open
π PR #248: Removed rxjava2 dependency for time limiter
π PR #253: Fixed documentation
PR #254: Additional factory methods for Micrometer CircuitBreakerMetrics
π PR #271: Remove deprecated usage of Mockito Matchers
π PR #276: Add response predicate to retry sync and async for enhancement
PR #277: Generate BOM for resilience4j
π² PR #281: Avoid creating unnecessary logging strings
PR #284: Avoiding calling bulkheadConfigSupplier needlessly
Issue #245; PR #260: Fix CircuitBreakerSubscriber for Reactor doesnβt count successes when using Mono/Flux.toFuture()
-
v0.13.1 Changes
July 09, 2018- PR #243: Allow Spring to bind MeterBinders instead of directly binding
-
v0.13.0 Changes
June 18, 2018- PR #216: Added Circuit Breaker option to auto transition to half open
- π PR #217: Added ignoreExceptions() and recordExceptions() to CircuitBreakerConfig.Builder
- PR #226: Ratpack does no longer depend on Dropwizard or Prometheus
- PR #227: Ratpack module uses Spring Reactor now
- PR #229: Publish retry event for every retry
- PR #231: Added validation to Spring Boot CircuitBreakerProperties
- PR #234: Non-blocking API for RateLimiter
- PR #236: Added Spring 4, Spring Boot 1 and Spring Boot 2 modules
-
v0.12.1 Changes
March 15, 2018- π Issue #212: Fixed resilience4j-reactor bug when onSubscribe throws an error
-
v0.12.0 Changes
March 13, 2018PR #188: Added reset method to Circuit Breaker
PR #194: Added disable and force_open states to Circuit Breaker
π PR #205: Added Reactor support for circuit breaker, bulkhead and rate limiter.
π PR #206: Added support for Micrometer
β‘οΈ PR #208: Updated Retrofit version from 2.1 to 2.3
PR #211: Make sure the Reactor operators can be used together on a Flux
β‘οΈ Updated Vavr from 0.9.1 to 0.9.2
β‘οΈ Updated RxJava from 2.1.3 to 2.1.10
β‘οΈ Updated Vertx from 3.4.1 to 3.5.1
β‘οΈ Updated Dropwizard Metrics from 3.1.2 to 3.2.5
π Updated Spring Boot from 1.4.3.RELEASE to 1.5.5.RELEASE
β‘οΈ Updated Ratpack from 1.4.6 to 1.5.4
β‘οΈ Updated Prometheus from 0.0.21 to 0.3.0
π§ Issue #47: OSGI Support. Fixed bnd configuration in publishing.gradle