Skip to content
Data provided by CoinGecko
Blockchain News

Teku 26.10.0: Gloas headers, not a mainnet fire

Comic crystal beacon node and mittened mascot, no text

Consensys Teku 26.10.0 is a recommended client update, published 2026-10-08 22:05 UTC, for missed block proposals and Gloas validator-client headers. It is not a mainnet consensus emergency.

The release notes list no breaking changes. They do list a retry when the execution layer comes back with no payloadId, plus two Gloas header fixes on the validator client. That is operator work. It is not the same class of story as a “patch every node now” security tag.

Ether (ETH) was $2,477.54 (−3.62% over 24 hours) on the CoinGecko snapshot at 2026-10-09 00:14:51 UTC. Bitcoin (BTC) was $81,769 (−1.74%) on the same print. The tape moved. The Teku tag is about proposal plumbing, not that print.

What happened

Consensys published Teku 26.10.0 on GitHub at 22:05 UTC on 8 October 2026. The notes call it “a recommended update containing improvements and bug fixes.” Binaries sit on the GitHub release. Docker Hub is consensys/teku tagged 26.10.0. Consensys also warns that Cloudsmith binary publishing will stop in upcoming releases, so automation that still pulls from Cloudsmith needs a new path.

The additions are small and specific. Gossipsub metrics under libp2p_gossip_gossipsub_* exist but stay off unless you pass --Xmetrics-additional-categories=LIBP2P_GOSSIP. Gossip max_total_fields is now 32,768. Block production resends forkchoiceUpdated when the execution layer returned no payloadId (the notes give SYNCING as the example) for the message sent ahead of the proposal slot, instead of missing the proposal. A warning is logged when no payloadId comes back.

The validator-client bug list is where Gloas shows up by name. Teku now sends the required Eth-Consensus-Version header when it submits Gloas proposer preferences to the beacon node, and again when it submits Gloas payload attestation messages. Those are fork-aware API headers. Missing them is a failed submit, not a philosophy debate.

Other fixes: the ENR eth2 field advertises the current fork version as next_fork_version when a blob-parameter-only (BPO) fork is scheduled before the next hard fork, which the Fulu p2p spec wants. A failed block-production request no longer keeps its preparation for that slot, so a retry in the same slot starts clean. Valid voluntary exits and slashings that refer to an earlier fork were being rejected on gossip and the forwarding peers were penalised; that is fixed. Peers discovered with both QUIC and TCP addresses are dialed over TCP after a QUIC failure, instead of looping on QUIC.

The prior production tag on the same repo was 26.9.1, published 2026-09-28. About ten days later, this is the October drop.

Context

Ethereum is a proof-of-stake chain. Proposers still have to land a block in their slot. If the execution engine is syncing and returns no payload id, a client that shrugs and waits has already missed. Teku 26.10.0 is an admission of that miss path, with a resend and a log line. That is a live-operator bug even if the fork name in the next bullets is Gloas, not today’s mainnet fork.

Gloas is the consensus-layer name on the Glamsterdam testnet track. The Ethereum Foundation’s Glamsterdam testnet announcement (permalink dated 17 September 2026; the blog feed carried it on 28 September 2026) is still the primary protocol note for that break-test. We already treated a different client’s Sepolia/Glamsterdam ship as not mainnet. Teku 26.10.0 belongs in that drawer: Gloas validator-client headers and a proposal retry, not a new mainnet fork clock.

Fee revenue is the usage check I actually want. DefiLlama’s Ethereum fees overview printed about $12.47 million in 24-hour fees (total24h $12,472,872.59) when we pulled api.llama.fi/overview/fees/ethereum at 2026-10-09 00:27:40 UTC. That number is chain fee revenue, not a Teku metric. It tells you the chain is still collecting rent while client teams ship testnet plumbing. Show me the fee, not the roadmap.

Price context stays on the snapshot, not on a vibe. Ether at $2,477.54 and bitcoin at $81,769 as of 2026-10-09 00:14:51 UTC do not decide whether a validator client should send Eth-Consensus-Version. They do decide whether a slow news night tries to turn a recommended tag into a crash story. Don’t. For the tape itself, our market snapshot guide is the method. For the longer ether path, see Ethereum history and the Ethereum news desk.

One more contrast, because yesterday’s Geth v1.17.8 tag was written as a security update for all users. Teku 26.10.0’s own notes do not use that language. They say recommended. They say improvements and bug fixes. They say breaking changes: N/A. If you flatten every client tag into “patch now or die,” you will miss the actual difference.

Our read

I read Teku 26.10.0 as operator hygiene for missed proposals and Gloas testnet validator-client headers, not as a mainnet security fire. Consensus-critical means the notes (or a follow-up advisory) tell every live mainnet operator that 26.9.1 is unsafe to keep. These notes do not say that.

The proposal retry is the part I would actually ship on a production beacon node without waiting for a testnet. Missing a slot because the execution layer was SYNCING is a real miss. The Gloas Eth-Consensus-Version headers are the part I would ship on any validator client already pointed at Gloas/Glamsterdam endpoints, and I would not pretend that equals a mainnet fork. The ENR BPO next_fork_version fix is spec hygiene. The gossip peer-penalty fix is social: you were docking honest forwarders of old-fork exits and slashings.

Falsifiable claim: By 2026-10-23 23:59 UTC, Consensys will not mark Teku 26.10.0 as a security-critical update required for all current Ethereum mainnet users, and will not disclose a remotely triggerable consensus or networking flaw in 26.9.1 that affects live mainnet. If the 26.10.0 notes still list the two Gloas Eth-Consensus-Version validator-client header fixes at that deadline, the testnet-header half of this read stands. If Consensys instead publishes that 26.10.0 is required on mainnet for a security reason, or retracts those two Gloas header bullets as incorrect, this read is wrong.

What to watch next

Watch the GitHub release page, not a screenshot thread. If Consensys adds a security heading or changes “recommended” to language that names current mainnet, update the read the same day.

Watch Gloas/Glamsterdam testnet clients: validator logs around proposer preferences and payload attestations should stop complaining about a missing Eth-Consensus-Version after 26.10.0. If they do not, the header bullets were incomplete.

Watch proposal misses on Teku beacon nodes that sit in front of an execution client that still returns SYNCING. The new warning log is the tell. A week of silent slots with no warning means you are looking at a different miss path.

Watch Cloudsmith consumers. The notes already told automation owners the binary host is going away. That is operational, not directional ether.

And keep the fee print honest. If Ethereum 24-hour fees on that DefiLlama overview collapse while client teams only ship testnet headers, the “usage is still paying rent” half of the context is stale. Recheck total24h with a timestamp. Do not invent a flow.