github hyperledger/besu 24.6.0

15 days ago

Breaking Changes

  • Java 21 has been enforced as minimum version to build and run Besu.
  • With --bonsai-limit-trie-logs-enabled by default in this release, historic trie log data will be removed from the database unless sync-mode=FULL. It respects the --bonsai-historical-block-limit setting so shouldn't break any RPCs, but may be breaking if you are accessing this data from the database directly. Can be disabled with --bonsai-limit-trie-logs-enabled=false
  • In profile=ENTERPRISE, use sync-mode=FULL (instead of FAST) and data-storage-format=FOREST (instead of BONSAI) #7186
    • If this breaks your node, you can reset sync-mode=FAST and data-storage-format=BONSAI

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.
  • PKI-backed QBFT will be removed in a future version of Besu. Other forms of QBFT will remain unchanged.
  • --Xbonsai-limit-trie-logs-enabled (and --Xbonsai-trie-log-pruning-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
  • 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.

Additions and Improvements

  • Add two counters to DefaultBlockchain in order to be able to calculate TPS and Mgas/s #7105
  • Enable --Xbonsai-limit-trie-logs-enabled by default, unless sync-mode=FULL #7181
  • Promote experimental --Xbonsai-limit-trie-logs-enabled to production-ready, --bonsai-limit-trie-logs-enabled #7192
  • Promote experimental --Xbonsai-trie-logs-pruning-window-size to production-ready, --bonsai-trie-logs-pruning-window-size #7192
  • admin_nodeInfo JSON/RPC call returns the currently active EVM version #7127
  • Improve the selection of the most profitable built block #7174

Bug fixes

  • Make eth_gasPrice aware of the base fee market #7102

fa86e5c6873718cd568e3326151ce06957a5e7546b52df79a831ea9e39b857ab besu-24.6.0.tar.gz
8b2d3a674cd7ead68b9ca68fea21e46d5ec9b278bbadc73f8c13c6a1e1bc0e4d besu-24.6.0.zip

docker pull docker.io/hyperledger/besu:24.6.0

Don't miss a new besu release

NewReleases is sending notifications on new releases.