Sourced from github.com/ethereum/go-ethereum's releases.
Gei Hinnom (v1.14.12)
This release covers quite a lot of time, and has many changes across the codebase. In particular; changes in tracing and account management, optimizations in database, trie and evm, and, as always bugfixes.
This release removes the
personal
RPC namespace. It was already previously deprecated, and has not been accessible by default for nearly two years. We also removed the--unlock
command-line parameter, with a view towards removing key/account management from thegeth
binary.
- Key management:
- Builds:
- Tracing:
- invoke OnCodeChange-hook on selfdestruct (#30686, #30497)
- improvements to
flatCallTracer
(#30539)- invoke tx-end hook in runtime helpers (#30711)
disableCode
anddisableStorage
options forprestateTracer
(#30648)- tracing of system calls (#30666)
- Change to how chainconfig is passed to tracers (breaking change) (#30540)
- add
GetTransientState
method to StateDB interface (#30531)- Signing:
- Bugfixes:
- Database optimizations
- Run pebble in non-sync mode (#30573, #29792). This change makes quite a big difference on certain OS:es, particularly MacOSX/Darwin, where it has been noted that
fsync
is notoriously slow.- Use to increasing level sizes (#30602), This change makes pebble use larger files, reducing the number of files from 160K to 10K.
- Assorted:
- Make jwtsecretflag expand tilde
- Work on verkle (#30672)
- Work on
EIP-7002
andEIP 7251
(#30571)- Implement
EIP-7685
andEIP-6110
(flat requests enconding) (#30425)- Validation of EOF containers (#30418)
- More helpful responses for rejected transactions (#30715)
- Work on cross-execution witness (#30698)
- EVM speed optimizations (#30662, #30629)
- Reduce peak memory usage during reorg (#30600)
- Speed up trie commit via concurrent workers (#30545)
- Fuzzing improvments (#30585)
- Implement new
engine_getBlobsV1
API method (#30537)For a full rundown of the changes please consult the Geth 1.14.12 release milestone.
... (truncated)
293a300
version: go-ethereum v1.14.12 stablef3c19b1
rpc: run tests in parallel (#30384)71b32b4
core/txpool, eth/catalyst: clear transaction pool in Rollback (#30534)9e959db
all: remove kilic dependency from bls12381 fuzzers (#30296)ed7bac0
core: fix typos (#30767)a7ef9d6
build: upgrade -dlgo version to Go 1.23.3 (#30742)55b18e9
cmd/geth: remove unlock commandline flag (#30737)62cce0c
core/state: tests on the binary iterator (#30754)c8f6d24
docs: fix typo (#30740)4afca7c
p2p/netutil: unittests for addrutil (#30439)