Skip to content

v2.0.1 🦝 📚

Choose a tag to compare

@oldratlee oldratlee released this 06 Oct 20:57
· 16 commits to 2.x-dev since this release

shifu

💗 Happy with cffu! 🦝 and be a "shifu"~ 😆

🛠 Refactor/Improvements

  • refactor(CommonUtils): rename internal methods create* -> new*, more straightforward and shorter 🔠
  • perf(CFU#mostSuccessResultsOf): save one Array-to-ArrayList copy operation ⚡️

📚 Documentation

  • docs(README): add "Orchestration Methods of cffu library and Best Practices" section 💕📚
  • docs(README): add AllFailFast / AnySuccess introduction sections; simplify demo codes

🚜 Build/Chore

  • build(CI): add API checker 👁️‍🗨️
    • update revapi config, exclude internal packages/classes 👁️‍🗨️
  • chore(deps): upgrade dependencies/plugins 📦
  • build(CI): do not install java versions included in ubuntu image to speed up CI 🤖
  • build(CI): disable man-db updates to speed up CI 🤖

🔌 API Docs

cffu Java API doc: https://foldright.io/api-docs/cffu2/2.0.1/

🍪 Maven dependencies

cffu core lib, including cffu enhancement for Java CompletableFuture:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu2</artifactId>
    <version>2.0.1</version>
</dependency>

cffu executor wrapper SPI implementation for 📌 TransmittableThreadLocal(TTL):

<dependency>
  <groupId>io.foldright</groupId>
  <artifactId>cffu2-ttl-executor-wrapper</artifactId>
  <version>2.0.1</version>
  <scope>runtime</scope>
</dependency>