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
TransactionEvaluationContextplugin 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-scoreto remove a tx from pool when its score is lower than the specified value #7576 - Add
engine_getBlobsV1method 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_gasPricecould not retrieve block error #7482 - Correctly drops messages that exceeds local message size limit #5455
- DebugMetrics: Fixed a
ClassCastExceptionoccurring inDebugMetricswhen handling nested metric structures. Previously,Doublevalues within these structures were incorrectly cast toMapobjects, leading to errors. This update allows for proper handling of both direct values and nested structures at the same level. Issue# #7383 evmtoolwas not respecting the--genesissetting, resulting in unexpected trace results. #7433- The genesis config override
contractSizeLimitwas 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