Skip to content

Commit 51090d3

Browse files
committed
chore: release 2.0.5
1 parent 2d3a3fb commit 51090d3

44 files changed

Lines changed: 509 additions & 43 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,75 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [ci] Satisfy zepter secp256k1 propagation ([#3993](https://github.com/alloy-rs/alloy/issues/3993))
13+
- [network] Preserve transaction request extra fields
14+
- [consensus] Correct recovered transaction docs ([#3984](https://github.com/alloy-rs/alloy/issues/3984))
15+
- [signer-ledger] Reject invalid derivation paths ([#3960](https://github.com/alloy-rs/alloy/issues/3960))
16+
- [consensus-any] Saturate baseFeePerGas above u64::MAX on deser ([#3741](https://github.com/alloy-rs/alloy/issues/3741)) ([#3976](https://github.com/alloy-rs/alloy/issues/3976))
17+
- [eips] Avoid panic in 7594 match_versioned_hashes ([#3975](https://github.com/alloy-rs/alloy/issues/3975))
18+
- [signer-trezor] Reject unsupported tx types ([#3959](https://github.com/alloy-rs/alloy/issues/3959))
19+
- [transport] Make retry queue count cancel-safe ([#3956](https://github.com/alloy-rs/alloy/issues/3956))
20+
- [signer-trezor] Dispatch EIP-1559 by tx type ([#3958](https://github.com/alloy-rs/alloy/issues/3958))
21+
- [rpc-types-trace] Default missing/null CallOutput.output to empty bytes ([#3931](https://github.com/alloy-rs/alloy/issues/3931))
22+
- [eip1559] Prevent divide-by-zero in next base fee calculation
23+
- [provider] Clean up failed impersonated sends ([#3944](https://github.com/alloy-rs/alloy/issues/3944))
24+
- Deduplicate AnyRpcTransaction conversion helpers ([#3947](https://github.com/alloy-rs/alloy/issues/3947))
25+
- [ci] Stabilize main red tests ([#3942](https://github.com/alloy-rs/alloy/issues/3942))
26+
27+
### Dependencies
28+
29+
- [deps] Bump github/codeql-action from 4.35.2 to 4.35.4 ([#3990](https://github.com/alloy-rs/alloy/issues/3990))
30+
- [deps] Bump taiki-e/install-action from 2.75.27 to 2.77.1
31+
- [deps] Bump crate-ci/typos from 1.45.0 to 1.46.0 ([#3965](https://github.com/alloy-rs/alloy/issues/3965))
32+
- [deps] Bump taiki-e/install-action from 2.75.20 to 2.75.27 ([#3964](https://github.com/alloy-rs/alloy/issues/3964))
33+
- [deps] Bump taiki-e/install-action from 2.75.15 to 2.75.20 ([#3946](https://github.com/alloy-rs/alloy/issues/3946))
34+
- [deps] Bump foundry-rs/foundry-toolchain from 1.7.0 to 1.8.0 ([#3945](https://github.com/alloy-rs/alloy/issues/3945))
35+
36+
### Documentation
37+
38+
- [rpc-types-eth] Correct sealed_header docs ([#3995](https://github.com/alloy-rs/alloy/issues/3995))
39+
- [node-bindings] Clarify Reth genesis behavior ([#3994](https://github.com/alloy-rs/alloy/issues/3994))
40+
- [eips] Document blob cell selection invariants ([#3973](https://github.com/alloy-rs/alloy/issues/3973))
41+
- [signer-tempo] Add changelog ([#3962](https://github.com/alloy-rs/alloy/issues/3962))
42+
43+
### Features
44+
45+
- [rpc-types-engine] Add payload attributes builders ([#3985](https://github.com/alloy-rs/alloy/issues/3985))
46+
- [rpc-types-beacon] Add builder validation request v6 ([#3981](https://github.com/alloy-rs/alloy/issues/3981))
47+
- [eips] Add EIP-7594 matching cell computation ([#3974](https://github.com/alloy-rs/alloy/issues/3974))
48+
- [rpc-types-engine] Add SSZ codecs for engine types ([#3970](https://github.com/alloy-rs/alloy/issues/3970))
49+
- [pubsub] Typed terminal-error channel ([#3963](https://github.com/alloy-rs/alloy/issues/3963))
50+
- [signer-tempo] Add Tempo wallet keystore reader ([#3936](https://github.com/alloy-rs/alloy/issues/3936))
51+
- [rpc-types-engine] Add sealed block execution data conversions ([#3955](https://github.com/alloy-rs/alloy/issues/3955))
52+
53+
### Miscellaneous Tasks
54+
55+
- [eips] Move blob cell mask before serde compat ([#3972](https://github.com/alloy-rs/alloy/issues/3972))
56+
57+
### Other
58+
59+
- Update version in README ([#3943](https://github.com/alloy-rs/alloy/issues/3943))
60+
61+
### Performance
62+
63+
- [rpc-types-trace] Manually deserialize trace output ([#3957](https://github.com/alloy-rs/alloy/issues/3957))
64+
- [eips] Optimize c-kzg byte conversions ([#3954](https://github.com/alloy-rs/alloy/issues/3954))
65+
- [txpool] Use `split_once` instead of `collect::<Vec>` in deserialization ([#3926](https://github.com/alloy-rs/alloy/issues/3926))
66+
867
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
968

1069
### Bug Fixes
1170

1271
- [rpc-types-engine] Remove non_exhaustive from testing build request ([#3940](https://github.com/alloy-rs/alloy/issues/3940))
1372

73+
### Miscellaneous Tasks
74+
75+
- Release 2.0.4
76+
1477
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
1578

1679
### Features

Cargo.toml

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["crates/*"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "2.0.4"
6+
version = "2.0.5"
77
edition = "2021"
88
rust-version = "1.91"
99
authors = ["Alloy Contributors"]
@@ -32,47 +32,47 @@ large-enum-variant = "allow"
3232
result-large-err = "allow"
3333

3434
[workspace.dependencies]
35-
alloy-consensus = { version = "2.0.4", path = "crates/consensus", default-features = false }
36-
alloy-consensus-any = { version = "2.0.4", path = "crates/consensus-any", default-features = false }
37-
alloy-contract = { version = "2.0.4", path = "crates/contract", default-features = false }
38-
alloy-eips = { version = "2.0.4", path = "crates/eips", default-features = false }
39-
alloy-ens = { version = "2.0.4", path = "crates/ens", default-features = false }
40-
alloy-eip7547 = { version = "2.0.4", path = "crates/eip7547", default-features = false }
41-
alloy-genesis = { version = "2.0.4", path = "crates/genesis", default-features = false }
42-
alloy-json-rpc = { version = "2.0.4", path = "crates/json-rpc", default-features = false }
43-
alloy-network = { version = "2.0.4", path = "crates/network", default-features = false }
44-
alloy-network-primitives = { version = "2.0.4", path = "crates/network-primitives", default-features = false }
45-
alloy-node-bindings = { version = "2.0.4", path = "crates/node-bindings", default-features = false }
46-
alloy-provider = { version = "2.0.4", path = "crates/provider", default-features = false }
47-
alloy-pubsub = { version = "2.0.4", path = "crates/pubsub", default-features = false }
48-
alloy-rpc-client = { version = "2.0.4", path = "crates/rpc-client", default-features = false }
49-
alloy-rpc-types-admin = { version = "2.0.4", path = "crates/rpc-types-admin", default-features = false }
50-
alloy-rpc-types-anvil = { version = "2.0.4", path = "crates/rpc-types-anvil", default-features = false }
51-
alloy-rpc-types-any = { version = "2.0.4", path = "crates/rpc-types-any", default-features = false }
52-
alloy-rpc-types-beacon = { version = "2.0.4", path = "crates/rpc-types-beacon", default-features = false }
53-
alloy-rpc-types-debug = { version = "2.0.4", path = "crates/rpc-types-debug", default-features = false }
54-
alloy-rpc-types-engine = { version = "2.0.4", path = "crates/rpc-types-engine", default-features = false }
55-
alloy-rpc-types-eth = { version = "2.0.4", path = "crates/rpc-types-eth", default-features = false }
56-
alloy-rpc-types-mev = { version = "2.0.4", path = "crates/rpc-types-mev", default-features = false }
57-
alloy-rpc-types-tenderly = { version = "2.0.4", path = "crates/rpc-types-tenderly", default-features = false }
58-
alloy-rpc-types-trace = { version = "2.0.4", path = "crates/rpc-types-trace", default-features = false }
59-
alloy-rpc-types-txpool = { version = "2.0.4", path = "crates/rpc-types-txpool", default-features = false }
60-
alloy-rpc-types = { version = "2.0.4", path = "crates/rpc-types", default-features = false }
61-
alloy-serde = { version = "2.0.4", path = "crates/serde", default-features = false }
62-
alloy-signer = { version = "2.0.4", path = "crates/signer", default-features = false }
63-
alloy-signer-aws = { version = "2.0.4", path = "crates/signer-aws", default-features = false }
64-
alloy-signer-gcp = { version = "2.0.4", path = "crates/signer-gcp", default-features = false }
65-
alloy-signer-ledger = { version = "2.0.4", path = "crates/signer-ledger", default-features = false }
66-
alloy-signer-local = { version = "2.0.4", path = "crates/signer-local", default-features = false }
67-
alloy-signer-tempo = { version = "2.0.4", path = "crates/signer-tempo", default-features = false }
68-
alloy-signer-trezor = { version = "2.0.4", path = "crates/signer-trezor", default-features = false }
69-
alloy-signer-turnkey = { version = "2.0.4", path = "crates/signer-turnkey", default-features = false }
70-
alloy-transport = { version = "2.0.4", path = "crates/transport", default-features = false }
71-
alloy-transport-http = { version = "2.0.4", path = "crates/transport-http", default-features = false }
72-
alloy-transport-ipc = { version = "2.0.4", path = "crates/transport-ipc", default-features = false }
73-
alloy-transport-ws = { version = "2.0.4", path = "crates/transport-ws", default-features = false }
74-
alloy-eip5792 = { version = "2.0.4", path = "crates/eip5792", default-features = false }
75-
alloy-tx-macros = { version = "2.0.4", path = "crates/tx-macros", default-features = false }
35+
alloy-consensus = { version = "2.0.5", path = "crates/consensus", default-features = false }
36+
alloy-consensus-any = { version = "2.0.5", path = "crates/consensus-any", default-features = false }
37+
alloy-contract = { version = "2.0.5", path = "crates/contract", default-features = false }
38+
alloy-eips = { version = "2.0.5", path = "crates/eips", default-features = false }
39+
alloy-ens = { version = "2.0.5", path = "crates/ens", default-features = false }
40+
alloy-eip7547 = { version = "2.0.5", path = "crates/eip7547", default-features = false }
41+
alloy-genesis = { version = "2.0.5", path = "crates/genesis", default-features = false }
42+
alloy-json-rpc = { version = "2.0.5", path = "crates/json-rpc", default-features = false }
43+
alloy-network = { version = "2.0.5", path = "crates/network", default-features = false }
44+
alloy-network-primitives = { version = "2.0.5", path = "crates/network-primitives", default-features = false }
45+
alloy-node-bindings = { version = "2.0.5", path = "crates/node-bindings", default-features = false }
46+
alloy-provider = { version = "2.0.5", path = "crates/provider", default-features = false }
47+
alloy-pubsub = { version = "2.0.5", path = "crates/pubsub", default-features = false }
48+
alloy-rpc-client = { version = "2.0.5", path = "crates/rpc-client", default-features = false }
49+
alloy-rpc-types-admin = { version = "2.0.5", path = "crates/rpc-types-admin", default-features = false }
50+
alloy-rpc-types-anvil = { version = "2.0.5", path = "crates/rpc-types-anvil", default-features = false }
51+
alloy-rpc-types-any = { version = "2.0.5", path = "crates/rpc-types-any", default-features = false }
52+
alloy-rpc-types-beacon = { version = "2.0.5", path = "crates/rpc-types-beacon", default-features = false }
53+
alloy-rpc-types-debug = { version = "2.0.5", path = "crates/rpc-types-debug", default-features = false }
54+
alloy-rpc-types-engine = { version = "2.0.5", path = "crates/rpc-types-engine", default-features = false }
55+
alloy-rpc-types-eth = { version = "2.0.5", path = "crates/rpc-types-eth", default-features = false }
56+
alloy-rpc-types-mev = { version = "2.0.5", path = "crates/rpc-types-mev", default-features = false }
57+
alloy-rpc-types-tenderly = { version = "2.0.5", path = "crates/rpc-types-tenderly", default-features = false }
58+
alloy-rpc-types-trace = { version = "2.0.5", path = "crates/rpc-types-trace", default-features = false }
59+
alloy-rpc-types-txpool = { version = "2.0.5", path = "crates/rpc-types-txpool", default-features = false }
60+
alloy-rpc-types = { version = "2.0.5", path = "crates/rpc-types", default-features = false }
61+
alloy-serde = { version = "2.0.5", path = "crates/serde", default-features = false }
62+
alloy-signer = { version = "2.0.5", path = "crates/signer", default-features = false }
63+
alloy-signer-aws = { version = "2.0.5", path = "crates/signer-aws", default-features = false }
64+
alloy-signer-gcp = { version = "2.0.5", path = "crates/signer-gcp", default-features = false }
65+
alloy-signer-ledger = { version = "2.0.5", path = "crates/signer-ledger", default-features = false }
66+
alloy-signer-local = { version = "2.0.5", path = "crates/signer-local", default-features = false }
67+
alloy-signer-tempo = { version = "2.0.5", path = "crates/signer-tempo", default-features = false }
68+
alloy-signer-trezor = { version = "2.0.5", path = "crates/signer-trezor", default-features = false }
69+
alloy-signer-turnkey = { version = "2.0.5", path = "crates/signer-turnkey", default-features = false }
70+
alloy-transport = { version = "2.0.5", path = "crates/transport", default-features = false }
71+
alloy-transport-http = { version = "2.0.5", path = "crates/transport-http", default-features = false }
72+
alloy-transport-ipc = { version = "2.0.5", path = "crates/transport-ipc", default-features = false }
73+
alloy-transport-ws = { version = "2.0.5", path = "crates/transport-ws", default-features = false }
74+
alloy-eip5792 = { version = "2.0.5", path = "crates/eip5792", default-features = false }
75+
alloy-tx-macros = { version = "2.0.5", path = "crates/tx-macros", default-features = false }
7676

7777
alloy-core = { version = "1.6.0", default-features = false }
7878
alloy-dyn-abi = { version = "1.6.0", default-features = false }

crates/alloy/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [ci] Satisfy zepter secp256k1 propagation ([#3993](https://github.com/alloy-rs/alloy/issues/3993))
13+
14+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
15+
16+
### Miscellaneous Tasks
17+
18+
- Release 2.0.4
19+
820
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
921

1022
### Documentation

crates/consensus-any/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [consensus-any] Saturate baseFeePerGas above u64::MAX on deser ([#3741](https://github.com/alloy-rs/alloy/issues/3741)) ([#3976](https://github.com/alloy-rs/alloy/issues/3976))
13+
14+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
15+
16+
### Miscellaneous Tasks
17+
18+
- Release 2.0.4
19+
820
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
921

1022
### Features

crates/consensus/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [ci] Satisfy zepter secp256k1 propagation ([#3993](https://github.com/alloy-rs/alloy/issues/3993))
13+
- [consensus] Correct recovered transaction docs ([#3984](https://github.com/alloy-rs/alloy/issues/3984))
14+
15+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
16+
17+
### Miscellaneous Tasks
18+
19+
- Release 2.0.4
20+
821
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
922

1023
### Features

crates/contract/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
9+
10+
### Miscellaneous Tasks
11+
12+
- Release 2.0.4
13+
814
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
915

1016
### Miscellaneous Tasks

crates/eip5792/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
9+
10+
### Miscellaneous Tasks
11+
12+
- Release 2.0.4
13+
814
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
915

1016
### Miscellaneous Tasks

crates/eip7547/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
9+
10+
### Miscellaneous Tasks
11+
12+
- Release 2.0.4
13+
814
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
915

1016
### Miscellaneous Tasks

crates/eips/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [eips] Avoid panic in 7594 match_versioned_hashes ([#3975](https://github.com/alloy-rs/alloy/issues/3975))
13+
- [eip1559] Prevent divide-by-zero in next base fee calculation
14+
15+
### Documentation
16+
17+
- [eips] Document blob cell selection invariants ([#3973](https://github.com/alloy-rs/alloy/issues/3973))
18+
19+
### Features
20+
21+
- [eips] Add EIP-7594 matching cell computation ([#3974](https://github.com/alloy-rs/alloy/issues/3974))
22+
23+
### Miscellaneous Tasks
24+
25+
- [eips] Move blob cell mask before serde compat ([#3972](https://github.com/alloy-rs/alloy/issues/3972))
26+
27+
### Performance
28+
29+
- [eips] Optimize c-kzg byte conversions ([#3954](https://github.com/alloy-rs/alloy/issues/3954))
30+
31+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
32+
33+
### Miscellaneous Tasks
34+
35+
- Release 2.0.4
36+
837
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
938

1039
### Features

crates/ens/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.5](https://github.com/alloy-rs/alloy/releases/tag/v2.0.5) - 2026-05-18
9+
10+
### Bug Fixes
11+
12+
- [ci] Stabilize main red tests ([#3942](https://github.com/alloy-rs/alloy/issues/3942))
13+
14+
## [2.0.4](https://github.com/alloy-rs/alloy/releases/tag/v2.0.4) - 2026-04-29
15+
16+
### Miscellaneous Tasks
17+
18+
- Release 2.0.4
19+
820
## [2.0.3](https://github.com/alloy-rs/alloy/releases/tag/v2.0.3) - 2026-04-29
921

1022
### Features

0 commit comments

Comments
 (0)