Fault Tolerance 6.6.0

Today, we announce the release of SmallRye Fault Tolerance 6.6.0. This release contains two small improvements.

Until now, all @ApplyFaultTolerance methods that used the same identifier were collapsed into the same metrics, using the FaultTolerance description as the method tag. With this release, @ApplyFaultTolerance methods have split metrics, where the method tag is the classic <fully qualified class name>.<method name> format, even though they still share the same FaultTolerance object and therefore the bulkhead / circuit breaker / rate limit state.

The FaultTolerance.BulkheadBuilder.enableVirtualThreadsQueueing() method was added. With this method, it is possible to use bulkhead queueing even with synchronous bulkhead, but there’s an important limitation: the FaultTolerance guard must be executed on virtual threads. This is not checked; it is something you have to provide yourself.

As usual, if you have any ideas for improvements, please file an issue!