Skip to content

@karalabe karalabe released this Aug 13, 2019

Geth v1.9.2 is a small maintenance release. It introduces some minor features, fixes some minor bugs and starts to lay the groundwork for the Istanbul hard fork.

Features added:

  • Rework client tracking for light servers to better prioritize requests, making it fairer for everyone (#19745).
  • Avoid retrieving full blocks for GraphQL queries on light clients if the query relies on headers (#19886).
  • Support closing a simulated backends, avoiding a goroutine leak during log running tests (#19902).
  • Support eth_call overriding chain state before execution, see API docs for details (#19917).
  • Replace all user facing passphrase labels with password to avoid confusion (#19932).

Bugs fixed:

  • Fix an RPC annoyance where inclusion info for pending transactions was 0, not null (#19901).
  • Fix an RPC regression from v1.9.1 where the block size was not hex encoded (#19885).
  • Fix the builder to extract commit hashes from detached git branches too (#18315).
  • Fix storage trie value encoding when running geth dump (#19943).
  • Fix console output coloring for Clef on Windows (#19889).

Istanbul changes (progress tracker):

  • Refactor the internal chain configuration to allow enabling EIPs individually in tests (#19735).
  • Implement EIP-1884: Repricing for trie-size-dependent opcodes (#19743).
  • Implement EIP-1108: Reduce alt_bn128 precompile gas costs (#19904).
  • Implement EIP-1344: ChainID opcode (#19921).

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

As with all our previous releases, you can find the:

Assets 2
You can’t perform that action at this time.