Skip to content
This repository has been archived by the owner on Apr 23, 2019. It is now read-only.

Releases: ConsenSysMesh/cava

Tag of Cava donation snapshot - v1.0

01 Apr 16:02
Compare
Choose a tag to compare
Pre-release
Hand over one complete message to the ClientHandler implementation at…

… a time so that it doesn't have to inspect the headers and calculate how many messages are present (#201)

Process full RPC responses from the server before handing it over to the ClientHandler.

Tag of Cava donation snapshot

11 Mar 12:43
c01f2e5
Compare
Choose a tag to compare
Pre-release
Merge pull request #178 from atoulme/les

Add LES subprotocol to Cava

Cava 0.6

16 Jan 19:30
5300bcf
Compare
Choose a tag to compare

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

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

27 Nov 05:39
efa314a
Compare
Choose a tag to compare

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

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

04 Nov 09:36
09236c0
Compare
Choose a tag to compare

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

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

16 Aug 18:23
Compare
Choose a tag to compare

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

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 correctly
  • cava-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

24 Jul 12:42
Compare
Choose a tag to compare

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

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

18 Jun 14:48
Compare
Choose a tag to compare

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

Signature

All artifacts are signed by ConsenSys Enterprise Engineering, using key id 0xFD047ED4915005FB.