Bug fixing & Refactoring
The release contains minor bug-fixing and refactorings
AbstractCompletableTaskmethodshandle[Async]andwhenComplete[Async]now handles exceptions the same way asCompletableFuturedoes: any exception inwhenComplete[Async]does not override original exception for subsequent stages (though, it's enlisted in addSuppressed); exceptions are wrapped intoCompletionException- Optimize edge-cases for
Promises.any,Promises.anyStrictandPromises.anyLeast - Refactored code of
Promises.fromthat wraps third-partyCompletionStagetoPromise - Fixed rounding error with
DurationCalcs.safeExtractAmount