v1.0.0-Alpha1 🦝 🎉
Note
🦝 Cffu
has arrived at v1.0 Alpha
series~ 🎉
- Development will try to keep the compatibility for main API. 🐾
- The incompatible changes will be marked with
⚠️ in subsequent alpha releases.
Welcome to try out Cffu
. 💕
💗 Happy with cffu
! 🦝 and be a "shifu"~ 😆
☘️ Features
- implement
bothFastFail*
/eitherSuccess*
methods 👟 - implement
peek*
methods 🫣
🛠 Refactor/Improvements
- rename methods:
combine*
/cffuCombine*
->allTupleOf*
🚃 - change parameter type to
CompletionStage
for methodsallOf*/anyOf*/allTupleOf*
- and use covariance 🧬 to reduce the count of API methods 💕
- reorder methods 🚞
📚 Documentation
- improve wording of api docs 📚
🔌 API Doc
cffu Java API doc
: https://foldright.io/cffu/apidocs/v1.0.0-Alpha1/index.htmlcffu Kotlin API doc
: https://foldright.io/cffu/dokka/v1.0.0-Alpha1/index.html
🍪 Maven dependency
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>1.0.0-Alpha1</version>
</dependency>
cffu
Kotlin
support lib:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-kotlin</artifactId>
<version>1.0.0-Alpha1</version>
</dependency>
cffu bom
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-bom</artifactId>
<version>1.0.0-Alpha1</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-Alpha1</version>
<scope>runtime</scope>
</dependency>