Skip to content

Releases: alloy-rs/alloy

v1.7.3

18 Feb 00:16
v1.7.3
c5d4b19

Choose a tag to compare

What's Changed

  • perf(engine): remove serde(flatten) from execution payload types by @gakonst in #3713

Full Changelog: v1.7.1...v1.7.3

v1.7.1

17 Feb 18:36
bd50799

Choose a tag to compare

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

17 Feb 10:48
v1.7.0
972f8e4

Choose a tag to compare

What's Changed

  • feat(provider): add engine_getBlobsV1/V2 to EngineApi trait by @vanityKoa in #3670
  • chore(deps): bump taiki-e/install-action from 2.67.13 to 2.67.27 by @dependabot[bot] in #3672
  • chore(deps): bump crate-ci/typos from 1.42.2 to 1.43.4 by @dependabot[bot] in #3671
  • ci: use install-action for zepter by @snazzysam933 in #3674
  • docs: fix incomplete return condition in next_block_excess_blob_gas by @Bilogweb3 in #3679
  • feat: add trait impls for Cow to support Recovered<Cow<'_, T>> by @gakonst in #3689
  • feat(rpc-types-beacon): add proposer duties, state validators, and fork types by @gakonst in #3688
  • chore: bump MSRV to 1.91 by @gakonst in #3691
  • chore: remove jsonrpsee dependencies by @gakonst in #3690
  • feat(provider): add get_storage_values for batch storage slot retrieval by @gakonst in #3692
  • chore(deps): bump taiki-e/install-action from 2.67.27 to 2.68.0 by @dependabot[bot] in #3702
  • chore(deps): bump crate-ci/typos from 1.43.4 to 1.43.5 by @dependabot[bot] in #3701
  • feat(rpc-types-eth): add TransactionRequest::create() builder method by @mattsse in #3704
  • feat(consensus): add EthereumReceipt type ported from reth by @stevencartavia in #3683
  • fix: actually retry failed block fetches instead of skipping them by @vanityKoa in #3698

New Contributors

Full Changelog: v1.6.3...v1.7.0

v1.6.3

09 Feb 15:34
v1.6.3
b125eff

Choose a tag to compare

What's Changed

  • fix(transport): eagerly format itertools to prevent double-format panic by @gakonst in #3668

Full Changelog: v1.6.2...v1.6.3

v1.6.2

09 Feb 12:24
v1.6.2
9a90a57

Choose a tag to compare

What's Changed

  • perf: optimize hex serialization for Index and BlockNumberOrTag by @splinter012 in #3626
  • feat(provider): add engine_getPayloadBodiesByHashV2 and engine_getPay… by @snazzysam933 in #3647
  • perf(provider): use get_header instead of get_block in get_block_number_by_id by @snazzysam933 in #3640
  • feat(provider): add with_default_block to ProviderBuilder by @neowangreal in #3055
  • fix(rpc-types-eth): use hex serialization for SyncStatusMetadata block fields by @snazzysam933 in #3631
  • fix(rpc-types): don't return EIP-4844 type for max_fee_per_blob_gas alone by @gakonst in #3651
  • perf(serde): Remove unnecessary clone in OtherFields::deserialize_as by @marukai67 in #3652
  • perf(rpc-types-eth): use Vec::with_capacity in Filter serialization by @0xcharry in #3653
  • feat(consensus): add InMemorySize trait by @gakonst in #3656
  • feat(rpc-types-engine): add into_block_raw_with_transactions_root to execution payloads by @Soubhik-10 in #3452
  • fix(contract): check receipt status before contract address in deploy by @snazzysam933 in #3654
  • docs(eips): fix incorrect default precompute value in KZG settings doc by @snazzysam933 in #3657
  • chore: improve rpc debug logs by @DaniPopes in #3661
  • fix(node-bindings): fix temp dir leak in Geth genesis init by @snazzysam933 in #3662
  • docs(eips): clarify blob_base_cost default values for different hardforks by @Mapogundal in #3664
  • feat(transport-ws): make keepalive interval configurable by @gakonst in #3660

New Contributors

Full Changelog: v1.6.1...v1.6.2

v1.6.1

03 Feb 12:40
64dbcd2

Choose a tag to compare

What's Changed

  • Revert "feat(rpc-types-eth): add optional timestamp field to Transaction" by @mattsse in #3638

Full Changelog: v1.6.0...v1.6.1

v1.6.0

03 Feb 11:26
52127ca

Choose a tag to compare

What's Changed

  • feat(rpc-client): allow setting terminal error codes on pollers by @siosw in #3421
  • fix(contract): propagate TransportError when all eth_call overrides fail by @phrwlk in #3316
  • ci: increase nextest retries for flaky reth test by @mattsse in #3582
  • feat(rpc-types-eth): add blob_base_fee to BlockOverrides by @mattsse in #3585
  • fix: clarify boolean return docs by @Olexandr88 in #3586
  • fix(rpc-types-eth): add serde alias for MovePrecompileToAddress by @mattsse in #3589
  • perf: avoid cloning Filter in cache get_logs by @ANtutov in #3597
  • feat: Adding an ECDSA verify by @hecmas in #3595
  • chore(deps): bump crate-ci/typos from 1.42.1 to 1.42.2 by @dependabot[bot] in #3601
  • chore(deps): bump foundry-rs/foundry-toolchain from 1.6.0 to 1.7.0 by @dependabot[bot] in #3602
  • chore(deps): bump taiki-e/install-action from 2.66.7 to 2.67.13 by @dependabot[bot] in #3603
  • fix(consensus): mark tx_mut as hidden with invalidation warning by @mattsse in #3608
  • feat(rpc-types-eth): add optional timestamp field to Transaction by @mattsse in #3606
  • feat(provider): add get_header methods by @gakonst in #3617
  • [rpc-types-eth] Remove redundant is_some checks in TransactionInput normalization by @Aleksandr1732 in #3613
  • Use collect_str for FunctionSelector serialization by @Perekup1 in #3622
  • feat(rpc-types-engine): add into_payload_and_sidecar to V4 and V5 envelopes by @gakonst in #3624
  • fix: reduce test flakiness for node-bindings and network tests by @mattsse in #3632
  • fix(ci, signer-aws): increase recursion limit to fix error: queries overflow the depth limit! by @zerosnacks in #3633
  • fix(clippy): remove instrumentation to prevent deep recursion violating regular 128 limit, undo #3633 by @zerosnacks in #3634
  • feat(provider): add EIP-7928 block access list helper methods by @gakonst in #3637
  • feat(rpc-types-engine): add ExecutionPayloadBodyV2 for EIP-7928 by @gakonst in #3636
  • fix(node-bindings): kill anvil child on timeout by @SashaMalysehko in #3635

New Contributors

Full Changelog: v1.5.2...v1.6.0

v1.5.2

22 Jan 15:58
e828cd6

Choose a tag to compare

What's Changed

  • chore: Revert "chore: add amsterdam support" by @mattsse in #3573
  • feat(rpc-types-beacon): add SSZ support for beacon block types by @mattsse in #3575
  • feat(rpc-types-eth): add SimulateError::invalid_params constructor by @mattsse in #3578

Full Changelog: v1.5.1...v1.5.2

v1.5.1

21 Jan 14:59
d1c44e5

Choose a tag to compare

What's Changed

  • Revert "chore: "reapply "chore: added slot num in payload attr"" by @mattsse in #3567
  • chore: release 1.5.1 by @klkvr in #3569

Full Changelog: v1.5.0...v1.5.1

v1.5.0

21 Jan 13:39
v1.5.0
c13deb0

Choose a tag to compare

This includes a few glamsterdam preperations, that could be breaking:

What's Changed

  • fix: return cached pubkey in GcpSigner::get_pubkey by @phrwlk in #3521
  • chore: added slot num in payload attr by @Soubhik-10 in #3524
  • chore: remove redundant clone in reth by @Mapogundal in #3525
  • Revert "chore: added slot num in payload attr" by @mattsse in #3528
  • feat: add versioned_hashes helper to BlobsBundle and try_into_sealed to AnyRpcBlock by @mattsse in #3527
  • remove unused debug import from envelope module by @conomist in #3531
  • fix: missing populate_blob_hashes in TransactionBuilder7594::set_blob_sidecar_7594 by @mskrzypkows in #3534
  • refactor(serde): reuse deserialize_into in OtherFields::deserialize_as by @vtjl10 in #3533
  • chore(rpc): Enable serde feature for url dep in alloy-rpc-client by @emhane in #3529
  • ci: update to tempoxyz by @DaniPopes in #3541
  • fix: avoid cloning withdrawals in payload body by @lisenokdonbassenok in #3542
  • feat(rpc-types-engine): add transaction_count helper to ExecutionData by @mattsse in #3543
  • transport(fallback): deduplicate top transport selection by @katikatidimon in #3540
  • chore: unpin from nightly-2026-01-10 by @zerosnacks in #3547
  • chore(deps): bump crate-ci/typos from 1.42.0 to 1.42.1 by @dependabot[bot] in #3549
  • chore(deps): bump taiki-e/install-action from 2.66.1 to 2.66.7 by @dependabot[bot] in #3550
  • docs(signer): fix sign_dynamic_typed_data documentation by @forkfury in #3545
  • chore: add amsterdam support by @mattsse in #3152
  • feat(engine): add ExecutionPayloadV4 and ExecutionPayloadEnvelopeV6 types by @mattsse in #3552
  • feat(provider): add new_payload_v4_requests accepting RequestsOrHash by @mattsse in #3556
  • feat(eips): add eip7928 module re-exporting alloy-eip7928 types by @mattsse in #3558
  • Fix: propagate eip712 feature to signer-local by @snazzysam933 in #3559
  • perf(rpc-types-eth): optimize FilterSet::to_value_or_array to avoid unnecessary allocations by @Aleksandr1732 in #3532
  • feat(rpc-types-beacon): add BeaconExecutionPayloadV4 support by @mattsse in #3562
  • feat(envelope-macro): generate tx_type by @klkvr in #3563
  • chore: "reapply "chore: added slot num in payload attr" by @mattsse in #3530
  • chore: rm non exhaustive by @mattsse in #3564
  • feat(rpc-types-beacon): add SignedBeaconBlock and BeaconBlock types by @mattsse in #3565

New Contributors

Full Changelog: v1.4.3...v1.5.0