23.7.1
This is a recommended update for Proof of Stake users on public networks. This update removes some compatibility with GoQuorum permissioning, so please read these notes carefully if you are using these features.
This release is focused primarily on performance and stability improvements, updating dependencies, and extending functionality of the EVM tool and the RPC trace modules. It also fixes some bugs with the new layered transaction pool, peering, and memory usage.
Breaking Changes
- Removed deprecated GoQuorum permissioning interop #5607
- Removed support for version 0 of the database as it is no longer used by any active node. #5698
Additions and Improvements
evmtool
launcher binaries now ship as part of the standard distribution. #5701- EvmTool now executes the
execution-spec-tests
via thet8n
andb11r
. See the README in EvmTool for more instructions. - Improve lifecycle management of the transaction pool #5634
- Add extension points in AbstractCreateOperation for EVM libraries to react to contract creations #5656
- Update to Tuweni 2.4.2. #5684
- Decouple data field from Enum JsonRpcError by creating new enum holder RpcErrorType#5629
- Update to bouncycastle 1.75 #5675
- Extend OperationTracer with new methods #5662
- Eip 6780 selfdestruct #5430
- Add new debug_getRawTransaction to the DEBUG engine #5635
Bug Fixes
- Use the node's configuration to determine if DNS enode URLs are allowed in calls to
admin_addPeer
andadmin_removePeer
#5584 - Align the implementation of Eth/68
NewPooledTransactionHashes
to other clients, using unsigned int for encoding size. #5640 - Failure at startup when enabling layered txpool before initial sync done #5636
- Remove miner-related option warnings if the change isn't using Ethash consensus algorithm #5669
- Fix for pending transactions reference leak #5693
- Address a performance regression observed in import testing #5734
- Update native libraries that have JPMS friendly module names #5749
Download Links
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/23.7.1/besu-23.7.1.tar.gz / sha256: f17a236e9e3fc2fb024d381b43ca8de8937379b3b255cc79eb0e2bbe1fdb452d
85dce66c2dbd21b4e5d3310770434dd373018a046b78d5037f6d4955256793cd invalidated by build error
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/23.7.1/besu-23.7.1.zip / sha256: 75361e1815877bbd10eeeb5a6f9b82a8a15efec137dac816426b6e13ae461b09
dfac11b2d6d9e8076ab2f86324d48d563badf76fd2a4aadc4469a97aef374ef5 invalidated by build error
Release Artifact SHA Errata
These SHAs are valid and originate from the same git commit, but the archives are no longer published due to a build error:
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/23.7.1/besu-23.7.1.tar.gz / sha256: 85dce66c2dbd21b4e5d3310770434dd373018a046b78d5037f6d4955256793cd
https://hyperledger.jfrog.io/artifactory/besu-binaries/besu/23.7.1/besu-23.7.1.zip / sha256: dfac11b2d6d9e8076ab2f86324d48d563badf76fd2a4aadc4469a97aef374ef5