v1.10.16
版本发布时间: 2022-02-16 20:27:58
ethereum/go-ethereum最新发布版本:v1.14.12(2024-11-19 21:53:28)
The focus of this release is bugfixes.
Bugfixes
- Block tracing via
debug.traceBlockByHash
has sometimes produced inconsistent/corrupt results. Fixed via (#24286). - The
--whitelist
CLI parameter functionality was broken inv1.10.14
, and is fixed in this release (#24210). - A bug was introduced, and subsequently fixed, which could cause data corruption during mining (#24349).
- When signing complex datatypes in EIP712-type data, the signing-hash was incorrect. Fixed via (#24220).
- Evm execution times exported via
metrics
, were sometimes incorrect. Fixed in (#24304). - Range prover edgecases found and fixed (#24266, #24257).
- Fix an error related to
HTTP2
handling (#24292). - A lot of spleling-mistkaes and issues related to correctness were fixed (#24194, #24196, #24198, #24205, #24207, #24244, #24270, #24271, #24224, #24372, #24323, #24289, #24263 and #24211).
New features
- Work on The Merge includes support for
RANDOM
opcode (#24141) and various other internal refactorings (#24328, #24280, #24236, #23256). - The
devp2p
binary now supports doingsnap/v1
protocol testing against a remote node, which can be used for Hive-testing (#24276). - New diagnostic command to show database metadata (#23900)
-
ethclient
support forCallContractAtHash
(#24355). - Support chainId for GnosisSafeTx (#24231).
Performance
- Tracing was improved by making the
prestate
tracer be a native tracer (#24320, #24268). - Potentially reduce database allocations in some cases (#24117).
- Add a set of cross-client external benchmarks (#24050).
- Improve transaction indexing performance (#24197).
For a full rundown of the changes please consult the Geth 1.10.16 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.