From 35b15073a4db9f076c3029b0ff343ca57f92935e Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 30 Sep 2024 12:13:14 +0200 Subject: [PATCH] chore: release 0.4.0 --- CHANGELOG.md | 87 ++++++++++++++++++++++++++ Cargo.toml | 68 ++++++++++---------- crates/alloy/CHANGELOG.md | 4 ++ crates/consensus/CHANGELOG.md | 40 ++++++++++++ crates/contract/CHANGELOG.md | 14 +++++ crates/eip7547/CHANGELOG.md | 6 ++ crates/eips/CHANGELOG.md | 30 +++++++++ crates/genesis/CHANGELOG.md | 12 ++++ crates/json-rpc/CHANGELOG.md | 16 +++++ crates/network-primitives/CHANGELOG.md | 20 ++++++ crates/network/CHANGELOG.md | 15 +++++ crates/node-bindings/CHANGELOG.md | 14 +++++ crates/provider/CHANGELOG.md | 31 +++++++++ crates/pubsub/CHANGELOG.md | 13 ++++ crates/rpc-client/CHANGELOG.md | 23 +++++++ crates/rpc-types-admin/CHANGELOG.md | 6 ++ crates/rpc-types-anvil/CHANGELOG.md | 6 ++ crates/rpc-types-beacon/CHANGELOG.md | 16 +++++ crates/rpc-types-debug/CHANGELOG.md | 12 ++++ crates/rpc-types-engine/CHANGELOG.md | 17 +++++ crates/rpc-types-eth/CHANGELOG.md | 36 +++++++++++ crates/rpc-types-mev/CHANGELOG.md | 13 ++++ crates/rpc-types-trace/CHANGELOG.md | 22 +++++++ crates/rpc-types-txpool/CHANGELOG.md | 12 ++++ crates/rpc-types/CHANGELOG.md | 12 ++++ crates/serde/CHANGELOG.md | 17 +++++ crates/signer-aws/CHANGELOG.md | 6 ++ crates/signer-gcp/CHANGELOG.md | 6 ++ crates/signer-ledger/CHANGELOG.md | 6 ++ crates/signer-local/CHANGELOG.md | 13 ++++ crates/signer-trezor/CHANGELOG.md | 13 ++++ crates/signer/CHANGELOG.md | 6 ++ crates/transport-http/CHANGELOG.md | 10 +++ crates/transport-ipc/CHANGELOG.md | 6 ++ crates/transport-ws/CHANGELOG.md | 6 ++ crates/transport/CHANGELOG.md | 12 ++++ 36 files changed, 612 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03c481e6348..31285e12282 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,92 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- Support u64 hex from str for BlockId ([#1396](https://github.com/alloy-rs/alloy/issues/1396)) +- Ensure `max_fee_per_blob_gas` field handles `Some(0)` gracefully ([#1389](https://github.com/alloy-rs/alloy/issues/1389)) +- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367)) +- Use std::error ([#1363](https://github.com/alloy-rs/alloy/issues/1363)) +- Correct `encode_2718_len` for legacy transactions ([#1360](https://github.com/alloy-rs/alloy/issues/1360)) +- `Error::source` for `Eip2718Error` ([#1361](https://github.com/alloy-rs/alloy/issues/1361)) +- [serde] Encode optional types as Some ([#1348](https://github.com/alloy-rs/alloy/issues/1348)) +- `eth_simulateV1` serde ([#1345](https://github.com/alloy-rs/alloy/issues/1345)) +- Use vec for flat call frame ([#1343](https://github.com/alloy-rs/alloy/issues/1343)) +- [`rpc-client`] Add test for BuiltInConnString.connect_boxed ([#1331](https://github.com/alloy-rs/alloy/issues/1331)) +- RecommendedFillers typo ([#1311](https://github.com/alloy-rs/alloy/issues/1311)) +- Enforce correct parity encoding for typed transactions ([#1305](https://github.com/alloy-rs/alloy/issues/1305)) + +### Dependencies + +- Bump alloy 0.8.5 ([#1374](https://github.com/alloy-rs/alloy/issues/1374)) +- [deps] Bump alloy-core 0.8.4 in Cargo.toml ([#1364](https://github.com/alloy-rs/alloy/issues/1364)) +- [deps] Bump breaking deps ([#1356](https://github.com/alloy-rs/alloy/issues/1356)) + +### Features + +- [consensus] Bincode compatibility for header and transaction types ([#1397](https://github.com/alloy-rs/alloy/issues/1397)) +- [rpc-types-engine] Use strum for ClientCode ([#1386](https://github.com/alloy-rs/alloy/issues/1386)) +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [engine] Add Trin Execution client code ([#1372](https://github.com/alloy-rs/alloy/issues/1372)) +- [signer-local] Add `keystore-geth-compat` feature ([#1381](https://github.com/alloy-rs/alloy/issues/1381)) +- Errors for responses ([#1369](https://github.com/alloy-rs/alloy/issues/1369)) +- [transport-http] JWT auth layer ([#1314](https://github.com/alloy-rs/alloy/issues/1314)) +- Impl From for alloy_rlp::Error ([#1359](https://github.com/alloy-rs/alloy/issues/1359)) +- Add Header::num_hash_slow ([#1357](https://github.com/alloy-rs/alloy/issues/1357)) +- Blob Tx Sidecar Iterator ([#1334](https://github.com/alloy-rs/alloy/issues/1334)) +- Deserialize requests ([#1351](https://github.com/alloy-rs/alloy/issues/1351)) +- [serde] Remove deprecated `num` module ([#1350](https://github.com/alloy-rs/alloy/issues/1350)) +- [consensus] Generic Block Type ([#1319](https://github.com/alloy-rs/alloy/issues/1319)) +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) +- Add getters into TransactionResponse and update implementations ([#1328](https://github.com/alloy-rs/alloy/issues/1328)) +- [consensus] Move requests struct definition from reth ([#1326](https://github.com/alloy-rs/alloy/issues/1326)) +- Add builder style function to simulate payload args ([#1324](https://github.com/alloy-rs/alloy/issues/1324)) +- Add builder style functions to ethcallbundle ([#1325](https://github.com/alloy-rs/alloy/issues/1325)) +- Add eth_simulateV1 ([#1323](https://github.com/alloy-rs/alloy/issues/1323)) +- [rpc-types-beacon] `BuilderBlockValidationRequestV4` ([#1322](https://github.com/alloy-rs/alloy/issues/1322)) +- [rpc-types-beacon] `BuilderBlockValidationRequestV3` ([#1310](https://github.com/alloy-rs/alloy/issues/1310)) +- Bundle hash on ethsendbundle ([#1308](https://github.com/alloy-rs/alloy/issues/1308)) + +### Miscellaneous Tasks + +- Rm outdated comments ([#1392](https://github.com/alloy-rs/alloy/issues/1392)) +- Move type def to where it belongs ([#1391](https://github.com/alloy-rs/alloy/issues/1391)) +- Update comment to be more accurate ([#1390](https://github.com/alloy-rs/alloy/issues/1390)) +- Use std::error +- Fix warnings on no_std ([#1355](https://github.com/alloy-rs/alloy/issues/1355)) +- Add codes into execution witness ([#1352](https://github.com/alloy-rs/alloy/issues/1352)) +- Remove an unused lifetime ([#1336](https://github.com/alloy-rs/alloy/issues/1336)) +- Fix some warnings ([#1320](https://github.com/alloy-rs/alloy/issues/1320)) +- Reexport BlobAndProofV1 + +### Other + +- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387)) +- Return static `Eip658Value` from `TxReceipt` trait method ([#1394](https://github.com/alloy-rs/alloy/issues/1394)) +- Auto-impl `alloy_consensus::TxReceipt` for ref ([#1395](https://github.com/alloy-rs/alloy/issues/1395)) +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377)) +- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) +- Add `Receipts` struct ([#1247](https://github.com/alloy-rs/alloy/issues/1247)) +- Add full feature to `derive_more` ([#1335](https://github.com/alloy-rs/alloy/issues/1335)) +- Make factory and paymaster fields optional in `PackedUserOperation` ([#1330](https://github.com/alloy-rs/alloy/issues/1330)) +- Add `BlockHeader` getter trait ([#1302](https://github.com/alloy-rs/alloy/issues/1302)) +- Remove repetitive as_ref ([#1329](https://github.com/alloy-rs/alloy/issues/1329)) +- Add `OperationType::OpEofCreate` ([#1327](https://github.com/alloy-rs/alloy/issues/1327)) +- Implement custom default for `Account` representing a valid empty account ([#1313](https://github.com/alloy-rs/alloy/issues/1313)) + +### Styling + +- Make tests that require binaries in path CI only ([#1393](https://github.com/alloy-rs/alloy/issues/1393)) + +### Testing + +- Add retry test ([#1373](https://github.com/alloy-rs/alloy/issues/1373)) +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Bug Fixes @@ -24,6 +110,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 - [rpc] Rename witness fields ([#1293](https://github.com/alloy-rs/alloy/issues/1293)) - [engine] `no_std` Checks ([#1298](https://github.com/alloy-rs/alloy/issues/1298)) diff --git a/Cargo.toml b/Cargo.toml index f18203befad..5872fc3dd17 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "0.3.6" +version = "0.4.0" edition = "2021" rust-version = "1.79" authors = ["Alloy Contributors"] @@ -35,39 +35,39 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [workspace.dependencies] -alloy-consensus = { version = "0.3", path = "crates/consensus", default-features = false } -alloy-contract = { version = "0.3", path = "crates/contract", default-features = false } -alloy-eips = { version = "0.3", path = "crates/eips", default-features = false } -alloy-eip7547 = { version = "0.3", path = "crates/eip7547", default-features = false } -alloy-genesis = { version = "0.3", path = "crates/genesis", default-features = false } -alloy-json-rpc = { version = "0.3", path = "crates/json-rpc", default-features = false } -alloy-network = { version = "0.3", path = "crates/network", default-features = false } -alloy-network-primitives = { version = "0.3", path = "crates/network-primitives", default-features = false } -alloy-node-bindings = { version = "0.3", path = "crates/node-bindings", default-features = false } -alloy-provider = { version = "0.3", path = "crates/provider", default-features = false } -alloy-pubsub = { version = "0.3", path = "crates/pubsub", default-features = false } -alloy-rpc-client = { version = "0.3", path = "crates/rpc-client", default-features = false } -alloy-rpc-types-admin = { version = "0.3", path = "crates/rpc-types-admin", default-features = false } -alloy-rpc-types-anvil = { version = "0.3", path = "crates/rpc-types-anvil", default-features = false } -alloy-rpc-types-beacon = { version = "0.3", path = "crates/rpc-types-beacon", default-features = false } -alloy-rpc-types-debug = { version = "0.3", path = "crates/rpc-types-debug", default-features = false } -alloy-rpc-types-engine = { version = "0.3", path = "crates/rpc-types-engine", default-features = false } -alloy-rpc-types-eth = { version = "0.3", path = "crates/rpc-types-eth", default-features = false } -alloy-rpc-types-mev = { version = "0.3", path = "crates/rpc-types-mev", default-features = false } -alloy-rpc-types-trace = { version = "0.3", path = "crates/rpc-types-trace", default-features = false } -alloy-rpc-types-txpool = { version = "0.3", path = "crates/rpc-types-txpool", default-features = false } -alloy-rpc-types = { version = "0.3", path = "crates/rpc-types", default-features = false } -alloy-serde = { version = "0.3", path = "crates/serde", default-features = false } -alloy-signer = { version = "0.3", path = "crates/signer", default-features = false } -alloy-signer-aws = { version = "0.3", path = "crates/signer-aws", default-features = false } -alloy-signer-gcp = { version = "0.3", path = "crates/signer-gcp", default-features = false } -alloy-signer-ledger = { version = "0.3", path = "crates/signer-ledger", default-features = false } -alloy-signer-local = { version = "0.3", path = "crates/signer-local", default-features = false } -alloy-signer-trezor = { version = "0.3", path = "crates/signer-trezor", default-features = false } -alloy-transport = { version = "0.3", path = "crates/transport", default-features = false } -alloy-transport-http = { version = "0.3", path = "crates/transport-http", default-features = false } -alloy-transport-ipc = { version = "0.3", path = "crates/transport-ipc", default-features = false } -alloy-transport-ws = { version = "0.3", path = "crates/transport-ws", default-features = false } +alloy-consensus = { version = "0.4", path = "crates/consensus", default-features = false } +alloy-contract = { version = "0.4", path = "crates/contract", default-features = false } +alloy-eips = { version = "0.4", path = "crates/eips", default-features = false } +alloy-eip7547 = { version = "0.4", path = "crates/eip7547", default-features = false } +alloy-genesis = { version = "0.4", path = "crates/genesis", default-features = false } +alloy-json-rpc = { version = "0.4", path = "crates/json-rpc", default-features = false } +alloy-network = { version = "0.4", path = "crates/network", default-features = false } +alloy-network-primitives = { version = "0.4", path = "crates/network-primitives", default-features = false } +alloy-node-bindings = { version = "0.4", path = "crates/node-bindings", default-features = false } +alloy-provider = { version = "0.4", path = "crates/provider", default-features = false } +alloy-pubsub = { version = "0.4", path = "crates/pubsub", default-features = false } +alloy-rpc-client = { version = "0.4", path = "crates/rpc-client", default-features = false } +alloy-rpc-types-admin = { version = "0.4", path = "crates/rpc-types-admin", default-features = false } +alloy-rpc-types-anvil = { version = "0.4", path = "crates/rpc-types-anvil", default-features = false } +alloy-rpc-types-beacon = { version = "0.4", path = "crates/rpc-types-beacon", default-features = false } +alloy-rpc-types-debug = { version = "0.4", path = "crates/rpc-types-debug", default-features = false } +alloy-rpc-types-engine = { version = "0.4", path = "crates/rpc-types-engine", default-features = false } +alloy-rpc-types-eth = { version = "0.4", path = "crates/rpc-types-eth", default-features = false } +alloy-rpc-types-mev = { version = "0.4", path = "crates/rpc-types-mev", default-features = false } +alloy-rpc-types-trace = { version = "0.4", path = "crates/rpc-types-trace", default-features = false } +alloy-rpc-types-txpool = { version = "0.4", path = "crates/rpc-types-txpool", default-features = false } +alloy-rpc-types = { version = "0.4", path = "crates/rpc-types", default-features = false } +alloy-serde = { version = "0.4", path = "crates/serde", default-features = false } +alloy-signer = { version = "0.4", path = "crates/signer", default-features = false } +alloy-signer-aws = { version = "0.4", path = "crates/signer-aws", default-features = false } +alloy-signer-gcp = { version = "0.4", path = "crates/signer-gcp", default-features = false } +alloy-signer-ledger = { version = "0.4", path = "crates/signer-ledger", default-features = false } +alloy-signer-local = { version = "0.4", path = "crates/signer-local", default-features = false } +alloy-signer-trezor = { version = "0.4", path = "crates/signer-trezor", default-features = false } +alloy-transport = { version = "0.4", path = "crates/transport", default-features = false } +alloy-transport-http = { version = "0.4", path = "crates/transport-http", default-features = false } +alloy-transport-ipc = { version = "0.4", path = "crates/transport-ipc", default-features = false } +alloy-transport-ws = { version = "0.4", path = "crates/transport-ws", default-features = false } alloy-core = { version = "0.8.5", default-features = false } alloy-dyn-abi = { version = "0.8.5", default-features = false } diff --git a/crates/alloy/CHANGELOG.md b/crates/alloy/CHANGELOG.md index b1433b28383..fc7cf7a0380 100644 --- a/crates/alloy/CHANGELOG.md +++ b/crates/alloy/CHANGELOG.md @@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [transport-http] Layer client ([#1227](https://github.com/alloy-rs/alloy/issues/1227)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/consensus/CHANGELOG.md b/crates/consensus/CHANGELOG.md index 634cf5acf9e..9b2d93f57eb 100644 --- a/crates/consensus/CHANGELOG.md +++ b/crates/consensus/CHANGELOG.md @@ -5,10 +5,50 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367)) +- Correct `encode_2718_len` for legacy transactions ([#1360](https://github.com/alloy-rs/alloy/issues/1360)) +- Enforce correct parity encoding for typed transactions ([#1305](https://github.com/alloy-rs/alloy/issues/1305)) + +### Features + +- [consensus] Bincode compatibility for header and transaction types ([#1397](https://github.com/alloy-rs/alloy/issues/1397)) +- Impl From for alloy_rlp::Error ([#1359](https://github.com/alloy-rs/alloy/issues/1359)) +- Add Header::num_hash_slow ([#1357](https://github.com/alloy-rs/alloy/issues/1357)) +- [consensus] Generic Block Type ([#1319](https://github.com/alloy-rs/alloy/issues/1319)) +- [consensus] Move requests struct definition from reth ([#1326](https://github.com/alloy-rs/alloy/issues/1326)) + +### Miscellaneous Tasks + +- Rm outdated comments ([#1392](https://github.com/alloy-rs/alloy/issues/1392)) + +### Other + +- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387)) +- Return static `Eip658Value` from `TxReceipt` trait method ([#1394](https://github.com/alloy-rs/alloy/issues/1394)) +- Auto-impl `alloy_consensus::TxReceipt` for ref ([#1395](https://github.com/alloy-rs/alloy/issues/1395)) +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377)) +- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) +- Add `Receipts` struct ([#1247](https://github.com/alloy-rs/alloy/issues/1247)) +- Add full feature to `derive_more` ([#1335](https://github.com/alloy-rs/alloy/issues/1335)) +- Add `BlockHeader` getter trait ([#1302](https://github.com/alloy-rs/alloy/issues/1302)) +- Implement custom default for `Account` representing a valid empty account ([#1313](https://github.com/alloy-rs/alloy/issues/1313)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/contract/CHANGELOG.md b/crates/contract/CHANGELOG.md index 6f4675e7a76..3f65f9637ca 100644 --- a/crates/contract/CHANGELOG.md +++ b/crates/contract/CHANGELOG.md @@ -5,12 +5,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) + +### Other + +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - ProviderCall ([#788](https://github.com/alloy-rs/alloy/issues/788)) +### Miscellaneous Tasks + +- Release 0.3.6 + ### Refactor - Separate transaction builders for tx types ([#1259](https://github.com/alloy-rs/alloy/issues/1259)) diff --git a/crates/eip7547/CHANGELOG.md b/crates/eip7547/CHANGELOG.md index 9d8f8297bf6..f1573d4e3eb 100644 --- a/crates/eip7547/CHANGELOG.md +++ b/crates/eip7547/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 + +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/eips/CHANGELOG.md b/crates/eips/CHANGELOG.md index 7b61b20667a..6c4f8931709 100644 --- a/crates/eips/CHANGELOG.md +++ b/crates/eips/CHANGELOG.md @@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- Support u64 hex from str for BlockId ([#1396](https://github.com/alloy-rs/alloy/issues/1396)) +- Advance buffer during 2718 decoding ([#1367](https://github.com/alloy-rs/alloy/issues/1367)) +- `Error::source` for `Eip2718Error` ([#1361](https://github.com/alloy-rs/alloy/issues/1361)) + +### Features + +- Impl From for alloy_rlp::Error ([#1359](https://github.com/alloy-rs/alloy/issues/1359)) +- Blob Tx Sidecar Iterator ([#1334](https://github.com/alloy-rs/alloy/issues/1334)) + +### Miscellaneous Tasks + +- Use std::error + +### Other + +- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) + +### Testing + +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features @@ -12,6 +38,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [rpc-types-beacon] `SignedBidSubmissionV4` ([#1303](https://github.com/alloy-rs/alloy/issues/1303)) - Add blob and proof v1 ([#1300](https://github.com/alloy-rs/alloy/issues/1300)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/genesis/CHANGELOG.md b/crates/genesis/CHANGELOG.md index d070777f633..b8dd42c478d 100644 --- a/crates/genesis/CHANGELOG.md +++ b/crates/genesis/CHANGELOG.md @@ -5,10 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Other + +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/json-rpc/CHANGELOG.md b/crates/json-rpc/CHANGELOG.md index fb16a616108..5bea845ee6d 100644 --- a/crates/json-rpc/CHANGELOG.md +++ b/crates/json-rpc/CHANGELOG.md @@ -5,12 +5,28 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- Errors for responses ([#1369](https://github.com/alloy-rs/alloy/issues/1369)) +- Deserialize requests ([#1351](https://github.com/alloy-rs/alloy/issues/1351)) + +### Miscellaneous Tasks + +- Remove an unused lifetime ([#1336](https://github.com/alloy-rs/alloy/issues/1336)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - ProviderCall ([#788](https://github.com/alloy-rs/alloy/issues/788)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/network-primitives/CHANGELOG.md b/crates/network-primitives/CHANGELOG.md index 5fbdc6869f4..4d7a91479c2 100644 --- a/crates/network-primitives/CHANGELOG.md +++ b/crates/network-primitives/CHANGELOG.md @@ -5,10 +5,30 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) +- Add getters into TransactionResponse and update implementations ([#1328](https://github.com/alloy-rs/alloy/issues/1328)) + +### Other + +- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387)) +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/network/CHANGELOG.md b/crates/network/CHANGELOG.md index d444553b9ac..7f112f288dc 100644 --- a/crates/network/CHANGELOG.md +++ b/crates/network/CHANGELOG.md @@ -5,8 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) + +### Other + +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Add `BlockHeader` getter trait ([#1302](https://github.com/alloy-rs/alloy/issues/1302)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 +### Miscellaneous Tasks + +- Release 0.3.6 + ### Refactor - Separate transaction builders for tx types ([#1259](https://github.com/alloy-rs/alloy/issues/1259)) diff --git a/crates/node-bindings/CHANGELOG.md b/crates/node-bindings/CHANGELOG.md index 80a3196d0d3..85e24633e4b 100644 --- a/crates/node-bindings/CHANGELOG.md +++ b/crates/node-bindings/CHANGELOG.md @@ -5,12 +5,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Miscellaneous Tasks + +- Fix some warnings ([#1320](https://github.com/alloy-rs/alloy/issues/1320)) + +### Styling + +- Make tests that require binaries in path CI only ([#1393](https://github.com/alloy-rs/alloy/issues/1393)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - [`node-bindings`] Support appending extra args ([#1299](https://github.com/alloy-rs/alloy/issues/1299)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/provider/CHANGELOG.md b/crates/provider/CHANGELOG.md index 4c7e3625698..12cf4421516 100644 --- a/crates/provider/CHANGELOG.md +++ b/crates/provider/CHANGELOG.md @@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- Ensure `max_fee_per_blob_gas` field handles `Some(0)` gracefully ([#1389](https://github.com/alloy-rs/alloy/issues/1389)) +- [`rpc-client`] Add test for BuiltInConnString.connect_boxed ([#1331](https://github.com/alloy-rs/alloy/issues/1331)) +- RecommendedFillers typo ([#1311](https://github.com/alloy-rs/alloy/issues/1311)) + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [transport-http] JWT auth layer ([#1314](https://github.com/alloy-rs/alloy/issues/1314)) +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) +- Add eth_simulateV1 ([#1323](https://github.com/alloy-rs/alloy/issues/1323)) + +### Miscellaneous Tasks + +- Move type def to where it belongs ([#1391](https://github.com/alloy-rs/alloy/issues/1391)) +- Fix some warnings ([#1320](https://github.com/alloy-rs/alloy/issues/1320)) + +### Other + +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377)) +- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features @@ -12,6 +39,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ProviderCall ([#788](https://github.com/alloy-rs/alloy/issues/788)) - [transport-http] Layer client ([#1227](https://github.com/alloy-rs/alloy/issues/1227)) +### Miscellaneous Tasks + +- Release 0.3.6 + ### Refactor - Separate transaction builders for tx types ([#1259](https://github.com/alloy-rs/alloy/issues/1259)) diff --git a/crates/pubsub/CHANGELOG.md b/crates/pubsub/CHANGELOG.md index 341f598414d..2c78a5208b8 100644 --- a/crates/pubsub/CHANGELOG.md +++ b/crates/pubsub/CHANGELOG.md @@ -5,10 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/rpc-client/CHANGELOG.md b/crates/rpc-client/CHANGELOG.md index 306e53afd46..89ef41ac972 100644 --- a/crates/rpc-client/CHANGELOG.md +++ b/crates/rpc-client/CHANGELOG.md @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- [`rpc-client`] Add test for BuiltInConnString.connect_boxed ([#1331](https://github.com/alloy-rs/alloy/issues/1331)) + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) + +### Miscellaneous Tasks + +- Fix some warnings ([#1320](https://github.com/alloy-rs/alloy/issues/1320)) + +### Styling + +- Make tests that require binaries in path CI only ([#1393](https://github.com/alloy-rs/alloy/issues/1393)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features @@ -12,6 +31,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ProviderCall ([#788](https://github.com/alloy-rs/alloy/issues/788)) - [transport-http] Layer client ([#1227](https://github.com/alloy-rs/alloy/issues/1227)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/rpc-types-admin/CHANGELOG.md b/crates/rpc-types-admin/CHANGELOG.md index a34d80468f8..2a56e2036b7 100644 --- a/crates/rpc-types-admin/CHANGELOG.md +++ b/crates/rpc-types-admin/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/rpc-types-anvil/CHANGELOG.md b/crates/rpc-types-anvil/CHANGELOG.md index e2de5158595..8194d1cb449 100644 --- a/crates/rpc-types-anvil/CHANGELOG.md +++ b/crates/rpc-types-anvil/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/rpc-types-beacon/CHANGELOG.md b/crates/rpc-types-beacon/CHANGELOG.md index a405f07bf04..cc6cc093b4f 100644 --- a/crates/rpc-types-beacon/CHANGELOG.md +++ b/crates/rpc-types-beacon/CHANGELOG.md @@ -5,12 +5,28 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Blob Tx Sidecar Iterator ([#1334](https://github.com/alloy-rs/alloy/issues/1334)) +- [rpc-types-beacon] `BuilderBlockValidationRequestV4` ([#1322](https://github.com/alloy-rs/alloy/issues/1322)) +- [rpc-types-beacon] `BuilderBlockValidationRequestV3` ([#1310](https://github.com/alloy-rs/alloy/issues/1310)) + +### Testing + +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - [rpc-types-beacon] `SignedBidSubmissionV4` ([#1303](https://github.com/alloy-rs/alloy/issues/1303)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/rpc-types-debug/CHANGELOG.md b/crates/rpc-types-debug/CHANGELOG.md index c98c9d154af..9af553e5d68 100644 --- a/crates/rpc-types-debug/CHANGELOG.md +++ b/crates/rpc-types-debug/CHANGELOG.md @@ -5,10 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) + +### Miscellaneous Tasks + +- Update comment to be more accurate ([#1390](https://github.com/alloy-rs/alloy/issues/1390)) +- Add codes into execution witness ([#1352](https://github.com/alloy-rs/alloy/issues/1352)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 - [rpc] Rename witness fields ([#1293](https://github.com/alloy-rs/alloy/issues/1293)) ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 diff --git a/crates/rpc-types-engine/CHANGELOG.md b/crates/rpc-types-engine/CHANGELOG.md index d948ed5b068..8c773a8a331 100644 --- a/crates/rpc-types-engine/CHANGELOG.md +++ b/crates/rpc-types-engine/CHANGELOG.md @@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- [rpc-types-engine] Use strum for ClientCode ([#1386](https://github.com/alloy-rs/alloy/issues/1386)) +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [engine] Add Trin Execution client code ([#1372](https://github.com/alloy-rs/alloy/issues/1372)) +- [transport-http] JWT auth layer ([#1314](https://github.com/alloy-rs/alloy/issues/1314)) + +### Miscellaneous Tasks + +- Reexport BlobAndProofV1 + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features @@ -12,6 +25,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add block num hash helper ([#1304](https://github.com/alloy-rs/alloy/issues/1304)) - [rpc-types-beacon] `SignedBidSubmissionV4` ([#1303](https://github.com/alloy-rs/alloy/issues/1303)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Bug Fixes diff --git a/crates/rpc-types-eth/CHANGELOG.md b/crates/rpc-types-eth/CHANGELOG.md index 6c9f56103b4..fd12045f3c4 100644 --- a/crates/rpc-types-eth/CHANGELOG.md +++ b/crates/rpc-types-eth/CHANGELOG.md @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- `eth_simulateV1` serde ([#1345](https://github.com/alloy-rs/alloy/issues/1345)) + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [serde] Remove deprecated `num` module ([#1350](https://github.com/alloy-rs/alloy/issues/1350)) +- [provider] Subscribe to new blocks if possible in heartbeat ([#1321](https://github.com/alloy-rs/alloy/issues/1321)) +- Add getters into TransactionResponse and update implementations ([#1328](https://github.com/alloy-rs/alloy/issues/1328)) +- Add builder style function to simulate payload args ([#1324](https://github.com/alloy-rs/alloy/issues/1324)) + +### Miscellaneous Tasks + +- Fix warnings on no_std ([#1355](https://github.com/alloy-rs/alloy/issues/1355)) + +### Other + +- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387)) +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) +- Make `Header` blob fees u64 ([#1377](https://github.com/alloy-rs/alloy/issues/1377)) +- Make `Header` `base_fee_per_gas` u64 ([#1375](https://github.com/alloy-rs/alloy/issues/1375)) +- Make `Header` gas limit u64 ([#1333](https://github.com/alloy-rs/alloy/issues/1333)) +- Make factory and paymaster fields optional in `PackedUserOperation` ([#1330](https://github.com/alloy-rs/alloy/issues/1330)) +- Remove repetitive as_ref ([#1329](https://github.com/alloy-rs/alloy/issues/1329)) + +### Testing + +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Bug Fixes @@ -12,6 +44,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [types-eth] Optional Alloy Serde ([#1284](https://github.com/alloy-rs/alloy/issues/1284)) - `eth_simulateV1` ([#1289](https://github.com/alloy-rs/alloy/issues/1289)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/rpc-types-mev/CHANGELOG.md b/crates/rpc-types-mev/CHANGELOG.md index e10a2a16b5e..08c64eafb1f 100644 --- a/crates/rpc-types-mev/CHANGELOG.md +++ b/crates/rpc-types-mev/CHANGELOG.md @@ -5,10 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Add builder style functions to ethcallbundle ([#1325](https://github.com/alloy-rs/alloy/issues/1325)) +- Bundle hash on ethsendbundle ([#1308](https://github.com/alloy-rs/alloy/issues/1308)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/rpc-types-trace/CHANGELOG.md b/crates/rpc-types-trace/CHANGELOG.md index ee223341b04..2f52f0acec1 100644 --- a/crates/rpc-types-trace/CHANGELOG.md +++ b/crates/rpc-types-trace/CHANGELOG.md @@ -5,12 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- Use vec for flat call frame ([#1343](https://github.com/alloy-rs/alloy/issues/1343)) + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) + +### Other + +- Add `OperationType::OpEofCreate` ([#1327](https://github.com/alloy-rs/alloy/issues/1327)) + +### Testing + +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - Add types for flat call tracer ([#1292](https://github.com/alloy-rs/alloy/issues/1292)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/rpc-types-txpool/CHANGELOG.md b/crates/rpc-types-txpool/CHANGELOG.md index 421b6969c28..edb062cd2f2 100644 --- a/crates/rpc-types-txpool/CHANGELOG.md +++ b/crates/rpc-types-txpool/CHANGELOG.md @@ -5,10 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Testing + +- Update test cases with addresses ([#1358](https://github.com/alloy-rs/alloy/issues/1358)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/rpc-types/CHANGELOG.md b/crates/rpc-types/CHANGELOG.md index 93ef094113e..0ffe61db654 100644 --- a/crates/rpc-types/CHANGELOG.md +++ b/crates/rpc-types/CHANGELOG.md @@ -5,10 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/serde/CHANGELOG.md b/crates/serde/CHANGELOG.md index 8b9c09517ec..08087c6a46b 100644 --- a/crates/serde/CHANGELOG.md +++ b/crates/serde/CHANGELOG.md @@ -5,10 +5,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Bug Fixes + +- [serde] Encode optional types as Some ([#1348](https://github.com/alloy-rs/alloy/issues/1348)) + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [serde] Remove deprecated `num` module ([#1350](https://github.com/alloy-rs/alloy/issues/1350)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer-aws/CHANGELOG.md b/crates/signer-aws/CHANGELOG.md index f87c8ddcd24..48a7fd808e5 100644 --- a/crates/signer-aws/CHANGELOG.md +++ b/crates/signer-aws/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer-gcp/CHANGELOG.md b/crates/signer-gcp/CHANGELOG.md index bd9432708af..7361c8c62e0 100644 --- a/crates/signer-gcp/CHANGELOG.md +++ b/crates/signer-gcp/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer-ledger/CHANGELOG.md b/crates/signer-ledger/CHANGELOG.md index 11e5caa69db..a6c82bc3f50 100644 --- a/crates/signer-ledger/CHANGELOG.md +++ b/crates/signer-ledger/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer-local/CHANGELOG.md b/crates/signer-local/CHANGELOG.md index b1917212dfd..4061d4ef7f5 100644 --- a/crates/signer-local/CHANGELOG.md +++ b/crates/signer-local/CHANGELOG.md @@ -5,10 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384)) +- [signer-local] Add `keystore-geth-compat` feature ([#1381](https://github.com/alloy-rs/alloy/issues/1381)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer-trezor/CHANGELOG.md b/crates/signer-trezor/CHANGELOG.md index 7afff243630..aa66c594030 100644 --- a/crates/signer-trezor/CHANGELOG.md +++ b/crates/signer-trezor/CHANGELOG.md @@ -5,10 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Other + +- Add supertrait alloy_consensus::Transaction to RPC TransactionResponse ([#1387](https://github.com/alloy-rs/alloy/issues/1387)) +- Make `gas_limit` u64 for transactions ([#1382](https://github.com/alloy-rs/alloy/issues/1382)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/signer/CHANGELOG.md b/crates/signer/CHANGELOG.md index 7fc6ddf961e..4ee0afa8197 100644 --- a/crates/signer/CHANGELOG.md +++ b/crates/signer/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/transport-http/CHANGELOG.md b/crates/transport-http/CHANGELOG.md index d95903293ca..0cfee769147 100644 --- a/crates/transport-http/CHANGELOG.md +++ b/crates/transport-http/CHANGELOG.md @@ -5,12 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Features + +- [transport-http] JWT auth layer ([#1314](https://github.com/alloy-rs/alloy/issues/1314)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Features - [transport-http] Layer client ([#1227](https://github.com/alloy-rs/alloy/issues/1227)) +### Miscellaneous Tasks + +- Release 0.3.6 + ## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 ### Miscellaneous Tasks diff --git a/crates/transport-ipc/CHANGELOG.md b/crates/transport-ipc/CHANGELOG.md index fc2bd3b2f45..808af7cfdb4 100644 --- a/crates/transport-ipc/CHANGELOG.md +++ b/crates/transport-ipc/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/transport-ws/CHANGELOG.md b/crates/transport-ws/CHANGELOG.md index b9251dbab5c..07f8dd5cfca 100644 --- a/crates/transport-ws/CHANGELOG.md +++ b/crates/transport-ws/CHANGELOG.md @@ -9,6 +9,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13 diff --git a/crates/transport/CHANGELOG.md b/crates/transport/CHANGELOG.md index f11200ece95..dd8ff620a19 100644 --- a/crates/transport/CHANGELOG.md +++ b/crates/transport/CHANGELOG.md @@ -5,10 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30 + +### Testing + +- Add retry test ([#1373](https://github.com/alloy-rs/alloy/issues/1373)) + ## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18 ### Miscellaneous Tasks +- Release 0.3.6 + +## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13 + +### Miscellaneous Tasks + - Release 0.3.5 ## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13