Skip to content

Releases: MystenLabs/sui

devnet-0.21.0

12 Jan 17:11
Compare
Choose a tag to compare

Highlights

  • sui_executeTransaction
     now requires the client to be responsible to serialize flag || signature || pubkey
     in one field and submit in the signature
     field. See #7185 for details.
  • Wallet keystore now only stores flag || privkey instead of flag || privkey || pubkey. See #6989 for details.
  • Added sui::vec_map::key function to return a vec map’s keys in a vector. #7051
  • Allow entry functions and module initializers to accept a &TxContext instead of &mut TxContext if they only need to read from the context. #7043
  • WalletKit moved into a core, framework-agnostic package. #6950
  • Objects that were created but never existed in storage (started off wrapped, and then deleted) no longer show up in the effects of the transaction that deleted them. #7174
  • std::vector::insert<Element>(&mut vector<T>, Element, u64) added to the Move standard library.
  • std::debug::print<T>(&T) now has special-casing for printing of std:::ascii::string.

Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-0.21.0

devnet-0.20.0

04 Jan 18:50
54b65af
Compare
Choose a tag to compare

Highlights

  • New address and hex modules added to the sui package.
  • A new sui client sub-command: verify-source which compiles a package and checks all its modules match their on-chain counterparts.
  • A new dev-inspect transaction type for test calling any Move function without making state changes. Stay tuned for more detailed documentation.
  • Coin APIs added to Rust SDK alongside other coin JSON-RPC API
  • SuiJSON u64 inputs must be strings
  • Fixes to wallet-kit UI
  • Various fixes to the ID Leak verifier
  • Added --bcs flag for sui client object
  • Sui Framework and Stdlib no longer cost gas to load sui move now allows compilation of packages with non-0x0 self-addresses (but they will still fail to publish)
  • The old node-sync/follower system was removed and all fullnodes will now rely on checkpoints for syncing

Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-0.20.0

devnet-0.19.0

16 Dec 20:56
Compare
Choose a tag to compare

Highlights

Refactor node configs to remove local-only addresses from genesis, see #6629 for more details

Accepted user signature now needs to commit to an intent message instead of a BCS serialized transaction data with a type tag. See #6445 for details.

What's Changed

Full Changelog: https://github.com/MystenLabs/sui/commits/devnet-0.19.0

devnet-0.18.0

08 Dec 18:22
Compare
Choose a tag to compare

devnet-0.17.0

01 Dec 17:11
Compare
Choose a tag to compare

devnet-0.16.0

17 Nov 19:18
Compare
Choose a tag to compare

devnet-0.15.2

15 Nov 00:18
4409cd3
Compare
Choose a tag to compare

What's Changed

Full Changelog: devnet-0.15.1...devnet-0.15.2

devnet-0.15.1

08 Nov 16:41
Compare
Choose a tag to compare

devnet-0.14.1

04 Nov 17:54
Compare
Choose a tag to compare
devnet-0.14.1 Pre-release
Pre-release

devnet-0.14.0

02 Nov 16:51
2a9ad74
Compare
Choose a tag to compare

New u16, u32, u256 types in Sui-Move

  • In addition to u8, u64, u128, Sui-Move now supports 3 additional unsigned integer types

    • u16: for 16 bit unsigned integers, example 12356u16
    • u32: for 32 bit unsigned integers, example 12345678u32
    • u256: for 256 bit unsigned integers, example 1234567890129463492427367372u256

    VSCode Move-analyzer, and Emacs Major Mode have been updated to support these types, so we recommend updating your editor.
    Update to latest Sui binaries to avoid compatibility issues.

if you run a fullnode using docker make sure to reset the db/volume using:
docker compose down -v
and if building and running from source then remove the fullnode db directory:
rm -rf /data/authorities_db/full_node_db (or whatever you have configured)

Shipping commits: devnet-0.13.2...devnet-0.14.0