Skip to content

Sacrosancter (v1.8.10)

Compare
Choose a tag to compare
@karalabe karalabe released this 30 May 08:15
· 885 commits to release/1.8 since this release
eae63c5

Geth Sacrosancter (v1.8.10) is a tiny hotfix release to the v1.8.9 release:

  • Fixes a deadlock in the transaction pool during high churn (#16843).

The original v1.8.9 release contained:

  • Handle transaction churn gracefully, reducing idle CPU load on mainnet by an entire core (#16720).
  • Fix an issue where slow peers could cause goroutine leaks and out-of-memory crashes (#16769).
  • Warn user when database performance is degraded/paused due to leveldb compaction (#16766).
  • Reduce transaction retrieval API median/worstcase call times by an order of magnitude (#16670).

Feature wise, we've added a few Go API niceties, mostly building blocks for later releases:

  • Support Go tags for ABI structures during marshalling and unmarshalling (#16648).
  • Ensure Ethereum Node Records are compatible with discovery v4 (#16679).
  • Support Merkle proof generation from trie iterators too (#16722).

For a full rundown of the changes please consult the Geth 1.8.9 and Geth 1.8.10 release milestones.

Binaries and mobile libraries are available on our download page.