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

v1.24.0-rc is live on the testnet, bringing protocol version 27 and several updates across the stack. This is a prerelease—don’t use it in production. Here’s what’s new.
Protocol Updates
- Protocol Version 27: Introduced with this release.
- Consensus Block Restrictions: A new feature flag (
consensus_block_restrictions) enforces caps on block-header fields and round-gap constraints. This ensures block-header sizes remain bounded based on committee size. (PR #11382) - MoveAuthenticator Flow: If a transaction includes both a sender and sponsor MoveAuthenticator, only the sponsor's Authenticator Function runs during pre-consensus. Two new fields,
sender_auth_digestandsponsor_auth_digest, are added to theAuthContextto store signature digests. (PR #11508)
Indexer Changes
- Deprecated CLI Removed: The old
iota-indexerCLI is gone. Legacy worker flags (--fullnode-sync-worker,--rpc-server-worker,--analytical-worker) no longer work. Use subcommands likeindexer,json-rpc-service, oranalytical-workerinstead. (PR #11511) checkpointed_objectsTable: Added to improve consistent views support. Migration copies rows from theobjectstable, which can take minutes on large DBs. Plan downtime. (PR #11105)- Filtered Checkpoints for Fullnode Sources:
iota-data-ingestion-corenow supports filtered checkpoints forRemoteUrl::Fullnode. UseCheckpointReaderConfigExt::with_fullnode_transaction_filterfor configuration. See module docs for details. (PR #11573) - Pruning for
objects_backward_history: Added pruning support for this table. Retention aligns withepochs_to_keep. (PR #11563)
GraphQL Updates
- Consistent Views with
objects_backward_history: Consistent views now rely on this table. Configure the lookback window with--backward-history-max-lookbackorBACKWARD_HISTORY_MAX_LOOKBACK. Default is 9000 checkpoints (~30 mins). Pagination cursors created pre-migration won’t work unless you run an old instance for 30 minutes post-migration. (PR #11563) txMetaFix indryRunTransactionBlock: Resolved query limit errors when passingtxMetaas input. (PR #11583)- Deprecated
ObjectKindVariant:WRAPPED_OR_DELETEDis now treated as non-existent. It’ll be fully removed in v1.26. (PR #11620) - Upcoming Deprecations in v1.25:
TransactionBlockFilter.signAddresswill be replaced withTransactionBlockFilter.sentAddress, andAddressTransactionBlockRelationship.SIGNwill be replaced withAddressTransactionBlockRelationship.SENT. Update your client logic before the next release. (PR #11620)
CLI Enhancements
- Gas Sponsorship: Move authenticator now supported as a gas sponsor. (PR #11306)
- Upgrade Control: Fine-grained upgrade control added to
iota client ptb. (PR #10714)
gRPC Updates
- Repo Migration:
iota-grpc-typesandiota-grpc-clientcrates moved to the iota-rust-sdk repo. (PR #11157) execute_transactionsTimeout Fix: Fixed an issue whereexecute_transactionsunnecessarily waited for the fullcheckpoint_inclusion_timeout_msafter checkpointing. (PR #11621)
This release introduces significant changes across the protocol, indexer, GraphQL, CLI, and gRPC layers. Test thoroughly and update your setups accordingly. Full changelog here.
Sources: v1.24.0-rc
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 - May 26, 2026
May 26, 2026: Protocol v27 ships on testnet with new consensus features, GraphQL updates, and CLI changes.

IOTA Protocol Weekly - Apr 7, 2026
Apr 7, 2026: Testnet v1.20.0-rc introduces Protocol v23, gRPC migration, and new indexer features. REST API deprecated in v1.21.

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.
