diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c9a75730df..0492ace7812 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes +- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205)) +- Remove optimism-related types ([#1203](https://github.com/alloy-rs/alloy/issues/1203)) +- Use `impl From for FilterBlockOption` instead of `Range` ([#1199](https://github.com/alloy-rs/alloy/issues/1199)) +- Serde for `depositReceiptVersion` ([#1196](https://github.com/alloy-rs/alloy/issues/1196)) +- [provider] Serialize no parameters as `[]` instead of `null` ([#1193](https://github.com/alloy-rs/alloy/issues/1193)) +- Change generics order for `Block` ([#1192](https://github.com/alloy-rs/alloy/issues/1192)) +- Add missing op fields ([#1187](https://github.com/alloy-rs/alloy/issues/1187)) +- Use `server_id` when unsubscribing ([#1182](https://github.com/alloy-rs/alloy/issues/1182)) +- Allow arbitrary strings in subscription ids ([#1163](https://github.com/alloy-rs/alloy/issues/1163)) +- Remove `OtherFields` from Transaction and Block ([#1154](https://github.com/alloy-rs/alloy/issues/1154)) +- [rpc-types-eth] Match 7702 in TxReceipt.status() ([#1149](https://github.com/alloy-rs/alloy/issues/1149)) +- Return more user-friendly error on tx timeout ([#1145](https://github.com/alloy-rs/alloy/issues/1145)) +- [doc] Correct order of fields ([#1139](https://github.com/alloy-rs/alloy/issues/1139)) +- Use `BlockId` superset over `BlockNumberOrTag` where applicable ([#1135](https://github.com/alloy-rs/alloy/issues/1135)) +- [rpc] Show data in when cast send result in custom error ([#1129](https://github.com/alloy-rs/alloy/issues/1129)) - Make Parity TraceResults output optional ([#1102](https://github.com/alloy-rs/alloy/issues/1102)) - Correctly trim eip7251 bytecode ([#1105](https://github.com/alloy-rs/alloy/issues/1105)) - [eips] Make SignedAuthorizationList arbitrary less fallible ([#1084](https://github.com/alloy-rs/alloy/issues/1084)) @@ -23,6 +38,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Dependencies +- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181)) +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) +- Revert "chore(deps): bump some deps" +- [deps] Bump some deps - Bump jsonrpsee 0.24 ([#1067](https://github.com/alloy-rs/alloy/issues/1067)) - [deps] Bump Trezor client to `=0.1.4` to fix signing bug ([#1045](https://github.com/alloy-rs/alloy/issues/1045)) @@ -33,6 +53,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features +- Add error for pre prague requests ([#1204](https://github.com/alloy-rs/alloy/issues/1204)) +- [transport] Retry http errors with 503 status code ([#1164](https://github.com/alloy-rs/alloy/issues/1164)) +- Add erc4337 endpoint methods to provider ([#1176](https://github.com/alloy-rs/alloy/issues/1176)) +- Add block and transaction generics to otterscan and txpool types ([#1183](https://github.com/alloy-rs/alloy/issues/1183)) +- Make block struct generic over header type ([#1179](https://github.com/alloy-rs/alloy/issues/1179)) +- [rpc-types] `debug_executionWitness` ([#1178](https://github.com/alloy-rs/alloy/issues/1178)) +- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106)) +- Add get raw transaction by hash ([#1168](https://github.com/alloy-rs/alloy/issues/1168)) +- [geth/trace] Add field log.position ([#1150](https://github.com/alloy-rs/alloy/issues/1150)) +- Make signature methods generic over EncodableSignature ([#1138](https://github.com/alloy-rs/alloy/issues/1138)) +- Add 7702 tx enum ([#1059](https://github.com/alloy-rs/alloy/issues/1059)) +- Add authorization list to TransactionRequest ([#1125](https://github.com/alloy-rs/alloy/issues/1125)) - [engine-types] `PayloadError::PrePragueBlockWithEip7702Transactions` ([#1116](https://github.com/alloy-rs/alloy/issues/1116)) - Use EncodableSignature for tx encoding ([#1100](https://github.com/alloy-rs/alloy/issues/1100)) - Eth_simulateV1 Request / Response types ([#1042](https://github.com/alloy-rs/alloy/issues/1042)) @@ -60,6 +92,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- [consensus] Add missing getter trait methods for `alloy_consensus::Transaction` ([#1197](https://github.com/alloy-rs/alloy/issues/1197)) +- Rm Rich type ([#1195](https://github.com/alloy-rs/alloy/issues/1195)) +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) +- Remove RichBlock and RichHeader types ([#1185](https://github.com/alloy-rs/alloy/issues/1185)) +- Add deposit receipt version ([#1188](https://github.com/alloy-rs/alloy/issues/1188)) +- Remove async_trait from NetworkWallet ([#1160](https://github.com/alloy-rs/alloy/issues/1160)) +- JSON-RPC 2.0 spelling ([#1146](https://github.com/alloy-rs/alloy/issues/1146)) +- Add missing 7702 check ([#1137](https://github.com/alloy-rs/alloy/issues/1137)) +- [eip7702] Devnet3 changes ([#1056](https://github.com/alloy-rs/alloy/issues/1056)) +- [dep] Feature gate jwt in engine types ([#1131](https://github.com/alloy-rs/alloy/issues/1131)) - Release 0.2.1 - [rpc] Make `Deserialize` impl for `FilterChanges` generic over transaction ([#1118](https://github.com/alloy-rs/alloy/issues/1118)) - Correctly cfg unused type ([#1117](https://github.com/alloy-rs/alloy/issues/1117)) @@ -75,6 +117,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other +- Implement conversion between signature types ([#1198](https://github.com/alloy-rs/alloy/issues/1198)) +- Add emhane to codeowners ([#1189](https://github.com/alloy-rs/alloy/issues/1189)) +- Add trait methods for constructing `alloy_rpc_types_eth::Transaction` to `alloy_consensus::Transaction` ([#1172](https://github.com/alloy-rs/alloy/issues/1172)) +- Update TxType comment ([#1175](https://github.com/alloy-rs/alloy/issues/1175)) +- Add payload length methods ([#1152](https://github.com/alloy-rs/alloy/issues/1152)) +- Export types engine default features ([#1143](https://github.com/alloy-rs/alloy/issues/1143)) +- Rm `PeerCount` ([#1140](https://github.com/alloy-rs/alloy/issues/1140)) +- TxRequest into EIP-4844 without sidecar ([#1093](https://github.com/alloy-rs/alloy/issues/1093)) +- Add conversion from BlockHashOrNumber to BlockId ([#1127](https://github.com/alloy-rs/alloy/issues/1127)) +- Make `alloy_rpc_types_eth::SubscriptionResult` generic over tx ([#1123](https://github.com/alloy-rs/alloy/issues/1123)) - Add `AccessListResult` type (EIP-2930) ([#1110](https://github.com/alloy-rs/alloy/issues/1110)) - Derive arbitrary for `TransactionRequest` ([#1113](https://github.com/alloy-rs/alloy/issues/1113)) - Fix typo in genesis ([#1096](https://github.com/alloy-rs/alloy/issues/1096)) @@ -91,6 +143,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Remove proptest in all crates and Arbitrary derives ([#966](https://github.com/alloy-rs/alloy/issues/966)) +### Testing + +- Flaky rpc ([#1180](https://github.com/alloy-rs/alloy/issues/1180)) + ## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08 ### Bug Fixes diff --git a/Cargo.toml b/Cargo.toml index 168c30f194b..db96f817e62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "0.2.1" +version = "0.3.0" edition = "2021" rust-version = "1.76" authors = ["Alloy Contributors"] @@ -35,39 +35,39 @@ all-features = true rustdoc-args = ["--cfg", "docsrs"] [workspace.dependencies] -alloy-consensus = { version = "0.2", path = "crates/consensus", default-features = false } -alloy-contract = { version = "0.2", path = "crates/contract", default-features = false } -alloy-eips = { version = "0.2", path = "crates/eips", default-features = false } -alloy-eip7547 = { version = "0.2", path = "crates/eip7547", default-features = false } -alloy-genesis = { version = "0.2", path = "crates/genesis", default-features = false } -alloy-json-rpc = { version = "0.2", path = "crates/json-rpc", default-features = false } -alloy-network = { version = "0.2", path = "crates/network", default-features = false } -alloy-network-primitives = { version = "0.2", path = "crates/network-primitives", default-features = false } -alloy-node-bindings = { version = "0.2", path = "crates/node-bindings", default-features = false } -alloy-provider = { version = "0.2", path = "crates/provider", default-features = false } -alloy-pubsub = { version = "0.2", path = "crates/pubsub", default-features = false } -alloy-rpc-client = { version = "0.2", path = "crates/rpc-client", default-features = false } -alloy-rpc-types-admin = { version = "0.2", path = "crates/rpc-types-admin", default-features = false } -alloy-rpc-types-anvil = { version = "0.2", path = "crates/rpc-types-anvil", default-features = false } -alloy-rpc-types-beacon = { version = "0.2", path = "crates/rpc-types-beacon", default-features = false } -alloy-rpc-types-debug = { version = "0.2", path = "crates/rpc-types-debug", default-features = false } -alloy-rpc-types-engine = { version = "0.2", path = "crates/rpc-types-engine", default-features = false } -alloy-rpc-types-eth = { version = "0.2", path = "crates/rpc-types-eth", default-features = false } -alloy-rpc-types-mev = { version = "0.2", path = "crates/rpc-types-mev", default-features = false } -alloy-rpc-types-trace = { version = "0.2", path = "crates/rpc-types-trace", default-features = false } -alloy-rpc-types-txpool = { version = "0.2", path = "crates/rpc-types-txpool", default-features = false } -alloy-rpc-types = { version = "0.2", path = "crates/rpc-types", default-features = false } -alloy-serde = { version = "0.2", path = "crates/serde", default-features = false } -alloy-signer = { version = "0.2", path = "crates/signer", default-features = false } -alloy-signer-aws = { version = "0.2", path = "crates/signer-aws", default-features = false } -alloy-signer-gcp = { version = "0.2", path = "crates/signer-gcp", default-features = false } -alloy-signer-ledger = { version = "0.2", path = "crates/signer-ledger", default-features = false } -alloy-signer-local = { version = "0.2", path = "crates/signer-local", default-features = false } -alloy-signer-trezor = { version = "0.2", path = "crates/signer-trezor", default-features = false } -alloy-transport = { version = "0.2", path = "crates/transport", default-features = false } -alloy-transport-http = { version = "0.2", path = "crates/transport-http", default-features = false } -alloy-transport-ipc = { version = "0.2", path = "crates/transport-ipc", default-features = false } -alloy-transport-ws = { version = "0.2", path = "crates/transport-ws", default-features = false } +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-core = { version = "0.8.0", default-features = false } alloy-dyn-abi = { version = "0.8.0", default-features = false } diff --git a/crates/alloy/CHANGELOG.md b/crates/alloy/CHANGELOG.md index 2b4a653a6e8..fa1baa5a7cf 100644 --- a/crates/alloy/CHANGELOG.md +++ b/crates/alloy/CHANGELOG.md @@ -5,7 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181)) +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) ### Features diff --git a/crates/consensus/CHANGELOG.md b/crates/consensus/CHANGELOG.md index ac3840c789d..f01dac1bf4d 100644 --- a/crates/consensus/CHANGELOG.md +++ b/crates/consensus/CHANGELOG.md @@ -5,10 +5,16 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181)) ### Features +- Make signature methods generic over EncodableSignature ([#1138](https://github.com/alloy-rs/alloy/issues/1138)) +- Add 7702 tx enum ([#1059](https://github.com/alloy-rs/alloy/issues/1059)) - Use EncodableSignature for tx encoding ([#1100](https://github.com/alloy-rs/alloy/issues/1100)) - [consensus] Add `From` for `Request` ([#1083](https://github.com/alloy-rs/alloy/issues/1083)) - Expose encoded_len_with_signature() ([#1063](https://github.com/alloy-rs/alloy/issues/1063)) @@ -17,11 +23,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- [consensus] Add missing getter trait methods for `alloy_consensus::Transaction` ([#1197](https://github.com/alloy-rs/alloy/issues/1197)) +- Release 0.2.1 - Chore : fix typos ([#1087](https://github.com/alloy-rs/alloy/issues/1087)) - Release 0.2.0 ### Other +- Add trait methods for constructing `alloy_rpc_types_eth::Transaction` to `alloy_consensus::Transaction` ([#1172](https://github.com/alloy-rs/alloy/issues/1172)) +- Update TxType comment ([#1175](https://github.com/alloy-rs/alloy/issues/1175)) +- Add payload length methods ([#1152](https://github.com/alloy-rs/alloy/issues/1152)) - `alloy-consensus` should use `alloy_primitives::Sealable` ([#1072](https://github.com/alloy-rs/alloy/issues/1072)) ### Styling diff --git a/crates/contract/CHANGELOG.md b/crates/contract/CHANGELOG.md index 9dc353d0561..7ba37b6787a 100644 --- a/crates/contract/CHANGELOG.md +++ b/crates/contract/CHANGELOG.md @@ -5,7 +5,11 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Return more user-friendly error on tx timeout ([#1145](https://github.com/alloy-rs/alloy/issues/1145)) ### Miscellaneous Tasks diff --git a/crates/eip7547/CHANGELOG.md b/crates/eip7547/CHANGELOG.md index 9e0795538dd..8470fd51c5b 100644 --- a/crates/eip7547/CHANGELOG.md +++ b/crates/eip7547/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/eips/CHANGELOG.md b/crates/eips/CHANGELOG.md index a5424f88e7a..e4809481e77 100644 --- a/crates/eips/CHANGELOG.md +++ b/crates/eips/CHANGELOG.md @@ -5,16 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes +- [doc] Correct order of fields ([#1139](https://github.com/alloy-rs/alloy/issues/1139)) - Correctly trim eip7251 bytecode ([#1105](https://github.com/alloy-rs/alloy/issues/1105)) - [eips] Make SignedAuthorizationList arbitrary less fallible ([#1084](https://github.com/alloy-rs/alloy/issues/1084)) - Require storageKeys value broken bincode serialization from [#955](https://github.com/alloy-rs/alloy/issues/955) ([#1058](https://github.com/alloy-rs/alloy/issues/1058)) - Cargo fmt ([#1044](https://github.com/alloy-rs/alloy/issues/1044)) - [eip7702] Add correct rlp decode/encode ([#1034](https://github.com/alloy-rs/alloy/issues/1034)) +### Dependencies + +- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181)) +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) + ### Features - [eip] Make 7702 auth recovery fallible ([#1082](https://github.com/alloy-rs/alloy/issues/1082)) @@ -25,11 +32,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) +- [eip7702] Devnet3 changes ([#1056](https://github.com/alloy-rs/alloy/issues/1056)) +- Release 0.2.1 - Release 0.2.0 - Make auth mandatory in recovered auth ([#1047](https://github.com/alloy-rs/alloy/issues/1047)) ### Other +- Add conversion from BlockHashOrNumber to BlockId ([#1127](https://github.com/alloy-rs/alloy/issues/1127)) - Add `AccessListResult` type (EIP-2930) ([#1110](https://github.com/alloy-rs/alloy/issues/1110)) ### Styling diff --git a/crates/genesis/CHANGELOG.md b/crates/genesis/CHANGELOG.md index 2a74f64d576..386ed653940 100644 --- a/crates/genesis/CHANGELOG.md +++ b/crates/genesis/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Features @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) - Release 0.2.1 - Release 0.2.0 diff --git a/crates/json-rpc/CHANGELOG.md b/crates/json-rpc/CHANGELOG.md index cb5d37d600d..4f4ab9ac606 100644 --- a/crates/json-rpc/CHANGELOG.md +++ b/crates/json-rpc/CHANGELOG.md @@ -5,7 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Allow arbitrary strings in subscription ids ([#1163](https://github.com/alloy-rs/alloy/issues/1163)) +- [rpc] Show data in when cast send result in custom error ([#1129](https://github.com/alloy-rs/alloy/issues/1129)) ### Features @@ -14,6 +19,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) +- JSON-RPC 2.0 spelling ([#1146](https://github.com/alloy-rs/alloy/issues/1146)) +- Release 0.2.1 - Release 0.2.0 ## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08 diff --git a/crates/network-primitives/CHANGELOG.md b/crates/network-primitives/CHANGELOG.md index 11ab247977c..0d14783e8d8 100644 --- a/crates/network-primitives/CHANGELOG.md +++ b/crates/network-primitives/CHANGELOG.md @@ -5,7 +5,15 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205)) + +### Features + +- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106)) ### Miscellaneous Tasks diff --git a/crates/network/CHANGELOG.md b/crates/network/CHANGELOG.md index ef0ed84f3b7..6b2f0a26b90 100644 --- a/crates/network/CHANGELOG.md +++ b/crates/network/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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205)) +- Change generics order for `Block` ([#1192](https://github.com/alloy-rs/alloy/issues/1192)) + +### Features + +- Make block struct generic over header type ([#1179](https://github.com/alloy-rs/alloy/issues/1179)) +- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106)) +- Add 7702 tx enum ([#1059](https://github.com/alloy-rs/alloy/issues/1059)) ### Miscellaneous Tasks +- Remove async_trait from NetworkWallet ([#1160](https://github.com/alloy-rs/alloy/issues/1160)) +- Add missing 7702 check ([#1137](https://github.com/alloy-rs/alloy/issues/1137)) - Release 0.2.1 - Re-export and document network-primitives ([#1107](https://github.com/alloy-rs/alloy/issues/1107)) - Release 0.2.0 diff --git a/crates/node-bindings/CHANGELOG.md b/crates/node-bindings/CHANGELOG.md index c62c5f6322b..af9777df71a 100644 --- a/crates/node-bindings/CHANGELOG.md +++ b/crates/node-bindings/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes @@ -18,6 +18,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Release 0.2.1 - Release 0.2.0 +### Testing + +- Flaky rpc ([#1180](https://github.com/alloy-rs/alloy/issues/1180)) + ## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08 ### Miscellaneous Tasks diff --git a/crates/provider/CHANGELOG.md b/crates/provider/CHANGELOG.md index 7ee14d13b7c..e04f483c42e 100644 --- a/crates/provider/CHANGELOG.md +++ b/crates/provider/CHANGELOG.md @@ -5,20 +5,36 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes +- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205)) +- [provider] Serialize no parameters as `[]` instead of `null` ([#1193](https://github.com/alloy-rs/alloy/issues/1193)) +- Use `server_id` when unsubscribing ([#1182](https://github.com/alloy-rs/alloy/issues/1182)) +- Return more user-friendly error on tx timeout ([#1145](https://github.com/alloy-rs/alloy/issues/1145)) +- Use `BlockId` superset over `BlockNumberOrTag` where applicable ([#1135](https://github.com/alloy-rs/alloy/issues/1135)) - [provider] Prevent panic from having 0 keys when calling `on_anvil_with_wallet_and_config` ([#1055](https://github.com/alloy-rs/alloy/issues/1055)) - [provider] Do not overflow LRU cache capacity in ChainStreamPoller ([#1052](https://github.com/alloy-rs/alloy/issues/1052)) - [admin] Id in NodeInfo is string instead of B256 ([#1038](https://github.com/alloy-rs/alloy/issues/1038)) +### Dependencies + +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) +- Revert "chore(deps): bump some deps" +- [deps] Bump some deps + ### Features +- Add erc4337 endpoint methods to provider ([#1176](https://github.com/alloy-rs/alloy/issues/1176)) +- Add block and transaction generics to otterscan and txpool types ([#1183](https://github.com/alloy-rs/alloy/issues/1183)) +- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106)) +- Add get raw transaction by hash ([#1168](https://github.com/alloy-rs/alloy/issues/1168)) - Add rpc namespace ([#994](https://github.com/alloy-rs/alloy/issues/994)) ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) - Release 0.2.1 - Correctly cfg unused type ([#1117](https://github.com/alloy-rs/alloy/issues/1117)) - Release 0.2.0 diff --git a/crates/pubsub/CHANGELOG.md b/crates/pubsub/CHANGELOG.md index 2449052513e..03ca72542be 100644 --- a/crates/pubsub/CHANGELOG.md +++ b/crates/pubsub/CHANGELOG.md @@ -5,7 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Use `server_id` when unsubscribing ([#1182](https://github.com/alloy-rs/alloy/issues/1182)) +- Allow arbitrary strings in subscription ids ([#1163](https://github.com/alloy-rs/alloy/issues/1163)) ### Miscellaneous Tasks diff --git a/crates/rpc-client/CHANGELOG.md b/crates/rpc-client/CHANGELOG.md index f645b508cf3..89b7a87a07f 100644 --- a/crates/rpc-client/CHANGELOG.md +++ b/crates/rpc-client/CHANGELOG.md @@ -5,7 +5,13 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- [provider] Serialize no parameters as `[]` instead of `null` ([#1193](https://github.com/alloy-rs/alloy/issues/1193)) +- Use `server_id` when unsubscribing ([#1182](https://github.com/alloy-rs/alloy/issues/1182)) +- Use `BlockId` superset over `BlockNumberOrTag` where applicable ([#1135](https://github.com/alloy-rs/alloy/issues/1135)) ### Features diff --git a/crates/rpc-types-admin/CHANGELOG.md b/crates/rpc-types-admin/CHANGELOG.md index 860dc7b9388..702b420443c 100644 --- a/crates/rpc-types-admin/CHANGELOG.md +++ b/crates/rpc-types-admin/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes diff --git a/crates/rpc-types-anvil/CHANGELOG.md b/crates/rpc-types-anvil/CHANGELOG.md index 85acc1f683f..71d302cfd9f 100644 --- a/crates/rpc-types-anvil/CHANGELOG.md +++ b/crates/rpc-types-anvil/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/rpc-types-beacon/CHANGELOG.md b/crates/rpc-types-beacon/CHANGELOG.md index 578219cf9d4..97b7d615fe0 100644 --- a/crates/rpc-types-beacon/CHANGELOG.md +++ b/crates/rpc-types-beacon/CHANGELOG.md @@ -5,10 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Remove optimism-related types ([#1203](https://github.com/alloy-rs/alloy/issues/1203)) + +### Dependencies + +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) - Release 0.2.1 - Release 0.2.0 diff --git a/crates/rpc-types-debug/CHANGELOG.md b/crates/rpc-types-debug/CHANGELOG.md index 9e0e2bb287b..38460702304 100644 --- a/crates/rpc-types-debug/CHANGELOG.md +++ b/crates/rpc-types-debug/CHANGELOG.md @@ -4,3 +4,72 @@ 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.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Features + +- [rpc-types] `debug_executionWitness` ([#1178](https://github.com/alloy-rs/alloy/issues/1178)) + +[`alloy`]: https://crates.io/crates/alloy +[alloy]: https://crates.io/crates/alloy +[`alloy-core`]: https://crates.io/crates/alloy-core +[alloy-core]: https://crates.io/crates/alloy-core +[`alloy-consensus`]: https://crates.io/crates/alloy-consensus +[alloy-consensus]: https://crates.io/crates/alloy-consensus +[`alloy-contract`]: https://crates.io/crates/alloy-contract +[alloy-contract]: https://crates.io/crates/alloy-contract +[`alloy-eips`]: https://crates.io/crates/alloy-eips +[alloy-eips]: https://crates.io/crates/alloy-eips +[`alloy-genesis`]: https://crates.io/crates/alloy-genesis +[alloy-genesis]: https://crates.io/crates/alloy-genesis +[`alloy-json-rpc`]: https://crates.io/crates/alloy-json-rpc +[alloy-json-rpc]: https://crates.io/crates/alloy-json-rpc +[`alloy-network`]: https://crates.io/crates/alloy-network +[alloy-network]: https://crates.io/crates/alloy-network +[`alloy-node-bindings`]: https://crates.io/crates/alloy-node-bindings +[alloy-node-bindings]: https://crates.io/crates/alloy-node-bindings +[`alloy-provider`]: https://crates.io/crates/alloy-provider +[alloy-provider]: https://crates.io/crates/alloy-provider +[`alloy-pubsub`]: https://crates.io/crates/alloy-pubsub +[alloy-pubsub]: https://crates.io/crates/alloy-pubsub +[`alloy-rpc-client`]: https://crates.io/crates/alloy-rpc-client +[alloy-rpc-client]: https://crates.io/crates/alloy-rpc-client +[`alloy-rpc-types`]: https://crates.io/crates/alloy-rpc-types +[alloy-rpc-types]: https://crates.io/crates/alloy-rpc-types +[`alloy-rpc-types-anvil`]: https://crates.io/crates/alloy-rpc-types-anvil +[alloy-rpc-types-anvil]: https://crates.io/crates/alloy-rpc-types-anvil +[`alloy-rpc-types-beacon`]: https://crates.io/crates/alloy-rpc-types-beacon +[alloy-rpc-types-beacon]: https://crates.io/crates/alloy-rpc-types-beacon +[`alloy-rpc-types-engine`]: https://crates.io/crates/alloy-rpc-types-engine +[alloy-rpc-types-engine]: https://crates.io/crates/alloy-rpc-types-engine +[`alloy-rpc-types-eth`]: https://crates.io/crates/alloy-rpc-types-eth +[alloy-rpc-types-eth]: https://crates.io/crates/alloy-rpc-types-eth +[`alloy-rpc-types-trace`]: https://crates.io/crates/alloy-rpc-types-trace +[alloy-rpc-types-trace]: https://crates.io/crates/alloy-rpc-types-trace +[`alloy-serde`]: https://crates.io/crates/alloy-serde +[alloy-serde]: https://crates.io/crates/alloy-serde +[`alloy-signer`]: https://crates.io/crates/alloy-signer +[alloy-signer]: https://crates.io/crates/alloy-signer +[`alloy-signer-aws`]: https://crates.io/crates/alloy-signer-aws +[alloy-signer-aws]: https://crates.io/crates/alloy-signer-aws +[`alloy-signer-gcp`]: https://crates.io/crates/alloy-signer-gcp +[alloy-signer-gcp]: https://crates.io/crates/alloy-signer-gcp +[`alloy-signer-ledger`]: https://crates.io/crates/alloy-signer-ledger +[alloy-signer-ledger]: https://crates.io/crates/alloy-signer-ledger +[`alloy-signer-local`]: https://crates.io/crates/alloy-signer-local +[alloy-signer-local]: https://crates.io/crates/alloy-signer-local +[`alloy-signer-trezor`]: https://crates.io/crates/alloy-signer-trezor +[alloy-signer-trezor]: https://crates.io/crates/alloy-signer-trezor +[`alloy-signer-wallet`]: https://crates.io/crates/alloy-signer-wallet +[alloy-signer-wallet]: https://crates.io/crates/alloy-signer-wallet +[`alloy-transport`]: https://crates.io/crates/alloy-transport +[alloy-transport]: https://crates.io/crates/alloy-transport +[`alloy-transport-http`]: https://crates.io/crates/alloy-transport-http +[alloy-transport-http]: https://crates.io/crates/alloy-transport-http +[`alloy-transport-ipc`]: https://crates.io/crates/alloy-transport-ipc +[alloy-transport-ipc]: https://crates.io/crates/alloy-transport-ipc +[`alloy-transport-ws`]: https://crates.io/crates/alloy-transport-ws +[alloy-transport-ws]: https://crates.io/crates/alloy-transport-ws + + diff --git a/crates/rpc-types-engine/CHANGELOG.md b/crates/rpc-types-engine/CHANGELOG.md index d7b2b80c814..883cef7d143 100644 --- a/crates/rpc-types-engine/CHANGELOG.md +++ b/crates/rpc-types-engine/CHANGELOG.md @@ -5,18 +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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Bug Fixes + +- Remove optimism-related types ([#1203](https://github.com/alloy-rs/alloy/issues/1203)) ### Dependencies +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) - Bump jsonrpsee 0.24 ([#1067](https://github.com/alloy-rs/alloy/issues/1067)) ### Features +- Add error for pre prague requests ([#1204](https://github.com/alloy-rs/alloy/issues/1204)) - [engine-types] `PayloadError::PrePragueBlockWithEip7702Transactions` ([#1116](https://github.com/alloy-rs/alloy/issues/1116)) ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) +- [dep] Feature gate jwt in engine types ([#1131](https://github.com/alloy-rs/alloy/issues/1131)) - Release 0.2.1 - Release 0.2.0 - Add payloadbodies v2 to capabilities set ([#1025](https://github.com/alloy-rs/alloy/issues/1025)) diff --git a/crates/rpc-types-eth/CHANGELOG.md b/crates/rpc-types-eth/CHANGELOG.md index 79ffa4ceb88..1075abc6343 100644 --- a/crates/rpc-types-eth/CHANGELOG.md +++ b/crates/rpc-types-eth/CHANGELOG.md @@ -5,26 +5,46 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes +- Make `Block::hash` required ([#1205](https://github.com/alloy-rs/alloy/issues/1205)) +- Remove optimism-related types ([#1203](https://github.com/alloy-rs/alloy/issues/1203)) +- Use `impl From for FilterBlockOption` instead of `Range` ([#1199](https://github.com/alloy-rs/alloy/issues/1199)) +- Serde for `depositReceiptVersion` ([#1196](https://github.com/alloy-rs/alloy/issues/1196)) +- Change generics order for `Block` ([#1192](https://github.com/alloy-rs/alloy/issues/1192)) +- Add missing op fields ([#1187](https://github.com/alloy-rs/alloy/issues/1187)) +- Remove `OtherFields` from Transaction and Block ([#1154](https://github.com/alloy-rs/alloy/issues/1154)) +- [rpc-types-eth] Match 7702 in TxReceipt.status() ([#1149](https://github.com/alloy-rs/alloy/issues/1149)) - Trim conflicting key `max_fee_per_blob_gas` from Eip1559 tx type ([#1064](https://github.com/alloy-rs/alloy/issues/1064)) ### Dependencies +- Rm 2930 and 7702 - use alloy-rs/eips ([#1181](https://github.com/alloy-rs/alloy/issues/1181)) +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) - Bump jsonrpsee 0.24 ([#1067](https://github.com/alloy-rs/alloy/issues/1067)) ### Features +- Add erc4337 endpoint methods to provider ([#1176](https://github.com/alloy-rs/alloy/issues/1176)) +- Make block struct generic over header type ([#1179](https://github.com/alloy-rs/alloy/issues/1179)) +- Network-parameterized block responses ([#1106](https://github.com/alloy-rs/alloy/issues/1106)) +- Add 7702 tx enum ([#1059](https://github.com/alloy-rs/alloy/issues/1059)) +- Add authorization list to TransactionRequest ([#1125](https://github.com/alloy-rs/alloy/issues/1125)) - Eth_simulateV1 Request / Response types ([#1042](https://github.com/alloy-rs/alloy/issues/1042)) - Feat(rpc-type-eth) convert vec TxReq to bundle ([#1091](https://github.com/alloy-rs/alloy/issues/1091)) -- Feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type ([#1009](https://github.com/alloy-rs/alloy/issues/1009)) +- Feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type ([#1009](https://github.com/alloy-rs/alloy/issues/1009)) - [rpc-types-eth] Serde flatten `BlobTransactionSidecar` in tx req ([#1054](https://github.com/alloy-rs/alloy/issues/1054)) - Add authorization list to rpc transaction and tx receipt types ([#1051](https://github.com/alloy-rs/alloy/issues/1051)) ### Miscellaneous Tasks +- Rm Rich type ([#1195](https://github.com/alloy-rs/alloy/issues/1195)) +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) +- Remove RichBlock and RichHeader types ([#1185](https://github.com/alloy-rs/alloy/issues/1185)) +- Add deposit receipt version ([#1188](https://github.com/alloy-rs/alloy/issues/1188)) +- [eip7702] Devnet3 changes ([#1056](https://github.com/alloy-rs/alloy/issues/1056)) - Release 0.2.1 - [rpc] Make `Deserialize` impl for `FilterChanges` generic over transaction ([#1118](https://github.com/alloy-rs/alloy/issues/1118)) - Export rpc account type ([#1075](https://github.com/alloy-rs/alloy/issues/1075)) @@ -33,6 +53,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other +- Implement conversion between signature types ([#1198](https://github.com/alloy-rs/alloy/issues/1198)) +- Rm `PeerCount` ([#1140](https://github.com/alloy-rs/alloy/issues/1140)) +- TxRequest into EIP-4844 without sidecar ([#1093](https://github.com/alloy-rs/alloy/issues/1093)) +- Make `alloy_rpc_types_eth::SubscriptionResult` generic over tx ([#1123](https://github.com/alloy-rs/alloy/issues/1123)) - Add `AccessListResult` type (EIP-2930) ([#1110](https://github.com/alloy-rs/alloy/issues/1110)) - Derive arbitrary for `TransactionRequest` ([#1113](https://github.com/alloy-rs/alloy/issues/1113)) - Added stages to the sync info rpc type ([#1079](https://github.com/alloy-rs/alloy/issues/1079)) @@ -40,7 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Refactor - Add network-primitives ([#1101](https://github.com/alloy-rs/alloy/issues/1101)) -- Replace `U64` with `u64` ([#1057](https://github.com/alloy-rs/alloy/issues/1057)) +- Replace `U64` with `u64` ([#1057](https://github.com/alloy-rs/alloy/issues/1057)) ### Styling @@ -112,7 +136,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Miscellaneous Tasks - Rm unused txtype mod ([#879](https://github.com/alloy-rs/alloy/issues/879)) -- [other] Use type aliases where possible to improve clarity ([#859](https://github.com/alloy-rs/alloy/issues/859)) +- [other] Use type aliases where possible to improve clarity ([#859](https://github.com/alloy-rs/alloy/issues/859)) - [docs] Crate completeness and fix typos ([#861](https://github.com/alloy-rs/alloy/issues/861)) ### Other diff --git a/crates/rpc-types-mev/CHANGELOG.md b/crates/rpc-types-mev/CHANGELOG.md index 46c273218aa..5702f4ac04f 100644 --- a/crates/rpc-types-mev/CHANGELOG.md +++ b/crates/rpc-types-mev/CHANGELOG.md @@ -5,10 +5,11 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) - Release 0.2.1 - Chore : fix typos ([#1087](https://github.com/alloy-rs/alloy/issues/1087)) - Release 0.2.0 diff --git a/crates/rpc-types-trace/CHANGELOG.md b/crates/rpc-types-trace/CHANGELOG.md index bb2dea7d1cb..64b3a719899 100644 --- a/crates/rpc-types-trace/CHANGELOG.md +++ b/crates/rpc-types-trace/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Bug Fixes @@ -13,11 +13,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features +- Add block and transaction generics to otterscan and txpool types ([#1183](https://github.com/alloy-rs/alloy/issues/1183)) +- [geth/trace] Add field log.position ([#1150](https://github.com/alloy-rs/alloy/issues/1150)) - [rpc/trace] Filter matches with trace ([#1090](https://github.com/alloy-rs/alloy/issues/1090)) - [otterscan] Add ots slim block and serialze OperationType to int ([#1043](https://github.com/alloy-rs/alloy/issues/1043)) ### Miscellaneous Tasks +- Rm Rich type ([#1195](https://github.com/alloy-rs/alloy/issues/1195)) +- Clippy für docs ([#1194](https://github.com/alloy-rs/alloy/issues/1194)) - Release 0.2.1 - Chore : fix typos ([#1087](https://github.com/alloy-rs/alloy/issues/1087)) - Release 0.2.0 diff --git a/crates/rpc-types-txpool/CHANGELOG.md b/crates/rpc-types-txpool/CHANGELOG.md index 323beaef1a5..b0bec33dba3 100644 --- a/crates/rpc-types-txpool/CHANGELOG.md +++ b/crates/rpc-types-txpool/CHANGELOG.md @@ -5,7 +5,11 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Features + +- Add block and transaction generics to otterscan and txpool types ([#1183](https://github.com/alloy-rs/alloy/issues/1183)) ### Miscellaneous Tasks diff --git a/crates/rpc-types/CHANGELOG.md b/crates/rpc-types/CHANGELOG.md index 5e26c7bbc87..8e3d2fb66f9 100644 --- a/crates/rpc-types/CHANGELOG.md +++ b/crates/rpc-types/CHANGELOG.md @@ -5,10 +5,15 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167)) ### Features +- [rpc-types] `debug_executionWitness` ([#1178](https://github.com/alloy-rs/alloy/issues/1178)) - Add rpc namespace ([#994](https://github.com/alloy-rs/alloy/issues/994)) ### Miscellaneous Tasks @@ -16,6 +21,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Release 0.2.1 - Release 0.2.0 +### Other + +- Export types engine default features ([#1143](https://github.com/alloy-rs/alloy/issues/1143)) + ## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08 ### Miscellaneous Tasks diff --git a/crates/serde/CHANGELOG.md b/crates/serde/CHANGELOG.md index 13c026688e5..675bfabadf8 100644 --- a/crates/serde/CHANGELOG.md +++ b/crates/serde/CHANGELOG.md @@ -5,10 +5,11 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks +- Release 0.2.1 - Release 0.2.0 - Fix unnameable types ([#1029](https://github.com/alloy-rs/alloy/issues/1029)) diff --git a/crates/signer-aws/CHANGELOG.md b/crates/signer-aws/CHANGELOG.md index caba9a2484a..2dade179b6c 100644 --- a/crates/signer-aws/CHANGELOG.md +++ b/crates/signer-aws/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/signer-gcp/CHANGELOG.md b/crates/signer-gcp/CHANGELOG.md index ecbbe7af20e..ab10ea16025 100644 --- a/crates/signer-gcp/CHANGELOG.md +++ b/crates/signer-gcp/CHANGELOG.md @@ -5,7 +5,13 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) +- Revert "chore(deps): bump some deps" +- [deps] Bump some deps ### Miscellaneous Tasks diff --git a/crates/signer-ledger/CHANGELOG.md b/crates/signer-ledger/CHANGELOG.md index 9ade16f4cfa..91bf2e9b6ae 100644 --- a/crates/signer-ledger/CHANGELOG.md +++ b/crates/signer-ledger/CHANGELOG.md @@ -5,7 +5,13 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) +- Revert "chore(deps): bump some deps" +- [deps] Bump some deps ### Miscellaneous Tasks diff --git a/crates/signer-local/CHANGELOG.md b/crates/signer-local/CHANGELOG.md index 1c50597d862..d6ef4068366 100644 --- a/crates/signer-local/CHANGELOG.md +++ b/crates/signer-local/CHANGELOG.md @@ -5,7 +5,13 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 + +### Dependencies + +- [deps] Bump some deps ([#1141](https://github.com/alloy-rs/alloy/issues/1141)) +- Revert "chore(deps): bump some deps" +- [deps] Bump some deps ### Miscellaneous Tasks diff --git a/crates/signer-trezor/CHANGELOG.md b/crates/signer-trezor/CHANGELOG.md index ee5bd9f5816..d809cce6144 100644 --- a/crates/signer-trezor/CHANGELOG.md +++ b/crates/signer-trezor/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Dependencies diff --git a/crates/signer/CHANGELOG.md b/crates/signer/CHANGELOG.md index 0b51a2e155a..9374ee9beba 100644 --- a/crates/signer/CHANGELOG.md +++ b/crates/signer/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Features diff --git a/crates/transport-http/CHANGELOG.md b/crates/transport-http/CHANGELOG.md index fa45af65000..efa8ea635c3 100644 --- a/crates/transport-http/CHANGELOG.md +++ b/crates/transport-http/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/transport-ipc/CHANGELOG.md b/crates/transport-ipc/CHANGELOG.md index b28867b1dea..dc4d68fd3c2 100644 --- a/crates/transport-ipc/CHANGELOG.md +++ b/crates/transport-ipc/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/transport-ws/CHANGELOG.md b/crates/transport-ws/CHANGELOG.md index 2b673021b7d..46c0b325c3d 100644 --- a/crates/transport-ws/CHANGELOG.md +++ b/crates/transport-ws/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Miscellaneous Tasks diff --git a/crates/transport/CHANGELOG.md b/crates/transport/CHANGELOG.md index f9107b3a8e2..baf3c42ce26 100644 --- a/crates/transport/CHANGELOG.md +++ b/crates/transport/CHANGELOG.md @@ -5,7 +5,7 @@ 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.2.1](https://github.com/alloy-rs/alloy/releases/tag/v0.2.1) - 2024-08-02 +## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28 ### Documentation @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Features +- [transport] Retry http errors with 503 status code ([#1164](https://github.com/alloy-rs/alloy/issues/1164)) - Enable more features transitively in meta crate ([#1097](https://github.com/alloy-rs/alloy/issues/1097)) ### Miscellaneous Tasks