Skip to content

Releases: alloy-rs/alloy

v2.5.0

Choose a tag to compare

@mattsse mattsse released this 23 Sep 09:36
v2.5.0
5917491

What's Changed

  • fix(node-bindings): allow longer geth dev-mode startup by @mattsse in #4193
  • fix(jwt): strip 0x prefix when reporting InvalidLength by @neowangreal in #3782
  • fix(json-rpc): propagate key parse errors in PubSubItem deserializer by @neowangreal in #3818
  • docs(consensus): clarify generic EIP-4844 return doc by @jschnelder in #3997
  • feat(serde): lenient JSON-RPC param deserializers by @mattsse in #4171
  • feat(json-rpc): add RpcError::error_code by @mattsse in #4172
  • feat(rpc-types-debug): add execution witness encoding by @mattsse in #4198
  • feat(eips): re-export EIP-8141 types by @Soubhik-10 in #4200
  • fix(consensus): reject 0x00-tagged legacy transactions and receipts by @mattsse in #4197
  • feat(consensus): add standalone EIP-8141 transaction by @Soubhik-10 in #4201
  • chore(ci): route package installs through Aegis by @decofe in #4203
  • fix(provider): call eth_getBlockAccessList by @mattsse in #4208
  • fix(rpc-types-eth): ignore bloom cache in FilterSet equality by @dlr-a in #4204
  • fix(rpc-types-eth): remove filter Hash implementations by @decofe in #4211
  • fix(network): ignore deserialization cache in transaction equality by @decofe in #4212
  • chore(ci): cover remaining jobs with secure runner by @decofe in #4206
  • test: allow slow Geth startup in Windows integration tests by @mattsse in #4213
  • feat(genesis): support feature-gated account extensions by @decofe in #4182
  • fix(trace): decode regularGasUsed and explain gas by @mattsse in #4195
  • feat(engine): add REST-SSZ wire types by @Soubhik-10 in #4038
  • fix(rpc-types-trace): default address filters to intersection by @mattsse in #4216
  • fix(rpc-types-trace): serialize absent transaction fields as null by @mattsse in #4218
  • docs: document decoder compatibility constraints by @decofe in #4217
  • fix(provider): accept tree paths in trace_get by @decofe in #4220
  • fix(provider): accept nullable uncle counts by @decofe in #4224
  • fix(provider): preserve individual replay transaction hashes by @decofe in #4221
  • fix(provider): handle nullable trace collection results by @decofe in #4219
  • fix(provider): accept nullable raw debug results by @decofe in #4223
  • fix(provider): revert five recent RPC compatibility changes by @decofe in #4225
  • feat(rpc-types-beacon): add EIP-8282 builder execution requests by @ckoopmann in #4215
  • fix(consensus): stop dummy crypto-backend from poisoning signer recovery by @pata-eth in #4152
  • fix(ci): reuse shared deny and refresh runner pins by @decofe in #4232
  • chore(ci): update gh-actions pins by @decofe in #4233

New Contributors

Full Changelog: v2.4.2...v2.5.0

v2.4.2

Choose a tag to compare

@mattsse mattsse released this 08 Sep 07:37
v2.4.2
07869ce

What's Changed

  • feat(provider): add bogota engine api methods by @mattsse in #4142
  • feat(eips): add EIP-8282 builder system contract variants by @mattsse in #4146
  • feat(provider): expose request metadata and header helpers by @decofe in #4144
  • chore(deps): bump the ci-weekly group with 4 updates by @dependabot[bot] in #4151
  • perf(transport-ipc): frame JSON incrementally instead of re-parsing the buffer by @pata-eth in #4147
  • fix(contract): resolve block tags in chunked event queries by @dlr-a in #4145
  • fix(consensus): reject invalid EIP-658 status values by @0xalpharush in #4157
  • fix(consensus): bound sealed block RLP decoding by @0xalpharush in #4155
  • chore(deps): bump the ci-weekly group with 2 updates by @dependabot[bot] in #4160
  • chore: use underscored Cargo lint names by @decofe in #4166
  • docs(rpc-types-eth): fix incorrect doc links in Filter matching methods by @dlr-a in #4164
  • feat(eips): support blobless sidecar encoding by @mattsse in #4161
  • chore: fmt by @onbjerg in #4177
  • chore(deps): bump the ci-weekly group with 3 updates by @dependabot[bot] in #4176
  • feat(rpc-types-engine): add amsterdam payload errors by @Soubhik-10 in #4179
  • fix(pubsub): drop tokio/time from the wasm build (#4023) by @0xMars42 in #4027
  • feat(contract): add chunked event query streams by @decofe in #4180
  • docs(contract): remove stale .await guidance from CallBuilder by @dlr-a in #4178
  • feat(ens): migrate resolution to the Universal Resolver by @mattsse in #4183
  • feat(provider): add CCIP Read (ERC-3668) support by @mattsse in #4184
  • feat(ens): follow CCIP Read redirects during resolution by @mattsse in #4185
  • fix(rpc-types): avoid stack overflow when decoding V2 blobs by @mattsse in #4186
  • fix(signer-local): reject BIP-32 indices that overflow the harden bit by @mattsse in #4174
  • perf(contract): stop chunked event queries after fallback failure by @dlr-a in #4175
  • Add block_opt method for optional block setting by @rise0chen in #4187
  • fix: preserve changelog history during releases by @DaniPopes in #4189
  • chore(deps): bump the ci-weekly group with 2 updates by @dependabot[bot] in #4192
  • fix: filter changelog commits by crate by @DaniPopes in #4190

New Contributors

Full Changelog: v2.4.1...v2.4.2

v2.4.1

Choose a tag to compare

@mattsse mattsse released this 13 Aug 13:53
v2.4.1
df0a0b5

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

Full Changelog: v2.4.0...v2.4.1

v2.4.0

Choose a tag to compare

@mattsse mattsse released this 12 Aug 13:14
9edca79

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

Choose a tag to compare

@mattsse mattsse released this 03 Aug 14:36
v2.3.0
e5a1414

What's Changed

  • fix: fail in Signed<T> fallback_decode by @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-tungstenite to 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

Full Changelog: v2.2.0...v2.3.0

v2.2.0

Choose a tag to compare

@mattsse mattsse released this 17 Jul 12:28
v2.2.0
d2ca48d

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_client to 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

Choose a tag to compare

@mattsse mattsse released this 06 Jul 09:10
v2.1.1
bce5f50

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

Choose a tag to compare

@mattsse mattsse released this 16 Jun 09:37
v2.1.0
68e909d

What's Changed

New Contributors

Full Changelog: v2.0.5...v2.1.0

v2.0.5

Choose a tag to compare

@mattsse mattsse released this 18 May 09:11
v2.0.5
653989f

What's Changed

  • perf(txpool): use split_once instead of collect::<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

Full Changelog: v2.0.4...v2.0.5

v2.0.4

Choose a tag to compare

@mattsse mattsse released this 29 Apr 11:12
v2.0.4
f3fe4cf

What's Changed

  • fix(rpc-types-engine): remove non_exhaustive from testing build request by @mattsse in #3940

Full Changelog: v2.0.3...v2.0.4