Skip to content

Releases: smallrye/smallrye-fault-tolerance

5.0.0

15 Jan 19:54
Compare
Choose a tag to compare
  • #363 release 5.0.0
  • #362 Bump mutiny from 0.12.5 to 0.13.0
  • #361 Bump version.smallrye-reactive-utils from 1.3.0 to 1.4.0
  • #360 Update to OpenTracing 0.33
  • #359 Bump smallrye-metrics from 3.0.0-RC2 to 3.0.0
  • #358 Bump weld-junit5 from 2.0.1.Final to 2.0.2.Final
  • #357 release 5.0.0-RC3
  • #356 small documentation fixes
  • #354 Bump smallrye-config from 2.0.1 to 2.0.2
  • #349 release 5.0.0-RC2
  • #348 fix Future.isDone implementation for Future-returning @asynchronous methods
  • #346 force thread offload for fallbacks when required
  • #345 Bump smallrye-config from 2.0.0 to 2.0.1
  • #344 Bump pitest-maven from 1.6.1 to 1.6.2
  • #343 Bump rxjava from 3.0.8 to 3.0.9
  • #342 Bump smallrye-config from 2.0.0-RC3 to 2.0.0
  • #341 Bump version.smallrye-reactive-utils from 1.2.2 to 1.3.0
  • #340 Bump mutiny from 0.11.0 to 0.12.5
  • #338 Bump junit-pioneer from 1.0.0 to 1.1.0
  • #337 Bump smallrye-parent from 23 to 25
  • #336 Bump rxjava from 3.0.7 to 3.0.8
  • #335 Bump mutiny from 0.10.1 to 0.11.0
  • #334 release 5.0.0-RC1
  • #333 next: MicroProfile Fault Tolerance 3.0 and SmallRye Fault Tolerance 5.0
  • #332 update MicroProfile Config to 2.0 and Metrics to 3.0
  • #330 Bump pitest-maven from 1.5.2 to 1.6.1
  • #329 Bump smallrye-config from 1.9.3 to 1.10.0
  • #327 make sure all possible metrics for given method are registered on first invocation
  • #326 Bump version.smallrye-context-propagation from 1.0.19 to 1.0.20
  • #325 simplify a bunch of tests by using Party instead of a pair of CountDownLatches
  • #324 rewrite tests to use Party
  • #323 improve circuit breaker to reject excess attempts in half-open
  • #322 fix circuit breaker exception handling in half-open
  • #320 circuit breaker in half-open always treats exceptions as failures
  • #319 investigate handling of half-open circuit breakers
  • #316 Publish TCK Report
  • #315 Bump smallrye-common-annotation from 1.4.1 to 1.5.0
  • #314 Bump assertj-core from 3.18.0 to 3.18.1
  • #313 add proper logging
  • #312 initial documentation
  • #311 add proper documentation
  • #310 add support for additional async types
  • #309 remove incorrect CompletableFuture.cancel from CompletionStageTimeout
  • #308 move ServiceLoader calls out of common code path
  • #307 add support for @Blocking and @nonblocking
  • #306 Bump smallrye-config from 1.9.2 to 1.9.3
  • #300 fix delays in async retry
  • #298 migrate from JUnit 4 and Arquillian Weld to JUnit 5, AssertJ and Weld JUnit
  • #294 Update MP Config to 2.0
  • #293 improve circuit breaker maintenance
  • #291 introduce a new API for circuit breaker maintenance
  • #287 rework the thread pool integration
  • #283 Update MP Metrics to 3.0
  • #280 provide a way to reset circuit breaker state
  • #279 rewrite thread pools handling
  • #278 more efficient implementation of thread pool style bulkheads
  • #270 use MicroProfile Fault Tolerance 3.0-RC2
  • #267 config rename
  • #266 implement task scheduling and put timeout watchers to the main thread pool
  • #264 implement MicroProfile Fault Tolerance 3.0
  • #219 support additional async return types
  • #213 CompletionStageTimeout uses CompletableFuture.cancel(true) incorrectly
  • #210 don't Thread.sleep in CompletionStageRetry
  • #209 put timeout watchers on the general thread pool
  • #185 rewrite metrics system
  • #183 Global configuration options like io.smallrye.faulttolerance.globalThreadPoolSize does not work for multiple deployments
  • #173 replace Tracer with proper trace logging
  • #172 use JBoss Logging annotation processor for all of logging

5.0.0-RC3

13 Jan 17:07
Compare
Choose a tag to compare
  • #357 release 5.0.0-RC3
  • #356 small documentation fixes
  • #349 release 5.0.0-RC2
  • #348 fix Future.isDone implementation for Future-returning @asynchronous methods
  • #346 force thread offload for fallbacks when required
  • #345 Bump smallrye-config from 2.0.0 to 2.0.1
  • #344 Bump pitest-maven from 1.6.1 to 1.6.2
  • #343 Bump rxjava from 3.0.8 to 3.0.9
  • #342 Bump smallrye-config from 2.0.0-RC3 to 2.0.0
  • #341 Bump version.smallrye-reactive-utils from 1.2.2 to 1.3.0
  • #340 Bump mutiny from 0.11.0 to 0.12.5
  • #338 Bump junit-pioneer from 1.0.0 to 1.1.0
  • #337 Bump smallrye-parent from 23 to 25
  • #336 Bump rxjava from 3.0.7 to 3.0.8
  • #335 Bump mutiny from 0.10.1 to 0.11.0
  • #334 release 5.0.0-RC1
  • #333 next: MicroProfile Fault Tolerance 3.0 and SmallRye Fault Tolerance 5.0
  • #332 update MicroProfile Config to 2.0 and Metrics to 3.0
  • #330 Bump pitest-maven from 1.5.2 to 1.6.1
  • #329 Bump smallrye-config from 1.9.3 to 1.10.0
  • #327 make sure all possible metrics for given method are registered on first invocation
  • #326 Bump version.smallrye-context-propagation from 1.0.19 to 1.0.20
  • #325 simplify a bunch of tests by using Party instead of a pair of CountDownLatches
  • #324 rewrite tests to use Party
  • #323 improve circuit breaker to reject excess attempts in half-open
  • #322 fix circuit breaker exception handling in half-open
  • #320 circuit breaker in half-open always treats exceptions as failures
  • #319 investigate handling of half-open circuit breakers
  • #316 Publish TCK Report
  • #315 Bump smallrye-common-annotation from 1.4.1 to 1.5.0
  • #314 Bump assertj-core from 3.18.0 to 3.18.1
  • #313 add proper logging
  • #312 initial documentation
  • #311 add proper documentation
  • #310 add support for additional async types
  • #309 remove incorrect CompletableFuture.cancel from CompletionStageTimeout
  • #308 move ServiceLoader calls out of common code path
  • #307 add support for @Blocking and @nonblocking
  • #306 Bump smallrye-config from 1.9.2 to 1.9.3
  • #300 fix delays in async retry
  • #298 migrate from JUnit 4 and Arquillian Weld to JUnit 5, AssertJ and Weld JUnit
  • #294 Update MP Config to 2.0
  • #293 improve circuit breaker maintenance
  • #291 introduce a new API for circuit breaker maintenance
  • #287 rework the thread pool integration
  • #283 Update MP Metrics to 3.0
  • #280 provide a way to reset circuit breaker state
  • #279 rewrite thread pools handling
  • #278 more efficient implementation of thread pool style bulkheads
  • #270 use MicroProfile Fault Tolerance 3.0-RC2
  • #267 config rename
  • #266 implement task scheduling and put timeout watchers to the main thread pool
  • #264 implement MicroProfile Fault Tolerance 3.0
  • #219 support additional async return types
  • #213 CompletionStageTimeout uses CompletableFuture.cancel(true) incorrectly
  • #210 don't Thread.sleep in CompletionStageRetry
  • #209 put timeout watchers on the general thread pool
  • #185 rewrite metrics system
  • #183 Global configuration options like io.smallrye.faulttolerance.globalThreadPoolSize does not work for multiple deployments
  • #173 replace Tracer with proper trace logging
  • #172 use JBoss Logging annotation processor for all of logging

5.0.0-RC2

11 Jan 16:01
Compare
Choose a tag to compare
  • #349 release 5.0.0-RC2
  • #348 fix Future.isDone implementation for Future-returning @asynchronous methods
  • #346 force thread offload for fallbacks when required
  • #345 Bump smallrye-config from 2.0.0 to 2.0.1
  • #344 Bump pitest-maven from 1.6.1 to 1.6.2
  • #343 Bump rxjava from 3.0.8 to 3.0.9
  • #342 Bump smallrye-config from 2.0.0-RC3 to 2.0.0
  • #341 Bump version.smallrye-reactive-utils from 1.2.2 to 1.3.0
  • #340 Bump mutiny from 0.11.0 to 0.12.5
  • #338 Bump junit-pioneer from 1.0.0 to 1.1.0
  • #337 Bump smallrye-parent from 23 to 25
  • #336 Bump rxjava from 3.0.7 to 3.0.8
  • #335 Bump mutiny from 0.10.1 to 0.11.0
  • #334 release 5.0.0-RC1
  • #333 next: MicroProfile Fault Tolerance 3.0 and SmallRye Fault Tolerance 5.0
  • #332 update MicroProfile Config to 2.0 and Metrics to 3.0
  • #330 Bump pitest-maven from 1.5.2 to 1.6.1
  • #329 Bump smallrye-config from 1.9.3 to 1.10.0
  • #327 make sure all possible metrics for given method are registered on first invocation
  • #326 Bump version.smallrye-context-propagation from 1.0.19 to 1.0.20
  • #325 simplify a bunch of tests by using Party instead of a pair of CountDownLatches
  • #324 rewrite tests to use Party
  • #323 improve circuit breaker to reject excess attempts in half-open
  • #322 fix circuit breaker exception handling in half-open
  • #320 circuit breaker in half-open always treats exceptions as failures
  • #319 investigate handling of half-open circuit breakers
  • #316 Publish TCK Report
  • #315 Bump smallrye-common-annotation from 1.4.1 to 1.5.0
  • #314 Bump assertj-core from 3.18.0 to 3.18.1
  • #313 add proper logging
  • #312 initial documentation
  • #311 add proper documentation
  • #310 add support for additional async types
  • #309 remove incorrect CompletableFuture.cancel from CompletionStageTimeout
  • #308 move ServiceLoader calls out of common code path
  • #307 add support for @Blocking and @nonblocking
  • #306 Bump smallrye-config from 1.9.2 to 1.9.3
  • #300 fix delays in async retry
  • #298 migrate from JUnit 4 and Arquillian Weld to JUnit 5, AssertJ and Weld JUnit
  • #294 Update MP Config to 2.0
  • #293 improve circuit breaker maintenance
  • #291 introduce a new API for circuit breaker maintenance
  • #287 rework the thread pool integration
  • #283 Update MP Metrics to 3.0
  • #280 provide a way to reset circuit breaker state
  • #279 rewrite thread pools handling
  • #278 more efficient implementation of thread pool style bulkheads
  • #270 use MicroProfile Fault Tolerance 3.0-RC2
  • #267 config rename
  • #266 implement task scheduling and put timeout watchers to the main thread pool
  • #264 implement MicroProfile Fault Tolerance 3.0
  • #219 support additional async return types
  • #213 CompletionStageTimeout uses CompletableFuture.cancel(true) incorrectly
  • #210 don't Thread.sleep in CompletionStageRetry
  • #209 put timeout watchers on the general thread pool
  • #185 rewrite metrics system
  • #183 Global configuration options like io.smallrye.faulttolerance.globalThreadPoolSize does not work for multiple deployments
  • #173 replace Tracer with proper trace logging
  • #172 use JBoss Logging annotation processor for all of logging

5.0.0-RC1

10 Dec 15:43
Compare
Choose a tag to compare
  • #334 release 5.0.0-RC1
  • #333 next: MicroProfile Fault Tolerance 3.0 and SmallRye Fault Tolerance 5.0
  • #332 update MicroProfile Config to 2.0 and Metrics to 3.0
  • #330 Bump pitest-maven from 1.5.2 to 1.6.1
  • #329 Bump smallrye-config from 1.9.3 to 1.10.0
  • #327 make sure all possible metrics for given method are registered on first invocation
  • #326 Bump version.smallrye-context-propagation from 1.0.19 to 1.0.20
  • #325 simplify a bunch of tests by using Party instead of a pair of CountDownLatches
  • #324 rewrite tests to use Party
  • #323 improve circuit breaker to reject excess attempts in half-open
  • #322 fix circuit breaker exception handling in half-open
  • #320 circuit breaker in half-open always treats exceptions as failures
  • #319 investigate handling of half-open circuit breakers
  • #316 Publish TCK Report
  • #315 Bump smallrye-common-annotation from 1.4.1 to 1.5.0
  • #314 Bump assertj-core from 3.18.0 to 3.18.1
  • #313 add proper logging
  • #312 initial documentation
  • #311 add proper documentation
  • #310 add support for additional async types
  • #309 remove incorrect CompletableFuture.cancel from CompletionStageTimeout
  • #308 move ServiceLoader calls out of common code path
  • #307 add support for @Blocking and @nonblocking
  • #306 Bump smallrye-config from 1.9.2 to 1.9.3
  • #300 fix delays in async retry
  • #298 migrate from JUnit 4 and Arquillian Weld to JUnit 5, AssertJ and Weld JUnit
  • #294 Update MP Config to 2.0
  • #293 improve circuit breaker maintenance
  • #291 introduce a new API for circuit breaker maintenance
  • #287 rework the thread pool integration
  • #283 Update MP Metrics to 3.0
  • #280 provide a way to reset circuit breaker state
  • #279 rewrite thread pools handling
  • #278 more efficient implementation of thread pool style bulkheads
  • #270 use MicroProfile Fault Tolerance 3.0-RC2
  • #267 config rename
  • #266 implement task scheduling and put timeout watchers to the main thread pool
  • #264 implement MicroProfile Fault Tolerance 3.0
  • #219 support additional async return types
  • #213 CompletionStageTimeout uses CompletableFuture.cancel(true) incorrectly
  • #210 don't Thread.sleep in CompletionStageRetry
  • #209 put timeout watchers on the general thread pool
  • #185 rewrite metrics system
  • #183 Global configuration options like io.smallrye.faulttolerance.globalThreadPoolSize does not work for multiple deployments
  • #173 replace Tracer with proper trace logging
  • #172 use JBoss Logging annotation processor for all of logging

4.3.2

27 Oct 14:24
Compare
Choose a tag to compare
  • #304 release 4.3.2
  • #303 fix formatting
  • #302 release 4.3.2
  • #301 force creating thread pools with SmallRye Context Propagation
  • #299 Bump assertj-core from 3.17.2 to 3.18.0
  • #297 Bump smallrye-common-annotation from 1.4.0 to 1.4.1
  • #296 Bump version.smallrye-context-propagation from 1.0.16 to 1.0.19
  • #295 Bump smallrye-config from 1.9.1 to 1.9.2
  • #292 Bump smallrye-config from 1.9.0 to 1.9.1

4.3.1

29 Sep 13:01
Compare
Choose a tag to compare
  • #289 deprecate the "CircuitBreakerStateChanged" CDI event type
  • #288 Make use of FunctionGaugeSupport if possible
  • #286 Bump smallrye-config from 1.8.6 to 1.9.0
  • #284 Bump jacoco-maven-plugin from 0.8.5 to 0.8.6
  • #282 Bump smallrye-common-annotation from 1.3.0 to 1.4.0
  • #281 Bump assertj-core from 3.17.1 to 3.17.2
  • #276 Bump assertj-core from 3.17.0 to 3.17.1
  • #275 Bump smallrye-metrics from 2.4.2 to 2.4.3
  • #273 Bump smallrye-config from 1.8.5 to 1.8.6
  • #272 Bump assertj-core from 3.16.1 to 3.17.0
  • #271 Bump version.smallrye-context-propagation from 1.0.15 to 1.0.16
  • #269 Bump maven-resources-plugin from 3.1.0 to 3.2.0
  • #268 Bump smallrye-common-annotation from 1.2.0 to 1.3.0
  • #263 log SmallRye Fault Tolerance version during startup
  • #262 fix exception handling for @asynchronous methods using CompletionStage
  • #261 Bump smallrye-common-annotation from 1.1.0 to 1.2.0
  • #260 Behavior of @asynchronous Methods with @Retry on Exception
  • #258 Bump smallrye-parent from 22 to 23
  • #257 Bump smallrye-config from 1.8.4 to 1.8.5
  • #256 Bump smallrye-parent from 21 to 22
  • #255 Bump version.smallrye-context-propagation from 1.0.13 to 1.0.15
  • #254 Bump smallrye-common-annotation from 1.0.2 to 1.1.0
  • #252 Bump smallrye-parent from 20 to 21
  • #251 Bump smallrye-config from 1.8.3 to 1.8.4
  • #250 Bump smallrye-config from 1.8.2 to 1.8.3
  • #248 Bump smallrye-config from 1.8.1 to 1.8.2
  • #247 improve error messages when validating configuration
  • #246 fix how delays between retries work
  • #245 Bump smallrye-config from 1.8.0 to 1.8.1
  • #243 Bump smallrye-parent from 18 to 20

4.3.0

29 May 11:50
Compare
Choose a tag to compare
  • #235 provide a way to observe circuit breaker state
  • #222 Feature request: Provide integration with smallrye-health for CircuitBreaker
  • #69 provide a way to obtain current circuit breaker status

4.2.1

29 May 09:00
Compare
Choose a tag to compare
  • #240 release 4.2.1
  • #239 Fixes #238: Fix maven compiler warnings by making maven-resources-plu…
  • #238 Fix maven compiler warnings
  • #234 allow DefaultExecutorFactory subclasses to customize the pools thread factory
  • #232 Bump smallrye-metrics from 2.4.1 to 2.4.2
  • #231 Bump pitest-maven from 1.5.1 to 1.5.2
  • #230 Bump version.smallrye-context-propagation from 1.0.12 to 1.0.13
  • #229 Bump assertj-core from 3.16.0 to 3.16.1
  • #228 Bump smallrye-config from 1.7.0 to 1.8.0
  • #227 Bump microprofile-metrics-api from 2.3.1 to 2.3.2
  • #226 #225 - fix incorrect unit comparison
  • #225 Incorrect delay compare in RetryConfig validate method
  • #221 Bump microprofile-metrics-api from 2.3 to 2.3.1
  • #220 Bump smallrye-parent from 17 to 18
  • #217 Bump smallrye-parent from 16 to 17
  • #216 Upgrade Eclipse MicroProfile Fault Tolerance API to 2.1.1
  • #215 Remove unused version.hdrHistogram property