Skip to content

24.8.0

Latest
Compare
Choose a tag to compare
@garyschulte garyschulte released this 20 Aug 05:09
· 39 commits to main since this release
1015044

24.8.0

24.8.0 is a small but mighty release that is strongly recommended for all Mainnet users. It contains an important stack handling update as well as improvements to the RPC service, plug-in API, and support for tracing private transactions. There are some breaking changes upcoming, so carefully review the notes as usual. More details available below:

Upcoming Breaking Changes

  • Receipt compaction will be enabled by default in a future version of Besu. After this change it will not be possible to downgrade to the previous Besu version.
  • --Xbonsai-limit-trie-logs-enabled is deprecated, use --bonsai-limit-trie-logs-enabled instead
  • --Xbonsai-trie-logs-pruning-window-size is deprecated, use --bonsai-trie-logs-pruning-window-size instead
  • besu storage x-trie-log subcommand is deprecated, use besu storage trie-log instead
  • Allow configuration of Withdrawal Request Contract Address via genesis configuration #7356

Breaking Changes

  • Remove long-deprecated perm*whitelist* methods #7401

Additions and Improvements

  • Expose set finalized/safe block in plugin api BlockchainService. These method can be used by plugins to set finalized/safe block for a PoA network (such as QBFT, IBFT and Clique).#7382
  • In process RPC service #7395
  • Added support for tracing private transactions using priv_traceTransaction API. #6161
  • Wrap WorldUpdater into EVMWorldupdater #7434
  • Bump besu-native to 0.9.4 #7456

Bug fixes

  • Correct entrypoint in Docker evmtool #7430
  • Fix protocol schedule check for devnets #7429
  • Fix behaviour when starting in a pre-merge network #7431