Skip to content

Releases: hyperledger/besu-docs

21.10.6

05 Jan 09:37
f4ee33a
Compare
Choose a tag to compare

Bug Fixes

Update log4j to 2.17.1

Download Links

https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.6/besu-21.10.6.tar.gz SHA256 ef579490031dd4eb3704b4041e352cfb2e7e787fcff7506b69ef88843d4e1220
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.6/besu-21.10.6.zip SHA256 0fdda65bc993905daa14824840724d0b74e3f16f771f5726f5307f6d9575a719

Release 21.10.5

19 Dec 21:49
c1ec894
Compare
Choose a tag to compare

Bug Fixes
Update log4j to 2.17.0

https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.5/besu-21.10.5.tar.gz SHA256 0d1b6ed8f3e1325ad0d4acabad63c192385e6dcbefe40dc6b647e8ad106445a8

https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.5/besu-21.10.5.zip SHA256 a1689a8a65c4c6f633b686983a6a1653e7ac86e742ad2ec6351176482d6e0c57

22.1.0-RC1

16 Dec 15:35
a60dc8a
Compare
Choose a tag to compare
22.1.0-RC1 Pre-release
Pre-release

22.1.0-RC1

22.1.0-RC1 Breaking Changes

  • Plugin API: BlockHeader.getBaseFee() method now returns an optional Wei instead of an optional Long #3065

Additions and Improvements

  • Represent baseFee as Wei instead of long accordingly to the spec #2785
  • Adding support of the NO_COLOR environment variable as described in the NO_COLOR standard #3085
  • Add privx_findFlexiblePrivacyGroup RPC Method, privx_findOnchainPrivacyGroup will be removed in a future release #3075
  • The invalid value is now shown when --bootnodes cannot parse an item to make it easier to identify which option is invalid.
  • Adding two new options to be able to specify desired TLS protocol version and Java cipher suites #3105
  • Implements EIP-4399 to repurpose DIFFICULTY opcode after the merge as a source of entropy from the Beacon chain. #3081

Bug Fixes

  • Change the base docker image from Debian Buster to Ubuntu 20.04 #3171 fixes #3045
  • Update log4j to 2.16.0.

Early Access Features

  • Add support for additional JWT authentication algorithms #3017

Download Links

besu-22.1.0-RC1.zip - 8f471a30a7d22a6830c5f7ed87d1f2110bdaeb6751007ffa0fb44783a7c80850
besu-22.1.0-RC1.tar.gz - 302ead51c85bf282047104974968ce88ce626df609082700e6e187b26180e0fd

21.10.2

15 Nov 20:42
ae80072
Compare
Choose a tag to compare

21.10.2

Additions and Improvements

  • Add discovery options to genesis file #2944
  • Add validate-config subcommand to perform basic syntax validation of TOML config #2994
  • Updated Sepolia Nodes #3034 #3035

Bug Fixes

  • Reduce shift calculations to shifts that may have an actual result. #3039
  • DNS Discovery daemon wasn't started #3033

Download Link

https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.2/besu-21.10.2.zip
SHA256: 4b96d4d10c0c6128dc67333c8600e927ea135b4db5e5f74688a0753260b7b985

21.10.1

09 Nov 02:43
8a6fbc7
Compare
Choose a tag to compare

Changelog

21.10.1

Additions and Improvements

  • Add CLI autocomplete scripts. #2854
  • Added support for PKCS11 keystore on PKI Block Creation. #2865
  • Optimize EVM Memory for MLOAD Operations #2917
  • Upgrade CircleCI OpenJDK docker image to version 11.0.12. #2928
  • Update JDK 11 to latest version in Besu Docker images. #2925
  • Add Sepolia proof-of-work testnet configurations #2920
  • Allow block period to be configured for IBFT2 and QBFT using transitions #2902
  • Add support for binary messages (0x02) for websocket. #2980

Bug Fixes

  • Do not change the sender balance, but set gas fee to zero, when simulating a transaction without enforcing balance checks. #2454
  • Ensure genesis block has the default base fee if london is at block 0 #2920
  • Fixes the exit condition for loading a BonsaiPersistedWorldState for a sibling block of the last one persisted #2967

Early Access Features

  • Enable plugins to expose custom JSON-RPC / WebSocket methods #1317

21.10.0

01 Nov 23:34
df4de3b
Compare
Choose a tag to compare

21.10.0

Additions and Improvements

  • The EVM has been factored out into a standalone module, suitable for inclusion as a library. #2790
  • Low level performance improvements changes to cut worst-case EVM performance in half. #2796
  • Migrate ExceptionalHaltReason from an enum to an interface to allow downstream users of the EVM to add new exceptional halt reasons. #2810
  • reduces need for JUMPDEST analysis via caching #2607
  • Add support for custom private key file for public-key export and public-key export-address commands #2801
  • Add CLI autocomplete scripts. #2854
  • Added support for PKCS11 keystore on PKI Block Creation. #2865
  • add support for ArrowGlacier hardfork #2943

Bug Fixes

  • Allow BESU_CONFIG_FILE environment to specify TOML file #2455
  • Fix bug with private contracts not able to call public contracts that call public contracts #2816
  • Fixes the exit condition for loading a BonsaiPersistedWorldState for a sibling block of the last one persisted #2967
  • Fixes bonsai getMutable regression affecting fast-sync #2934
  • Regression in RC1 involving LogOperation and frame memory overwrites #2908
  • Allow eth_call and eth_estimateGas to accept contract address as sender. #2891

Early Access Features

  • Enable plugins to expose custom JSON-RPC / WebSocket methods #1317

21.10.0-RC4

28 Oct 19:06
349faf3
Compare
Choose a tag to compare
21.10.0-RC4 Pre-release
Pre-release

21.10.0-RC4

Additions and Improvements

Bug Fixes

  • Fixes the exit condition for loading a BonsaiPersistedWorldState for a sibling block of the last one persisted #2967
  • Fixes bonsai getMutable regression affecting fast-sync #2934

Early Access Features

21.10.0-RC3

15 Oct 18:19
3b06ded
Compare
Choose a tag to compare
21.10.0-RC3 Pre-release
Pre-release

21.10.0-RC3

Additions and Improvements

  • Add CLI autocomplete scripts. #2854
  • Added support for PKCS11 keystore on PKI Block Creation. #2865

Bug Fixes

  • Regression in RC1 involving LogOperation and frame memory overwrites #2908
  • Allow eth_call and eth_estimateGas to accept contract address as sender. #2891

Early Access Features

  • Enable plugins to expose custom JSON-RPC / WebSocket methods #1317

21.10.0-RC2

12 Oct 06:58
97fc367
Compare
Choose a tag to compare
21.10.0-RC2 Pre-release
Pre-release

21.10.0-RC2

Additions and Improvements

  • The EVM has been factored out into a standalone module, suitable for inclusion as a library. #2790
  • Low level performance improvements changes to cut worst-case EVM performance in half. #2796
  • Migrate ExceptionalHaltReason from an enum to an interface to allow downstream users of the EVM to add new exceptional halt reasons. #2810
  • reduces need for JUMPDEST analysis via caching #2607
  • Add support for custom private key file for public-key export and public-key export-address commands #2801

Bug Fixes

  • Allow BESU_CONFIG_FILE environment to specify TOML file #2455
  • Fix bug with private contracts not able to call public contracts that call public contracts #2816

21.10.0-RC1

04 Oct 18:34
4101280
Compare
Choose a tag to compare
21.10.0-RC1 Pre-release
Pre-release

21.10.0-RC1

Additions and Improvements

  • The EVM has been factored out into a standalone module, suitable for inclusion as a library. #2790
  • Low level performance improvements changes to cut worst-case EVM performance in half. #2796
  • Migrate ExceptionalHaltReason from an enum to an interface to allow downstream users of the EVM to add new exceptional halt reasons. #2810
  • reduces need for JUMPDEST analysis via caching #2607
  • Add support for custom private key file for public-key export and public-key export-address commands #2801

Bug Fixes

  • Allow BESU_CONFIG_FILE environment to specify TOML file #2455
  • Fix bug with private contracts not able to call public contracts that call public contracts #2816