Releases: smallrye/smallrye-fault-tolerance
Releases · smallrye/smallrye-fault-tolerance
5.4.1
- #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
5.4.0
- #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 astatic
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
5.3.1
5.3.0
- #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
5.2.1
- #465 release 5.2.1
- #464 remove validation of method return types for @Blocking and @nonblocking
- #463 remove the @Blocking and @nonblocking validation
- #460 Bump smallrye-config from 2.4.1 to 2.4.2
- #459 Minor language/typo fixes
- #458 Bump mutiny from 0.18.1 to 0.19.2
- #457 Bump smallrye-parent from 28 to 29
5.2.0
- #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
- #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