Skip to content

Releases: MystenLabs/sui

testnet-v1.24.1

06 May 22:34
2aadf14
Compare
Choose a tag to compare

Sui Protocol Version in this release: 44

Highlights

CLI

#17322: Added automatic gas estimation feature for the Sui CLI. If gas budget is not provided, the tool will dry run the transaction to get a gas budget estimate, and then it will execute the transaction. That means that for all relevant commands the --gas-budget flag is now optional. Please note that this incurs a small cost in performance due to the additional dry run call.

Full log:

https://github.com/MystenLabs/sui/commits/testnet-v1.24.1

testnet-v1.24.0

29 Apr 22:25
Compare
Choose a tag to compare

Sui Protocol Version in this release: 44

Highlights

GraphQL

#17313: There is no longer a Live or Historical, ObjectKind, they have been merged into a single Indexed kind representing any object that has been fetched from the index (as opposed to an object that we have information about but that hasn't been indexed yet, or an object that has been deleted or wrapped so is not available).

CLI

#17155: sui move build --path <relative_path> does not abort with os error 2

#17205: Adds receiver function aliases for functions in the sui::publisher module.

#17106: Developers might see more compiler diagnostics as dot chain (e.g., some_struct.some_field) parsing errors no longer prevent compilation and diagnostics from the compiler reaching later compilation stages where additional diagnostics may be generated.

#17267: The CLI will now create the testnet network instead of the devnet when the default configuration is accepted during the initial configuration.

Full log:

https://github.com/MystenLabs/sui/commits/testnet-v1.24.0

devnet-v1.24.0

29 Apr 18:12
550718e
Compare
Choose a tag to compare
devnet-v1.24.0 Pre-release
Pre-release

Sui Protocol Version in this release: 44

Highlights

GraphQL

#17313: There is no longer a Live or Historical, ObjectKind, they have been merged into a single Indexed kind representing any object that has been fetched from the index (as opposed to an object that we have information about but that hasn't been indexed yet, or an object that has been deleted or wrapped so is not available).

CLI

#17155: sui move build --path <relative_path> does not abort with os error 2

#17205: Adds receiver function aliases for functions in the sui::publisher module.

#17106: Developers might see more compiler diagnostics as dot chain (e.g., some_struct.some_field) parsing errors no longer prevent compilation and diagnostics from the compiler reaching later compilation stages where additional diagnostics may be generated.

#17267: The CLI will now create the testnet network instead of the devnet when default configuration is accepted during initial configuration.

Full log:

https://github.com/MystenLabs/sui/commits/devnet-v1.24.0

mainnet-v1.23.1

23 Apr 22:32
Compare
Choose a tag to compare

Sui Protocol Version in this release: 43

Highlights

#17126: Protocol: Deepbook changes will be reverted

#16673: Developers might see more compiler diagnostics as selected parsing errors no longer prevent compilation and diagnostics from the compiler reaching later compilation stages where additional diagnostics may be generated.

#16966: sui client verify-bytecode-meter supports passing multiple --module flags to verify multiple compiled modules together as if they were one package.

#16963: sui client verify-bytecode-meter prints a breakdown of verifier cost by module and function in a package.

#16885:

  • The Move.lock will be populated with the edition corresponding to that in the Move.toml, if it exists.
  • The Move.lock will be generated and populated with toolchain versioning information on sui client publish.

#16233: Protocol version upgrades to version 43. This adds a feature flag to set the upper bound of the max epoch for a zklogin signature.

Full log:

https://github.com/MystenLabs/sui/commits/mainnet-v1.23.1

testnet-v1.23.1

22 Apr 22:32
Compare
Choose a tag to compare

Sui Protocol Version in this release: 43

Highlights

#17170: Event and txn query should be done in blocking tasks instead.

Full log:

https://github.com/MystenLabs/sui/commits/testnet-v1.23.1

testnet-v1.23.0

15 Apr 21:11
db6e04d
Compare
Choose a tag to compare

Sui Protocol Version in this release: 43

Highlights

#17126: Protocol: Deepbook changes will be reverted

#16673: Developers might see more compiler diagnostics as selected parsing errors no longer prevent compilation and diagnostics from the compiler reaching later compilation stages where additional diagnostics may be generated.

#16966: sui client verify-bytecode-meter supports passing multiple --module flags to verify multiple compiled modules together as if they were one package.

#16963: sui client verify-bytecode-meter prints a breakdown of verifier cost by module and function in a package.

#16885:

  • The Move.lock will be populated with the edition corresponding to that in the Move.toml, if it exists.
  • The Move.lock will be generated and populated with toolchain versioning information on sui client publish.

#16233: Protocol version upgrades to version 43. This adds a feature flag to set the upper bound of the max epoch for a zklogin signature.

Full log:

https://github.com/MystenLabs/sui/commits/testnet-v1.23.0

devnet-v1.23.0

15 Apr 16:12
db6e04d
Compare
Choose a tag to compare
devnet-v1.23.0 Pre-release
Pre-release

Sui Protocol Version in this release: 43

Highlights

#17126: Protocol: Deepbook changes will be reverted

#16673: Developers might see more compiler diagnostics as selected parsing errors no longer prevent compilation and diagnostics from the compiler reaching later compilation stages where additional diagnostics may be generated.

#16966: sui client verify-bytecode-meter supports passing multiple --module flags to verify multiple compiled modules together as if they were one package.

#16963: sui client verify-bytecode-meter prints a breakdown of verifier cost by module and function in a package.

#16885:

  • The Move.lock will be populated with the edition corresponding to that in the Move.toml, if it exists.
  • The Move.lock will be generated and populated with toolchain versioning information on sui client publish.

#16233: Protocol version upgrades to version 42. This adds a feature flag to set the upper bound of the max epoch for a zklogin signature.

Full log:

https://github.com/MystenLabs/sui/commits/devnet-v1.23.0

mainnet-v1.22.0

08 Apr 22:59
2d07a1f
Compare
Choose a tag to compare

Sui Protocol Version in this release: 42

Highlights

#16919: This provides a more precise rounding calculation in the Deepbook accessor function (read only), which returns level 2 book data within a price range.

#16905: We have added support for the serialize-signed-transaction and serialize-unsigned-transaction flags, which output transaction bytes instead of executing the transaction for the sui client ptb command.

#16900: Fixes a bug where sui client verify-bytecode-meter incorrectly returned the ticks used by the last function to be verified as the ticks used by the last module verified.

#16899:

  • Adds a --module/-m flag to sui client bytecode-verify-meter to verify some module bytecode.
  • Replaces the positional, optional package path parameter for this command with --package/-p.

#16839: Enable EC operations in Move.

#16788: The write_to_lock process has been adjusted to only update relevant parts of the Move.lock file instead of wiping and recreating the file with every invocation. You might notice some format changes, but you shouldn't manually edit the file.

#15019: Add Move interfaces for generating secure random values. RandomGenerator is a PRG with a seed that is derived from the global randomness (which is the same between randomness rounds) and a fresh UID (which is guaranteed to be unique by the framework).

#16634: The sui framework code is now running on Move 2024.

#16697: When using the sui move new or move new commands, the default Move.toml file created is formatted to work with Move 2024 beta release. Move 2024 beta release adds some functionality to the core Move language but is opt-in, so legacy code will continue to run as expected.

#16696: Adds a migrate command to the Sui Move CLI set of commands. You can use sui move migrate to perform automated updates to your legacy Move code to take advantage of new features offered in Move 2024.

Full log:

https://github.com/MystenLabs/sui/commits/mainnet-v1.22.0

testnet-v1.22.0

02 Apr 02:07
0362997
Compare
Choose a tag to compare

Sui Protocol Version in this release: 42

Highlights

#16919: This provides a more precise rounding calculation in the Deepbook accessor function (read only), which returns level 2 book data within a price range.

#16905: We have added support for the serialize-signed-transaction and serialize-unsigned-transaction flags, which output transaction bytes instead of executing the transaction for the sui client ptb command.

#16900: Fixes a bug where sui client verify-bytecode-meter incorrectly returned the ticks used by the last function to be verified as the ticks used by the last module verified.

#16899:

  • Adds a --module/-m flag to sui client bytecode-verify-meter to verify some module bytecode.
  • Replaces the positional, optional package path parameter for this command with --package/-p.

#16839: Enable EC operations in Move.

#16788: The write_to_lock process has been adjusted to only update relevant parts of the Move.lock file instead of wiping and recreating the file with every invocation. You might notice some format changes, but you shouldn't manually edit the file.

#15019: Add Move interfaces for generating secure random values. RandomGenerator is a PRG with a seed that is derived from the global randomness (which is the same between randomness rounds) and a fresh UID (which is guaranteed to be unique by the framework).

#16634: The sui framework code is now running on Move 2024.

#16697: When using the sui move new or move new commands, the default Move.toml file created is formatted to work with Move 2024 beta release. Move 2024 beta release adds some functionality to the core Move language but is opt-in, so legacy code will continue to run as expected.

#16696: Adds a migrate command to the Sui Move CLI set of commands. You can use sui move migrate to perform automated updates to your legacy Move code to take advantage of new features offered in Move 2024.

Full log:

https://github.com/MystenLabs/sui/commits/testnet-v1.22.0

devnet-v1.22.0

01 Apr 16:41
9e79b6f
Compare
Choose a tag to compare
devnet-v1.22.0 Pre-release
Pre-release

Sui Protocol Version in this release: 42

Highlights

#16919: This provides a more precise rounding calculation in the Deepbook accessor function (read only), which returns level 2 book data within a price range.

#16905: We have added support for the serialize-signed-transaction and serialize-unsigned-transaction flags, which output transaction bytes instead of executing the transaction for the sui client ptb command.

#16900: Fixes a bug where sui client verify-bytecode-meter incorrectly returned the ticks used by the last function to be verified as the ticks used by the last module verified.

#16899:

  • Adds a --module/-m flag to sui client bytecode-verify-meter to verify some module bytecode.
  • Replaces the positional, optional package path parameter for this command with --package/-p.

#16839: Enable EC operations in Move.

#16788: The write_to_lock process has been adjusted to only update relevant parts of the Move.lock file instead of wiping and recreating the file with every invocation. You might notice some format changes, but you shouldn't manually edit the file.

#15019: Add Move interfaces for generating secure random values. RandomGenerator is a PRG with a seed that is derived from the global randomness (which is the same between randomness rounds) and a fresh UID (which is guaranteed to be unique by the framework).

#16634: The sui framework code is now running on Move 2024.

#16697: When using the sui move new or move new commands, the default Move.toml file created is formatted to work with Move 2024 beta release. Move 2024 beta release adds some functionality to the core Move language but is opt-in, so legacy code will continue to run as expected.

#16696: Adds a migrate command to the Sui Move CLI set of commands. You can use sui move migrate to perform automated updates to your legacy Move code to take advantage of new features offered in Move 2024.

Full log:

https://github.com/MystenLabs/sui/commits/devnet-v1.22.0