Skip to content

v1.0.0-Alpha26 🦝 💕

Compare
Choose a tag to compare
@oldratlee oldratlee released this 19 Oct 18:01
· 39 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"~ 😆

🛠 Refactor/Improvements

  • fix(CFU): convert executor for async operations by screenExecutor for timeout* methods, consistent with CF 🧵

🧪 Tests

  • add ListenableFutureUsageStudyCaseTest 👨‍🏫

📚 Documentation

revise api docs:

  • reword api docs of methods 💕
    • all*Of methods
    • any*Of methods
    • timeout* methods
  • fix wrong exception description of AnySuccess methods
  • unify term usage
    • use complete normally instead of complete successfully/is successful/do not success, etc.
  • remove uninformative/duplicate words
    • duplicate @return to javadoc body, etc
  • fix wording, multiply -> multiple 🔠

🚜 Build/Chore

  • chore(deps): bump org.jetbrains:annotations from 26.0.0 to 26.0.1 (#262)

🔌 API Doc

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

🍪 Maven dependencies

cffu core lib, including cffu enhancement for Java CompletableFuture:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu</artifactId>
    <version>1.0.0-Alpha26</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-Alpha26</version>
  <scope>runtime</scope>
</dependency>