v1.0.0-Alpha8 π¦ β³
Note
π¦ Cffu
has arrived at v1.0 Alpha
series~ π
- Development will try to keep the compatibility for main API. πΎ
- The incompatible changes are marked with
β οΈ .
Welcome to try out cffu
. π
π Happy with cffu
! π¦ and be a "shifu"~ π
βοΈ Features
- report exception info of peek action, errors should never pass silently π£ π
π Bug Fixes
- fix the safe behavior of
timeout*
methods β³ β¨
π Refactor/Improvements
β οΈ change the type declaration inCompletableFutureExtensions.kt
to be consistent withCompletableFutureUtils
π§¬- add missing the
minimal stage
check π - complement the
null check
logic π» - change parameter type to
CompletableFuture
of internal helper methodisMinStageCf
π§¬
π§ͺ Test
- add test cases for the safe behavior of new safe
timeout*
methods β³ π₯ - add
CancellationException
throw test case forCompletableFutureUtils.join()
method - enable
Kotest
project level config with project listener
π Build/Chore
- upgrade dependencies/plugins π οΈ
- upgrade maven wrapper to
3.9.7
πͺΆ
π API Doc
cffu Java API doc
: https://foldright.io/api-docs/cffu/1.0.0-Alpha8/cffu Kotlin API doc
: https://foldright.io/api-docs/cffu-kotlin/1.0.0-Alpha8/
πͺ Maven dependency
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>1.0.0-Alpha8</version>
</dependency>
cffu
Kotlin
support lib:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-kotlin</artifactId>
<version>1.0.0-Alpha8</version>
</dependency>
cffu bom
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-bom</artifactId>
<version>1.0.0-Alpha8</version>
<type>pom</type>
<scope>import</scope>
</dependency>
cffu executor wrapper SPI implementation
for π TransmittableThreadLocal(TTL)
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-ttl-executor-wrapper</artifactId>
<version>1.0.0-Alpha8</version>
<scope>runtime</scope>
</dependency>