Protocol
This release introduces protocol version 21
#10313: Enable congestion limit overshoot of 100 in the shared-object congestion tracker on testnet. Enable congestion limit overshoot in the gas price feedback mechanism on testnet. Enable a separate gas price feedback mechanism for transactions using randomness on testnet.
#9585: Enables fast commit syncer on Devnet that allows for fast fetching of committed SubDAGs, achieving ~20x-30 catchup rate vs ~4x-6x without it. This is done by means of consensus_fast_commit_sync flag.
#10431: Added AuthContext native functions for getters.
Nodes (Validators and Full nodes)
#10380: Include RestIndexStore in database snapshots
#10420: Fix bugs and re-enable test_traffic_sketch_with_slow_blocks
#9585: enable_fast_commit_syncer local Starfish consensus parameter (default false). When set to true and the protocol flag is active, the node runs the FastCommitSyncer for faster recovery from large commit gaps.
CLI
#10261: iota move build uses --client.env to allow building a package using a specific network's address values
#10226: Fix missing check on conflicting addresses after compiling
Rust SDK
#10431: Breaking change to the MoveAuthenticator type; it now supports versioning and requires to be constructed as V1.