Releases: MystenLabs/sui
Release list
testnet-v1.74.1
Protocol
Sui Protocol Version in this release: 128
#27097: Introduces a new protocol version that adds explicit bounds for binary pools that were otherwise implicitly constrained before. No user-visible change.
#26896: added protocol version 127 enabling always_advance_dkg_to_resolution. Corrects version 126 which was incorrectly modified after being released to testnet.
#26901: Updated gas prices for range proof verification and Ristretto group operations in protocol version 127.
#26998: Enable Ristretto255 group operations and bulletproofs range proof verification on testnet.
#26996: Mainnet switches to timestamp-based epoch close at protocol version 127. No operator action required.
Nodes (Validators and Full nodes)
#26973: A node now reports and disconnects state-sync peers that are consistently unreachable even when it is not actively syncing from them; previously this could fail to happen. No operator action required.
#26989: Fixes a spurious panic that could occur during a normal node shutdown/restart. No action required.
gRPC
#26763: `SimulateTransaction` now accepts `gas_price=0` for gasless-tier-eligible transactions (both via the unresolved proto path and as pre-built BCS transactions) instead of returning an error.
CLI
#26991: adds sui move lint command
#27012: Renamed the --forking-mode flag to --skip-signing to more correctly represent what it does.
Full Log: https://github.com/MystenLabs/sui/commits/testnet-v1.74.1
mainnet-v1.74.1
Protocol
Sui Protocol Version in this release: 128
#27097: Introduces a new protocol version that adds explicit bounds for binary pools that were otherwise implicitly constrained before. No user-visible change.
#26896: added protocol version 127 enabling always_advance_dkg_to_resolution. Corrects version 126 which was incorrectly modified after being released to testnet.
#26901: Updated gas prices for range proof verification and Ristretto group operations in protocol version 127.
#26998: Enable Ristretto255 group operations and bulletproofs range proof verification on testnet.
#26996: Mainnet switches to timestamp-based epoch close at protocol version 127. No operator action required.
Nodes (Validators and Full nodes)
#26973: A node now reports and disconnects state-sync peers that are consistently unreachable even when it is not actively syncing from them; previously this could fail to happen. No operator action required.
#26989: Fixes a spurious panic that could occur during a normal node shutdown/restart. No action required.
gRPC
#26763: `SimulateTransaction` now accepts `gas_price=0` for gasless-tier-eligible transactions (both via the unresolved proto path and as pre-built BCS transactions) instead of returning an error.
CLI
#26991: adds sui move lint command
#27012: Renamed the --forking-mode flag to --skip-signing to more correctly represent what it does.
Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.74.1
testnet-v1.74.0
Protocol
Sui Protocol Version in this release: 127
#26896: added protocol version 127 enabling always_advance_dkg_to_resolution. Corrects version 126 which was incorrectly modified after being released to testnet.
#26901: Updated gas prices for range proof verification and Ristretto group operations in protocol version 127.
#26998: Enable Ristretto255 group operations and bulletproofs range proof verification on testnet.
#26996: Mainnet switches to timestamp-based epoch close at protocol version 127. No operator action required.
Nodes (Validators and Full nodes)
#26973: A node now reports and disconnects state-sync peers that are consistently unreachable even when it is not actively syncing from them; previously this could fail to happen. No operator action required.
#26989: Fixes a spurious panic that could occur during a normal node shutdown/restart. No action required.
gRPC
#26763: `SimulateTransaction` now accepts `gas_price=0` for gasless-tier-eligible transactions (both via the unresolved proto path and as pre-built BCS transactions) instead of returning an error.
CLI
#26991: adds sui move lint command
#27012: Renamed the --forking-mode flag to --skip-signing to more correctly represent what it does.
Full Log: https://github.com/MystenLabs/sui/commits/testnet-v1.74.0
devnet-v1.74.0
Protocol
Sui Protocol Version in this release: 127
#26896: added protocol version 127 enabling always_advance_dkg_to_resolution. Corrects version 126 which was incorrectly modified after being released to testnet.
#26901: Updated gas prices for range proof verification and Ristretto group operations in protocol version 127.
#26998: Enable Ristretto255 group operations and bulletproofs range proof verification on testnet.
#26996: Mainnet switches to timestamp-based epoch close at protocol version 127. No operator action required.
Nodes (Validators and Full nodes)
#26973: A node now reports and disconnects state-sync peers that are consistently unreachable even when it is not actively syncing from them; previously this could fail to happen. No operator action required.
#26989: Fixes a spurious panic that could occur during a normal node shutdown/restart. No action required.
gRPC
#26763: `SimulateTransaction` now accepts `gas_price=0` for gasless-tier-eligible transactions (both via the unresolved proto path and as pre-built BCS transactions) instead of returning an error.
CLI
#26991: adds sui move lint command
#27012: Renamed the --forking-mode flag to --skip-signing to more correctly represent what it does.
Full Log: https://github.com/MystenLabs/sui/commits/devnet-v1.74.0
mainnet-v1.73.2
Protocol
Sui Protocol Version in this release: 126
#26849: version 126 introduced that changes how insufficient funds for withdrawals are handled.
#26740: Testnet: advance epoch based on timestamp instead of validator votes.
#26246: New flag for dealing with party object extensions for incurring post execution writes
GraphQL
#26594: Support checkpoint lookup by digest
#26495: add asTransactionObject which allows user to query the status of address that is involved as an object in a particular transaction
CLI
#26521: Adds sui move format passthrough command for prettier-move auto-formatter.
#26697: sui start --with-faucet now responds to Ctrl+C / SIGINT and shuts down all subservices gracefully.
Indexing Framework
#26229: Validate streaming backoff config and use saturating fallback math so retries cannot stall without progress.
Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.73.2
testnet-v1.73.1
Protocol
Sui Protocol Version in this release: 126
#26849: version 126 introduced that changes how insufficient funds for withdrawals are handled.
#26740: Testnet: advance epoch based on timestamp instead of validator votes.
#26246: New flag for dealing with party object extensions for incurring post execution writes
GraphQL
#26594: Support checkpoint lookup by digest
#26495: add asTransactionObject which allows user to query the status of address that is involved as an object in a particular transaction
CLI
#26521: Adds sui move format passthrough command for prettier-move auto-formatter.
#26697: sui start --with-faucet now responds to Ctrl+C / SIGINT and shuts down all subservices gracefully.
Indexing Framework
#26229: Validate streaming backoff config and use saturating fallback math so retries cannot stall without progress.
Full Log: https://github.com/MystenLabs/sui/commits/testnet-v1.73.1
mainnet-v1.72.5
⚠️ ⚠️ ⚠️ Emergency Release ⚠️ ⚠️ ⚠️
#26846: Adds a force_epoch_close operator lever (node config or mainnet binary constant) to deterministically close a wedged epoch at a pinned consensus commit index. No-op and behavior-identical when unset.
Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.72.5
mainnet-v1.72.4
⚠️ ⚠️ ⚠️ Emergency Release ⚠️ ⚠️ ⚠️
#26832: Fixed an address-balance gas-smashing edge case where InsufficientFundsForWithdraw transactions could panic during settlement; they now fail cleanly with zero gas charged.
Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.72.4
mainnet-v1.72.3
Protocol
Sui Protocol Version in this release: 125
#26740: Testnet: advance epoch based on timestamp instead of validator votes.
#26246: New flag for dealing with party object extensions for incurring post execution writes
GraphQL
#26594: Support checkpoint lookup by digest
#26495: add asTransactionObject which allows user to query the status of address that is involved as an object in a particular transaction
CLI
#26521: Adds sui move format passthrough command for prettier-move auto-formatter.
#26697: sui start --with-faucet now responds to Ctrl+C / SIGINT and shuts down all subservices gracefully.
Indexing Framework
#26229: Validate streaming backoff config and use saturating fallback math so retries cannot stall without progress.
Full Log: https://github.com/MystenLabs/sui/commits/mainnet-v1.72.3
testnet-v1.73.0
Protocol
Sui Protocol Version in this release: 125
#26740: Testnet: advance epoch based on timestamp instead of validator votes.
#26246: New flag for dealing with party object extensions for incurring post execution writes
GraphQL
#26594: Support checkpoint lookup by digest
#26495: add asTransactionObject which allows user to query the status of address that is involved as an object in a particular transaction
CLI
#26521: Adds sui move format passthrough command for prettier-move auto-formatter.
#26697: sui start --with-faucet now responds to Ctrl+C / SIGINT and shuts down all subservices gracefully.
Indexing Framework
#26229: Validate streaming backoff config and use saturating fallback math so retries cannot stall without progress.