Sacrosancter (v1.8.10)
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.