Tasty Tankard (v1.9.3)
Geth v1.9.3 is a regular maintenance release, highlights being finalization of the Istanbul EIPs.
New Features:
- Add
eth.fillTransaction
to create-but-not-sign a transaction (#19915). - Support DNS names in enode URLs during
admin.addPeer
(#18524). - Enable gzip compression on the HTTP RPC API endpoint (#19997).
- Reduce light client default peer count from 100 to 10 (#19933).
- Align CLI flags and descriptions a bit better (#19956).
Istanbul changes (progress tracker):
- Implement EIP-152: Blake2B F compression function precompile (#19972).
- Implement EIP-2028: Transaction data gas cost reduction (#19931).
- Implement EIP-2200: Net SSTORE optimizations (#19964).
- Add
--override.istanbul
flag as a failsafe (#20004). - Enable Istanbul EIPs in the EVM jumptable (#19993).
Fixed Bugs:
- Update README with the latest fork configs for private networks (#19983, #20002).
- Separate light client and light server P2P handlers internally (#19639, #20010).
- Fix an import crash caused by a data loss from a previous crash (#19986).
- Deprecate Ubuntu Cosmic and enable builders for Ubuntu Eoan (#19955).
- Fix an annoying log in
geth attach
about cache sanitation (#19911). - Fix
admin.exportChain
to forbid overwriting existing file (#20019). - Update Clef's 4byte database to the most recent version (#19957).
- Add more verbose logging to even small chain reorgs (#18950).
- Fix iOS builds broken from a
gomobile
update (#19995).
For a full rundown of the changes please consult the Geth 1.9.3 release milestone.
As with all our previous releases, you can find the:
- Pre-built binaries for all platforms on our downloads page.
- Docker images published under
ethereum/client-go
. - Ubuntu packages in our Launchpad PPA repository.
- OSX packages in our Homebrew Tap repository.