Skip to content

v2.1.0-Alpha5 🦝 🏃

Pre-release
Pre-release

Choose a tag to compare

@oldratlee oldratlee released this 27 Dec 15:56
· 9 commits to 2.x-dev since this release

shifu

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

☘️ Features

  • featConcurrencyLimitExecutor: add concurrency-limiting logic for synchronous tasks 🏃
  • feat(ConcurrencyLimitExecutor): add queued/discard task report when being finalized ⚠️
  • make Tuple classes Serializable 💾
    • update related inspection profiles

🛠 Refactor/Improvements

  • refactor(ConcurrencyLimitExecutor): check for InterruptedException from Runnable.run, as other JVM languages may throw InterruptedException 💣
  • refactor(ConcurrencyLimitExecutor): simplify logging condition for concurrency/sync run warnings, improve logging message 🚦🕵

🧪 Tests

  • test(ConcurrencyLimitExecutor): add test cases 🧪

📚 Documentation

  • docs: improve code comments 📝
  • docs: replace "aka" with "i.e." for clarity and consistency 📚

🚜 Build/Chore

  • chore(deps): upgrade dependencies/plugins 📦

🔌 API Docs

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

🍪 Maven dependencies

cffu core lib, including cffu enhancement for Java CompletableFuture:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu2</artifactId>
    <version>2.1.0-Alpha5</version>
</dependency>

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

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