github hyperledger/besu 24.9.1

2 days ago

24.9.1

Upcoming Breaking Changes

Breaking Changes

  • Receipt compaction is enabled by default. It will no longer be possible to downgrade Besu to versions prior to 24.5.1.

Additions and Improvements

  • Add 'inbound' field to admin_peers JSON-RPC Call #7461
  • Add pending block header to TransactionEvaluationContext plugin API #7483
  • Add bootnode to holesky config #7500
  • Implement engine_getClientVersionV1 #7512
  • Performance optimzation for ECMUL (1 of 2) #7509
  • Performance optimzation for ECMUL (2 of 2) #7543
  • Include current chain head block when computing eth_maxPriorityFeePerGas #7485
  • Remove (old) documentation updates from the changelog #7562
  • Update Java and Gradle dependecies #7571
  • Layered txpool: new options --tx-pool-min-score to remove a tx from pool when its score is lower than the specified value #7576
  • Add engine_getBlobsV1 method to the Engine API #7553

Bug fixes

  • Fix tracing in precompiled contracts when halting for out of gas #7318
  • Correctly release txpool save and restore lock in case of exceptions #7473
  • Fix for eth_gasPrice could not retrieve block error #7482
  • Correctly drops messages that exceeds local message size limit #5455
  • DebugMetrics: Fixed a ClassCastException occurring in DebugMetrics when handling nested metric structures. Previously, Double values within these structures were incorrectly cast to Map objects, leading to errors. This update allows for proper handling of both direct values and nested structures at the same level. Issue# #7383
  • evmtool was not respecting the --genesis setting, resulting in unexpected trace results. #7433
  • The genesis config override contractSizeLimit was not wired into code size limits #7557
  • Fix incorrect key filtering in LayeredKeyValueStorage stream #7535
  • Layered txpool: do not send notifications when moving tx between layers #7539
  • Layered txpool: fix for unsent drop notifications on remove #7538
  • Honor block number or tag parameter in eth_estimateGas and eth_createAccessList #7502

c0b949490459370b88ed96b8e3050449074aa7ad59786344f0ab42bc13e9f0c3 besu-24.9.1.tar.gz
cf8fb04a83d4efe990975d597d4145929852368f9c50c4ec6094790fa3ce95ea besu-24.9.1.zip

docker pull docker.io/hyperledger/besu:24.9.1

Don't miss a new besu release

NewReleases is sending notifications on new releases.