v1.0.0-Alpha17 π¦ ποΈ
·
185 commits
to main
since this release
Note
π¦ Cffu
has arrived at v1.0 Alpha
series~ π
- Development will try 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
- delegate
resetDefaultExecutor()
toCffuFactoryBuilder
, and avoid re-wrapping π· - add missing
requireNonNull(exceptionType)
ofcatching*
methods π«΄
π§ͺ Tests
- add
ArchUnit
to enforce "Accessing CffuFactory constructor is only allowed by class CffuFactoryBuilder" ποΈ
π Documentation
- revise README
π API Doc
cffu Java API doc
: https://foldright.io/api-docs/cffu/1.0.0-Alpha17/cffu Kotlin API doc
: https://foldright.io/api-docs/cffu-kotlin/1.0.0-Alpha17/
πͺ Maven dependencies
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>1.0.0-Alpha17</version>
</dependency>
cffu
Kotlin
support lib:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-kotlin</artifactId>
<version>1.0.0-Alpha17</version>
</dependency>
cffu bom
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-bom</artifactId>
<version>1.0.0-Alpha17</version>
<type>pom</type>
<scope>import</scope>
</dependency>
cffu executor wrapper SPI implementation
for π TransmittableThreadLocal(TTL)
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-ttl-executor-wrapper</artifactId>
<version>1.0.0-Alpha17</version>
<scope>runtime</scope>
</dependency>