v0.9.8 π¦ : add user guide and demos πβ¨ implement combineFastFail βοΈ
π Happy with
cffu
! π¦ and be a "shifu"~ π
βοΈ Features
- implement
combineFastFail
forCompletableFutureUtils
βοΈ - implement
cffuCombineFastFail
methods for classCffu
andCffuFactory
βοΈ
π Refactor
- remove incorrect
@Immutable
annotation for classCffuFactory
π€₯ - rename test package of
cffu-kotlin
to test usage effectively - test/refactor: import static methods, more clear codes
π Documentation
- add user guide and demos π β¨
- update cffu logo π
π Build/Chore
- add
JDK 20
into demos CI - improve build scripts, and upgrade
bash-buddy
tov0.3.3
πΌ - update
.gitignore
π«· - upgrade maven wrapper to
3.9.3
πͺΆ - simplify
moditect-maven-plugin
configuration - upgrade
Kotlin
to1.9.0
, and checkKotlin
compiler api version1.5
withKotlin 1.8
- upgrade dependencies/plugins π οΈ
- fix
bump_cffu_version.sh
π API Doc
cffu Java API doc
: https://foldright.io/cffu/apidocs/0.9.8/index.htmlcffu Kotlin API doc
: https://foldright.io/cffu/dokka/0.9.8/index.html
πͺ Maven dependency
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>0.9.8</version>
</dependency>
cffu
Kotlin
support lib:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-kotlin</artifactId>
<version>0.9.8</version>
</dependency>
cffu bom
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-bom</artifactId>
<version>0.9.8</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>0.9.8</version>
<scope>runtime</scope>
</dependency>