Skip to content

chore(deps): update module github.com/ethereum/go-ethereum to v1.17.5 - #27

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-ethereum-go-ethereum-1.x
Open

chore(deps): update module github.com/ethereum/go-ethereum to v1.17.5#27
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-ethereum-go-ethereum-1.x

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/ethereum/go-ethereum v1.17.3v1.17.5 age adoption passing confidence

Release Notes

ethereum/go-ethereum (github.com/ethereum/go-ethereum)

v1.17.5: Grav-Torque Pad (v1.17.5)

Compare Source

This is a maintenance release with accumulated bug fixes and improvements, and is recommended for all users. It continues the implementation work for the upcoming Amsterdam hardfork.

A few things worth highlighting:

  • The default GOGC has changed from 20 to 50, trading a higher memory peak for less GC overhead. Set --gogc=20 to keep the old behavior.
  • Pebble v2 is now supported as a key-value store backend. Pebble v2 is used when Geth is bootstrapped from scratch, and falls back to Pebble v1 for a pre-existing database. Run geth db pebble-upgrade to explicitly upgrade a legacy Pebble v1 database to v2.

Fork Implementation

Core

  • Introduce a sparse blobpool to reduce blob transaction pool memory usage (#​34047)
  • Migrate legacy blobpool limbo entries to the new cell-based sidecar format on startup (#​35209)
  • Drop support for v0 blob sidecars in blobpool (#​35191)
  • Inline gas deduction to fix a performance regression (#​35203)
  • Fix eth/71 block-access-list empty marker decoding which wrongly disconnected peers (#​35286)
  • Disable snap sync mode once the pivot block is committed (#​35402, #​35405)
  • Speed up debug_setHead and reject unrecoverable targets (#​35252)
  • Fix snap sync failing to backfill blocks with missing canonical-hash mappings (#​35190)
  • Reuse the chain's JUMPDEST cache in payload building (#​35378)
  • Support Pebble v2 as the database backend (#​34009)
  • Support .ere files in the era store (#​34978)
  • Introduce the trie.UpdateBatch API (#​32448)
  • Fix freezer truncation error on newly-added empty tables after unclean shutdown (#​35258)
  • Improve state recoverability reporting by considering sync status (#​35400)
  • Fix account prefetching for absent accounts (#​35256)
  • Various snap v2 fixes (#​35321, #​35323)
  • Optimize block validation (#​35403)
  • Various allocation improvements (#​35234, #​35237, #​35232)
  • Continue binary trie development (#​34772)
  • Fix tx size calculation (#​35406)

Networking

  • Protect high-value peers from random dropping based on transaction-inclusion statistics (#​34702)
  • Keep invalid and unreachable nodes out of DNS discovery trees (#​35312)
  • Support a dual-stack discovery listener in devp2p, with several related fixes (#​35220, #​35298, #​35243, #​35206)

RPC

  • Introduce the --rpc.http-body-limit flag to configure the maximum HTTP request body size (#​35224)
  • Reject gasPrice when combined with an authorizationList (#​35320)
  • Reject a block parameter with neither a number nor a hash (#​35271)
  • Match the authorization scheme case-insensitively (#​35022)

Tracing

  • Respect the configured log limit in the struct logger (#​35349)
  • Emit tracing frames in the EIP-2780 manner (#​35396)
  • Include the log index in ERC-7562 tracer output (#​35200)
  • Stop incorrectly capturing callcode transfers in the log tracer (#​35248)

Engine API

Geth & Tooling

  • Introduce a --gogc flag and bump the default GOGC to 50 (#​35363, #​34851)
  • Write block-level access lists in geth export (#​35369)
  • Preserve metrics tag values containing = (#​35168)
  • Update eels tests to v20.0.0 (#​35283)

Accounts & ABI

  • Forward the blob fee cap to external signers (#​35167)
  • Introduce a GetABI() method on abigen v2 generated contract bindings (#​35221)
  • Fix abigen v1 bindings to handle deployment of library dependencies (#​32164)

Build

  • Update the ckzg dependency (#​35336)
  • Upgrade the -dlgo bootstrap Go version to 1.25.12 (#​35317)

For a full rundown of the changes please consult the Geth 1.17.5 release milestone.


As with all our previous releases, you can find the:

v1.17.4: Flexible Polymer Casing (v1.17.4)

Compare Source

This is a maintenance release with accumulated bug fixes and improvements, and is recommended for all users. It also continues the implementation work for the upcoming Amsterdam hardfork.

One thing worth highlighting:

Fork Implementation (Amsterdam)
Geth
RPC
  • eth_baseFee has been added, returning the base fee of the next block (#​34904, #​35023)

  • eth_capabilities has been added, letting clients discover which historical data a node can serve (#​33886)

  • debug_clearTxpool has been added to clear the transaction pool (#​33347, #​35130)

  • State-reading methods (eth_getBalance, eth_getCode, eth_getStorageAt, etc.) now default the block parameter to latest when omitted (#​35100)

  • Fixes for eth_simulateV1: an incorrect "base fee too low" error code and a pre-Shanghai withdrawal regression (#​34951, #​34939)

  • debug_setHead now propagates rewind errors instead of silently ignoring them (#​35001)

  • EIP-7702 transactions with a nil To address are now rejected (#​35094)

  • HTTP RPC responses now always set Content-Length, and a WebSocket handshake status-code bug was fixed (#​35072, #​35111)

  • The client can now configure trace-context propagation via the traceparent header, and response writes are now traced (#​35132, #​35049)

GraphQL
  • GraphQL request bodies are now limited to 5 MiB (#​35034)
  • Log-range queries with begin > 0 and end == 0 are now rejected (#​35032)
  • The Block.raw resolver now returns empty bytes when the block body is missing (#​35027)
Core
  • A global cache for JUMPDEST bitmaps speeds up EVM execution (#​34850)
  • EVM stack operations are now computed in place, avoiding per-operand copies (#​35156)
  • New code-cache hit/miss meters have been added (#​34821)
  • A shutdown race in snapshot generation has been fixed (#​33540)
Engine API & Blobs
  • Engine API JSON encoding for large blob payloads has been optimized, and gzip is disabled on the engine API (#​33969, #​35057)
  • engine_hasBlobs has been added, and engine_getBlobs now counts only actually-available blobs (#​34859, #​35028)
  • A cache for GetBlobs requests reduces engine API latency, and otel tracing has been added to the GetBlobs endpoints (#​35124, #​35026)
  • Reorged v0 blob sidecar transactions are now dropped rather than converted (#​35099)
  • testing_commitBlockV1 has been added as the write companion to testing_buildBlockV1 (#​34995)
  • New payloads are now imported at genesis regardless of sync status (#​32673)
Networking
  • NAT STUN discovery no longer fails on IPv6 servers (#​35084)
  • Several snap-sync robustness fixes: uncovered state is removed before resuming, a catch-up stall was fixed, sync restarts when the required BAL is unavailable, and the pivot is frozen once state download completes (#​35159)

For a full rundown of the changes please consult the Geth 1.17.4 release milestone.


As with all our previous releases, you can find the:


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Author

ℹ️ Artifact update notice

File name: sdk-go/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 2 additional dependencies were updated

Details:

Package Change
github.com/ethereum/c-kzg-4844/v2 v2.1.6 -> v2.1.8
golang.org/x/sys v0.40.0 -> v0.41.0

@greptile-apps

greptile-apps Bot commented Jun 24, 2026

Copy link
Copy Markdown

PR author is in the excluded authors list.

@changeset-bot

changeset-bot Bot commented Jun 24, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 9d19127

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@wave-bugbot

wave-bugbot Bot commented Jun 24, 2026

Copy link
Copy Markdown

🌊 WAVE BugBot — 1 finding(s)

🔴 1

  • 🔴 P0 sdk-go/go.mod:17 CWE-1395vulnerable dependency: golang.org/x/sys@0.41.0
    OSV reports known advisories for this version: GO-2026-5024.

severity: critical · major · minor · info — local review · $0 inference · wave-dispatch · react 👍/👎 to tune

@renovate
renovate Bot force-pushed the renovate/github.com-ethereum-go-ethereum-1.x branch from 9efb254 to 9cb40de Compare July 15, 2026 14:27
@socket-security

socket-security Bot commented Jul 15, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedgolang/​github.com/​ethereum/​go-ethereum@​v1.17.3 ⏵ v1.17.576 +110010010070

View full report

@renovate
renovate Bot force-pushed the renovate/github.com-ethereum-go-ethereum-1.x branch 3 times, most recently from 0289277 to cd4810b Compare July 22, 2026 05:13
@renovate
renovate Bot force-pushed the renovate/github.com-ethereum-go-ethereum-1.x branch from cd4810b to bba3d8b Compare July 26, 2026 21:21
@renovate
renovate Bot force-pushed the renovate/github.com-ethereum-go-ethereum-1.x branch from bba3d8b to 9d19127 Compare July 27, 2026 22:55
@renovate renovate Bot changed the title chore(deps): update module github.com/ethereum/go-ethereum to v1.17.4 chore(deps): update module github.com/ethereum/go-ethereum to v1.17.5 Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants