Skip to content

v0.9.5 🦝 : new `cffu-utils` and `cffu-kotlin` modules πŸ€πŸ“¦πŸ’—

Compare
Choose a tag to compare
@oldratlee oldratlee released this 16 May 09:24
· 363 commits to main since this release

shifu

πŸ’— Happy with cffu! 🦝 and be a "shifu"~ πŸ˜†

πŸ€ Features

  • split new cffu-utils and cffu-kotlin modules from cffu-core πŸ€πŸ“¦

πŸ› οΈ Refactor

  • rename interface ExecutorWrapper -> ExecutorWrapperProvider πŸ” 
  • advance wrapExecutor logic to newCffuFactoryBuilder() from build() βͺ
  • improve null point check in CffuFactoryBuilder.wrapExecutor()

πŸ“š Documentation

  • add package-info.java for package cffu.spi
  • improve wording
  • fix broken links

🚜 Build/Chore

  • add dokka-maven-plugin for cffu-kotlin module
  • enable test jar if not maven skip test
  • add deploy.sh

πŸ”Œ Java API Doc

https://foldright.io/cffu/apidocs/0.9.5/index.html

πŸͺ Maven dependency

cffu core lib:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu</artifactId>
    <version>0.9.5</version>
</dependency>

cffu enhancement for Java CompletableFuture:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu-utils</artifactId>
    <version>0.9.5</version>
</dependency>

cffu Kotlin support lib:

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu-kotlin</artifactId>
    <version>0.9.5</version>
</dependency>

cffu executor wrapper SPI implementation for πŸ“Œ TransmittableThreadLocal(TTL):

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