Skip to content

chore(deps): update consensys/teku docker tag to v26.3.0#435

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/consensys-teku-26.x
Open

chore(deps): update consensys/teku docker tag to v26.3.0#435
renovate[bot] wants to merge 1 commit intomainfrom
renovate/consensys-teku-26.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 5, 2026

This PR contains the following updates:

Package Update Change
consensys/teku (source) minor 26.2.026.3.0

Release Notes

Consensys/teku (consensys/teku)

v26.3.0

Compare Source

This is a mandatory update containing the fix for recent mainnet beacon state serialization issue as well as performance improvements and library updates.

The mainnet issue is showing in logs as the following error:

2026-03-05 16:16:26.201 ERROR - Storage update failed, retrying.
java.util.concurrent.CompletionException: java.lang.NegativeArraySizeException: -215782466
at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.join(Unknown Source)
at tech.pegasys.teku.storage.server.RetryingStorageUpdateChannel.retry(RetryingStorageUpdateChannel.java:133)
at tech.pegasys.teku.storage.server.RetryingStorageUpdateChannel.onStorageUpdate(RetryingStorageUpdateChannel.java:86)
at tech.pegasys.teku.storage.server.CombinedStorageChannelSplitter.onStorageUpdate(CombinedStorageChannelSplitter.java:71)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
...
Downloads
  • Available as 26.3.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 2852f622bcc5064d6e2da5bc2cd852477fa9ca179ab565d3303043c26bfbc0ae)
    • zip (sha256: c34c8e39c5efc33cb7cb9cb0e1f8ffdcb57aee6c1cde4fc80a995b68da233978)
Additions and Improvements
  • Use jemalloc in our docker images to improve memory allocation
  • Nodes with >50% custody requirements will be able to import blocks after downloading 50% of the sidecars, and the remaining sidecars will be handled as a background task. This includes nodes servicing validators in excess of 2048 eth effective balance, as well as voluntary supernodes.
Bug Fixes
  • fixed SSZ serialization bug causing an integer overflow while calculating ssz size.
  • fixed an issue with dependent root calculation which was causing future epoch block proposal duties to be recalculated.
  • fixed v1 proposer duties returning incompatible roots for the v1 endpoint (should be compatible with pre-fulu dependent roots).

Configuration

📅 Schedule: 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 becomes conflicted, 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants