Skip to content

v1.0.0-Alpha28 🦝 πŸ‘οΈβ€πŸ—¨οΈ

Compare
Choose a tag to compare
@oldratlee oldratlee released this 02 Nov 19:18
· 7 commits to main since this release

shifu

Note

🦝 Cffu has arrived at v1.0 Alpha series~ πŸŽ‰

  • Development tries 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"~ πŸ˜†

🐞 Bug Fixes

  • add missing requires directives to module-info.java πŸ“¦

πŸ›  Refactor/Improvements

  • refactor(DelayExecutionHelpers.java): review the codes by reference to CompletableFuture, and cleanupΒ  🧹

πŸ§ͺ Tests

  • test(Cffu): add CheckMinStageRuntimeTypeTests for CffuFactory/Cffu πŸ‘οΈβ€πŸ—¨οΈ
  • test(CI): test usage ThreadPerTaskExecutor as screen executor of CompletableFuture

🚜 Build/Chore

  • upgrade dependencies/plugins πŸ› οΈ

πŸ”Œ API Doc

cffu Java API doc: https://foldright.io/api-docs/cffu/1.0.0-Alpha28/

πŸͺ Maven dependencies

cffu core lib, including cffu enhancement for Java CompletableFuture:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu</artifactId>
    <version>1.0.0-Alpha28</version>
</dependency>

cffu executor wrapper SPI implementation for πŸ“Œ TransmittableThreadLocal(TTL):

<dependency>
  <groupId>io.foldright</groupId>
  <artifactId>cffu-ttl-executor-wrapper</artifactId>
  <version>1.0.0-Alpha28</version>
  <scope>runtime</scope>
</dependency>