Releases: ethereum/go-ethereum
Release 1.3.6
This release fixes an issue that fails to strip eol in some cases where a password is required.
Release 1.3.5
This release contains a crucial network hotfix #2285
This release contains all changes from the homestead release (1.3.4).
Homestead (1.3.4)
UPDATE: Please use the 1.3.5
release which contains a network hotfix
This is the first minor protocol upgrade that will set in at 1.150.000
's block (Testnet = 494.000
). This release includes the following changes to the protocol and fixes:
Protocol changes
- EIP-7: New EVM opcode
DELEGATECALL
- EIP-2: Consensus rules changes:
- The gas cost for creating contracts via a transaction is increased from 21000 to 53000;
- All transaction signatures whose s-value is greater than
secp256k1n/2
are now considered invalid; - OOG
CREATE
calls when there's insufficient gas for storing the code (as opposed to silently ignoring the code storage); - Difficulty adjust algorithm has changed to
block_diff = parent_diff + parent_diff // 2048 * max(1 - (block_timestamp - parent_timestamp) // 10, -99) + int(2**((block.number // 100000) - 2))
Fixes / Other
- Increased artificial gas floor #2266
- Decreased minimum accepted gas price #2273
- Fixed windows p2p discover bug #2146
- Fixed transaction sorting #2143
- Implement EIP-8 p2p protocol upgrade #2091
- Fixed downloader OOM #2265
Miners
The minimum accepted gas price for both relaying and block inclusion has changed with #2273 to 20 Shannon (from 50 Shannon), this because of the recent changes in the price of Ether. You can change this setting with the --gasprice
flag when starting up the client and restore the old gas price if desired.
Breviceps (1.3.3)
Attwater (1.3.2)
This release contains bug fixes and improvements.
Features and improvements
Removed legalese #1993
ABI fixes #1943
Polish protocol gathering #1934
Ongoing core refactor #1917
Added unofficial signTransaction method #1666
Peer download selection algorithm #1953
Bug fixes
Verify recovery ID #1984
Downloader delivery #1980
Downloader ignore list #1960
Arenarius (1.3.1)
This release is a preliminary release to our 2.0 release is already quite packed with new features, optimisations and fixes. For a full list of changes and fixes see the 1.3.0 milestone.
This release also marks a new line of release names. We've chosen the list of rodents starting with the Geomyidae (gophers).
Features and improvements
- Light KDF #1940
- Optimised log filtering #1899
- GPU mining #1869
- Ethereum fast sync, eth/63 #1889
- Implemented testnet #1888
- Preliminary ICAP functions #1887
Bug fixes
More information about the next release can be found on the milestone 1.3.2 page.
Bugfoot (1.2.3) hotfix 2
This release fixes a critical, yet unlikely, bug in the EVM which may cause you to go out of sync due to a state root failure.
More information about the issue can be found in this gist.
Bugfoot (1.2.2) hotfix 1
This release fixes a potential issue with clients getting stuck during chain re-organisation. This is a potential random DOS, triggered on possibly some clients (no full-scale DOS) #1865
This release also fixes an issue with clients syncing on eth/62 occasionally dropping older eth/61 peers, though healthy peers will never drop anyone #1866
Bugfoot (1.2.1)
This release includes mostly bug fixes, optimisations and improvements. For a full list of changes and fixes see the 1.2.0 milestone. Here are the most notable changes:
Improvements & features
- Improved chain re-organisation and adding of missing transactions #1669
- Ethereum Wire Protocol version 62 #1701 ¹
- Added
receiptRoot
to RPCgetBlock
response #1742
Bug fixes
- Fixed
submitHashrate
RPC call #1671 - Solidity compiler API update fixes compatibility issue with latest solc ##1770 and expose solidity errors #1598
- Expose missing
shh_getMessage
#1718 - Fixed crash on unknown blocks (
develop
only) #1842 - Fixed duplication of
nonce
s during fast transaction generation #1662
Notes
¹ While we've been running eth/62 for the last month or so untouched and haven't notices issues, a small local environment is very different from the live network. If you experience any sync problems, you can force geth to sync on the previous eth/61 protocol via --eth=61
.
Liquid Fairies (1.1.0) Hotfix 3
This release fixes an important issue related to state handling in block processing.