Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
Release list
v2.4.1
What's Changed
- feat(rpc-types-engine): add FOCIL response types by @mattsse in #4137
- feat(rpc-types-engine): add Bogota payload types by @mattsse in #4139
- feat(rpc-types-engine): add Bogota payload sidecar fields by @mattsse in #4141
- feat(genesis): add slot_number genesis header field (EIP-7843) by @spencer-tb in #4138
New Contributors
- @spencer-tb made their first contribution in #4138
Full Changelog: v2.4.0...v2.4.1
v2.4.0
What's Changed
- feat(rpc-types): add debug_traceChain result type by @stevencartavia in #4115
- feat(contract): convert multicall errors by @mattsse in #4118
- feat(provider): add trace chain subscription by @stevencartavia in #4116
- feat(consensus): add EIP-8070 blob clearing helpers by @mattsse in #4121
- feat(contract): add call timeout futures by @mattsse in #4119
- fix(provider): skip cache for requireCanonical block hash queries by @Osraka in #4075
- chore(deps): bump the ci-weekly group with 2 updates by @dependabot[bot] in #4126
- chore: bump tokio-tungstenite to 0.29 by @0xThemis in #3969
- fix(signer-local): add fallible YubiHSM constructors by @mattsse in #4128
- chore(deps): bump lru to 0.18.2 by @decofe in #4131
- feat(rpc-types-trace): add EIP-8037 state-gas fields by @decofe in #4113
- feat(genesis): add account code helpers by @mattsse in #4132
- feat(eip7594): reconstruct sidecars from sparse cells by @Soubhik-10 in #4120
- chore(eips): remove redundant format import by @mattsse in #4134
- docs: clarify public API behavior by @mattsse in #4123
New Contributors
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- fix: fail in
Signed<T>fallback_decodeby @klkvr in #4090 - test(consensus): add fallback decode regression coverage by @klkvr in #4091
- chore(deps): bump the ci-weekly group with 2 updates by @dependabot[bot] in #4088
- chore: add bogota hardfork for support by @Soubhik-10 in #4087
- fix(provider): preserve pending block miner by @ogarciarevett in #4094
- docs: clarify block ID check comment in should_batch_call by @Roopan-Malaiyalathan in #4037
- fix(rpc-types-anvil): accept MineOptions object without timestamp key by @mattsse in #4099
- chore(deps): bump the ci-weekly group with 3 updates by @dependabot[bot] in #4100
- feat(rpc-types-engine): too deep reorg error by @shekhirin in #3935
- feat(rpc-types-eth): generalize filter change logs by @klkvr in #4102
- chore(deps): bump
tokio-tungsteniteto 0.29 by @mablr in #4101 - feat(provider-ext-mev): add sim_mev_bundle call by @kuzminxyz in #4108
- fix(consensus): default missing receipt type to legacy by @0xendale in #4107
- fix(rpc-types-engine): preserve withdrawals when deserializing ExecutionPayloadFieldV2 by @ostapondo in #4104
- chore(deps): bump the ci-weekly group with 3 updates by @dependabot[bot] in #4109
- fix(transport-http): honor Retry-After by @mattsse in #4103
New Contributors
- @ogarciarevett made their first contribution in #4094
- @Roopan-Malaiyalathan made their first contribution in #4037
- @kuzminxyz made their first contribution in #4108
- @0xendale made their first contribution in #4107
- @ostapondo made their first contribution in #4104
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- revert: rustdoc no_inline workaround by @decofe in #4064
- chore: bump MSRV to 1.94.1 by @mattsse in #4068
- fix: address Rust 1.97 clippy lints by @mattsse in #4074
- chore(signer-turnkey): bump
turnkey_clientto 0.7 by @mablr in #4036 - chore(deps): bump the ci-weekly group with 3 updates by @dependabot[bot] in #4078
- feat(rpc-types-engine): implement FromStr for PayloadId by @mattsse in #4077
- feat(network): add AnyRpcBlock header conversion by @mattsse in #4073
- chore(eips): address nightly clippy lint by @mablr in #4080
- feat(consensus): add block gas limit validation by @mattsse in #4072
- fix(ci): remove ineffective serial test dependency by @decofe in #4081
- chore(deps): bump trezor-client to 0.1.6 by @mablr in #4079
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- fix(eips): avoid fake exponential overflow by @mattsse in #3961
- docs: fix contributors guide link in PR template by @flag4table in #4042
- feat(network-primitives): add header num_hash helper by @mattsse in #4046
- feat(engine): add testing build block params helper by @Soubhik-10 in #4047
- chore(deps): bump the ci-weekly group with 3 updates by @dependabot[bot] in #4051
- fix(eips): serialize hash block ids as bare hashes by @mattsse in #4052
- fix(docs): avoid rustdoc ICE on re-exports by @mattsse in #4060
- fix(tx-macros): preserve fallback decode cursor by @0xalpharush in #4059
- fix(consensus): reject string withdrawals in block RLP by @0xalpharush in #4058
- perf(json-rpc): skip re-parse when returning owned Box by @mfw78 in #4057
- docs: fix bug report template link by @blackflytech in #4053
- chore: expand zepter feature checks by @DaniPopes in #4063
New Contributors
- @flag4table made their first contribution in #4042
- @mfw78 made their first contribution in #4057
- @blackflytech made their first contribution in #4053
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- chore: added target_gas_limit to payload attributes v4 by @Rimeeeeee in #3980
- feat:
Provider::watch_blocks_fromandProvider::watch_canonical_blocks_fromby @0xForerunner in #3722 - Update CODEOWNERS by @zerosnacks in #4004
- fix(transport-http): preserve JSON-RPC errors from non-2xx by @Mohiiit in #4006
- feat(consensus): add generic indexed value helper by @mattsse in #4005
- docs(rpc-types-engine): include ExecutionPayloadV4 in docs by @Elena343-ai in #4008
- fix(signer-local): return missing mnemonic phrase error by @nivanovvv in #4009
- docs(rpc-types-engine): document ExecutionPayloadV4 fields by @Elena343-ai in #4012
- fix(rpc-types-engine): support positional testing build block requests by @mattsse in #4014
- chore: replaced typed tx with consensus tx in build_typed_simulate_tx… by @Rimeeeeee in #4015
- provider: avoid caching pending tx snapshots by hash by @gfischer7 in #4001
- fix(rpc-client): include IPC path in metadata errors by @mattsse in #4016
- docs(rpc-types-eth): clarify block header docs by @Elena343-ai in #3998
- feat: add ssz encoding and decoding to Payload Envelopes by @Soubhik-10 in #4024
- feat(engine): add SSZ for payload bodies by @Soubhik-10 in #4026
- feat(provider): add anvil_dump_state_with_history to AnvilApi by @antonbaliasnikov in #4025
- chore: fixed amsterdam docs and sequence in chain config by @Rimeeeeee in #4021
- feat: Provider::watch_canonical_logs_from by @0xForerunner in #4022
- ci: ignore proc-macro-error2 advisory by @mattsse in #4030
- feat(rpc-beacon-type): extend ssz decoding to
SignedBeaconBlockby @lean-apple in #4029 - fix: skip exp claim serialization in JWT if none by @igorbaltiyskiy-espresso in #4032
- chore: group weekly dependabot updates by @decofe in #4035
- chore(deps): bump alloy-eip7928 to 0.4 by @mattsse in #4011
- fix(txpool): checksum address map keys for tx pool by @Soubhik-10 in #4039
New Contributors
- @0xForerunner made their first contribution in #3722
- @Mohiiit made their first contribution in #4006
- @gfischer7 made their first contribution in #4001
- @antonbaliasnikov made their first contribution in #4025
- @igorbaltiyskiy-espresso made their first contribution in #4032
Full Changelog: v2.0.5...v2.1.0
v2.0.5
What's Changed
- perf(txpool): use
split_onceinstead ofcollect::<Vec>in deserialization by @DivooOliver in #3926 - fix(ci): stabilize main red tests by @decofe in #3942
- Update version in README by @DenisGorbachev in #3943
- chore(deps): bump foundry-rs/foundry-toolchain from 1.7.0 to 1.8.0 by @dependabot[bot] in #3945
- fix: deduplicate AnyRpcTransaction conversion helpers by @anim001k in #3947
- fix(provider): clean up failed impersonated sends by @nivanovvv in #3944
- fix(eip1559): prevent divide-by-zero in next base fee calculation by @mattsse in #3951
- perf(eips): optimize c-kzg byte conversions by @DaniPopes in #3954
- feat(rpc-types-engine): add sealed block execution data conversions by @mattsse in #3955
- chore(deps): bump taiki-e/install-action from 2.75.15 to 2.75.20 by @dependabot[bot] in #3946
- fix(rpc-types-trace): default missing/null CallOutput.output to empty bytes by @incrypto32 in #3931
- perf(rpc-types-trace): manually deserialize trace output by @mattsse in #3957
- fix(signer-trezor): dispatch EIP-1559 by tx type by @figtracer in #3958
- fix(transport): make retry queue count cancel-safe by @nivanovvv in #3956
- fix(signer-trezor): reject unsupported tx types by @figtracer in #3959
- feat(signer-tempo): add Tempo wallet keystore reader by @stevencartavia in #3936
- docs(signer-tempo): add changelog by @mattsse in #3962
- chore(deps): bump taiki-e/install-action from 2.75.20 to 2.75.27 by @dependabot[bot] in #3964
- chore(deps): bump crate-ci/typos from 1.45.0 to 1.46.0 by @dependabot[bot] in #3965
- feat(pubsub): typed terminal-error channel by @figtracer in #3963
- feat(rpc-types-engine): add SSZ codecs for engine types by @mattsse in #3970
- chore(eips): move blob cell mask before serde compat by @mattsse in #3972
- docs(eips): document blob cell selection invariants by @mattsse in #3973
- feat(eips): add EIP-7594 matching cell computation by @mattsse in #3974
- fix(eips): avoid panic in 7594 match_versioned_hashes by @serikssonn in #3975
- fix(consensus-any): saturate baseFeePerGas above u64::MAX on deser (#3741) by @satyakwok in #3976
- fix(signer-ledger): reject invalid derivation paths by @Elena343-ai in #3960
- feat(rpc-types-beacon): add builder validation request v6 by @mattsse in #3981
- feat(rpc-types-engine): add payload attributes builders by @mattsse in #3985
- fix(consensus): correct recovered transaction docs by @Elena343-ai in #3984
- chore(deps): bump taiki-e/install-action from 2.75.27 to 2.77.1 by @dependabot[bot] in #3991
- fix(network): preserve transaction request extra fields by @jschnelder in #3989
- chore(deps): bump github/codeql-action from 4.35.2 to 4.35.4 by @dependabot[bot] in #3990
- docs(node-bindings): clarify Reth genesis behavior by @mattsse in #3994
- fix(ci): satisfy zepter secp256k1 propagation by @mattsse in #3993
- docs(rpc-types-eth): correct sealed_header docs by @Elena343-ai in #3995
New Contributors
- @DenisGorbachev made their first contribution in #3943
- @nivanovvv made their first contribution in #3944
- @incrypto32 made their first contribution in #3931
- @serikssonn made their first contribution in #3975
- @satyakwok made their first contribution in #3976
- @jschnelder made their first contribution in #3989
Full Changelog: v2.0.4...v2.0.5
v2.0.4
v2.0.3
v2.0.2
What's Changed
- chore(rpc-types-engine): mark TestingBuildBlockRequestV1 non_exhaustive by @mattsse in #3913
- refactor(transport-ws): make TLS opts selectable through features by @lean-apple in #3915
- feat(eips): add sidecar shrink_to_fit helpers by @mattsse in #3918
- fix(pubsub): back off reconnect retries by @mattsse in #3919
- refactor(rpc-types-engine): move v4 payload deserialize impl by @mattsse in #3922
- fix(node-bindings): use
create_dir_allfor datadir creation by @DivooOliver in #3920 - perf(serde): avoid heap allocation in JsonStorageKey Display by @DivooOliver in #3925
- feat(eips): add SSZ support for blob proof types by @mattsse in #3923
- feat(eips): add blob cells response type by @mattsse in #3932
- feat(eips): add EIP-7594 sidecar cell helper by @mattsse in #3933
- feat(eips): add EIP-7594 cell matching helpers by @mattsse in #3934
- fix(provider): return network blocks from anvil_mine_detailed by @Elena343-ai in #3928
- perf(eips): compute EIP-7594 cells only for matches by @mattsse in #3937
New Contributors
- @DivooOliver made their first contribution in #3920
- @Elena343-ai made their first contribution in #3928
Full Changelog: v2.0.1...v2.0.2