Alloy v2.5.0

Release

Version
v2.5.0
Repository
alloy-rs/alloy

Release notes

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

• @ckoopmann made their first contribution in #4215

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

Full release on GitHub ↗

Release Polkadot SDK

Polkadot stable2606-3

This release contains the changes from polkadot-stable2606-2 to polkadot-stable2606-3. ℹ️ Please note: this is a patch release for the latest stable version stable2606. If your nodes...

Release Agave (Solana validator)

Agave (Solana validator) Release v4.5.0-alpha.2

This is a pre-release for testing only. Do not deploy to mainnet, testnet, or any production host. https://github.com/anza-xyz/agave/blob/master/CHANGELOG.md#edge-channel What's...

Release Hardhat

Hardhat v3.19.0

This release expands our support for the upcoming Amsterdam hardfork, including: EIP-7976, EIP-7981, EIP-7997, EIP-8024 and EIP-8037. In particular, EIP-8037's separation of execution...

Release Geth

Geth Protein Sludge Pack (v1.17.8)

This is a security-focused release, fixing several DoS risk issues ❤️‍🩹 . Note most of the the fixes related to bugs which only become possible after the activation of the Amsterdam...