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 inDebugMetrics
when handling nested metric structures. Previously,Double
values within these structures were incorrectly cast toMap
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