Skip to content

Releases: MystenLabs/sui

devnet-v1.28.1

24 Jun 23:32
6a179c5
Compare
Choose a tag to compare
devnet-v1.28.1 Pre-release
Pre-release

Protocol

Sui Protocol Version in this release: 51

#18206:
Version 50 - Explicitly set number of leaders per round
to 1 for Mysticeti commits

#17868:
New feature flag and protocol config fields will be
introduced.

#18233:

Nodes (Validators and Full nodes)

#18175:
Added
MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to
override the MAX_BOUND for annotated values at startup (useful if
encountering "Deserialized value too large" errors). If the
MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the
existing max bound of ~1MiB.

#17868:
A new API
SoftBundleCertifiedTransactionsV3 will be added.

#18233:

Indexer

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

JSON-RPC

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

GraphQL

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

CLI

#17920:
Add better rendering for Move aborts, and added support for
rendering clever errors.

devnet-v1.28.0

24 Jun 19:38
1d48056
Compare
Choose a tag to compare
devnet-v1.28.0 Pre-release
Pre-release

Protocol

Sui Protocol Version in this release: 52

#18206:
Version 50 - Explicitly set number of leaders per round
to 1 for Mysticeti commits

#17868:
New feature flag and protocol config fields will be
introduced.

#18233:

Nodes (Validators and Full nodes)

#18175:
Added
MAX_ANNOTATED_VALUE_SIZE environment variable which can be used to
override the MAX_BOUND for annotated values at startup (useful if
encountering "Deserialized value too large" errors). If the
MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will default to the
existing max bound of ~1MiB.

#17868:
A new API
SoftBundleCertifiedTransactionsV3 will be added.

#18233:

Indexer

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

JSON-RPC

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

GraphQL

#18175:
Added MAX_ANNOTATED_VALUE_SIZE environment variable
which can be used to override the MAX_BOUND for annotated values at
startup (useful if encountering "Deserialized value too large"
errors). If the MAX_ANNOTATED_VALUE_SIZE is not set, MAX_BOUND will
default to the existing max bound of ~1MiB.

CLI

#17920:
Add better rendering for Move aborts, and added support for
rendering clever errors.

mainnet-v1.27.2

18 Jun 22:09
Compare
Choose a tag to compare

Sui Protocol Version in this release: 49

Highlights

#17245: Adds a new protocol version and enables Move enums on devnet.

JSON-RPC

#17245: Adds support for Move enum values in returned JSON-rpc results.

GraphQL

#17245: Adds support for Move enum values and types to GraphQL.

CLI

#17950: Updated the sui keytool decode-multi-sig command: renamed output field transactionResult to sigVerifyResult, and improved its output text. This is a breaking change if you're using this command in a
script or otherwise parsing the result and expecting a transactionResult field.

#17935: Fixed a bug where the provided alias in the sui keytool import command was not kept when importing a key via mnemonic.

#17986: Adds new -i flag to sui move disassemble that creates an interactive disassembled bytecode-to-source explorer.

#17989: Fixed the code to ensure it has a gas coin for the sui keytool zk-login-sign-and-execute-tx command.

#17993: sui keytool zk-login-sign-and-execute-tx: set the default value for --test-multisig and --fixed flags to false, because it cannot be set to false in the command line.

#18071: Added ability to write Move unit tests using randomly generated test inputs for primitive Move types.

MISC

#18279: Disable accum v2 testnet cp
#18222: Fix sui.exe path for chocolatey upload

Full log:

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

testnet-v1.27.2

16 Jun 18:36
Compare
Choose a tag to compare

Sui Protocol Version in this release: 49

Highlights

#18279: Disable accum v2 testnet cp
#18222: Fix sui.exe path for chocolatey upload

Full log:

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

testnet-v1.27.0

10 Jun 23:01
Compare
Choose a tag to compare

Sui Protocol Version in this release: 49

Highlights

#17245: Adds a new protocol version and enables Move enums on devnet.

JSON-RPC

#17245: Adds support for Move enum values in returned JSON-rpc results.

GraphQL

#17245: Adds support for Move enum values and types to GraphQL.

CLI

#17950: Updated the sui keytool decode-multi-sig command: renamed output field transactionResult to sigVerifyResult, and improved its output text. This is a breaking change if you're using this command in a
script or otherwise parsing the result and expecting a transactionResult field.

#17935: Fixed a bug where the provided alias in the sui keytool import command was not kept when importing a key via mnemonic.

#17986: Adds new -i flag to sui move disassemble that creates an interactive disassembled bytecode-to-source explorer.

#17989: Fixed the code to ensure it has a gas coin for the sui keytool zk-login-sign-and-execute-tx command.

#17993: sui keytool zk-login-sign-and-execute-tx: set the default value for --test-multisig and --fixed flags to false, because it cannot be set to false in the command line.

#18071: Added ability to write Move unit tests using randomly generated test inputs for primitive Move types.

Full log:

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

devnet-v1.27.0

10 Jun 20:55
19df63a
Compare
Choose a tag to compare
devnet-v1.27.0 Pre-release
Pre-release

Sui Protocol Version in this release: 49

Highlights

#17245: Adds a new protocol version and enables Move enums on devnet.

JSON-RPC

#17245: Adds support for Move enum values in returned JSON-rpc results.

GraphQL

#17245: Adds support for Move enum values and types to GraphQL.

CLI

#17950: Updated the sui keytool decode-multi-sig command: renamed output field transactionResult to sigVerifyResult, and improved its output text. This is a breaking change if you're using this command in a
script or otherwise parsing the result and expecting a transactionResult field.

#17935: Fixed a bug where the provided alias in the sui keytool import command was not kept when importing a key via mnemonic.

#17986: Adds new -i flag to sui move disassemble that creates an interactive disassembled bytecode-to-source explorer.

#17989: Fixed the code to ensure it has a gas coin for the sui keytool zk-login-sign-and-execute-tx command.

#17993: sui keytool zk-login-sign-and-execute-tx: set the default value for --test-multisig and --fixed flags to false, because it cannot be set to false in the command line.

#18071: Added ability to write Move unit tests using randomly generated test inputs for primitive Move types.

Full log:

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

mainnet-v1.26.2

05 Jun 22:16
Compare
Choose a tag to compare

Sui Protocol Version in this release: 48

Highlights

Protocol

#17881: Sui native randomness feature now enabled on Testnet.

Indexer

#17649: JSON-RPC: Now JSON-RPC will respond with the correct coin metadata and total supply information when queried.
Indexer: Now the cache is properly set and indexer reader will behave correctly and return the correct data.

GraphQL

#17742: Increased the timeout value for when executing a transaction block.

CLI

#16819: Move's --lint now enforces a naming convention for constants.

#17850: Added better type inference for integer types, and added better build-time errors for invalid value types.

#17880: New Move functions for vec_map::from_key_values and vec_set::from_key_values

Full log:

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

testnet-v1.26.1

03 Jun 18:16
Compare
Choose a tag to compare

Sui Protocol Version in this release: 48

Highlights

#18041: Prune erroneously lingering pending randomness rounds from AuthorityPerEpochStore tables on startup

#18038: Limit fetch commit response size and increase request & response limit

Full log:

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

mainnet-v1.25.3

29 May 23:26
Compare
Choose a tag to compare
Sui mainnet v1.25.3 release

testnet-v1.26.0

28 May 00:15
Compare
Choose a tag to compare

Sui Protocol Version in this release: 48

Highlights

Protocol

#17884: Added new protocol version (47) and enabled resolving. Move abort locations to their package ID instead of runtime ID.

#17881: Sui native randomness feature now enabled on Testnet.

Indexer

#17649: JSON-RPC: Now JSON-RPC will respond with the correct coin metadata and total supply information when queried.
Indexer: Now the cache is properly set and indexer reader will behave correctly and return the correct data.

GraphQL

#17742: Increased the timeout value for when executing a transaction block.

CLI

#16819: Move's --lint now enforces a naming convention for constants.

#17850: Added better type inference for integer types, and added better build-time errors for invalid value types.

#17880: New Move functions for vec_map::from_key_values and vec_set::from_key_values

Full log:

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