Releases: hltj/vertx-future-utils
Releases · hltj/vertx-future-utils
1.1.2
Changes
- update Java doc & upgrade vertx-core (no functionality change)
Changes in 1.1.1:
- update Java doc (no functionality change)
Changes in 1.1.0:
- add
nonEmpty()
,mapSome()
&flatMapSome()
methods toFutureUtils
- add
FutureExtensions
for working with lombokExtensionMethod
Install
Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.2</version>
</dependency>
Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.1.2")
Gradle Groovy DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.2'
With vertx-core
Excluded
The default dependent version of io.vertx:vertx-core
is 4.0.3
, if you want to use vertx-future-utils
with vertx-core
3.8.5
, 3.9.0
to 3.9.5
, or 4.0.0
to 4.0.2
please exclude the default one.
for Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.2</version>
<exclusions>
<exclusion>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
</exclusion>
</exclusions>
</dependency>
for Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.1.2") {
exclude(group = "io.vertx", module = "vertx-core")
}
for Gradle Groovy DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.2', {
exclude group: "io.vertx", module: "vertx-core"
}
1.1.1
Changes
- update Java doc (no functionality change)
Changes in 1.1.0:
- add
nonEmpty()
,mapSome()
&flatMapSome()
methods toFutureUtils
- add
FutureExtensions
for working with lombokExtensionMethod
Install
Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.1</version>
</dependency>
Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.1.1")
Gradle Groovy DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.1'
With vertx-core
Excluded
The default dependent version of io.vertx:vertx-core
is 4.0.0
, if you want to use vertx-future-utils
with vertx-core
3.8.5
or 3.9.0
to 3.9.5
, please exclude the default one.
for Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.1</version>
<exclusions>
<exclusion>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
</exclusion>
</exclusions>
</dependency>
for Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.1.1") {
exclude(group = "io.vertx", module = "vertx-core")
}
for Gradle Groovy DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.1', {
exclude group: "io.vertx", module: "vertx-core"
}
1.1.0
Changes
- add
nonEmpty()
,mapSome()
&flatMapSome()
methods toFutureUtils
- add
FutureExtensions
for working with lombokExtensionMethod
Install
Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.0</version>
</dependency>
Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.1.0")
Gradle Groovy DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.0'
With vertx-core
Excluded
The default dependent version of io.vertx:vertx-core
is 4.0.0
, if you want to use vertx-future-utils
with vertx-core
3.8.5
or 3.9.0
to 3.9.5
, please exclude the default one.
for Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.1.0</version>
<exclusions>
<exclusion>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
</exclusion>
</exclusions>
</dependency>
for Gradle Kotlin DSL
implementation group: 'me.hltj', name: 'vertx-future-utils', version: '1.1.0', {
exclude group: "io.vertx", module: "vertx-core"
}
for Gradle Groovy DSL
implementation 'me.hltj:vertx-future-utils:1.1.0', {
exclude group: "io.vertx", module: "vertx-core"
}
1.0.1
Changes:
- fix Java doc generation (no functionality change)
Install
Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.0.1</version>
</dependency>
Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.0.1")
Gradle Groovy DSL
implementation 'me.hltj:vertx-future-utils:1.0.1'
1.0.0
First release, the features:
- Futurization
- Default Value on Empty
- Fallback Values on Failure/Empty
- Wrapping Evaluation Result
- Access
CompositeFuture
Itself on Failure - Mapping
CompositeFuture
on Failure - Keep Generic Type of the Original
Future
s ofCompositeFuture
- Mapping the Original
Future
s of aCompositeFuture
on Failure - Access
CompositeFuture
and the OriginalFuture
s on Failure - Setting Default/Fallback Values before Composition
Install
Maven
<dependency>
<groupId>me.hltj</groupId>
<artifactId>vertx-future-utils</artifactId>
<version>1.0.0</version>
</dependency>
Gradle Kotlin DSL
implementation(group = "me.hltj", name = "vertx-future-utils", version = "1.0.0")
Gradle Groovy DSL
implementation 'me.hltj:vertx-future-utils:1.0.0'