25.10.0 - Fusaka Testnet Release
Important
This is an optional update for Mainnet users. This is a recommended update for Holesky, Sepolia and Hoodi users for the upcoming Fusaka hardfork. There will be another release before the Mainnet Fusaka hardfork.
Fusaka Hardfork details: https://eips.ethereum.org/EIPS/eip-7607#activation
- Holešky scheduled to fork on 2025-10-01 08:48:00
- Sepolia scheduled to fork on 2025-10-14 07:36:00
- Hoodi scheduled to fork on 2025-10-28 18:53:12
Upcoming Breaking Changes
- Deprecated CLI options
--Xbonsai-parallel-tx-processing-enabled
is deprecated since 25.7.0. Use--bonsai-parallel-tx-processing-enabled
instead.--Xsnapsync-server-enabled
is deprecated since 25.7.0. Use--snapsync-server-enabled
instead.--Xsnapsync-synchronizer-pre-merge-headers-only-enabled
is deprecated since 25.7.0. Use--snapsync-synchronizer-pre-checkpoint-headers-only-enabled
instead.--Xhistory-expiry-prune
is deprecated since 25.7.0. Use--history-expiry-prune
instead.
- Sunsetting features - for more context on the reasoning behind the deprecation of these features, including alternative options, read this blog post
- Proof of Work consensus (PoW)
- Fast Sync
Breaking Changes
Additions and Improvements
- Update spring security framework (toml parsing) #9153
- Update grpc and guava #9150
- Implement optional sender balance checks in the layered txpool #9176
- Add
--cache-last-block-headers
flag to cache the last n block headers persisted to the blockchain #9223 - Manage unexpected exceptions during block creation #9208
- Add
--cache-last-block-headers-preload-enabled
flag to enable preloading the block headers cache during startup time #9248 - Upgrade to execution-spec-tests v5.2.0 #9226, #9242
- Add blockTimestamp to
eth_getLogs
result #9278 - Add
--ethstats-report-interval
CLI option to control ethstats reporting frequency instead of using hardcoded 5-second interval #9271 - Performance improvements to EQ opcode #9229
- Update jc-kzg dependency #9261
- Add
isCancelled
method toTransactionEvaluationContext
. That way selectors could check if the block creation has been cancelled or in timeout #9285 - Performance improvements for MOD related opcodes #9188 thanks to @thomas-quadratic
Bug fixes
- Fix eth_subscribe RPC failing returning a block response #9212
- Fix ethstats integration failing to provide block updates to ethstats server #9220
New Contributors
- @nethoxa made their first contribution in #9231
- @jintukumardas made their first contribution in #9250
- @dhvogel made their first contribution in #9271
- @isuniverseok-ua made their first contribution in #9280
- @thomas-quadratic made their first contribution in #9188
- @moodmosaic made their first contribution in #9188
Full Changelog: 25.9.0...25.10.0
a67ba604f278b784cb427a1ad514c97c680cb83cd09594143e34428bafc7ff62 besu-25.10.0.zip
bc9d0b2d2206c0565b57e23069e20751836595bd3fa0e0b9fc263388ff6c0bb6 besu-25.10.0.tar.gz