Releases: erigontech/erigon
Releases · erigontech/erigon
v3.3.8 - Rocky Romp
What's Changed
- New Chiado boot nodes (cherry-pick #18867) by @sudeepdino008 in #19241
- eth_getLogs: receipts availability check to be aware about
--persist.receiptsand--prune.mode=minimalby @AskAlexSharov in #19226 - txnprovider/shutter: fix decryption keys processing when keys do not follow txnIndex order (#18951) by @taratorio in #18959
- execution: fix Chiado re-exec from genesis by @yperbasis in #18887
Bugfixes
- execution/tests: minor fix chainmaker add withdrawals in shanghai by @taratorio in #18886
- Reduce impact of background merge/compress to ChainTip by @AskAlexSharov in #18995
- fix(caplin): Fixes for DataColumnSidecar (#18268) by @taratorio in #19003
- rpc: bound checks in receipts cache V2 and generator by @canepat in #19046
- execution/execmodule: fix unwinding logic when side forks go back in height (#18993) by @taratorio in #19063
- p2p: fix nil pointer crash with --nodiscover by @sudeepdino008 in #19056
- rpc: add check on latest executed block by @canepat in #19133
- protect History from events duplication by @AskAlexSharov in #19230
Full Changelog: v3.3.7...v3.3.8
v3.3.7 - Rocky Romp
P2P stability. Prune performance.
What's Changed
- prune: remove early-exit based on DirtySpace() by @AskAlexSharov in #18787
- execution: fix commitment state key txNum when last block tx is at step boundary by @taratorio in #18858
- p2p deadlock fix by @Copilot in #18862
- Forward compatibility: Fixed index building for v0 snapshot format by @eastorski in #18824
- Backward compatibility: Add --v5disc alias by @anacrolix in #18785
- Show the default P2P discovery bools in --help by @anacrolix in #18819
Full Changelog: v3.3.4...v3.3.7
v3.3.4 - Rocky Romp
v3.3.4 is a bugfix release recommended for all users.
What's Changed
- Fix for missing rcache at stepBoundary by @sudeepdino008 in #18698
- Execution/stagedsync: port --experimental.always-generate-changesets flag for gas repricing benchmarks by @taratorio in #18733
- Execution: add --fcu.timeout and --fcu.background.prune flags by @taratorio in #18723
- Not needed collector erased in prune domains by @JkLondon in #18665
- Forward compatible snapshots format by @eastorski in #18746
Full Changelog: v3.3.3...v3.3.4
v3.3.3 - Rocky Romp
v3.3.3 is a bugfix release recommended for all users.
Fixes
- CL: Fix incorrect committee count in process_attestation in #18316 by @domiwei
- CL: Fix for periodic retry of not-ready response in #18376 by @taratorio
- Shutter: fix premature encrypted txn pool cleanup bug and peer drops in #18264 by @taratorio
- Half block exec fix in receipts in #18426, #18505 by @sudeepdino008
- p2p: resolve security vulnerability in #18650 by @yperbasis
Improvements
- p2p: Turn on discovery v5 by default in #18639 by @anacrolix
Full Changelog: v3.3.2...v3.3.3
v3.3.2 - Rocky Romp
Gnosis hardfork support
- rpc: fix panic on
GetEthV1BeaconBlobs(#17992) by @domiwei in #18232 - rpc: fix invalid key error code in
eth_getStorageAtby @canepat in #18238 - cl/beacon: add single_attestation event topic support (#18142) by @domiwei in #18277
- Gnosis Balancer by @mh0lt in #18282
- bittorrent: torrent excessive wantPeers event fix by @anacrolix in #18256
Full Changelog: v3.3.1...v3.3.2
v3.3.1 - Rocky Romp
- We have new Docs and HelpCenter: https://docs.erigon.tech/
- Support of historical
eth_getProof(#12984). It requires
--prune.include-commitment-historyflag.
RPC
CL
TxPool
- txpool: remove double PopWorst() in pending pool overflow by @AskAlexSharov in #18159
Sync
- Torrent client fixes by @anacrolix in #18179
Full Changelog: v3.3.0...v3.3.1
v3.2.4
- rpc: fix txpool_content crash: unknown by @canepat in #18119
- version by @AskAlexSharov in #18057
Full Changelog: v3.2.3...v3.2.4
v3.3.0 - Rocky Romp
This release doesn't have any disk-format changes (only software features).
- We have new Docs and HelpCenter: https://docs.erigon.tech/
- Support of historical
eth_getProof(#12984). It requires
--prune.include-commitment-historyflag.
RPC
eth_simulateV1: Complete implementation of Ethereum simulation API with support for state overrides, blob
transactions, block overrides, and historical state roots (#15771)eth_createAccessList: StateOverrides parameter support (#17653)eth_callsupport blockOverrides (#17261)trace_filter: Block tags support (#17238)debug_traceTransaction: Self-destruct operation validation (EIP 6780) (#17728)eth_getTransactionReceipt: Pre-Byzantium transaction handling (#17479, #17509)eth_estimateGas: Improved handling with StateOverrides (#17914, #17295)debug_traceCall: System contract execution support (#17339)- Blob transaction and blob base fee override support (#17313)
Consensus & Execution
- EIP-7928: BlockAccessList type support (#17544)
- EIP-7934: EstimateGas capped by MaxTxnGasLimit in Osaka (#17251)
- EIP-7702 transaction support in
(r *Receipt) decodeTyped(#17412) - Rewrite bytecode support for post-Merge blocks (#17770)
Changed
Execution Engine
- Experimental Parallel Exec (#16922)
- MAX_PENDING_PARTIALS_PER_WITHDRAWALS_SWEEP for Gnosis (#17501)
- Reduce goroutines amount produced by BitTorrent library (#17765)
- Up base image to
Go 1.25-trixie(#17837)
Removed
- PoW mining was removed in #17813, which resulted in
--chain=devnot being able to produce new blocks. Going forward
we'll either sunset--chain=devor switch it to mock CL (see #14753). If you need--chain=dev, please use Erigon
3.2 - Holesky network support removed (#17685)
- eth/67 protocol support removed (#17318)
- SkipAnalysis VM optimization removed (#17217)
Full Changelog: v3.2.3...v3.3.0
v3.2.3
- Caplin: add getBlobs support (fusaka) by @Giulio2002 in #17840
Full Changelog: v3.2.2...v3.2.3
v3.2.2 "Quirky Quests"
v3.2.2 schedules Fusaka on Ethereum mainnet on December 3, 2025 at 09:49:11pm UTC. Thus it is a mandatory update for all Ethereum mainnet users.
New features
- Schedule Fusaka on Ethereum mainnet in #17736 by @yperbasis
- Tool to fetch and recover blobs from a remote beacon API in #17611 by @Giulio2002
Full Changelog: v3.2.1...v3.2.2