2022 Q1 Hyperledger Besu


Project Health

Hyperledger Besu remains a strong project with a growing community network of contributors. This quarter the team has passed a major milestone for the Ethereum Mainnet "merge" update as well as supporting the Ethereum Classic Mystique Hard Fork.

Required Information

  1. Have you switched from master to main in all your repos? - Yes
  2. Have you implemented the Common Repository Structure in all your repos? - Yes
  3. Has your project implemented these inclusive language changes listed below to your repo? - Yes
  4. Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages? - Yes (Point 5)

Questions/Issues for the TSC

None at this time

Releases

  • 21.10.5 - 19 Dec 2021
  • 21.10.6 -  4 Jan 2022
  • 22.1.0-RC2 - 6 Jan 2022
  • 21.0.7 - 13 Jan 2022
  • 21.0.8 - 16 Jan 2022
  • 21.0.9 - 19 Jan 2022
  • 22.1.0-RC3 - 25 Jan 2022
  • 22.1.0-RC4 - 30 Jan 2022
  • 22.1.0 - 16 Feb 2022
  • 22.1.1 - 24 Feb 2022
  • 22.1.2 - 15 Mar 2022

More releases occurred than typical for the 22.10.x cycle because an ETC hard fork occurred during the 22.1.x release cycle, some fixes related to merge testing, and one regression.

Overall Activity in the Past Quarter

  • Mainnet Paris Upgrade
    Previously known as "the merge" a critical test event known as "kiln testnet" successfully occurred, with Besu fully participating.
    Key areas include synchronization and consensus layer communication APIs.
  • QBFT
    Marked as production ready
  • EVM Library
    Investigated removing the "Gas" object to reduce short lived object garbage collection.
  • Tracing
    Exposed new tracing methods and added revert reason to traces.

Current Plans

  • Migration to Java 17
    In the 22.7.x cycle Besu will move to Java 17 as the required JVM.
  • Paris Upgrade
    Paris will ship when it's ready, but final preparations are at hand.
  • Shanghai Fork
    The first fork after The Merge is expected to add some long overdue EVM improvements, such as the Ethereum Object Format.
  • Developer experience
    Planning to add a work stream to specifically focus on developer experience, allowing prioritization of issues alongside feature work.

Maintainer Diversity

One maintainer was moved to Emeritus status this quarter (Vijay Michalik), reducing the non-consensys maintainer share to 17.8% (5 of 28).

Corporate distribution is unchanged from the last quarters report (ConsenSys, Splunk, Hedera, ETC Co-operative)

Contributor Diversity

LFX Insights Report  

Additional Information

Hyperledger, the Ethereum Foundation, and ConsenSys are still working through the final agreements and documentation for the Client Incentive Program. But, in this quarter, the community agreed on following Proposal #4 for setting up the program.

Reviewed By

Submission date