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.

Testnet v1.20.0-rc is live with Protocol v23, new gRPC integrations, and changes across nodes, indexers, and CLI tools. REST API is officially deprecated and will be removed in v1.21. Operators and developers need to adjust configurations and workflows accordingly.
Protocol Updates
- Protocol Version 23: Introduced with this release.
TxContextChanges:
Node Changes
- FastCommitSyncer: Now enabled by default. Disable it by setting
enable_fast_commit_syncer: falsein the node config (#10902). - REST API Deprecation: REST API server is deprecated and will be removed in v1.21. Internal consumers now use gRPC instead (#10754). Migrate to gRPC APIs immediately.
Indexer Updates
- gRPC Integration:
--remote-store-urland--rpc-client-urlnow use fullnode gRPC (#10081).- Ensure nodes are running v1.19.0+ with
enable-grpc-api: trueexplicitly set, as itβs disabled by default. - Deprecated CLI commands will be removed in v1.23.
iota-data-ingestion-core:- Update to the latest version before v1.21 to avoid losing REST API support (#10754).
CheckpointReaderV1will be deprecated in v1.21. Switch toCheckpointReaderV2viaIndexerExecutor::run_with_config(#10963).- Custom indexers must use
CheckpointReaderV2to handle hybrid historical storage when fullnode pruning is enabled.
- Migration Required: Update
IOTA Indexerinstances and restart the writer service to prepare for index removal in v1.21 (#10976). - Alternative Checkpoint Sources: Sync checkpoints from historical and live storages (#10789).
GraphQL Changes
- gRPC Integration:
--node-rpc-urlnow uses the fullnodeβs gRPC API for transaction execution (#10081). Ensureenable-grpc-api: trueis set on the fullnode. - Migration Required: Update GraphQL and restart the service to align with the new indexer migration (#10976).
CLI Updates
- Command Relocations:
- Vec Support: Added in
--auth-call-args(#10600). - Removed Commands:
iota client name auctionsubcommands (bid,claim,metadata,start) removed (#10952).
REST API
Deprecated in this release. Removal scheduled for v1.21. Migrate to gRPC APIs (#10754).
Key Takeaways
- Protocol v23 introduces new fields in
TxContext, making gas-related data more accessible. - gRPC is now the standard for node, indexer, and GraphQL interactions. REST API is on its way out.
- Indexer and custom tooling need updates to support gRPC and prepare for upcoming deprecations.
- FastCommitSyncer is enabled by default for nodes but can be turned off if needed.
Full details and the changelog are available here.
Sources: v1.20.0-rc
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 2, 2026
v1.24.0-rc testnet release introduces protocol v27 with consensus block restrictions, indexer updates, and GraphQL changes.

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.

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.
