Skip to content

Releases: smallrye/smallrye-fault-tolerance

5.4.1

28 Jun 10:28
Compare
Choose a tag to compare
  • #664 release 5.4.1
  • #663 Allow outside visibility into effective fault tolerance configuration
  • #662 Ensure @ApplyFaultTolerance methods are discovered properly
  • #660 Bump pitest-maven from 1.8.1 to 1.9.0
  • #659 Bump pitest-junit5-plugin from 0.16 to 1.0.0
  • #658 Bump mutiny from 1.5.0 to 1.6.0
  • #657 Bump kotlinx-coroutines-jdk8 from 1.6.2 to 1.6.3
  • #656 Bump dokka-maven-plugin from 1.6.21 to 1.7.0
  • #655 Bump pitest-maven from 1.8.0 to 1.8.1
  • #653 Bump smallrye-config from 2.10.0 to 2.10.1
  • #652 Bump maven-enforcer-plugin from 3.0.0 to 3.1.0
  • #651 Bump pitest-junit5-plugin from 0.15 to 0.16
  • #650 Bump version.kotlin from 1.6.21 to 1.7.0
  • #648 Bump rxjava from 3.1.4 to 3.1.5
  • #647 Bump assertj-core from 3.23.0 to 3.23.1
  • #646 Bump assertj-core from 3.22.0 to 3.23.0
  • #645 Bump kotlinx-coroutines-jdk8 from 1.6.1 to 1.6.2
  • #644 Bump smallrye-metrics from 3.0.4 to 3.0.5
  • #643 Bump vertx-core from 4.3.0 to 4.3.1
  • #642 Promote interesting logging to debug level and add description
  • #641 Unable to have logs on faulttolerance operations
  • #640 Bump pitest-maven from 1.7.6 to 1.8.0
  • #639 Bump mutiny from 1.4.0 to 1.5.0
  • #638 Bump smallrye-common-annotation from 1.11.0 to 1.12.0
  • #635 use latest versions of some GitHub actions
  • #634 Bump vertx-core from 4.2.7 to 4.3.0
  • #632 Bump pitest-maven from 1.7.5 to 1.7.6
  • #628 Bump dokka-maven-plugin from 1.6.20 to 1.6.21
  • #626 Bump version.kotlin from 1.6.20 to 1.6.21
  • #625 Bump dokka-maven-plugin from 1.6.10 to 1.6.20
  • #624 Bump vertx-core from 4.2.6 to 4.2.7
  • #623 enforce build with Java 9+
  • #622 work around RetryTest.testClassLevelRetryMaxDuration TCK failures on macOS
  • #621 get rid of JUnit Pioneer
  • #618 Bump smallrye-config from 2.9.2 to 2.10.0
  • #615 Bump kotlinx-coroutines-jdk8 from 1.6.0 to 1.6.1
  • #614 Bump version.kotlin from 1.6.10 to 1.6.20
  • #551 enforce build with Java 9+
  • #448 intermittent TCK failure: RetryTest.testClassLevelRetryMaxDuration

6.0.0-RC2

06 Apr 11:48
Compare
Choose a tag to compare
  • #617 release 6.0.0-RC2
  • #616 Bring the 'jakarta' branch up to date with tag '5.4.0'
  • #543 MicroProfile Fault Tolerance 4.0 and the move to Jakarta EE 9
  • #542 release 6.0.0-RC1
  • #540 move from Jakarta EE 8 (javax.) to 9 (jakarta.)

5.4.0

31 Mar 14:13
Compare
Choose a tag to compare
  • #612 release 5.4.0, third attempt
  • #611 make sure the Kotlin module generates a javadoc JAR
  • #610 release 5.4.0, second attempt
  • #609 run tests with Java 18 and 19-EA
  • #608 fix javadoc
  • #607 release 5.4.0
  • #606 instantiate programmatically created FaultTolerance lazily
  • #605 storing FaultTolerance into a static field results in thread creation during static initialization
  • #604 initial support for preconfigured, reusable fault tolerance
  • #603 Bump smallrye-common-annotation from 1.10.0 to 1.11.0
  • #602 add support for Kotlin suspending functions
  • #601 Bump pitest-maven from 1.7.4 to 1.7.5
  • #600 Bump rxjava from 3.1.3 to 3.1.4
  • #599 Bump vertx-core from 4.2.5 to 4.2.6
  • #598 Bump smallrye-config from 2.9.1 to 2.9.2
  • #597 Bump junit-pioneer from 1.6.1 to 1.6.2
  • #596 Bump mutiny from 1.3.1 to 1.4.0
  • #595 support for Kotlin coroutines
  • #593 Bump awaitility from 4.1.1 to 4.2.0
  • #591 add when methods for allowing programmatic exception decisions
  • #590 allow programmatic exception decisions for circuit breaker, fallback and retry
  • #589 ability to centralize fault tolerance configuration for multiple methods
  • #588 Bump smallrye-config from 2.9.0 to 2.9.1
  • #587 Bump junit-pioneer from 1.5.0 to 1.6.1
  • #585 Bump smallrye-build-parent from 34 to 35
  • #584 Bump vertx-core from 4.2.4 to 4.2.5
  • #581 Bump smallrye-common-annotation from 1.9.0 to 1.10.0

5.3.2

14 Feb 16:16
Compare
Choose a tag to compare
  • #580 release 5.3.2
  • #579 AsyncTypes class needs to service load in a privileged block to work with security manager enabled.
  • #578 Bump smallrye-config from 2.8.2 to 2.9.0

5.3.1

10 Feb 13:24
Compare
Choose a tag to compare
  • #577 release 5.3.1
  • #576 Fix AsyncTypes to service load from the correct classloader instead o…
  • #574 tiny improvements of the programmatic API documentation

5.3.0

08 Feb 21:51
Compare
Choose a tag to compare
  • #573 release 5.3.0, third attempt
  • #572 replace < and > with entities to please javadoc
  • #571 release 5.3.0, second attempt
  • #570 avoid character entities that javadoc considers invalid
  • #569 release 5.3.0
  • #568 add documentation for event listeners
  • #567 make CdiFaultToleranceSpi.Dependencies public to enable integration
  • #566 add Java 18-ea to CI builds
  • #565 allow registering state change listeners on CircuitBreakerMaintenance
  • #564 add events to the programmatic API
  • #563 use proper descriptions of fault tolerance strategies
  • #562 proper operation description in exception messages
  • #561 events in programmatic API
  • #560 Bump pitest-maven from 1.7.3 to 1.7.4
  • #559 Bump smallrye-common-annotation from 1.8.0 to 1.9.0
  • #558 add a Mutiny entrypoint to the programmatic API
  • #557 CircuitBreakerMaintenance should allow registering state change listeners
  • #556 programmatic API with Mutiny
  • #555 revamp async types support
  • #552 initial version of programmatic API
  • #550 Bump mutiny from 1.3.0 to 1.3.1
  • #549 Bump vertx-core from 4.2.3 to 4.2.4
  • #547 Bump smallrye-config from 2.8.1 to 2.8.2
  • #546 make CircuitBreaker/Fallback/Retry inspect the exception cause chain
  • #545 Bump jboss-logging from 3.4.2.Final to 3.4.3.Final
  • #544 Bump mutiny from 1.2.0 to 1.3.0
  • #539 allow defining a FallbackHandler for methods that return primitive types
  • #538 Bump assertj-core from 3.21.0 to 3.22.0
  • #537 Bump smallrye-config from 2.7.0 to 2.8.1
  • #536 Bump vertx-core from 4.2.1 to 4.2.3
  • #535 Bump smallrye-build-parent from 32 to 34
  • #531 Bump smallrye-config from 2.6.1 to 2.7.0
  • #528 Bump mutiny from 1.1.2 to 1.2.0
  • #527 Bump junit-bom from 5.8.1 to 5.8.2
  • #525 Bump rxjava from 3.1.2 to 3.1.3
  • #524 CircuitBreaker/Fallback/Retry could/should inspect the exception cause chain
  • #521 Bump smallrye-config from 2.6.0 to 2.6.1
  • #518 Bump junit-pioneer from 1.4.2 to 1.5.0
  • #517 Bump pitest-maven from 1.7.2 to 1.7.3
  • #516 Bump vertx-core from 4.2.0 to 4.2.1
  • #515 Bump smallrye-metrics from 3.0.3 to 3.0.4
  • #514 Bump vertx-core from 4.1.5 to 4.2.0
  • #513 Bump awaitility from 4.1.0 to 4.1.1
  • #512 Bump smallrye-build-parent from 31 to 32
  • #511 Bump smallrye-config from 2.5.1 to 2.6.0
  • #510 Bump smallrye-common-annotation from 1.7.1 to 1.8.0
  • #509 Bump mutiny from 1.1.1 to 1.1.2
  • #508 Bump pitest-maven from 1.7.1 to 1.7.2
  • #507 Bump rxjava from 3.1.1 to 3.1.2
  • #506 Bump smallrye-common-annotation from 1.6.0 to 1.7.1
  • #505 Bump mutiny from 1.1.0 to 1.1.1
  • #504 revamp async support to better align with Rx-style libraries, possibly unify on Mutiny
  • #503 Bump vertx-core from 4.1.4 to 4.1.5
  • #502 Bump mutiny from 1.0.0 to 1.1.0
  • #501 Bump pitest-maven from 1.7.0 to 1.7.1
  • #500 Bump smallrye-config from 2.5.0 to 2.5.1
  • #499 Bump junit-bom from 5.8.0 to 5.8.1
  • #498 use Java 17 in CI, stop using 16
  • #497 Bump assertj-core from 3.20.2 to 3.21.0
  • #496 Bump vertx-core from 4.1.3 to 4.1.4
  • #495 Bump smallrye-config from 2.4.4 to 2.5.0
  • #494 Bump pitest-junit5-plugin from 0.14 to 0.15
  • #493 Bump junit-bom from 5.7.2 to 5.8.0
  • #492 Inability to define Fallback with FallbackHandler on void methods
  • #491 Bump version.smallrye-context-propagation from 1.2.1 to 1.2.2
  • #490 Bump pitest-maven from 1.6.9 to 1.7.0
  • #489 use Eclipse Temurin instead of AdoptOpenJDK for CI
  • #488 Bump vertx-core from 4.1.2 to 4.1.3
  • #487 Bump rxjava from 3.1.0 to 3.1.1
  • #486 Bump smallrye-build-parent from 30 to 31
  • #483 Bump smallrye-config from 2.4.3 to 2.4.4
  • #482 Replaced Thread#sleep calls with Awaitility in tests
  • #479 Replaced Thread.sleep calls with Awaitility in CompletionStageThreadPoolBulkheadTest
  • #478 update Weld and reenable Java 17 on CI
  • #477 Bump pitest-maven from 1.6.8 to 1.6.9
  • #476 Bump rxjava from 3.0.13 to 3.1.0
  • #474 Bump smallrye-config from 2.4.2 to 2.4.3
  • #473 Bump smallrye-build-parent from 29 to 30
  • #472 Bump mutiny from 0.19.2 to 1.0.0
  • #471 Bump version.smallrye-context-propagation from 1.2.0 to 1.2.1
  • #470 Bump pitest-maven from 1.6.7 to 1.6.8
  • #469 Bump vertx-core from 4.1.1 to 4.1.2
  • #466 use smallrye-build-parent instead of smallrye-parent
  • #462 use smallrye-build-parent instead of smallrye-parent
  • #412 a lot of tests fail on JDK 17-ea+21
  • #370 programmatic API

6.0.0-RC1

06 Jan 11:04
Compare
Choose a tag to compare
  • #543 MicroProfile Fault Tolerance 4.0 and the move to Jakarta EE 9
  • #542 release 6.0.0-RC1
  • #540 move from Jakarta EE 8 (javax.*) to 9 (jakarta.*)

5.2.1

16 Jul 14:45
Compare
Choose a tag to compare

5.2.0

02 Jul 15:35
Compare
Choose a tag to compare
  • #455 release 5.2.0
  • #454 automatically update version numbers in documentation before release
  • #453 non-compatible mode for asynchrony
  • #452 @Blocking and @nonblocking on classes
  • #451 Bump vertx-core from 4.1.0 to 4.1.1
  • #450 Bump mutiny from 0.18.0 to 0.18.1
  • #449 add backoff strategies for @Retry: exponential, Fibonacci, custom
  • #447 Bump smallrye-config from 2.4.0 to 2.4.1
  • #446 refactor config system
  • #445 Bump mutiny from 0.17.0 to 0.18.0
  • #444 Bump smallrye-config from 2.3.0 to 2.4.0
  • #443 more strict fallback method return type assignability check
  • #441 fix fallback method return type assignability check
  • #435 Bump smallrye-parent from 27 to 28
  • #434 Bump pitest-maven from 1.6.6 to 1.6.7
  • #433 Bump smallrye-parent from 26 to 27
  • #432 Bump vertx-core from 4.0.3 to 4.1.0
  • #431 Bump rxjava from 3.0.12 to 3.0.13
  • #430 Bump version.smallrye-reactive-utils from 2.5.1 to 2.6.0
  • #429 Bump junit-pioneer from 1.4.1 to 1.4.2
  • #428 introduce mode where asynchrony is determined solely from method's return type
  • #427 Remove non-existent dependency from dependabot configuration
  • #426 fix documentation links
  • #394 additional backoff strategies for retry
  • #184 rewrite config system

5.1.0

18 May 09:50
Compare
Choose a tag to compare
  • #425 release 5.1.0, third attempt
  • #424 fix release build
  • #423 release 5.1.0, second attempt
  • #422 release 5.1.0
  • #421 enhance AsyncDelay to avoid useless thread jumps
  • #420 Distribute a multi-release jar
  • #419 bulkhead event loop integration
  • #418 Bump smallrye-config from 2.2.0 to 2.3.0
  • #415 use Google Maven Central mirror as an additional repository in all CI jobs
  • #414 fix FutureThreadPoolBulkhead in presence of retries
  • #413 Bump version.smallrye-reactive-utils from 2.5.0 to 2.5.1
  • #411 Bump version.smallrye-reactive-utils from 2.4.0 to 2.5.0
  • #410 Bump mutiny from 0.16.0 to 0.17.0
  • #409 Java16 support
  • #408 Bump junit-pioneer from 1.4.0 to 1.4.1
  • #407 Bump pitest-maven from 1.6.5 to 1.6.6
  • #405 Upgrade to GitHub-native Dependabot
  • #404 integrate thread pool style bulkhead with event loop
  • #403 Bump junit-pioneer from 1.3.8 to 1.4.0
  • #402 Bump version.smallrye-context-propagation from 1.1.0 to 1.2.0
  • #401 Bump mutiny from 0.15.0 to 0.16.0
  • #400 Bump version.smallrye-reactive-utils from 2.3.0 to 2.4.0
  • #399 Bump pitest-maven from 1.6.4 to 1.6.5
  • #398 Bump rxjava from 3.0.11 to 3.0.12
  • #396 Bump mutiny from 0.14.0 to 0.15.0
  • #395 Bump version.smallrye-reactive-utils from 2.2.0 to 2.3.0
  • #393 Bump smallrye-metrics from 3.0.2 to 3.0.3
  • #392 Bump smallrye-config from 2.1.0 to 2.2.0
  • #391 document Vert.x version for the event loop integration
  • #390 Bump smallrye-common-annotation from 1.5.0 to 1.6.0
  • #389 Bump version.smallrye-reactive-utils from 2.1.1 to 2.2.0
  • #388 Bump pitest-maven from 1.6.3 to 1.6.4
  • #387 rename branch "master" to "main"
  • #385 Bump microprofile-context-propagation-api from 1.1 to 1.2
  • #384 avoid using Vert.x private API
  • #383 Bump rxjava from 3.0.10 to 3.0.11
  • #382 fix formatting
  • #381 event loop integration
  • #380 Bump junit-pioneer from 1.3.0 to 1.3.8
  • #378 Bump smallrye-parent from 25 to 26
  • #377 Bump smallrye-metrics from 3.0.1 to 3.0.2
  • #376 Bump pitest-maven from 1.6.2 to 1.6.3
  • #375 Bump mutiny from 0.13.0 to 0.14.0
  • #374 Bump version.smallrye-reactive-utils from 2.0.0 to 2.1.1
  • #373 Bump smallrye-config from 2.0.2 to 2.1.0
  • #372 Bump smallrye-metrics from 3.0.0 to 3.0.1
  • #368 Bump version.smallrye-reactive-utils from 1.4.0 to 2.0.0
  • #367 Bump rxjava from 3.0.9 to 3.0.10
  • #366 Bump junit-pioneer from 1.2.0 to 1.3.0
  • #365 Bump version.smallrye-context-propagation from 1.0.20 to 1.1.0
  • #364 Bump junit-pioneer from 1.1.0 to 1.2.0
  • #355 some thread offloads could be avoided on an event loop