IOTA Protocol Weekly - Jun 23, 2026
Jun 23, 2026: Testnet release v1.26.0-beta introduces protocol v29, fast commit sync, indexer changes, and updates across nodes, JSON-RPC, and SDK.

Testnet release v1.26.0-beta is live, bringing protocol version 29 and updates across nodes, indexer, JSON-RPC, GraphQL, CLI, and the Rust SDK. This is a prereleaseโdonโt assume mainnet readiness.
Protocol v29
- Fast commit sync enabled, with median-based commit timestamps, checkpoint enforcement, and consensus block restrictions (PR #11854).
- Epoch advances now reset
safe_mode_computation_charges_burnedto 0 (PR #11953).
Node Changes
ValidatorHealthResponsenow includes real in-flight transaction counts, last committed leader round, and last locally built checkpoint sequence number (PR #10812).- Fixed a rare panic during validator shutdown (PR #11813).
- TLS is now mandatory for connecting to the validator gRPC interface (PR #11873).
Indexer Updates
- Migration removes the
objects_historytable. Operators must delete anyobjects_history = <epochs>entry in pruning configs before upgrading (PR #11809). - New arguments:
--pruning-delay-msand--pruning-batch-size(also viaPRUNING_DELAY_MSandPRUNING_BATCH_SIZEenv vars). Deprecated--optimistic-pruner-batch-sizewill be removed in v1.29.0 (PR #11846). - Fixed JSON-RPC pruning threshold resolution (PR #11967).
- Corrected CLI documentation for the
indexersubcommand, which was marked deprecated incorrectly (PR #11879).
JSON-RPC Fixes
iotax_getValidatorsApyno longer reports 0% APY for ~8 epochs after a zero-reward epoch (PR #11821).upgradedVersioninlinkageTableof raw move package object responses retains u64 number encoding, fixing an unreleased regression (PR #11851).
GraphQL Changes
- Fixed consistent resolution of object owners (PR #11835).
- Removed
WRAPPED_OR_DELETEDvariant ofObjectKind. These objects are now treated as non-existent (PR #11845).
CLI Enhancements
iota-localnet start --with-indexernow supports--pruning-config-pathto manage indexer data retention, preventing unbounded DB growth (PR #11826).
Rust SDK Updates
iota-types::object::ObjectInneris now a re-export ofiota_sdk_types::Object. Accessor methods move toObject, and redundant conversions are removed (PR #11718).
This beta release is for testing purposes only. Review the full changelog for more details.
Sources: v1.26.0-beta, v1.26.0-alpha, v1.25.0
Tagged with:
Written by IOTA Staking Team
Expert in IOTA staking, blockchain technology, and DeFi strategies. Providing actionable insights to help you maximize your staking rewards.
Related Articles

IOTA Protocol Weekly - Jun 16, 2026
Testnet v1.25.0-rc introduces protocol version 28, new authenticator features, RocksDB updates, and deprecations in Indexer and JSON-RPC.

IOTA Protocol Weekly - Jun 2, 2026
v1.24.0-rc testnet release introduces protocol v27 with consensus block restrictions, indexer updates, and GraphQL changes.

IOTA Protocol Weekly - May 26, 2026
May 26, 2026: Protocol v27 ships on testnet with new consensus features, GraphQL updates, and CLI changes.
