Releases: hyperledger/besu
21.7.0-RC2
Additions and Improvements
Bug Fixes
- Ibft2 could create invalid RoundChange messages in some circumstances containing duplicate prepares #2449
- Properly hand blockchain queries for eip1559 transactions without a gasPrice field #2389
- Address bonsai fast-sync behavior for interrupted/restarted syncs #2372
- Correctly handle baseFeePerGas parameter at genesis #2443
- Reduce logging of big int decode failures #2004
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.7.0-RC2/besu-21.7.0-RC2.zip
sha256sum 7bc97c359386cad84d449f786dc0a8ed8728616b6704ce473c63f1d94af3a9ef
21.7.0-RC1
21.7.0-RC1
Additions and Improvements
- eip-1559 changes: accept transactions which have maxFeePerGas below current baseFee #2374
- Introduced transitions for IBFT2 block rewards #1977
- Change Ethstats's status from experimental feature to stable. #2405
Bug Fixes
- Updated
eth_sendRawTransaction
to return an error when maxPriorityFeePerGas exceeds maxFeePerGas #2424
Early Access Features
This release contains the activation blocks for London across all supported testnets. They are:
- Ropsten 10_499_401 (24 Jun 2021)
- Goerli 5_062_605 (30 Jun 2021)
- Rinkeby 8_897_988 (7 Jul 2021)
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.7.0-RC1/besu-21.7.0-RC1.zip
sha256sum fc959646af65a0e267fc4d695e0af7e87331d774e6e8e890f5cc391549ed175a
21.1.7
Changelog
Privacy users - Orion Project Deprecation
Tessera is now the recommended Private Transaction Manager for Hyperledger Besu.
Now that all primary Orion functionality has been merged into Tessera, Orion is being deprecated.
We encourage all users with active projects to use the provided migration instructions,
documented here.
We will continue to support Orion users until 30th November 2021. If you have any questions or
concerns, please reach out to the ConsenSys protocol engineering team in the
#orion channel on Discord or by email.
21.1.7
Additions and Improvements
-
Upgrade OpenTelemetry to 1.2.0. #2313
-
Ethereum Classic Magneto Hard Fork #2315
-
Added support for the upcoming CALAVERAS ephemeral testnet and removed the configuration for the deprecated BAIKAL ephemeral testnet. #2343
Bug Fixes
- Fix invalid transfer values with the tracing API specifically for CALL operation #2319
Early Access Features
Previously identified known issues
- Fixed issue in discv5 where nonce was incorrectly reused. #2075
- Fixed issues in debug_standardTraceBadBlockToFile and debug_standardTraceBlockToFile. #2120
- Fixed invalid error code in several JSON RPC methods when the requested block is not in the range. #2138
Download Link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.7/besu-21.1.7.zip
f415c9b67d26819caeb9940324b2b1b9ce6e872c9181052739438545e84e2531
21.1.6
Changelog
21.1.6
Additions and Improvements
- Added support for the upcoming BAIKAL ephemeral testnet and removed the configuration for the deprecated YOLOv3 ephemeral testnet. #2237
- Implemented EIP-3541: Reject new contracts starting with the 0xEF byte #2243
- Implemented EIP-3529: Reduction in refunds #2238
- Implemented EIP-3554: Difficulty Bomb Delay #2289
Bug Fixes
- Added ACCESS_LIST transactions to the list of transactions using legacy gas pricing for 1559 #2239
- Reduced logging level of public key decoding failure of malformed packets. #2143
- Add 1559 parameters to json-rpc responses. #2222
Early Access Features
Previously identified known issues
- Fixed issue in discv5 where nonce was incorrectly reused. #2075
- Fixed issues in debug_standardTraceBadBlockToFile and debug_standardTraceBlockToFile. #2120
- Fixed invalid error code in several JSON RPC methods when the requested block is not in the range. #2138
Download Link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.6/besu-21.1.6.zip
33b0e15ee9ac5731439b9133bacc12879734cdd0a952032630c1e19bcc114be2
21.1.5
21.1.5
Additions and Improvements
- Ignore
nonce
when supplied to eth_estimateGas or eth_call. #2133 - Ignore
privateFor
for tx estimation. #2160
Bug Fixes
- Fixed
NullPointerException
when crossing network upgrade blocks when peer discovery is disabled. #2140
Early Access Features
Previously identified known issues
Download link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.5/besu-21.1.5.zip
edd78fcc772cfa97d11d8ee7b5766e6fac4b31b582f940838a292f2aeb204777
21.1.4
21.1.4
Additions and Improvements
- Adds
--discovery-dns-url
CLI command #2088
Bug Fixes
- Fixed issue in discv5 where nonce was incorrectly reused. #2075
- Fixed issues in debug_standardTraceBadBlockToFile and debug_standardTraceBlockToFile. #2120
Early Access Features
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download Link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.4/besu-21.1.4.zip
58ae55b492680d92aeccfbed477e8b9c25ccc1a97cca71895e27448d754a7d8b
21.1.3
21.1.3
Additions and Improvements
- Increase node diversity when downloading blocks #2033
Bug Fixes
- Ethereum Node Records are now dynamically recalculated when we pass network upgrade blocks. This allows for better peering through transitions without needing to restart the node. #1998
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.3/besu-21.1.3.zip
38893cae225e5c53036d06adbeccc30aeb86ef08c543fb742941a8c618485c8a
21.1.2
21.1.2
Berlin Network Upgrade
Important note: the 21.1.1 release contains an outdated version of the Berlin network upgrade. If you are using Besu on public Ethereum networks, you must upgrade to 21.1.2.
This release contains the activation blocks for Berlin across all supported testnets and the Ethereum mainnet. They are:
- Ropsten 9_812_189 (10 Mar 2021)
- Goerli 4_460_644 (17 Mar 2021)
- Rinkeby 8_290_928 (24 Mar 2021)
- Ethereum 12_244_000 (14 Apr 2021)
Additions and Improvements
- Added option to set a limit for JSON-RPC connections
- Added ASTOR testnet ETC support #2017
Bug Fixes
- Don't Register BLS12 precompiles for Berlin #2015
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download link
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/21.1.2/besu-21.1.2.zip
02f4b6622756b77fed814d8c1bbf986c6178d8f5adb9d61076e061124c3d12aa
21.1.1
21.1.1
Berlin Network Upgrade
Important note: this release contains an outdated version of the Berlin network upgrade. If you are using Besu on public Ethereum networks, you must upgrade to 21.1.2.
This release contains the activation blocks for Berlin across all supported testnets and the Ethereum mainnet. They are:
- Ropsten 9_812_189 (10 Mar 2021)
- Goerli 4_460_644 (17 Mar 2021)
- Rinkeby 8_290_928 (24 Mar 2021)
- Ethereum 12_244_000 (14 Apr 2021)
Additions and Improvements
- Removed EIP-2315 from the Berlin network upgrade #1983
- Added
besu_transaction_pool_transactions
to the reported metrics, counting the mempool size #1869 - Distributions and maven artifacts have been moved off of bintray #1886
- admin_peers json RPC response now includes the remote nodes enode URL
- add support for keccak mining and a ecip1049_dev network #1882
Bug Fixes
- Fixed incorrect
groupId
in published maven pom files. - Fixed GraphQL response for missing account, return empty account instead #1946
Early Access Features
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download link
sha256: c22a80a54e9fed864734b9fbd69a0a46840fd27ca5211648a3eaf8a955417218
21.1.0
21.1.0
Important note: this release contains an outdated version of the Berlin network upgrade, which was changed on March 5, 2021 (link). If you are using Besu on public Ethereum networks, you must upgrade to 21.1.2.
21.1.0 Features
Features added between 20.10.0 to 21.1.0 include:
- Berlin Network Upgrade: this release contains the activation blocks for Berlin across all supported testnets and the Ethereum mainnet. They are:
- Ropsten 9_812_189 (10 Mar 2021)
- Goerli 4_460_644 (17 Mar 2021)
- Rinkeby 8_290_928 (24 Mar 2021)
- Ethereum 12_244_000 (14 Apr 2021)
- Besu Launcher: Besu now has support for the Quorum Mainnet Launcher which makes it easy for users to configure and launch Besu on the Ethereum mainnet.
- Bonsai Tries: A new database format which reduces storage requirements and improves performance for access to recent state. Note: only full sync is currently supported.
- Miner Data JSON-RPC: The
eth_getMinerDataByBlockHash
andeth_getMinerDataByBlockNumber
endpoints return miner rewards and coinbase address for a given block. - EIP-1898 support: The EIP adds
blockHash
to JSON-RPC methods which accept a default block parameter.
Early Access Features
- Bonsai Tries: A new database format which reduces storage requirements and improves performance for access to recent state. Note: only full sync is currently supported.
- QBFT: A new consensus algorithm to support interoperability with other Enterprise Ethereum Alliance compatible clients.
21.1.0 Breaking Changes
--skip-pow-validation-enabled
is now an error withblock import --format JSON
. This is because the JSON format doesn't include the nonce so the proof of work must be calculated.eth_call
will not return a JSON-RPC result if the call fails, but will return an error instead. If it was for a revert the revert reason will be included.eth_call
will not fail for account balance issues by default. An parameter"strict": true
can be added to the call parameters (withto
andfrom
) to enforce balance checks.
Additions and Improvements
- Added
besu_transaction_pool_transactions
to the reported metrics, counting the mempool size #1869 - Added activation blocks for Berlin Network Upgrade #1929
Bug Fixes
- Fixed representation of access list for access list transactions in JSON-RPC results.
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download link
sha256: e4c8fe4007e3e5f7f2528cbf1eeb5457caf06536c974a6ff4305035ff5724476