Repository navigation
v2.1.0-Alpha5 🦝 🏃
Pre-release
Pre-release
·
9 commits
to 2.x-dev
since this release
💗 Happy with
cffu! 🦝 and be a "shifu"~ 😆
☘️ Features
- feat
ConcurrencyLimitExecutor: 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 fromRunnable.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>