Skip to content

Releases: erigontech/erigon

v3.0.0-alpha7

18 Dec 16:11
34714c0
Compare
Choose a tag to compare
v3.0.0-alpha7 Pre-release
Pre-release

Description of the change

Improvements:

  • Faster eth_getTransactionReceipt by @JkLondon with "txn-granularity cache" in #13134 and "executing only 1 txn" #12424
  • Return PrunedError when trying to read unavailable historical data by @antonis19 in #13014

Bugfixes:

  • Fix trace_block returning "insufficient funds" (Issues #12525 and similar) with standalone rpcdaemon by @yperbasis in #13129

Full Changelog: v3.0.0-alpha6...v3.0.0-alpha7

v3.0.0-alpha6

11 Dec 12:16
f22317e
Compare
Choose a tag to compare
v3.0.0-alpha6 Pre-release
Pre-release

Breaking change

  • --prune.mode default is full. For compatibility with geth and other clients. Plz set explicit
    --prune.mode flag to your Erigon3 setups - to simplify future upgrade/downgrade.
  • Released binaries for Linux are now dynamically linked (Issues: #12570, #12556 )

Description of the change

New features:

Bugfixes:

  • eth_syncing works on Bor chains
  • support upper-bounds at: eth_accRange #12609 , erigon_getBalanceChangesInBlock #12642, debug_getModifiedAccountsByNumber #12634
  • eth_getLogs fix fee cap less than block #12640

Full Changelog: v3.0.0-alpha5...v3.0.0-alpha6

v2.61.0-beta1

20 Nov 17:32
9dc3435
Compare
Choose a tag to compare
v2.61.0-beta1 Pre-release
Pre-release

Description of the change

Improvements:

Full Changelog: v2.60.10...v2.61.0-beta1

v2.60.10

06 Nov 12:39
3afee08
Compare
Choose a tag to compare

Description of the change

Improvements:

Bugfixes:

  • Trace API: commit state changes from InitializeBlockExecution by @yperbasis in #12559. Prior to this PR in callManyTransactions (invoked by trace_block) changes made by InitializeBlockExecution were discarded. That was immaterial before since no much was happening at the beginning of a block. But that changed in Dencun with EIP-4788. Fixes Issues #11871, #12092, #12242, #12432, #12473, and #12525.

Full Changelog: v2.60.9...v2.60.10

v2.60.9

25 Oct 14:46
501a53b
Compare
Choose a tag to compare

Breaking change:

Release process:

  • Returned prefix "v" to git tag, docker tags. Reason: compatibility with Golang's rules (go.mod)
  • Switched to go 1.22 while building artifacts
  • Docker images now use "debian:12.7-slim" as a base image
  • From now onwards only the following three OS/Arch are supported: linux arm64, amd64(v1) and amd64v2
  • Artifacts for amd64 architecture are built and delivered with "silkworm" support (https://github.com/erigontech/silkworm)

Description of the change

Improvements:

Bugfixes:

  • Fixed Polygon OOM issue upon BadHeaders by @taratorio in #12405
  • Fixed RPC error when calling debug_traceTransaction with borTraceEnabled at particular blocks by @shohamc1 in #12315

Full Changelog: 2.60.8...v2.60.9

v3.0.0-alpha5

23 Oct 15:20
78f3647
Compare
Choose a tag to compare
v3.0.0-alpha5 Pre-release
Pre-release

Breaking changes:

  • Format of Merkle Tree was changed
  • Format and enumeration of Caplin's snapshots was changed

Improvements:

  • Faster time on the tip of the chain
  • Less time to download blobs needed
  • Fixed crashes introduced by alpha4.

Known problems

  • There is still some instability in the RPC

Require re-sync:

This release includes multiple breaking changes, and requires a full resync

Full Changelog: v3.0.0-alpha4...v3.0.0-alpha5

v3.0.0-alpha4

27 Sep 11:34
c0d9a2b
Compare
Choose a tag to compare
v3.0.0-alpha4 Pre-release
Pre-release

Breaking changes:

  • New defaults: --pporf.port=6060 --metrics.port=6061 --diagnostics.addr=localhost:6062. Reason: in Erigon2 these flags used the same port and did conflict.
  • Add prefix "v" to git tag, docker tags. Reason: compatibility with Golang's rules (go.mod).
  • drop support of golang 1.21

Require re-sync:

  • yes (if you need better performance on chain-tip)

Full Changelog: 3.0.0-alpha3...v3.0.0-alpha4

2.60.8

16 Sep 16:07
dec9d20
Compare
Choose a tag to compare

Highlights

This release schedules the Ahmedabad hardfork for the Polygon mainnet and the Gandhinagar hardfork for Amoy. Thus it's mandatory for all Polygon users.

This release also fixes Issue #11936 debug trace RPC error in Polygon Amoy.

Full Changelog: 2.60.7...2.60.8

2.60.7

09 Sep 14:16
93016a9
Compare
Choose a tag to compare

Breaking change:

Release process:

Starting this release we're introducing some changes to our release process:

  • release version without prefix “v” in a docker tags, released artifacts, git tag, etc.;
  • released archives now includes 10 binaries: erigon, downloader, devnet, evm, caplin, diag, integration, rpcdaemon, sentry, txpool;
  • released docker image now includes 7 binaries: erigon, integration, diag, sentry, txpool, downloader, rpcdaemon (same binaries as built for released archives just baked to the docker image);
  • docker images will be released on Dockerhub repository “erigontech/erigon”. Previous images, released in repository “thorax/erigon” will remain as is. We are not planning to copy old images to the new dockerhub repository.
  • multi-platform docker image available for linux/amd64/v2 and linux/arm64 platforms and based on alpine:3.20.2; No need to pull another docker image for another different platform.
  • docker images now contains label “org.opencontainers.image.revision” which refer to commit id from the erigon project, used to build artifacts.
  • all build flags now passed to the release workflow — so, user can see previously missed build info in our released binaries (as well as in docker images) and also better build optimization expected;
  • We are not publishing Windows binaries as it requires some work. We will publish it again once it will work as expected. Meanwhile Windows users can build erigon binaries locally on Windows machines.

Description of the change

Improvements:

Bugfixes:

  • Fix bor-heimdall stall after chaindb removal by @manav2401 in #11863
  • Fix regression stack dump: the stack in some trace/debug api is dumped again in hex no more in decimal due to regression by @lupin012 in #11810
  • fix panic issue in initializeStateAntiquaryIfNeeded (#11608) by @domiwei in #11624
  • Incorrect prestate balance for Blob-commit transactions #11368 by @somnathb1 in #11650
  • Fixes Incorrect balance stateDiff for trace_call #7200, and introduces change in behaviour of sender balance in trace_call @somnathb1 in #11813

Full Changelog: v2.60.6...2.60.7

3.0.0-alpha3

05 Sep 10:09
92d8c17
Compare
Choose a tag to compare
3.0.0-alpha3 Pre-release
Pre-release

Breaking change

Release process:

Starting this release we're introducing some changes to our release process:

  • release version without prefix “v” in a docker tags, released artifacts, git tag, etc.;
  • released archives now includes 10 binaries: erigon, downloader, devnet, evm, caplin, diag, integration, rpcdaemon, sentry, txpool;
  • released docker image now includes 7 binaries: erigon, integration, diag, sentry, txpool, downloader, rpcdaemon (same binaries as built for released archives just baked to the docker image);
  • docker images will be released on Dockerhub repository “erigontech/erigon”. Previous images, released in repository “thorax/erigon” will remain as is. We are not planning to copy old images to the new dockerhub repository.
  • multi-platform docker image available for linux/amd64/v2 and linux/arm64 platforms and based on alpine:3.20.2; No need to pull another docker image for another different platform.
  • docker images now contains label “org.opencontainers.image.revision” which refer to commit id from the erigon project, used to build artifacts.
  • all build flags now passed to the release workflow — so, user can see previously missed build info in our released binaries (as well as in docker images) and also better build optimization expected;
  • We are not publishing Windows binaries as it requires some work. We will publish it again once it will work as expected. Meanwhile Windows users can build erigon binaries locally on Windows machines.

Description of the change

Require resync

Yes

Improvements:

  • Sync now including .idx files (indices). Erigon downloding them instead of re-generating
  • Starup time fixed
  • Too high read-IO fixed
  • latest state (domain folder) size reduced by 30% (~200gb on bor-mainnet)
  • 2x reduced chaindata: 12Gb on eth-mainnet, 32Gb on bor-mainnet
  • 2x less RAM: 25Gb on eth-mainnet, 40Gb on bor-mainnet. We will reduce it in future
  • mining suppport
  • prune doesn't impact chain-tip performance
  • new CI for binary artifacts release. and docker.

Known problems

  • trace_callMany multiple txs support: #11798