chore(deps): update ethereum el/cl client updates - #796
Open
github-actions[bot] wants to merge 1 commit into
Open
chore(deps): update ethereum el/cl client updates#796github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
renovate/ethereum-clients
branch
6 times, most recently
from
July 27, 2026 20:30
9fb5519 to
d0aa770
Compare
github-actions
Bot
force-pushed
the
renovate/ethereum-clients
branch
from
July 29, 2026 06:00
d0aa770 to
be8dc97
Compare
github-actions
Bot
force-pushed
the
renovate/ethereum-clients
branch
from
July 29, 2026 15:38
be8dc97 to
2b50694
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.44.0→v1.45.01.39.0→1.39.2v7.1.6→v7.1.8v3.5.1→v3.5.4v1.17.4→v1.17.526.7.0→26.7.1v2.3.0→v2.4.1v8.2.0→v8.2.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ChainSafe/lodestar (ChainSafe/lodestar)
v1.45.0Compare Source
Good day Lodestar operators! We've just released v1.45.0, a highly recommended upgrade for all users. There are a couple of important security fixes that are important to mitigate.
This release continues our Glamsterdam/ePBS (Gloas) preparation. We have also shipped a set of API, networking, and sync-stability fixes. There is also a host of new peer manager metrics and dashboards.
We are excited to announce that graffiti now carries client info by default. When a validator leaves room in its graffiti, the beacon node appends a client-diversity suffix (full watermark,
BULS-style codes, or justLS). We never overwrite user graffiti if it fills the field. This feature is turned on by default and help the community and the core development team better understand client diversity. We love our users and appreciate you letting everyone know you run Lodestar proudly!! Thank you for your continued Lodestar support!! If you want, you can disable with--graffitiAppend false;--privatealso suppresses it.Note that if you have had issues with your node hanging at shutdown/restart, this release will also fix that bug. In some cases this hanging caused nodes to need to sync from old checkpoints, instead of the most recent state before shutdown. So if you had long re-sync times on restart, that issue should clear up.
Full Changelog
Features
Bug Fixes
Performance
Refactoring
Maintenance
v1.45.0-rc.0Compare Source
Changelog
Full Changelog
Features
Bug Fixes
Performance
Refactoring
Maintenance
NethermindEth/nethermind (NethermindEth/nethermind)
v1.39.2Compare Source
Release notes
This is a patch release on top of 1.39.1 that updates the .NET dependencies to Microsoft's July 2026 servicing release (10.0.10), which 17 CVE security fixes, and makes the
eth_getLogsblock-range limit explicit and configurable.Overview
4 changes since 1.39.1:
eth_getLogsblock-range limit — theReceipt.MaxBlockDepthoption (default 10,000 blocks) is now documented and applied consistently, including when"useIndex": falseis requested; requests exceeding the range are rejected with an "invalid params" (32602) error. Set to0to disable; ignored when the log index is enabled (#12509)Microsoft.IdentityModel.JsonWebTokens,System.CommandLine,Nethermind.Crypto.SecP256r1, and a RocksDB package rebuild (10.10.1.649 → 10.10.1.1747; same native RocksDB version) (#12449, #12491)What's Changed
6a0e3c4Full Changelog: NethermindEth/nethermind@1.39.1...1.39.2
Build signatures
The packages are signed with the following OpenPGP key:
AD12 7976 5093 C675 9CD8 A400 24A7 7461 6F1E 617Ev1.39.1Compare Source
Release notes
This is a patch release on top of 1.39.0 with a round of bug fixes and reliability improvements across snap sync, networking, JSON-RPC, and the experimental Flat DB.
Overview
8 changes since 1.39.0. Highlights:
eth_simulateV1now bounds the total block expansion, not just each inter-block gap (#12210)Highlights
Sync
Networking
ZeroFrameDecoder(#12202)JSON-RPC & Engine API
eth_simulateV1total block expansion, not just each gap (#12210)Storage & state
BadBlockStoreby entry count, not DB byte size (#12225)What's Changed
b7c5132Full Changelog: NethermindEth/nethermind@1.39.0...1.39.1
Build signatures
The packages are signed with the following OpenPGP key:
AD12 7976 5093 C675 9CD8 A400 24A7 7461 6F1E 617EOffchainLabs/prysm (OffchainLabs/prysm)
v7.1.8Compare Source
This is a highly recommended patch release containing multiple bug fixes improving the handling of early attestations for better inclusion. Several other bugfixes and ux improvements are also included. Some highlights:
--disable-builder-ssz.Added
--distributedvalidator client flag when used without the REST API being enabled. [PR]--beacon-rest,--beacon-grpc, and--enable-rest. [PR]GET /prysm/v1/node/custodyendpoint exposing the node's data column custody state: custody group count, custody groups and columns, earliest available slot, supernode/semi-supernode status, and backfill progress. [PR]--disable-builder-ssz. CoversGetHeader,RegisterValidator,SubmitBlindedBlock,SubmitBlindedBlockPostFulu, and the GloasGetExecutionPayloadBidandSubmitBuilderPreferencesendpoints. Once a builder rejects SSZ, the client uses JSON for the remainder of its lifetime. [PR]--reorg-late-payloadsflag when the PTC did not reach timeliness consensus. [PR]--enable-progressive-sszto. [PR]Changed
--beacon-rest-api-providernow implicitly enables the beacon REST API, so--enable-beacon-rest-apiis optional. [PR]producePayloadAttestationDataendpoint to takeslotas a query parameter instead of a path parameter, per the latest beacon-APIs spec. [PR]go-libp2p-pubsubtov0.17.0, which allows republishing a previously seen but never delivered message (e.g. an attestation ignored because its block had not arrived yet). [PR]--max-builder-consecutive-missed-slotsand--max-builder-epoch-missed-slotshelp text: Reports the mainnet config value as the default instead of a hardcoded, false and unused values. [PR]Deprecated
--interop-num-validators,--interop-start-index,--interop-eth1data-votesand--interop-write-ssz-state-transitionsare now hidden no-ops. Use ethereum-package for interop/devnet testing. [PR]Removed
tools/extractor), and theinteropchain-config preset. [PR]data_column_obtained_via_el_countmetric that was never recorded. [PR]Fixed
MarkFullNode, so bid validation no longer sees a zero parent gas limit after a restart. [PR]--enable-state-diff. [PR]NewKeymanagernow waits for the key-file watcher to initialize before returning and fails startup immediately if the watcher cannot be initialized, key-update notifications are sent without holding the keymanager lock, and keys are reloaded from the key file when the watcher recovers from a failure. This prevents a startup race, a potential lock-ordering deadlock, and a stale flag-only key set after watcher recovery. [PR]validator accounts exitprompts and final log message when--exit-json-output-diris set: signed exits are only written to files and are not broadcast, so the messaging no longer implies validators were exited. [PR]GET /eth/v1/beacon/blobs/{block_id}when aversioned_hashesfilter matches a commitment that appears more than once in the block. [PR]forkchoice_ptc_vote_countinstead of on every re-application. [PR]new_payload_*_node_countmetrics on the Gloas payload envelope path. [PR]beacon_execution_payload_envelope_invalid_totalno longer counts internal processing failures, only invalid envelopes. [PR]v7.1.7Compare Source
This patch release focuses on Beacon API interoperability, validator-client resilience, and a broad round of Gloas (ePBS) correctness and stability improvements.
Release highlights:
head_v2with automatic legacy fallback; and added replacement hints for removed routes.Added
application/octet-stream) request bodies onPOST /eth/v1/validator/proposer_preferences, matching beacon-APIs #608. [PR]max_execution_paymentto the proposer builder config, the maximum execution-layer payment a proposer will accept from a Gloas builder. [PR]application/octet-stream) response support to GET and POST/eth/v1/beacon/states/{state_id}/validator_balances(beacon-APIs #622). [PR]make build [<bin>...] [flags=...]: Build Prysm binaries without Bazel. [PR]make run <bin> [flags=...] [-- <args>]: Build and run a Prysm binary without Bazel. [PR]ConnectionCounterto the REST connection provider andConnectionGenerationto the validator client interface, exposing a monotonic counter that advances on each beacon-node fallback switch (the gRPC provider already hadConnectionCounter). [PR]410 Goneand a message naming the replacement route when a Beacon API route that was removed from the spec (e.g.GET /eth/v1/beacon/blocks/{block_id},POST /eth/v1/beacon/pool/attestations,GET /eth/v2/validator/blocks/{slot}) is requested, instead of a bare404 Not Found. [PR]Changed
payload_attestation_dataas SSZ, decoding either an SSZ or JSON response. [PR]BuilderConfig(relays, enabled, max execution payment) when upgrading proposer settings from v1 to v2 instead of dropping it. [PR]head_v2beacon API event by default instead of the deprecatedheadevent. If the beacon node does not supporthead_v2(it rejects the subscription with HTTP 400), the validator client automatically falls back to the legacyheadevent, so it keeps working against older beacon nodes with no behavior change. [PR]--beacon-rest-api-provideraccepts comma-separated endpoints for ordered failover. [PR]self-buildbuilder index rendering, single bid selection line with source and gwei value, and publish duration on envelope reveal. [PR]isAggregatorcheck concurrently invalidator.subscribeToSubnetsmethod body. [PR]make gen: Cache generation inputs to skip re-generating files that are already up to date. [PR]v2.1.8. [PR]Removed
max_execution_paymentproposer-option field in favor of the per-builderBuilderConfig.max_execution_payment. [PR]Fixed
application/octet-stream) request bodies onPOST /eth/v1/beacon/pool/payload_attestations. The handler already decoded SSZ, but the route only registered JSON so SSZ submissions were rejected with 415. [PR]GET /eth/v1/beacon/pool/payload_attestations. The handler already supported SSZ, but the route's Accept negotiation only allowed JSON, making the SSZ response unreachable. [PR]execution_optimisticcorrectly for reward APIs (block, attestation, sync committee). [PR]parent_block_hashin the Gloaspayload_attributesSSE event by carrying the exact hash sent to the engine, so it matches for a full head instead of reporting the parent's hash. [PR]payload_attributesevents for past proposal slots as anERROR("received an event it was unable to handle") in the beacon node event stream. TheerrPayloadAttributeExpiredskip is now excused likeerrNotRequested, removing high-volume noise under ePBS. Theevent_typelog field now prints the event type (%T) instead of dumping the full event struct. [PR]ideal_rewardsresponse for Electra compounding validators with effective balances above 32 ETH. [PR]--http-mev-relayflag, gloas builders are dialed per URL from the request auth. [PR]hostin RESThandler. [PR]FromAttData) when logging in VC. [PR]builderInsertionIndexinstead of panicking. [PR]SLOT_DURATION_MSinstead ofSECONDS_PER_SLOT. [PR]QueueBuilderPaymentForSlotand route builder pending withdrawal appends through one copy-on-write path. [PR]blocks.BeaconBlockIsNilbefore use:BeaconDB.Blockreturns a nil block with no error when the root is not found, so the previous inner-block nil check still segfaulted the node at startup. [PR]ptc.index(validator_index). Un-skips the correspondingon_payload_attestation_messagefork choice spec tests. [PR]execution_optimisticdecision for attestation rewards API: use ancestor so that block root is guaranteed inside DB. [PR]0as absent when building dial addresses, so peers advertising a zero port are no longer dialed at/tcp/0. [PR]forceFullPushto the proposer-preference build, and a beacon-node connection change forces a full re-push. The change is detected via a monotonic connection counter (ValidatorClient.ConnectionGeneration, implemented by each transport client from its own connection provider) rather than the host string, so a round-robin bounce (host0 → host1 → host0) that replaces the connection is still caught. The switch signal is only consumed once a push is confirmed, and proposer preferences and builder registrations are tracked independently, so a failed re-push to the new node is retried on later slots. [PR]Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.