Skip to content

Releases: MystenLabs/sui

testnet-v1.18.1

12 Feb 23:31
266bdf4
Compare
Choose a tag to compare

Sui Protocol Version in this release: 36

#16190: Fixes the panic that tabled throws when trying to show the output for a transaction that has no inputs or commands. (e.g., calling client call --package 0x2 --module kiosk --function default).

#16155: This PR adds a new metric to track transaction settlement finality. This is more accurate because it only tracks the case where a transaction is driven from raw transaction to effects with one try, successfully. Also use custom buckets and built-in histogram as it's more accurate.

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.18.1

testnet-v1.18.0

05 Feb 23:53
673fcb2
Compare
Choose a tag to compare

Sui Protocol Version in this release: 36

#15794:
Developers might see more compiler diagnostics than before as parsing errors no longer stop compilation and diagnostics from later compilation stages might also be included in the compilation result.

#12337:
Add Move modules for BLS12-381 group operations (allowing developers to implement cryptographic protocols directly in Move). Enabled in Devnet only.

#15415:

Sui Keystore CLI no longer supports an import of a private key as a 32-byte hex string. It now only supports import or export Bech32-string encoded 33-byte flag || private_key starting with suiprivkey. See usage for sui keytool convert -h if you want to see all formatted private keys. See sui keytool export -h if you need to export a private key in bech32 format. This matches the import and export private key format in Sui Wallet and SDK. See SIP for more standard details.

#15957:
Improved the display of transactions of type Transaction Kind: Programmable in the CLI's output.

#15954:
Full owner info is now shown when executing sui client object <OBJECT_ID> command.

#15940:
Added a new command sui client faucet to make it easier to get gas from devnet, testnet, or a local network. If a different network than the usual ones (fullnode.network.sui.io) is used, it will complain and ask to pass the URL to the faucet server.
There are two options for the command:
--url, which is the URL to the gas faucet server
--address, which can be either an address or the alias name corresponding to an address in the wallet.

Usage

sui client faucet => will use the active network and active address
sui client faucet --address alias_name => will use the address corresponding to this alias, and the active network
sui client faucet --url => will use the active address and the faucet server at that endpoint
sui client faucet --address alias_name --url https://myfaucet.mysui.io/v5/gas => will use that address corresponding to the alias, and the faucet server at that endpoint.

Output

It will only output that the request was successful and instruct the user to wait up to 60 seconds and then manually check (sui client gas) for the gas coin if it was sent to the address or not.

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.18.0

devnet-v1.18.0

05 Feb 17:33
673fcb2
Compare
Choose a tag to compare
devnet-v1.18.0 Pre-release
Pre-release

Sui Protocol Version in this release: 36

#15794:
Developers might see more compiler diagnostics than before as parsing errors no longer stop compilation and diagnostics from later compilation stages might also be included in the compilation result.

#12337:
Add Move modules for BLS12-381 group operations (allowing developers to implement cryptographic protocols directly in Move). Enabled in Devnet only.

#15415:

Sui Keystore CLI no longer supports an import of a private key as a 32-byte hex string. It now only supports import or export Bech32-string encoded 33-byte flag || private_key starting with suiprivkey. See usage for sui keytool convert -h if you want to see all formatted private keys. See sui keytool export -h if you need to export a private key in bech32 format. This matches the import and export private key format in Sui Wallet and SDK. See SIP for more standard details.

#15957:
Improved the display of transactions of type Transaction Kind: Programmable in the CLI's output.

#15954:
Full owner info is now shown when executing sui client object <OBJECT_ID> command.

#15940:
Added a new command sui client faucet to make it easier to get gas from devnet, testnet, or a local network. If a different network than the usual ones (fullnode.network.sui.io) is used, it will complain and ask to pass the URL to the faucet server.
There are two options for the command:
--url, which is the URL to the gas faucet server
--address, which can be either an address or the alias name corresponding to an address in the wallet.

Usage

sui client faucet => will use the active network and active address
sui client faucet --address alias_name => will use the address corresponding to this alias, and the active network
sui client faucet --url => will use the active address and the faucet server at that endpoint
sui client faucet --address alias_name --url https://myfaucet.mysui.io/v5/gas => will use that address corresponding to the alias, and the faucet server at that endpoint.

Output

It will only output that the request was successful and instruct the user to wait up to 60 seconds and then manually check (sui client gas) for the gas coin if it was sent to the address or not.

testnet-v1.17.3

30 Jan 01:19
Compare
Choose a tag to compare

Sui Protocol Version in this release: 35

#15986: Fixed chocolatey upload process

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.17.3

mainnet-v1.17.3

30 Jan 23:18
Compare
Choose a tag to compare

Sui Protocol Version in this release: 35

#15790: Added an option to return raw transaction data for dev inspect.

#15690: Introduces support for permissionless downloads of legacy database snapshots. An example use is sui-tool download-db-snapshot --epoch 269 --network mainnet --no-sign-request.

#15729: Adds an option to SuiTransactionBlockResponseOptions to return the raw transaction effects.

#15679: Add optional additional parameters to dev_inspect_transaction_block including gas_budget, gas_objects, gas_sponsor and skip_checks.

#15700: The keytool update-alias command's description was updated to match the latest changes that allow aliases to contain the dot character in their names.

#15579: This PR introduces the ability to deny specific addresses for newly created regulated coins. Coin issuer who owns the deny cap can send transactions to deny addresses, and transactions that use that regulated coins as input sent from denied addresses will fail to process on validators. This ensures that regulated coins are able to comply to regulations.

#15494: Breaking change for the sui-tool command. This breaks the sui-tool download-db-snapshot into sui-tool download-db-snapshot and sui-tool download-formal-snapshot commands.

#15638: With this change developers might experience a slight change in the reporting of compiler diagnostics indicating compilation problems - in some cases, more of them are visible at the same time due to compiler continuing the compilation process for a little longer than before. This is in contrast to the old behavior when some problems needed to be fixed first for the compiler to continue and report the other ones.

Full log: https://github.com/MystenLabs/sui/commits/mainnet-v1.17.3

testnet-v1.17.2

30 Jan 00:29
Compare
Choose a tag to compare
testnet-v1.17.2 Pre-release
Pre-release

Sui Protocol Version in this release: 35

#15899: Added support for chocolatey

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.17.2

testnet-v1.17.1

29 Jan 23:49
Compare
Choose a tag to compare
testnet-v1.17.1 Pre-release
Pre-release

Sui Protocol Version in this release: 35

#15926: [pruner] keep state of last manually processed SST files

#15926: Return raw effects for dev inspect

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.17.1

testnet-v1.17.0

23 Jan 01:40
Compare
Choose a tag to compare
testnet-v1.17.0 Pre-release
Pre-release

Sui Protocol Version in this release: 35

#15790: Added an option to return raw transaction data for dev inspect.

#15690: Introduces support for permissionless downloads of legacy database snapshots. An example use is sui-tool download-db-snapshot --epoch 269 --network mainnet --no-sign-request.

#15729: Adds an option to SuiTransactionBlockResponseOptions to return the raw transaction effects.

#15679: Add optional additional parameters to dev_inspect_transaction_block including gas_budget, gas_objects, gas_sponsor and skip_checks.

#15700: The keytool update-alias command's description was updated to match the latest changes that allow aliases to contain the dot character in their names.

#15579: This PR introduces the ability to deny specific addresses for newly created regulated coins. Coin issuer who owns the deny cap can send transactions to deny addresses, and transactions that use that regulated coins as input sent from denied addresses will fail to process on validators. This ensures that regulated coins are able to comply to regulations.

#15494: Breaking change for the sui-tool command. This breaks the sui-tool download-db-snapshot into sui-tool download-db-snapshot and sui-tool download-formal-snapshot commands.

#15638: With this change developers might experience a slight change in the reporting of compiler diagnostics indicating compilation problems - in some cases, more of them are visible at the same time due to compiler continuing the compilation process for a little longer than before. This is in contrast to the old behavior when some problems needed to be fixed first for the compiler to continue and report the other ones.

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.17.0

devnet-v1.17.0

22 Jan 17:56
Compare
Choose a tag to compare
devnet-v1.17.0 Pre-release
Pre-release

Sui Protocol Version in this release: 35

#15790: Added an option to return raw transaction data for dev inspect.

#15690: Introduces support for permissionless downloads of legacy database snapshots. An example use is sui-tool download-db-snapshot --epoch 269 --network mainnet --no-sign-request.

#15729: Adds an option to SuiTransactionBlockResponseOptions to return the raw transaction effects.

#15679: Add optional additional parameters to dev_inspect_transaction_block including gas_budget, gas_objects, gas_sponsor and skip_checks.

#15700: The keytool update-alias command's description was updated to match the latest changes that allow aliases to contain the dot character in their names.

#15579: This PR introduces the ability to deny specific addresses for newly created regulated coins. Coin issuer who owns the deny cap can send transactions to deny addresses, and transactions that use that regulated coins as input sent from denied addresses will fail to process on validators. This ensures that regulated coins are able to comply to regulations.

#15494: Breaking change for the sui-tool command. This breaks the sui-tool download-db-snapshot into sui-tool download-db-snapshot and sui-tool download-formal-snapshot commands.

#15638: With this change developers might experience a slight change in the reporting of compiler diagnostics indicating compilation problems - in some cases, more of them are visible at the same time due to compiler continuing the compilation process for a little longer than before. This is in contrast to the old behavior when some problems needed to be fixed first for the compiler to continue and report the other ones.

Full log: https://github.com/MystenLabs/sui/commits/devnet-v1.17.0

mainnet-v1.16.2

16 Jan 23:45
Compare
Choose a tag to compare

Sui Protocol Version in this release: 33

#15572: Fixed formatting of the response format in Sui CLI to be consistent with how other objects are displayed.

#15556: Shared object deletion is now enabled in testnet.

#15187: Added a basic light client to check the outcomes of transactions without a full node cryptographically. For complete details, please take a look at the crate Readme.

#15172: Added support for accepting an address by its alias in several sui client commands: gas, objects, pay-sui, pay-all-sui, transfer, transfer-sui, switch, and in sui keytool sign

#15307: Added a validation step when creating or updating an alias of an address in the Sui CLI. The alias must start with a letter and can contain only letters, digits, hyphens (-), or underscores (_).

#15148: Move.toml files no longer require a version field in the [package] section and produce a warning in the presence of a version field in a [dependency] definition. For the full description, see PR.

#15162: Added support for updating an alias of an address in the Sui CLI. See the console help for this command using: sui keytool update-alias --help.

#15166: The Toolchain version is now written to a package's Move.lock file on the build.

#15168: Added functionality to show the aliases of each address when calling the sui keytool list CLI command.

#15170: Added support for showing aliases when calling the sui client addresses command. If you used to call this command by passing the --json flag, the update breaks the format. For each address, it also returns the alias, so each item in the address array is an array itself, containing two elements: alias and address.

#13738: Added initial support for basic alias naming of Sui addresses in the Keystore.

Full log: https://github.com/MystenLabs/sui/commits/mainnet-v1.16.2