Skip to content
This repository has been archived by the owner on Aug 1, 2023. It is now read-only.

Releases: apache/incubator-tuweni

Apache Tuweni v2.3.1

21 Nov 05:04
Compare
Choose a tag to compare
  • #447: Fixes a corner case of bytes comparisons if both objects are only representing zero bytes, but they have different sizes.
  • #445: slice method on ConstantBytes32Value ignores second parameter

Apache Tuweni v2.3.0

08 Oct 06:18
Compare
Choose a tag to compare

The following changes were made since 2.2.0:

  • Improvements to EVM lib, and a EVM DSL
  • Performance improvements to Bytes
  • Fixing sync logic of ethereum client
  • New genesis file library, allowing to build your own genesis file with a DSL
  • Small improvements to transaction handling, encrypting/decrypting with secp256k1 keys.

Apache Tuweni 2.2.0 (incubating)

18 Mar 20:15
94335cb
Compare
Choose a tag to compare

What's Changed

Apache Tuweni 2.1.0 (incubating)

22 Jan 07:17
Compare
Choose a tag to compare

New features:

  • Add OpenTelemetry metrics reporting service
  • Add synchronizer to eth client
  • New application: Ethereum node crawler
  • Add support for more EVM opcodes: extcodehash, extcodecopy, support Istanbul opcodes
  • New application: JSON-RPC proxy
  • New application: bootnode
  • Support Java 17
  • Better gradle wrapper for Windows

Fixes:

  • Upgrade Vert.x to 4.1.2
  • DNS discovery resilience, allow retries and using multiple servers. (Jiri Peinlich)
  • Move to new license checks build
  • Remove logback runtime dependency
  • Provide system property to disable use of libsodium in hashing.
  • Upgrade Kotlin to 1.5.31

Apache Tuweni 2.0.0 (incubating)

16 Jun 06:47
Compare
Choose a tag to compare

Features:

  • Users can select to keep select connections to other peers alive, reconnecting on disconnection (RLPx)
  • New faucet application, with a simple wallet.
  • JSON-RPC client and server (server is just started)
  • Add syncing capabilities for mainnet
  • Cache hashcode on Bytes objects.
  • Use one binary bistro, and one Docker image for all of Tuweni.
  • Implement the EVM as Kotlin code, instead of importing EVMC
  • Add ethstats server
  • Add network crawler
  • Add proxy subprotocol
  • Add support for eth/66 (RLPx)

Fixes:

  • DNS daemon no longer throws errors when it cannot communicate over TCP
  • NOTICE for binary distro
  • #168: Fix Bytes32.wrap with offset
  • Remove biased language (allowlist, main branch)

Apache Tuweni 1.3.0 (incubating)

27 Nov 08:13
8577e5b
Compare
Choose a tag to compare
  • Update to support Sodium 1.0.18 (#164)
  • Base58 encoding support (#150)
  • eth65 support (#152)
  • Add a helper to transform a SECP256K1 public key into an Ethereum address (#154)
  • Add a discv5 scraper (#157)
  • Upgrade Bouncy Castle (#160)
  • Upgrade Error Prone (#165)
  • Add Windows CI test build (#167)
  • Add binary snapshots (#161)
  • Misc fixes and clean ups to docs

Apache Tuweni 1.2.0 (incubating)

18 Oct 22:20
Compare
Choose a tag to compare

New:

  • Ethash hashing support
  • EVMC support
  • Simplify distribution down to one binary and source artifacts
  • Added doc build

Changes:

  • Refactor discv5, testing it with an eth2 client
  • Simplified and streamlined LES to match ETH devp2p subprotocols

Bug fixes:

  • Fixes #141 - Generated Maven pom.xml have incorrect information
  • Fix SecureScuttlebutt setup.

Misc:

  • Added codecov and tests adding coverage

Apache Tuweni 1.1.0 (incubating)

11 Jul 00:31
Compare
Choose a tag to compare

New:

  • Implement DNS discovery reader, reading from goerli and mainnet
  • Implement #71 - short hash string
  • Implement #72 - Upgrade codec dependency by @ajsutton
  • #74 and #75 enhance UInt256 performance by @shemnon

Changes:

  • Move to slf4j from logl
  • Simplify address and hash classes
  • Expose the ability to destroy public keys directly

Bug fixes:

  • Fix for issue #50 - FileBackedFingerprintRepository throws NPE if fingerPrintFile has no parent Dir
  • Fix for issue #78 - Dist tar.gz and zip contain duplicate items
  • Fix for issue #82 - Fix Windows tests by @shemnon

Misc:

  • Adopt github actions to run CI
  • Upgrade to Gradle 6.3
  • Fix for issue #63 docker to build

Apache Tuweni 1.0.0 (incubating)

24 Feb 05:39
Compare
Choose a tag to compare
  • Moved to JDK11 support by default. 1.0.0 drops support for JDK8.
  • Added ethnetstats library.
  • Added key-value store functionalities: proxy store, stores are now generic, not just bytes, and have the ability to iterate over keys or clear their contents.
  • Added support for JPA-backed key value stores
  • Added eth2 reference tests repository. This repository is checked out as a submodule, and will be used to test SSZ going forward.
  • Fix TUWENI-30: expose key for GenericHash
  • Allow CN as option when generating the self-signed certs (used to be example.com)
  • Move Jenkins build to Jenkinsfile inside the repo.

Apache Tuweni 0.10.0 (incubating)

01 Dec 01:40
Compare
Choose a tag to compare