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.

Testnet v1.25.0-rc is live, bringing protocol version 28 with updates across validators, indexer, JSON-RPC, GraphQL, CLI, and the Rust SDK. This release focuses on Move-based authentication, improved DoS protection, and several deprecations. Here’s what’s new:
Protocol Updates
- Protocol version 28 ships with enhanced Move authenticator functionality. Two new
AuthContextaccessors—sender_authenticator_function_info_v1()andsponsor_authenticator_function_info_v1()—let contracts inspect which authenticator functions were used during transaction execution (#11626). - Move-based account authentication is now enabled on mainnet, while sponsor account authentication is available on testnet. The
max_auth_gasparameter is set to 0.00002 IOTA for both (#11708).
Validator and Full Node Changes
- DoS protection defaults to enabled in
dryRunmode for validators. A new admin API endpoint allows hot-reconfiguring traffic control policies without clearing blocklists. Metrics for blocked requests and blocklist length are now accurate (#11598). - The unused
PassthroughCacheexecution cache is removed.WritebackCacheis now the sole supported implementation. Config fields likeexecution-cacheand theDISABLE_WRITEBACK_CACHEenv var are deprecated and should be removed from configs (#11680). - Two new RocksDB column families—
scoring_metricsandreceived_reports_state—are auto-created on epoch store open. These persist Starfish misbehavior counts and per-validator report tallies across restarts. No migration required (#11569).
Indexer Updates
- The
--epochs-to-keepflag is scheduled for removal in v1.28. Migrate to--pruning-config-path(#11692). - The
objects_snapshotingestion pipeline is removed. Related CLI flags and theOBJECTS_SNAPSHOT_MIN_CHECKPOINT_LAGenv var are deprecated and will log warnings if set. Full removal is planned for v1.31 (#11709).
JSON-RPC Fixes
- Several
IotaValidatorSummaryfields now serialize correctly as Base64 instead of byte arrays:next_epoch_authority_pubkey_bytes,next_epoch_proof_of_possession,next_epoch_network_pubkey_bytes, andnext_epoch_protocol_pubkey_bytes(#11702).
GraphQL Enhancements
- Subscriptions for
EventandTransactionBlocknow support resuming from a specific transaction digest via thestartAfterparameter (#11635). - Validator APY calculations now include the current epoch for consistency with JSON-RPC (#11655).
TransactionBlockFilter.signAddressandAddressTransactionBlockRelationship.SIGNare replaced byTransactionBlockFilter.sentAddressandAddressTransactionBlockRelationship.SENT, respectively (#11595).
CLI Updates
- Accounts with authenticator functions requiring no additional arguments can now create
MoveAuthenticators(#11684).
Rust SDK Changes
iota_types::effects::TransactionEventsis now a tuple struct re-exported fromiota_sdk_types. Call sites must switch fromevents.datatoevents.0(#11633).iota_types::transfer::Receiving::{struct_tag, type_tag}now require aTypeTagargument. The unusedMoveTypeTagTrait for Configis removed (#11556).iota_types::multisig::MultiSigandMultiSigPublicKeyare re-exported fromiota_sdk_types. Constructors and accessors are updated—useMultiSigPublicKey::new(members, threshold)andcommittee().members()instead ofpk_map(#11505).
This testnet release includes breaking changes and deprecations. Ensure your configs, scripts, and integrations are updated before these changes hit mainnet. Full details and migration paths are in the release notes.
Sources: v1.25.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 - 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 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.
