Releases: hyperledger/besu-docs
21.10.7
Bug Fixes
- Update dependencies (including vert.x, kubernetes client-java, okhttp, commons-codec)
Additions and Improvements
- Add support for additional JWT authentication algorithms #3017
- Remove Orion ATs
Download Links
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.7/besu-21.10.7.tar.gz \ SHA256 94cee804fcaea366c9575380ef0e30ed04bf2fc7451190a94887f14c07f301ff
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.10.7/besu-21.10.7.zip \ SHA256 faf1ebfb20aa6171aa6ea98d7653339272567c318711d11e350471b5bba62c00
22.1.0-RC2
22.1.0-RC2
22.1.0-RC2 Breaking Changes
- Removed deprecated hash variable
protected volatile Hash hash;
which was used for private transactions #3110
Additions and Improvements
- Re-order external services (e.g JsonRpcHttpService) to start before blocks start processing #3118
- Stream JSON RPC responses to avoid creating big JSON strings in memory [#3076] (hyperledger/besu#3076)
Bug Fixes
- Make 'to' field optional in eth_call method according to the spec [#3177] (hyperledger/besu#3177)
- Update to log4j 2.17.1. Resolves potential vulnerability only exploitable when using custom log4j configurations that are writable by untrusted users.
Download Links
- https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/22.1.0-RC2/besu-22.1.0-RC2.zip
SHA256: 86c97c935d70857d210016eb73f518fddd5dcef0c7928c5ede4622bf62c69d17 - https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/22.1.0-RC2/besu-22.1.0-RC2.tar.gz
SHA256 327c14e1829d39e65f822478b166519e781ac4714f54da39ba26d21ba5729a1e
21.10.6
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
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
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
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
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
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
andeth_estimateGas
to accept contract address as sender. #2891
Early Access Features
- Enable plugins to expose custom JSON-RPC / WebSocket methods #1317