Releases: smallrye/smallrye-fault-tolerance
Releases · smallrye/smallrye-fault-tolerance
6.4.0
- #1044 release 6.4.0, sixth attempt
- #1043 release 6.4.0, fifth attempt
- #1042 release 6.4.0, fourth attempt
- #1041 release 6.4.0, third attempt
- #1040 fix GitHub Actions setup
- #1039 release 6.4.0, second attempt
- #1038 bump SmallRye Parent POM
- #1037 release 6.4.0
- #1036 add @BeforeRetry
- #1035 Replace synchronized block with ReentrantLock in LazyFaultTolerance
- #1031 fix typo in @CIRCUITBREAKER documentation
- #1030 Bump actions/upload-artifact from 3 to 4
- #1029 Bump actions/cache from 3 to 4
- #1028 Bump actions/setup-java from 3 to 4
- #1027 Bump actions/checkout from 3 to 4
- #1026 use Java GitHub action for release
- #1025 Bump org.assertj:assertj-core from 3.25.3 to 3.26.0
- #1024 Bump io.vertx:vertx-core from 4.5.7 to 4.5.8
- #1023 Bump io.smallrye.config:smallrye-config from 3.8.1 to 3.8.2
- #1020 Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk9 from 1.8.0 to 1.8.1
- #1019 Bump org.pitest:pitest-maven from 1.16.0 to 1.16.1
- #1018 Bump version.kotlin from 1.9.23 to 1.9.24
- #1017 Bump org.jboss.logging:jboss-logging from 3.5.3.Final to 3.6.0.Final
- #1016 Bump org.testng:testng from 7.10.1 to 7.10.2
- #1014 Bump io.smallrye.config:smallrye-config from 3.8.0 to 3.8.1
- #1013 Bump io.smallrye.config:smallrye-config from 3.7.1 to 3.8.0
- #1010 CI: JDK 22 is now GA.
- #259 prototype "before retry action" support
6.3.0
- #1009 release 6.3.0
- #1008 improve cause chain inspection
- #1007 add @RetryWhen
- #1006 Bump io.micrometer:micrometer-core from 1.12.4 to 1.12.5
- #1005 Bump org.pitest:pitest-maven from 1.15.8 to 1.16.0
- #1004 Bump org.testng:testng from 7.10.0 to 7.10.1
- #1002 Bump org.testng:testng from 7.9.0 to 7.10.0
- #1000 Retry on result (not just on exception)
- #999 Bump io.smallrye.common:smallrye-common-annotation from 2.3.0 to 2.4.0
- #998 Bump io.smallrye:smallrye-build-parent from 42 to 43
- #997 Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12
- #996 Bump org.jboss.weld:weld-junit5 from 4.0.2.Final to 4.0.3.Final
- #992 fix how FaultTolerance.run() constructs the result in async mode
- #991 fix FaultTolerance.run() causing a NPE in async mode
- #989 add FaultTolerance.Builder.withThreadOffloadExecutor()
- #988 programmatic API: allow specifying an executor for thread offloads
- #986 expose timer queue size via metrics
- #985 integrate metrics into the programmatic API
- #984 Bump io.vertx:vertx-core from 4.5.5 to 4.5.6
- #983 Bump io.smallrye.config:smallrye-config from 3.7.0 to 3.7.1
- #982 Bump io.smallrye.reactive:mutiny from 2.5.8 to 2.6.0
- #981 add RateLimitException.getRetryAfterMillis()
- #980 Bump org.awaitility:awaitility from 4.2.0 to 4.2.1
- #979 Bump io.vertx:vertx-core from 4.5.4 to 4.5.5
- #978 Bump io.smallrye.config:smallrye-config from 3.6.1 to 3.7.0
- #977 Bump io.micrometer:micrometer-core from 1.12.3 to 1.12.4
- #976 Bump io.smallrye.config:smallrye-config from 3.6.0 to 3.6.1
- #975 Improve reference documentation for rate limit
- #974 Bump version.kotlin from 1.9.22 to 1.9.23
- #973 RateLimit: minSpacing violations count towards window limit
- #972 Bump io.smallrye.reactive:mutiny from 2.5.7 to 2.5.8
- #971 Bump org.jetbrains.dokka:dokka-maven-plugin from 1.9.10 to 1.9.20
- #970 Bump io.smallrye.config:smallrye-config from 3.5.4 to 3.6.0
- #969 Bump org.jboss.weld:weld-junit5 from 4.0.1.Final to 4.0.2.Final
- #968 Bump io.vertx:vertx-core from 4.5.3 to 4.5.4
- #967 Bump io.smallrye.reactive:mutiny from 2.5.6 to 2.5.7
- #966 Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk9 from 1.7.3 to 1.8.0
- #965 Bump org.pitest:pitest-maven from 1.15.7 to 1.15.8
- #964 Bump io.micrometer:micrometer-core from 1.12.2 to 1.12.3
- #963 Bump io.smallrye.config:smallrye-config from 3.5.3 to 3.5.4
- #962 Bump io.vertx:vertx-core from 4.5.2 to 4.5.3
- #961 Bump io.smallrye.config:smallrye-config from 3.5.2 to 3.5.3
- #960 Bump org.pitest:pitest-maven from 1.15.6 to 1.15.7
- #959 Bump org.assertj:assertj-core from 3.25.2 to 3.25.3
- #958 Bump org.junit:junit-bom from 5.10.1 to 5.10.2
- #957 Bump io.smallrye.common:smallrye-common-annotation from 2.2.0 to 2.3.0
- #956 Bump io.vertx:vertx-core from 4.5.1 to 4.5.2
- #955 Bump io.smallrye.reactive:mutiny from 2.5.5 to 2.5.6
- #954 Bump org.assertj:assertj-core from 3.25.1 to 3.25.2
- #953 Bump org.pitest:pitest-maven from 1.15.4 to 1.15.6
- #952 Bump io.smallrye.reactive:mutiny from 2.5.4 to 2.5.5
- #951 Bump io.smallrye.reactive:mutiny from 2.5.3 to 2.5.4
- #950 Bump org.pitest:pitest-maven from 1.15.3 to 1.15.4
- #948 Bump io.smallrye.config:smallrye-config from 3.5.1 to 3.5.2
- #947 Bump io.micrometer:micrometer-core from 1.12.1 to 1.12.2
- #945 Bump org.assertj:assertj-core from 3.24.2 to 3.25.1
- #944 Bump io.smallrye.config:smallrye-config from 3.5.0 to 3.5.1
- #942 Bump org.testng:testng from 6.14.3 to 7.9.0
- #941 Bump io.smallrye.config:smallrye-config from 3.4.4 to 3.5.0
- #940 Bump version.kotlin from 1.9.21 to 1.9.22
- #939 Bump io.smallrye.reactive:mutiny from 2.5.2 to 2.5.3
- #938 Bump io.vertx:vertx-core from 4.5.0 to 4.5.1
- #937 Bump io.micrometer:micrometer-core from 1.12.0 to 1.12.1
- #936 Bump io.smallrye.reactive:mutiny from 2.5.1 to 2.5.2
- #932 Bump version.kotlin from 1.9.20 to 1.9.21
- #930 Preconditions optimizations
- #929 prevent arithmetic overflow and reduce allocations in time conversions
- #928 Update Java versions in CI: remove 20 and 21-ea, add 21
- #927 timeout improvements
- #926 Bump org.jboss.arquillian:arquillian-bom from 1.7.2.Final to 1.8.0.Final
- #925 FaultToleranceImpl.BuilderImpl.withThreadOffload: allow disabling in sync mode
- #922 InvocationContext micro optimizations
- #921 Bump io.vertx:vertx-core from 4.4.6 to 4.5.0
- #920 Bump io.micrometer:micrometer-core from 1.11.5 to 1.12.0
- #917 Bump io.smallrye.config:smallrye-config from 3.4.3 to 3.4.4
- #916 Bump org.jboss.arquillian:arquillian-bom from 1.7.1.Final to 1.7.2.Final
- #915 Bump io.smallrye.config:smallrye-config from 3.4.2 to 3.4.3
- #914 Bump io.smallrye.config:smallrye-config from 3.4.1 to 3.4.2
- #913 improve memory footprint of the timer
- #912 Bump org.junit:junit-bom from 5.10.0 to 5.10.1
- #909 add integration API to the standalone implementation
- #904 Bump org.jboss.weld:weld-junit5 from 4.0.0.Final to 4.0.1.Final
- #903 Bump org.pitest:pitest-maven from 1.15.2 to 1.15.3
- #902 Bump version.kotlin from 1.9.10 to 1.9.20
- #901 Bump org.pitest:pitest-junit5-plugin from 1.2.0 to 1.2.1
- #900 Bump org.pitest:pitest-maven from 1.15.1 to 1.15.2
- #898 Bump org.jetbrains.dokka:dokka-maven-plugin from 1.9.0 to 1.9.10
- #897 Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11
- #895 Bump org.eclipse.microprofile.config:microprofile-config-api from 3.0.3 to 3.1
- #894 Bump io.vertx:vertx-core from 4.4.5 to 4.4.6
- #893 Bump org.pitest:pitest-maven from 1.15.0 to 1.15.1
- #892 Bump io.micrometer:micrometer-core from 1.11.4 to 1.11.5
- #891 Bump io.smallrye:smallrye-build-parent from 41 to 42
- #890 Bump version.weld-core from 5.1.1.Final to 5.1.2.Final
- #889 Bump io.smallrye.common:smallrye-common-annotation from 2.1.2 to 2.2.0
- #888 Bump io.smallrye.config:smallrye-config from 3.4.0 to 3.4.1
- #887 Bump io.reactivex.rxjava3:rxjava from 3.1.7 to 3.1.8
- #886 improve timeout reference documentation
- #885 Bump io.smallrye.reactive:mutiny from 2.5.0 to 2.5.1
- #884 Bump io.smallrye:smallrye-build-parent from 40 to 41
- #883 Bump io.smallrye.reactive:mutiny from 2.4.0 to 2.5.0
- #882 Bump io.smallrye.config:smallrye-config from 3.3.4 to 3.4.0
- #881 Bump org.pitest:pitest-maven from 1.14.4 to 1.15.0
- #880 Bump io.micrometer:micrometer-core from 1.11.3 to 1.11.4
- #879 Bump io.smallrye.common:smallrye-common-annotation from 2.1.1 to 2.1.2
- #878 Bump io.smallrye.reactive:mutiny from 2.3.1 to 2.4.0
- #877 Bump org.jetbrains.dokka:dokka-maven-plugin from 1.8.20 to 1.9.0
- #876 Bump io.smallrye.config:smallrye-config from 3.3.3 to 3.3.4
- #875 Bump io.smallrye.common:smallrye-common-annotation from 2.1.0 to 2.1.1
- #874 Bump io.vertx:vertx-core from 4.4.4 to 4.4.5
- #873 Bump version.kotlin from 1.9.0 to 1.9.10
- #872 Bump io.reactivex.rxjava3:rxjava from 3.1.6 to 3.1.7
- #871 Bump org.pitest:pitest-maven from 1.14.3 to 1.14.4
- #870 Bump org.jboss.arquillian:arquillian-bom from 1.7.0.Final to 1.7.1.Final
- #869 Bump io.micrometer:micrometer-core from 1.11.2 to 1.11.3
- #868 Bump org.pitest:pitest-maven from 1.14.2 to 1.14.3
- #867 Bump io.smallrye.config:smallrye-config from 3.3.2 to 3.3.3
- #865 Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk9 from 1.7.2 to 1.7.3
- #845 RateLimitException should have retryAfter{Seconds|Date} getter to match HTTP 429 error response
- #841 Integrate programmatic API with metrics
- #768 exception cause chain inspection useless for default
Retry.retryOn
/Fallback.applyOn
/CircuitBreaker.failOn
6.2.6
- #864 release 6.2.6
- #863 release 6.2.5
- #862 small fixes
- #860 Bump org.junit:junit-bom from 5.9.3 to 5.10.0
- #859 Bump smallrye-config from 3.3.1 to 3.3.2
- #858 Bump micrometer-core from 1.11.1 to 1.11.2
- #857 Bump smallrye-config from 3.3.0 to 3.3.1
- #856 Bump jboss-logging from 3.5.2.Final to 3.5.3.Final
- #855 Bump version.kotlin from 1.8.22 to 1.9.0
- #854 Bump jboss-logging from 3.5.1.Final to 3.5.2.Final
- #853 Bump kotlinx-coroutines-jdk9 from 1.7.1 to 1.7.2
- #852 Bump mutiny from 2.3.0 to 2.3.1
- #851 Bump pitest-maven from 1.14.1 to 1.14.2
- #850 Bump vertx-core from 4.4.3 to 4.4.4
- #849 Bump mutiny from 2.2.0 to 2.3.0
6.2.4
- #848 release 6.2.4
- #847 fix gauge registration with Micrometer
- #846 Upgrade Weld version, simplify DefaultMethodTest
- #844 Bump micrometer-core from 1.11.0 to 1.11.1
- #843 Bump smallrye-config from 3.2.1 to 3.3.0
- #840 Bump smallrye-build-parent from 39 to 40
- #839 Bump version.kotlin from 1.8.21 to 1.8.22
- #838 Bump vertx-core from 4.4.2 to 4.4.3
- #837 Bump jboss-logging from 3.5.0.Final to 3.5.1.Final
- #836 Bump dokka-maven-plugin from 1.8.10 to 1.8.20
6.2.3
- #834 release 6.2.3
- #833 Bump pitest-maven from 1.14.0 to 1.14.1
- #832 Bump pitest-maven from 1.13.2 to 1.14.0
- #831 Bump pitest-junit5-plugin from 1.1.2 to 1.2.0
- #829 fix searching for fallback methods
- #828
@Fallback
strategy seems not to work with Kotlin coroutines and additional exception in method signature - #827 reorder reference guides
- #826 Bump pitest-maven from 1.13.1 to 1.13.2
- #825 Bump arquillian-bom from 1.7.0.Alpha14 to 1.7.0.Final
- #824 Bump kotlinx-coroutines-jdk9 from 1.7.0 to 1.7.1
- #822 Bump vertx-core from 4.4.1 to 4.4.2
- #821 Bump micrometer-core from 1.10.6 to 1.11.0
- #820 Bump kotlinx-coroutines-jdk9 from 1.6.4 to 1.7.0
- #818 Bump pitest-maven from 1.13.0 to 1.13.1
- #817 Bump mutiny from 2.1.0 to 2.2.0
- #816 Bump junit-bom from 5.9.2 to 5.9.3
- #815 Bump jacoco-maven-plugin from 0.8.9 to 0.8.10
- #814 Bump version.kotlin from 1.8.20 to 1.8.21
- #813 Bump pitest-maven from 1.12.0 to 1.13.0
- #812 Bump microprofile-config-api from 3.0.2 to 3.0.3
- #811 Bump micrometer-core from 1.10.5 to 1.10.6
6.2.2
- #809 Update Java versions in CI: remove 19 and 20-ea, add 20
- #808 release 6.2.2
- #807 fix lookup of FaultToleranceSpi when multiple implementations are present
- #805 Bump pitest-maven from 1.11.7 to 1.12.0
- #804 Bump jacoco-maven-plugin from 0.8.8 to 0.8.9
- #803 Bump smallrye-config from 3.2.0 to 3.2.1
- #802 Bump version.kotlin from 1.8.10 to 1.8.20
- #801 Bump vertx-core from 4.4.0 to 4.4.1
- #800 Bump pitest-maven from 1.11.6 to 1.11.7
- #799 Bump maven-resources-plugin from 3.3.0 to 3.3.1
- #798 Bump pitest-maven from 1.11.5 to 1.11.6
- #797 Bump smallrye-config from 3.1.3 to 3.2.0
- #795 Bump pitest-maven from 1.11.4 to 1.11.5
- #794 Bump micrometer-core from 1.10.4 to 1.10.5
- #793 Bump pitest-maven from 1.11.3 to 1.11.4
- #792 Bump dokka-maven-plugin from 1.7.20 to 1.8.10
- #791 improve the metrics integration documentation
6.2.1
- #790 release 6.2.1
- #789 Allow FaultToleranceExtension to switch metrics integration provider.
- #788 Bump vertx-core from 4.3.8 to 4.4.0
- #787 Bump smallrye-common-annotation from 2.0.0 to 2.1.0
- #786 Bump pitest-maven from 1.11.1 to 1.11.3
- #785 Bump version.smallrye-context-propagation from 2.0.0 to 2.1.0
- #783 Bump pitest-maven from 1.11.0 to 1.11.1
- #782 Bump smallrye-config from 3.1.2 to 3.1.3
- #781 Bump smallrye-build-parent from 38 to 39
- #780 Bump micrometer-core from 1.10.3 to 1.10.4
6.2.0
- #779 release 6.2.0
- #778 Merge
jakarta
intomain
and upgrade dependencies - #775 Bump version.kotlin from 1.8.0 to 1.8.10
- #773 Bump smallrye-build-parent from 37 to 38
- #772 Bump maven-enforcer-plugin from 3.1.0 to 3.2.1
- #770 Bump pitest-maven from 1.10.4 to 1.11.0
- #767 Bump rxjava from 3.1.5 to 3.1.6
- #766 Bump assertj-core from 3.24.1 to 3.24.2
- #765 Bump pitest-junit5-plugin from 1.1.1 to 1.1.2
- #764 Bump junit-bom from 5.9.1 to 5.9.2
- #763 Bump micrometer-core from 1.10.2 to 1.10.3
- #762 Bump assertj-core from 3.24.0 to 3.24.1
- #761 Bump assertj-core from 3.23.1 to 3.24.0
- #760 Bump pitest-maven from 1.10.3 to 1.10.4
- #759 Bump pitest-junit5-plugin from 1.1.0 to 1.1.1
- #758 Bump version.kotlin from 1.7.22 to 1.8.0
- #756 Bump vertx-core from 4.3.5 to 4.3.7
- #751 restructure usage documentation into how-to guides and reference guides
- #750 Bump pitest-maven from 1.10.1 to 1.10.3
- #749 Bump pitest-maven from 1.10.0 to 1.10.1
- #748 Bump pitest-maven from 1.9.11 to 1.10.0
- #746 Bump version.kotlin from 1.7.21 to 1.7.22
- #744 Bump micrometer-core from 1.10.1 to 1.10.2
- #743 Bump vertx-core from 4.3.4 to 4.3.5
- #742 Bump pitest-maven from 1.9.10 to 1.9.11
- #741 Bump micrometer-core from 1.10.0 to 1.10.1
- #740 Bump pitest-maven from 1.9.9 to 1.9.10
- #739 Bump mutiny from 1.7.0 to 1.8.0
- #738 Bump version.kotlin from 1.7.20 to 1.7.21
- #737 Bump micrometer-core from 1.9.5 to 1.10.0
- #736 expose current circuit breaker state through metrics
- #735 Observability of Circuit breakers: expose current state of circuit breakers
- #734 Bump smallrye-build-parent from 36 to 37
- #733 Bump pitest-maven from 1.9.8 to 1.9.9
6.1.0
5.6.0
- #730 release 5.6.0
- #729 fix circuit breaker state transitions
- #728 Small optimizations
- #727 CI: Drop no longer last JDK GA (18) + move JDK 19 to GA + add next JD…
- #725 avoid explicitly setting metric type for MicroProfile Metrics
- #724 Bump dokka-maven-plugin from 1.7.10 to 1.7.20
- #723 Bump micrometer-core from 1.9.4 to 1.9.5
- #722 Bump pitest-maven from 1.9.7 to 1.9.8
- #719 Bump pitest-maven from 1.9.6 to 1.9.7
- #717 Bump pitest-maven from 1.9.5 to 1.9.6
- #716 Bump vertx-core from 4.3.3 to 4.3.4
- #715 Bump version.kotlin from 1.7.10 to 1.7.20
- #713 Bump pitest-junit5-plugin from 1.0.0 to 1.1.0
- #710 add smooth type of rate limiting (aka token bucket)
- #709 Bump junit-bom from 5.9.0 to 5.9.1
- #708 Bump micrometer-core from 1.9.3 to 1.9.4
- #700 Bump smallrye-config from 2.11.1 to 2.12.0
- #698 Bump smallrye-build-parent from 35 to 36
- #696 add @AsynchronousNonBlocking
- #695 Bump pitest-maven from 1.9.4 to 1.9.5
- #694 better handling of
@Asynchronous
,@Blocking
and@NonBlocking
- #693 Bump micrometer-core from 1.9.2 to 1.9.3
- #692 Bump vertx-core from 4.3.2 to 4.3.3
- #691 Bump mutiny from 1.6.0 to 1.7.0
- #690 Bump pitest-maven from 1.9.3 to 1.9.4
- #689 Bump smallrye-config from 2.11.0 to 2.11.1
- #688 add support for fallback methods with exception parameter
- #687 Bump junit-bom from 5.8.2 to 5.9.0
- #686 Bump maven-resources-plugin from 3.2.0 to 3.3.0
- #685 Fix unnecessary String concatenation in debug/trace statements.
- #684 remove the notion of Clock
- #683 Add more information to Retry/Timeout logs
- #682 Add rate limit
- #681 Bump pitest-maven from 1.9.2 to 1.9.3
- #680 Bump smallrye-config from 2.10.1 to 2.11.0
- #679 Bump kotlinx-coroutines-jdk8 from 1.6.3 to 1.6.4
- #678 Bump dokka-maven-plugin from 1.7.0 to 1.7.10
- #677 Bump pitest-maven from 1.9.1 to 1.9.2
- #676 Bump micrometer-core from 1.9.1 to 1.9.2
- #437 prototype "rate limit" strategy
- #274 prototype "access causing exception in fallback methods" support
- #249 investigate whether we need to move circuit breaker from open to half-open asynchronously