Skip to content

Releases: MystenLabs/sui

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

testnet-v1.16.1

09 Jan 03:27
Compare
Choose a tag to compare
testnet-v1.16.1 Pre-release
Pre-release

Highlights

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 cryptographically check outcomes of transactions without a Full node. For complete details, see 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 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/testnet-v1.16.1

devnet-v1.16.0

08 Jan 21:28
092fdfc
Compare
Choose a tag to compare
devnet-v1.16.0 Pre-release
Pre-release

Highlights

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 cryptographically check outcomes of transactions without a Full node. For complete details, see 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 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/devnet-v1.16.0

mainnet-v1.15.1

12 Dec 23:31
08119f9
Compare
Choose a tag to compare

Highlights

Sui Protocol Version in this release: 32

#15080:
There will be fewer warning messages generated by the self-transfer linter as the linter will no longer fire on objects without the store ability. The linter warning messages have also been shortened to avoid redundancy.

#15096:
Coin-field linter no longer generates a spurious warning message when a field of a given object is from the coin module but is not a Coin itself.

#15047:
Fixed the description of the sui client merge-coin command by removing the reference to the 20-byte address.

#14846:
This change adds the word MIST after the gas price value and budget value. The gas price and budget values were already shown in MIST, but the unit was not explicitly stated when a transaction was retrieved or performed through the CLI.

#13497:
Revises the CFG basic block translation to use the classic bottom-up style. In addition, introduces an optimization to forward known jumps: if a label contains a single jump, this optimization forwards all jumps to that label to the target label instead.

#14145:
Add protocol version 32 with a flag to accept the zkLogin signature as part of a multisig. Sui can now verify a multisig that includes both single signatures and zkLogin signatures.

#14702:
Adds a closed loop token to the framework through a sui::token module. The closed loop token provides additional control over its use compared to a standard token. The closed-loop token lets you set up custom policies that determine how and where users can transfer, spend, or convert the token.

#14660:
Improves the formatting output of SuiEvent objects in the CLI.

#14823:
Adds delete functions for VerifiedID and VerifiedIssuer objects.

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

testnet-v1.15.1

11 Dec 23:13
08119f9
Compare
Choose a tag to compare
testnet-v1.15.1 Pre-release
Pre-release

Highlights

Sui Protocol Version in this release: 32

#15208:
zklogin fixes

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

testnet-v1.15.0

04 Dec 23:12
1cebec3
Compare
Choose a tag to compare
testnet-v1.15.0 Pre-release
Pre-release

Highlights

Sui Protocol Version in this release: 32

#15080:
There will be fewer warning messages generated by the self-transfer linter as the linter will no longer fire on objects without the store ability. The linter warning messages have also been shortened to avoid redundancy.

#15096:
Coin-field linter no longer generates a spurious warning message when a field of a given object is from the coin module but is not a Coin itself.

#15047:
Fixed the description of the sui client merge-coin command by removing the reference to the 20-byte address.

#14846:
This change adds the word MIST after the gas price value and budget value. The gas price and budget values were already shown in MIST, but the unit was not explicitly stated when a transaction was retrieved or performed through the CLI.

#13497:
Revises the CFG basic block translation to use the classic bottom-up style. In addition, introduces an optimization to forward known jumps: if a label contains a single jump, this optimization forwards all jumps to that label to the target label instead.

#14145:
Add protocol version 32 with a flag to accept the zkLogin signature as part of a multisig. Sui can now verify a multisig that includes both single signatures and zkLogin signatures.

#14702:
Adds a closed loop token to the framework through a sui::token module. The closed loop token provides additional control over its use compared to a standard token. The closed-loop token lets you set up custom policies that determine how and where users can transfer, spend, or convert the token.

#14660:
Improves the formatting output of SuiEvent objects in the CLI.

#14823:
Adds delete functions for VerifiedID and VerifiedIssuer objects.

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

devnet-v1.15.0

04 Dec 19:45
1cebec3
Compare
Choose a tag to compare
devnet-v1.15.0 Pre-release
Pre-release

Highlights

Sui Protocol Version in this release: 32

#15080:
There will be fewer warning messages generated by the self-transfer linter as the linter will no longer fire on objects without the store ability. The linter warning messages have also been shortened to avoid redundancy.

#15096:
Coin-field linter no longer generates a spurious warning message when a field of a given object is from the coin module but is not a Coin itself.

#15047:
Fixed the description of the sui client merge-coin command by removing the reference to the 20-byte address.

#14846:
This change adds the word MIST after the gas price value and budget value. The gas price and budget values were already shown in MIST, but the unit was not explicitly stated when a transaction was retrieved or performed through the CLI.

#13497:
Revises the CFG basic block translation to use the classic bottom-up style. In addition, introduces an optimization to forward known jumps: if a label contains a single jump, this optimization forwards all jumps to that label to the target label instead.

#14145:
Add protocol version 32 with a flag to accept the zkLogin signature as part of a multisig. Sui can now verify a multisig that includes both single signatures and zkLogin signatures.

#14702:
Adds a closed loop token to the framework through a sui::token module. The closed loop token provides additional control over its use compared to a standard token. The closed-loop token lets you set up custom policies that determine how and where users can transfer, spend, or convert the token.

#14660:
Improves the formatting output of SuiEvent objects in the CLI.

#14823:
Adds delete functions for VerifiedID and VerifiedIssuer objects.

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

mainnet-v1.14.2

28 Nov 23:14
Compare
Choose a tag to compare

Highlights

Sui Protocol Version in this release: 31

#14875:
[Fix] set consensus metric values for all authorities

#14811:
[Narwhal] improve the usability of consensus messages per authority metric

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

mainnet-v1.13.2

22 Nov 16:15
Compare
Choose a tag to compare

Highlights

Sui Protocol Version in this release: 30

#14875:
[Fix] set consensus metric values for all authorities

#14811:
[Narwhal] improve usability of consensus messages per authority metric

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