Skip to content

v0.9.8 🦝 : add user guide and demos πŸ“šβœ¨ implement combineFastFail ☘️

Compare
Choose a tag to compare
@oldratlee oldratlee released this 09 Aug 16:54
· 424 commits to main since this release

shifu

πŸ’— Happy with cffu! 🦝 and be a "shifu"~ πŸ˜†

☘️ Features

  • implement combineFastFail for CompletableFutureUtils ☘️
  • implement cffuCombineFastFail methods for class Cffu and CffuFactory ☘️

πŸ›  Refactor

  • remove incorrect @Immutable annotation for class CffuFactory πŸ€₯
  • 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 to v0.3.3 🚼
  • update .gitignore 🫷
  • upgrade maven wrapper to 3.9.3 πŸͺΆ
  • simplify moditect-maven-plugin configuration
  • upgrade Kotlin to 1.9.0, and check Kotlin compiler api version 1.5 with Kotlin 1.8
  • upgrade dependencies/plugins πŸ› οΈ
  • fix bump_cffu_version.sh

πŸ”Œ API Doc

πŸͺ 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>