Releases: ConsenSysMesh/cava
Tag of Cava donation snapshot - v1.0
v1.0-asf Hand over one complete message to the ClientHandler implementation at…
Tag of Cava donation snapshot
Merge pull request #178 from atoulme/les Add LES subprotocol to Cava
Cava 0.6
This is the 0.6.0 release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.6.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.6.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.6.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.6.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.6.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.6.0/.
Signature
All artifacts and release tags are signed by ConsenSys Core Engineering, using key id 0xAC33EAE7BA41D68D.
Note that new signature keys are regularly added, so please download and import the latest key, typically via gpg --recv-key 0xAC33EAE7BA41D68D
).
Changes since 0.5.0 release
- Added a RLPx library
- Added a Devp2p discovery library
- Added a SSZ library. This library will evolve as the specification is not fixed yet.
- Upgrade to latest dependencies
- Many fixes
0.5.0
This is the 0.5.0 release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.5.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.5.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.5.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.5.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.5.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.5.0/.
Signature
All artifacts and release tags are signed by ConsenSys Core Engineering, using key id 0xFD047ED4915005FB.
Note that new signature keys are regularly added, so please download and import the latest key, typically via gpg --recv-key 0xFD047ED4915005FB
).
Changes since 0.5.0 release
- Updated kotlin coroutine dependencies to the latest versions.
- Add a SQL database backed KV store implementation.
0.4.0
This is the 0.4.0 release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.3.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.4.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.4.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.4.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.4.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.4.0/.
Signature
All artifacts and release tags are signed by ConsenSys Core Engineering, using key id 0xFD047ED4915005FB.
Note that new signature keys are regularly added, so please download and import the latest key, typically via gpg --recv-key 0xFD047ED4915005FB
).
Changes since 0.4.0 release
- All coroutine-based APIs are now using the stable coroutine foundation
- Adds net-coroutine API for coroutine-based networking (backed by a selector).
- Adds lenient parsing support to RLP library.
- Changes SECP256K1 signature library to use normal recovery id values, rather than offset by 26.
0.3.0
This is the 0.3.0 release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.3.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.3.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.3.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.3.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.3.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.3.0/.
Signature
All artifacts are signed by ConsenSys Enterprise Engineering, using key id 0xFD047ED4915005FB.
Changes since 0.2.0 release
- Removed
cava
uberjar, replacing it with a pom-only package to manage dependencies on cava components (#33) cava-toml
: Add support for TOML v5 (#22)cava-bytes
: Correct an issue where equivalent bytes did not compare correctlycava-bytes
: Correct an issue with xor (#35)cava-kv
: Fix issues with blocking in several KV implementations (#36)cava-crypto
: Update the SEC256K1 key interfaces to be more consistent with the sodium keys (#31)
Note: due to the removal of the uberjar, these release notes will no longer contain a downloadable jar.
0.2.0
This is the 0.2.0 release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.2.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.2.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.2.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.2.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.2.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.2.0/.
Signature
All artifacts are signed by ConsenSys Enterprise Engineering, using key id 0xFD047ED4915005FB.
Changes since 0.1.0 release
- Improvements to APIs, most notably in crypto and net modules.
- Various security improvements in crypto modules, most notably ensuring secret key material is quickly destroyed.
0.1.0
This is the first release of cava - the ConsenSys Core Libraries for Java (& Kotlin).
Installation
To include cava, use the following dependency declaration. Or see https://github.com/ConsenSys/cava/blob/0.1.0/README.md#getting-cava for further instructions.
Gradle
compile 'net.consensys.cava:cava:0.1.0'
Maven
<dependency>
<groupId>net.consensys.cava</groupId>
<artifactId>cava</artifactId>
<version>0.1.0</version>
</dependency>
Download
The cava jar archives can be downloaded directly from bintray: https://bintray.com/consensys/consensys/cava/0.1.0#files/net/consensys/cava
Documentation
- In Koltin format: https://consensys.github.io/cava/docs/kotlin/0.1.0/cava.
- In Java format: https://consensys.github.io/cava/docs/java/0.1.0/.
Signature
All artifacts are signed by ConsenSys Enterprise Engineering, using key id 0xFD047ED4915005FB.