Releases: etclabscore/core-geth
Giddy Gadgets (v1.12.0)
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
andUncle
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 newgeth 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.
- Docker images published under
etclabscore/core-geth
.
Double Parallel (v1.12.0-rc2)
- 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.
- Docker images published under
etclabscore/core-geth
.
Ideal Insomnia (v1.12.0-rc1)
- Merge ethereum/[email protected] (#348)
- Merge ethereum/[email protected] (#357)
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
andUncle
methods' nullable field handling (#333, #341). - Remove
echaindb
command, replaced by the newgeth 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).
- Docker images published under
etclabscore/core-geth
.
Mindfish (v1.11.22)
- Merge ethereum/[email protected] (#272)
- Change default
extraData
prefix for mined blocks toCoreGeth
(fromgeth
) (#310)
- Docker images published under
etclabscore/core-geth
.
Aganippe (v1.11.21)
- 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, andinproc
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).
- Add
- 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)
- Docker images published under
etclabscore/core-geth
.
Darius (v1.11.20)
- 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 prioritizeeth/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
- Docker images published under
etclabscore/core-geth
.
Carnus (v1.11.19)
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.
- Docker images published under
etclabscore/core-geth
.
Hyacinth (v1.11.18)
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.
- Docker images published under
etclabscore/core-geth
.
Kepkeriwat (v1.11.17)
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.
- Docker images published under
etclabscore/core-geth
.
Iberian Sun (v1.11.16)
- 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.
- Docker images published under
etclabscore/core-geth
.