From 33d5bf6e93308cabbdadf78f1bfde8b91fcd75f0 Mon Sep 17 00:00:00 2001 From: Ladislav Thon Date: Wed, 16 Sep 2026 16:44:15 +0200 Subject: [PATCH 1/2] SmallRye Fault Tolerance 7.0.0 release announcement --- _posts/2026-09-16-fault-tolerance-7-0-0.adoc | 44 ++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 _posts/2026-09-16-fault-tolerance-7-0-0.adoc diff --git a/_posts/2026-09-16-fault-tolerance-7-0-0.adoc b/_posts/2026-09-16-fault-tolerance-7-0-0.adoc new file mode 100644 index 000000000..92a5a8639 --- /dev/null +++ b/_posts/2026-09-16-fault-tolerance-7-0-0.adoc @@ -0,0 +1,44 @@ +:page-layout: post +:page-title: Fault Tolerance 7.0.0 +:page-synopsis: SmallRye Fault Tolerance 7.0.0 released! +:page-tags: [announcement, microprofile] +:page-date: 2026-09-16 15:00:00.000 +0100 +:page-author: lthon +:smallrye-ft: SmallRye Fault Tolerance +:microprofile-ft: MicroProfile Fault Tolerance + += Fault Tolerance 7.0.0 + +Today, we announce the https://github.com/smallrye/smallrye-fault-tolerance/releases/tag/7.0.0[release] of {smallrye-ft} 7.0.0. +This is a major release that bumps the minimum Java version, removes several deprecated features, fixes multiple bugs and updates significant dependencies. + +The new minimum Java version is 17. This is long overdue, there's probably no user out there still on Java 8 or 11. + +The following deprecated features were removed: + +* support for `@Blocking` and `@NonBlocking` +** use `@Asynchronous` and `@AsynchronousNonBlocking` instead +* the old programmatic API: `FaultTolerance`, `@ApplyFaultTolerance` +** use the new programmatic API: `Guard`, `TypedGuard`, `@ApplyGuard` +* support for MicroProfile Metrics +** use Micrometer or OpenTelemetry Metrics +* the integration of OpenTracing with MicroProfile Context Propegation +** use OpenTelemetry Tracing +* support for Security Manager + +The dependencies on the following libraries were updated: + +* Jakarta EE: we now use Jakarta EE 11 +* Vert.x: we now use Vert.x 5 +* Micrometer: we were stuck on Micrometer 1.12 due to a breaking change in the Prometheus client, but we're on the latest release now +* many others (Mutiny 3, JUnit Jupiter 6, etc.) + +The fixed issues are: + +* fault tolerance annotations (`@Fallback` etc.) present on a stereotype that is present on the guarded class are now correctly applied +** thanks Teles Nascimento for the issue report and the fix! +* memory leak in metrics when `@ApplyGuard` is used +** thanks Zaiqi Yang for the issue report and the fix! +* multiple concurrency issues (AI assisted) + +As usual, if you have any ideas for improvements, please https://github.com/smallrye/smallrye-fault-tolerance/issues[file an issue]! From f80023fbb4bee07f572ec91925c9e70af353b364 Mon Sep 17 00:00:00 2001 From: Ladislav Thon Date: Wed, 16 Sep 2026 17:33:52 +0200 Subject: [PATCH 2/2] fix Asciidoctor Kroki extension version --- .github/workflows/build.yml | 4 +++- .github/workflows/demand.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 661a5787d..56b379aaf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,7 +54,9 @@ jobs: - name: generate docs run: | cd docs - npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki + # asciidoctor-kroki must stay on 0.18.1: since 1.0.0, its extensions are + # async and require Asciidoctor.js 4, while Antora 2.3 uses Asciidoctor.js 1.5.9 + npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki@0.18.1 ./node_modules/@antora/cli/bin/antora --stacktrace generate antora-playbook.yml cd .. cp -r docs/build/site website/docs diff --git a/.github/workflows/demand.yml b/.github/workflows/demand.yml index 118855714..d47a98d37 100644 --- a/.github/workflows/demand.yml +++ b/.github/workflows/demand.yml @@ -36,7 +36,9 @@ jobs: - name: generate docs run: | cd docs - npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki + # asciidoctor-kroki must stay on 0.18.1: since 1.0.0, its extensions are + # async and require Asciidoctor.js 4, while Antora 2.3 uses Asciidoctor.js 1.5.9 + npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki@0.18.1 ./node_modules/@antora/cli/bin/antora antora generate antora-playbook.yml cd .. cp -r docs/build/site website/docs