Releases: ethereumproject/go-ethereum
Geth Classic v6.0.8-stable
Geth Classic v6.0.8-stable is a bug-fix release that improves performance and stability. Among others, it fixes issues with malformed status response codes on certain RPC requests.
Attention: This stable release is the mandatory minimum requirement for any node serving Ethereum Classic, Morden Classic Testnet, Kotti Classic Testnet, the Kensington Classic Testnet, and any other network that plans to implement the Atlantis protocol upgrade. Upgrading as soon as possible is highly recommended.
The full list of introduced changes since the v6.0.7-beta release:
- 6.0.8-stable backports (etclabscore/go-ethereum#37)
- Replace repository reference for accounts/abi/bind (etclabscore/go-ethereum#29)
- Docs: update badges (etclabscore/go-ethereum#34)
- Tx Encoding and decoding fix (etclabscore/go-ethereum#33)
- Storage and edge case fixes (etclabscore/go-ethereum#28)
Note: Development is conducted upstream at github.com/etclabscore/go-ethereum and cross-released here. Please update your bookmarks.
Geth Classic v6.0.7-beta
Geth Classic v6.0.7-beta is a release that fixes a critical consensus-relevant issue dealing with various edge-cases discovered during tests on Morden testnet as part of the Atlantis protocol upgrade and applies EIP-684 as default to all chains to avoid splits.
Upgrading classic Geth nodes is highly recommended and mandatory to avoid chain splits after the Atlantis hardfork which is scheduled to activate in September on the Ethereum Classic main network.
The full list of introduced changes since the v6.0.6-beta release:
- Backports for 6.0.7-beta (etclabscore/go-ethereum#21)
- Update morden bootnodes (etclabscore/go-ethereum#16)
- Fixed state transition logic for edge case (etclabscore/go-ethereum#17)
- Core execution refactor, EIP 684, edge case fixes, starting nonce for morden (etclabscore/go-ethereum#19)
- State Trie clearing journal edge case fix (etclabscore/go-ethereum#14)
- Update morden bootnodes (etclabscore/go-ethereum#16)
- Modify dockerfile to switch to debian for whiteblock build (etclabscore/go-ethereum#10)
Note: Development is conducted upstream at github.com/etclabscore/go-ethereum and cross-released here. Please update your bookmarks.
Geth Classic v6.0.6-beta
Geth Classic v6.0.6-beta is a release that fixes a critical consensus-relevant issue dealing with zero-nonce accounts as part of the Atlantis protocol upgrade. Upgrading classic Geth nodes is highly recommended and mandatory to avoid chain splits after the Atlantis hardfork which is scheduled to activate in September on the Ethereum Classic main network.
The full list of introduced changes since the v6.0.5-alpha release:
- Docs: badges badges badges badges (eth-classic/go-ethereum#80)
- Core: state-trie clearing fix (eth-classic/go-ethereum#82)
Note: Development is conducted upstream at github.com/eth-classic/go-ethereum and cross-released here. Please update your bookmarks.
Geth Classic v6.0.5-alpha
Geth Classic v6.0.5-alpha is a release that sets the mainnet blocknumber for Atlantis to 8772000
. Upgrading classic Geth nodes is mandatory to avoid chain splits. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only.
The full list of introduced changes since the v6.0.4-alpha release:
- Core: activate atlantis on mainnet block 8772000 (eth-classic/go-ethereum#77)
Geth Classic v6.0.4-alpha
Geth Classic v6.0.4-alpha is a bugfix release that resets the mainnet blocknumber for Atlantis. Upgrading classic Geth nodes is mandatory to avoid chain splits. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only.
The full list of introduced changes since the v6.0.3-alpha release:
- Config: fix Atlantis mainnet block number (eth-classic/go-ethereum#63)
- Tests config fix (eth-classic/go-ethereum#73)
Geth Classic v6.0.3-alpha
Geth Classic v6.0.3-alpha is a bugfix release that resolves a consensus issue with the difficulty calculation for Atlantis. Upgrading classic Geth nodes is mandatory to avoid chain splits. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only.
The full list of introduced changes since the v6.0.2-alpha release:
- CI: adding Ethereum tests submodule to CircleCI tests (eth-classic/go-ethereum#71)
- Core: remove difficulty bomb for Atlantis difficulty calculation (eth-classic/go-ethereum#69)
- CI: only build releases on tags (eth-classic/go-ethereum#72)
Geth Classic v6.0.2-alpha
Geth Classic v6.0.2-alpha is a bugfix release that resolves a consensus issue with the EIP-658 implementation for Atlantis. Upgrading classic Geth nodes is mandatory to avoid chain splits. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only.
The full list of introduced changes since the v6.0.1-alpha release:
- Core: EIP-658 Receipts and State-Trie Clearing fixes (eth-classic/go-ethereum#62)
- CI: Prepare assets for release (eth-classic/go-ethereum#64)
- Docs: update readme (eth-classic/go-ethereum#59)
- Build: Enforce go modules on for every part of the test command (eth-classic/go-ethereum#60)
- Build: Dockerfile configuration (eth-classic/go-ethereum#56)
- Build: Fix version string in Makefile (eth-classic/go-ethereum#57)
Geth Classic v6.0.1-alpha
This Go-lang client for Ethereum Classic is based on the no longer maintained go-ethereum client code; it is enabled with Atlantis as per ECIP-1054. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only. No binaries will be provided until the releases are considered stable.
The full list of introduced changes since the v6.0.0-alpha "Atlantis" release:
- Makefile and README improvements (eth-classic/go-ethereum#49)
- Added error handling for precompiles (eth-classic/go-ethereum#54)
- Rename client to "Getc" or "Geth Classic" (eth-classic/go-ethereum#52)
Geth Classic v6.0.0-alpha "Atlantis"
This Go-lang client for Ethereum Classic is based on the no longer maintained go-ethereum client code v5.5.2; it is enabled with Atlantis as per ECIP-1054. This is a pre-release considered as unstable and still requires a lot of testing. Please, use at own risk -- for research and development purposes only. No binaries will be provided until the releases are considered stable.
The full list of introduced changes:
- Added Atlantis configuration (eth-classic/go-ethereum#50)
- Added EIP 214
STATICCALL
(eth-classic/go-ethereum#40) - Added EIPs 196, 197, and 198 (eth-classic/go-ethereum#24)
- Added EIP 211 and refactoring vm execution (eth-classic/go-ethereum#37)
- Added EIP 100 Difficulty adjustment and testing (eth-classic/go-ethereum#36)
- Added EIP 170 Contract size limit (eth-classic/go-ethereum#23)
- Added EIP 140
REVERT
(eth-classic/go-ethereum#34) - Fixed trimToImportPath for outside of go path (eth-classic/go-ethereum#33)
- Fix bindings tests (eth-classic/go-ethereum#30)
- Added EIP 161 State-Trie Clearing (eth-classic/go-ethereum#28)
- Create basic Circle-CI configuration (eth-classic/go-ethereum#26)
- Added fix for testing fork subtests for EIP 150 and Frontier (eth-classic/go-ethereum#27)
- Create configuration for Atlantis and refactoring (eth-classic/go-ethereum#21)
- Create
CODEOWNERS
file (eth-classic/go-ethereum#17) - Implement testing framework from Ethereum (eth-classic/go-ethereum#12)
- Fixed dependency references to allow build to run without SputnikVM (eth-classic/go-ethereum#14)
- Initialized Go-modules (eth-classic/go-ethereum#10)
- Changed import paths from ethereumproject to eth-classic (eth-classic/go-ethereum#4)
- Removed research and moved to wiki (eth-classic/go-ethereum#2)
Ethereum Classic Geth v5.5.2
Added
- 8baab09 Include
v/r/s
values in RPC/JSC transaction objects for ETH compatibility - 7ea1298 Install Rust dependencies if not already installed during
make
install command
Refactored
- fda767d Appveyor CI issues w/r/t SputnikVM dependency and compilation
- 855f274 Unit tests with and without SputnikVM
Fixed
- 3646d20 Compatibility with go1.11
Signatures for all release artifact archives are included in signatures-v5.5.2-be43774.tar
. For instructions on using gpg to verify a release artifact, please visit the Verify Release Artifacts page on the Wiki.
All tagged and development downloads are also be available at our automated builds website: http://builds.etcdevteam.com.