Created
September 17, 2024 18:54
-
-
Save gballet/833e2d59bb6a475668c97fd26b4a42a8 to your computer and use it in GitHub Desktop.
v1.14.9 release draft
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Aegis (v1.14.9) | |
This is a maintenance release, but also introduces support for the new multicall spec, simplification in canonical chain management, and an improved verkle support. | |
## Command line | |
* Remove Goerli flag and config (https://github.com/ethereum/go-ethereum/pull/30289) | |
## Pectra | |
* Implement EIP-6110, execution layer triggered deposits (https://github.com/ethereum/go-ethereum/pull/29431) | |
* Implement EIP-2935, serve historical block hashes from state (https://github.com/ethereum/go-ethereum/pull/29465) | |
## Core | |
* Fork choice simplification: `InsertChain` expects all blocks to be canonical, while non-canonical blocks have to be set by `InsertBlockWithoutSetHead` (https://github.com/ethereum/go-ethereum/pull/29179) | |
* Semantic journaling, part 1: API redesign, add snapshot management, simplify code handling and self-destruct cleanup (https://github.com/ethereum/go-ethereum/pull/30175) | |
* Fix a flaw in which the system halts if snapshot generation is stopped while it's not running (https://github.com/ethereum/go-ethereum/pull/30040) | |
* Fix potential out-of-bound issue in mempool (https://github.com/ethereum/go-ethereum/pull/30430) | |
## Txpool | |
* Fetch transactions from a peer in the order they were announced in order to minimize nonce gap, causing for blob txs to rejected (https://github.com/ethereum/go-ethereum/pull/30125) | |
## Networking | |
* Add quic to ENR (https://github.com/ethereum/go-ethereum/pull/30283) | |
* fix Write method in metered connection (https://github.com/ethereum/go-ethereum/pull/30355) | |
* Enable discv5 by default (https://github.com/ethereum/go-ethereum/pull/30327) | |
* Proper handling for count=0 requests (https://github.com/ethereum/go-ethereum/pull/30305) | |
* Fix permissions for cloudflare deploy (https://github.com/ethereum/go-ethereum/pull/30326) | |
* Dial nodes from discv5 (https://github.com/ethereum/go-ethereum/pull/30302) | |
## RPC / tracing | |
* support for `eth_simulateV1`, which allows for the simulation a chain of blocks or simply a processing a sequence of eth_calls in one go. It is the implementation of the latest [multicall spec](https://github.com/ethereum/execution-apis/pull/484) (https://github.com/ethereum/go-ethereum/pull/27720) | |
* Add timeout to `Client.Unsubscribe` (https://github.com/ethereum/go-ethereum/pull/30318) | |
* Add coinbase addr to js tracing context (https://github.com/ethereum/go-ethereum/pull/30231) | |
## Misc | |
* Handle ABIs with `contract` type parameters (https://github.com/ethereum/go-ethereum/pull/30315) | |
* Support fixed-size arrays in eip-712 txs (https://github.com/ethereum/go-ethereum/pull/30175) | |
* Fix txpool deadlock in `--dev` mode (https://github.com/ethereum/go-ethereum/pull/30264) | |
* Use post-interop verkle costs (https://github.com/ethereum/go-ethereum/pull/30409, https://github.com/ethereum/go-ethereum/pull/30357) | |
* Verkle witness builder (https://github.com/ethereum/go-ethereum/pull/30129) | |
## Build | |
* set the go build id to `none`, a necessary step to enable reproducible builds (https://github.com/ethereum/go-ethereum/pull/30342) | |
**Full Changelog**: https://github.com/ethereum/go-ethereum/compare/v1.14.8...v1.14.9 | |
--- | |
As with all our previous releases, you can find the: | |
- Pre-built binaries for all platforms on our [downloads page](https://geth.ethereum.org/downloads/). | |
- Docker images published under [`ethereum/client-go`](https://cloud.docker.com/u/ethereum/repository/docker/ethereum/client-go). | |
- Ubuntu packages in our [Launchpad PPA repository](https://launchpad.net/~ethereum/+archive/ubuntu/ethereum). | |
- OSX packages in our [Homebrew Tap repository](https://github.com/ethereum/homebrew-ethereum). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The link is wrong, should be ethereum/go-ethereum#28880.
I would prefer to mention https://github.com/ethereum/go-ethereum/pull/29761/files in
Core
categoryPlease also mention that a special rule is applied to blob transaction that they will be retrieved from the network whenever the announcement is received, due to the fact that blob transaction is never broadcasted in the p2p network