Skip to content

Releases: etclabscore/core-geth

Giddy Gadgets (v1.12.0)

07 Jun 14:10
v1.12.0
c5ef3a9
Compare
Choose a tag to compare

This is a stable release representative and inclusive of the progress of the previous two release candidates tags and publications.

  • Merge ethereum/[email protected] (#348).
  • Merge ethereum/[email protected] (#357).
  • Merge ethereum/[email protected] (#378).
  • Fix eth_getBlockByNumber and Uncle methods' nullable field handling (#333, #341).
  • Add activation block numbers for Ethereum Classic's Magneto hard fork per ECIP-1103 (#385).
    • 3_985_893 on Mordor Classic PoW-testnet (estimated June 2nd, 2021)
    • 4_368_634 on Kotti Classic PoA-testnet (estimated June 9th, 2021)
    • 13_189_133 on Ethereum Classic PoW-mainnet (estimated July 21st, 2021)
  • Add protocol configuration support for chain configuration schemas (#384).
  • Add stateDiff tracer, which is compatible with OpenEthereum (#345).
  • Add EVMC Version 7 support for external EVMs (#329). This version is compatible with EVM features through Ethereum's Istanbul fork upgrade.
  • Add generated cross-client tests for ETC's Magneto fork, improving CoreGeth's generators/fillers along the way. (#353)
  • Remove echaindb command, replaced by the new geth db command (#366).
  • Remove unresponsive bootnodes (#339).
  • Refactor tracer stuff on top of go-ethereum's refactor (#355).
  • Docs revised to support subscription based methods, and now include a starter tutorial for setting up a private network (#356, #330).

Please be advised that the merges from ethereum/go-ethereum's 1.10+ series include significant and myriad changes; support for eth/64 and below is dropped, commands are removed (eg. geth dump), APIs change (eg. eth_gethashrate, eth_protocolVersion), and many deprecated CLI flags are removed (eg. --rpc, --debug, --pprofport, and --cpuprofile, et al.). If your use case is sensitive to these domains, we strongly encourage you to review those release notes as well.


Double Parallel (v1.12.0-rc2)

25 May 20:40
v1.12.0-rc2
895406f
Compare
Choose a tag to compare
Pre-release
  • Add activation block numbers for Ethereum Classic's Magneto hard fork per ECIP-1103 (#385).
    • 3_985_893 on Mordor Classic PoW-testnet (estimated June 2nd, 2021)
    • 4_368_634 on Kotti Classic PoA-testnet (estimated June 9th, 2021)
    • 13_189_133 on Ethereum Classic PoW-mainnet (estimated July 21st, 2021)
  • Add protocol configuration support for chain configuration schemas (#384).
  • Merge ethereum/[email protected] (#378).

This ethereum/go-ethereum merge, like those preceding, contains significant changes; including dropping support for eth/64 protocols and below (now only eth/66, eth/65, and snap/1), subcommand and library improvements, state overrides for debug_traceCall, snap database and sync fixes and improvements, additional metrics, and more. Please review the linked release notes for further details.


Ideal Insomnia (v1.12.0-rc1)

12 May 12:18
v1.12.0-rc1
fb96618
Compare
Choose a tag to compare
Pre-release

Please be advised that the merges from ethereum/go-ethereum's 1.10+ series include significant and myriad changes; commands are removed (eg. geth dump), APIs change (eg. eth_gethashrate, eth_protocolVersion), and many deprecated CLI flags are removed (eg. --rpc, --debug, --pprofport, and --cpuprofile, et al.).

If your use case is sensitive to these domains, we strongly encourage you to review those release notes as well.

  • Fix eth_getBlockByNumber and Uncle methods' nullable field handling (#333, #341).
  • Remove echaindb command, replaced by the new geth db command (#366).
  • Remove unresponsive bootnodes (#339).
  • Add stateDiff tracer, which is compatible with OpenEthereum (#345).
  • Add EVMC Version 7 support for external EVMs (#329). This version is compatible with EVM features through Ethereum's Istanbul fork upgrade.
  • Add generated cross-client tests for ETC's Magneto fork, improving CoreGeth's generators/fillers along the way. (#353)
  • Refactor tracer stuff on top of go-ethereum's refactor (#355).
  • Docs revised to support subscription based methods, and now include a starter tutorial for setting up a private network (#356, #330).

Mindfish (v1.11.22)

22 Feb 12:53
v1.11.22
d376bde
Compare
Choose a tag to compare

Aganippe (v1.11.21)

19 Jan 20:28
v1.11.21
4e77e84
Compare
Choose a tag to compare
  • Add --ecbp1100.nodisable as a way to disable ECBP1100 auto-shutoff mechanisms (low peers and stale head) (#303).
  • Add a new RPC API subscription method newSideBlocks, creating a subscription to side-chain import events (blocks written but not considered canonical) (Websocket, IPC, and inproc only) (#293).
  • Add OpenRPC rpc.discover schema compliance tests (#295).
  • Refactor cmd/faucet to fix some bugs and add some features, including...
    • Add faucet --attach flag to allow you to run a faucet on top of an existing node instance (instead of only on top of a dedicated light client) (#269).
    • Add faucet --syncmode=[full|fast|light] flag to decide the syncmode of a faucet-managed node (instead of only a default LES client) (#268).
    • Migrate the faucet's node data directory (if any) from <datadir>/MultiFaucet to <datadir>/CoreFaucet. The data migration logic should handle this automatically for you, but if you're using a custom setup you may need to reconfigure (#279).
  • Fix a geth console bug where --jspath and --preload together would generate a bad path (#274).
  • Remove cmd/puppeth to reduce footprint and trim feature-creep (#270).
  • Finally set up a documentation site, check it out! https://etclabscore.github.io/core-geth 📕 🎉
    (#291, #294, #300)

Darius (v1.11.20)

24 Dec 12:39
v1.11.20
cc54af7
Compare
Choose a tag to compare
  • Fix out-of-order operation on the ancient store when attempting to import blocks after a rewind near genesis (#263).
  • Fix DNS discovery defaults for faucet and remove spurious bootnode error logs (#249, #248).
  • Optimize JSONRPC trace calls by a factor of 1000x+ (eg. 5 seconds → 25ms) (#256).
  • Add --eth.protocols flag allowing the user to prioritize eth/x protocol handling (#244).
  • Add --dev.pow and --fakepow.poisson flags to enable development mode using simulated proof of work consensus (#243).
  • Add default fallback value for the ancient store parameter for the geth copydb command (#260).
  • Merge ethereum/go-ethereum at v1.9.24 (#230), including the following:
    • YoloV2 testnet definitions and features
    • Adding RETURNDATA field to VM traces
    • Snap sync continued development
    • Several bug fixes

Carnus (v1.11.19)

23 Nov 13:15
Compare
Choose a tag to compare

Core-Geth v1.11.19 is a security release critical for mining nodes addressing an incorrect seedHash being returned by makeWork/getWork in post-ECIP1099 epochs (#236).

We recommend upgrading to the artifacts of this release or building from this tag or later prior to the Thanos hardfork for ETC Mainnet (block 11.700.000, ETA 28 Nov. 2020), and immediately for the Mordor test network.

A reminder: If you are building geth from source, please ensure you are building with Go v1.15.5 or above. We recommend using the latest Geth version, but if you are not mining and cannot upgrade to core-geth v1.11.19, please rebuild your current version with Go v1.15.5.


Hyacinth (v1.11.18)

13 Nov 13:34
v1.11.18
452c4be
Compare
Choose a tag to compare

Core-Geth v1.11.18 is a security release. It is built with Go v1.15.5, fixing CVE-2020-28362, which has a critical impact for Ethereum and Ethereum Classic. (See https://github.com/ethereum/go-ethereum/releases/tag/v1.9.24).

We recommend everyone to upgrade to the artifacts from this release or rebuild with Go 1.15.5.

If you are building geth from source, please ensure you are building with Go v1.15.5 or above. We recommend using the latest Geth version, but if you are not mining and cannot upgrade to core-geth v1.11.18, please rebuild your current version with Go v1.15.5.

To manually update a Docker image to Go v1.15.5 (before the base image is updated), please see the instructions provided at the above-linked ethereum/go-ethereum's release notes.


Kepkeriwat (v1.11.17)

06 Nov 18:38
v1.11.17
09ad6bd
Compare
Choose a tag to compare

This release contains security and consensus-relevant fixes. This update is recommended for all users.

  • Fixes bit boundary for DAG generation runtime (#223).
  • Initial implementation of support for Parity's trace_ RPC API module (#211).
  • Merges upstream thru ethereum/go-ethereum v1.9.23.

Iberian Sun (v1.11.16)

22 Oct 21:24
Compare
Choose a tag to compare
  • Fixes an issue where downloader syncronizations would temporarily halt mining operation (#204, #200, #208).
  • Activates ECIP-1099 on Ethereum Classic Mainnet from block 11_700_000.
  • Fixes a DAG/cache pre-generation at ECIP-1099 boundary issue.
  • Fixes an old DAG/cache on disk at ECIP-1099 boundary issue.
  • Updates bootnodes for Mordor, Kotti and Ethereum Classic Mainnet.