github Consensys-Incorporated/teku 26.9.1

4 hours ago

This is a recommended update containing improvements and bugfixes.

This is a required update for the Sepolia network for the upcoming Glamsterdam (Gloas) fork at epoch 353024 (October 6, 2026 13:53:36 UTC).

Downloads

  • Available as 26.9.1 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 2510817b1ad128e62eef79129dba13158d750f584a1191424d616862e59d523f)
    • zip (sha256: f522a6e7bf0308dd282757bfb9a3c047922ffe4eabaef2f9c2f4d462fc64a3a3)

Note: We will stop publishing binaries to Cloudsmith in upcoming releases. If you have any automation that relies on the binaries being available there, you should update to consume the binaries from the GitHub releases page

Additions and Improvements

  • Scheduled the Glamsterdam (Gloas) upgrade on Sepolia for epoch 353024 (October 6, 2026 13:53:36 UTC).
  • Updated aircompressor to 3.8 and made it the only Snappy implementation for gossip and RPC (removed snappy-xerial dependency)
  • GET /eth/v1/events now responds with 400 when a requested topic is not recognised, instead of opening a stream which never delivers any events.

Bug Fixes

  • Fixed status, event, validator and database log messages being written twice when --log-destination is set to CONSOLE or FILE.
  • Fixed an out of memory error when a sync stopped while the chain head was still far behind. The node no longer reports itself as in sync in that case.
  • Fixed cases where Teku kept running, or hung while shutting down, after an out of memory error instead of exiting. It can now exit with code 3 as well as the usual code 1; both mean the node can be restarted.
  • POST /eth/v1/validator/{pubkey}/graffiti now responds with 202 instead of 204 on success, as required by the keymanager API spec.

Don't miss a new teku release

NewReleases is sending notifications on new releases.