Skip to content

Constant (v1.8.20)

Compare
Choose a tag to compare
@karalabe karalabe released this 11 Dec 14:55
· 165 commits to release/1.8 since this release
24d727b

Geth v1.8.20 is a bit of a special release. On one hand it's the release that finally enables the Constantinople hard fork on mainnet at block 7080000 (and Rinkeby at block 3660663). It's also our last planned release of the 1.8 family (we'll still do hotfixes if need be), meaning that we'll start merging backwards incompatible changes onto master in preparation of Geth 1.9.0 (we don't have an ETA for it, but January the earliest).

Notable changes in the release are:

  • Hard code the mainnet and Rinkeby Constantinople hard-fork block numbers (#18268)
  • Allow overriding the Constantinople hard-fork block from the command line (#18273).
  • Remove the artificial 2K file descriptor limit from Geth, use all allowed (#18211).
  • Support exporting genesis specs to Parity and Aleth from Puppeth (#18172).
  • Support the new (1.23) docker_compose APIs change in Puppeth (18281).
  • Enforce lowercase network names on Puppeth private networks (#18235).
  • Support standard-tracing transactions straight to the filesystem (#17914).
  • Support whitelisting blocks help chain selection during forks (#18028).
  • Support big number constructors on the mobile libraries (#17828).
  • Support arrays of dynamic types in abigen and abi (#18051).
  • Update go-leveldb to reduce CPU overhead a bit (#18205).
  • Warn when using deprecated config files (#18199).

Notable bug fixes are:

  • Fully disable the USB HID on macos on --nousb, avoiding rare crashes (#18213).
  • Fix a tracer error in the pre-state JavaScript tracer (#18253).
  • Fix the Puppeth faucet connectivity issue (18281).

For a full rundown of the changes please consult the Geth 1.8.20 release milestone.

Geth binaries and mobile libraries are available on the Geth download page.


This release contains Swarm v0.3.8, which contains:

  • Uniform PSS API (18218).
  • P2P simulations snapshot improvements (18220).

Swarm binaries are available on the Swarm download page.