v2.0.0-Alpha1
Pre-release
Pre-release
💗 Happy with
cffu! 🦝 and be a "shifu"~ 😆
☘️ Features
- feat: add
CfIterableUtils🚿 (#341) by @linzee1 - feat(
Cffu/CffuFactory): addIterablevariant methods 🚿 - feat: add
CfParallelUtils🎏 - feat(
MCffu/CffuFactory): addpar*methods 🎏 - feat: move The tuple variant methods to
CfTupleUtilsfromCfUtils🧤 - feat(
Cffu/CffuFactory): move The tuple variant methods toTupleOpsinner class 🧤 - feat(
Cffu/MCffu): add conversation methods betweenCffuandMCffu🔁 - feat(
CffuFactory): add methods related withMCffu
related to cffu v1:
⚠️ removeCffuFactory#cffuListToArraymethod because providedIterableOps🚿🧹⚠️ removeCFU#completableFutureListToArraymethod because providedCfIterableUtils🧹⚠️ removeCFU#toCompletableFutureArray/CffuFactory#toCffuArraymethods, simplify API 🌱🧹
🛠 Refactor/Improvements
- move
toArrayutil methods toCommonUtils - refactor: move
executorparameter to last, consistent withCompletableFuture🪑 - refactor(
CfIterableUtils): simplifytoArrayinternal method
🧪 Tests
- test(
Cffu/CffuFactory): add test forIterablevariant methods 🚿 - test: add test cases in
CfIterableUtilsTest🚿 - test: add
CfParallelUtilsTest🎏 - test(
MCffu/CffuFactory): add test cases forpar*methods 🎏
🚜 Build/Chore
- chore(deps): bump actions/checkout from 4 to 5 (#364)
🔌 API Docs
cffu Java API doc: https://foldright.io/api-docs/cffu2/2.0.0-Alpha1/
🍪 Maven dependencies
cffu core lib, including cffu enhancement for Java CompletableFuture:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu2</artifactId>
<version>2.0.0-Alpha1</version>
</dependency>cffu executor wrapper SPI implementation for 📌 TransmittableThreadLocal(TTL):
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu2-ttl-executor-wrapper</artifactId>
<version>2.0.0-Alpha1</version>
<scope>runtime</scope>
</dependency>