Skip to content

Releases: MystenLabs/sui

devnet-0.16.0

17 Nov 19:18

Choose a tag to compare

devnet-0.15.2

15 Nov 00:18
4409cd3

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

Choose a tag to compare

devnet-0.14.1

04 Nov 17:54

Choose a tag to compare

devnet-0.14.1 Pre-release
Pre-release

devnet-0.14.0

02 Nov 16:51
2a9ad74

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

devnet-0.13.2

29 Oct 17:35

Choose a tag to compare

0.13.2 devnet release

Sui v0.13.0 devnet release

27 Oct 17:25
8be7f92

Choose a tag to compare

Sui v0.12.2 devnet release

21 Oct 00:09
fd65bbe

Choose a tag to compare

Flat VM Fees: Updated

In 0.12.0, we rolled out Flat VM Fees, but quickly got feedback that this was too restrictive for some users who needed more room for computation. If we increased the gas limit for these users, we would inherently tax other users with lesser needs.
So instead we have decided to revert to fine-grained charging per instruction while we improve the gas logic to be fair, predictable, and frictionless.
Please keep the feedback coming.

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

Sui 0.11.0 devnet release

12 Oct 18:48

Choose a tag to compare

What's Changed

  • Windows test fixes by @huitseeker in #1
  • CI & code base upgrades by @huitseeker in #2
  • [RFC] Example-driven proposal for Move-based programmability by @sblackshear in #4
  • Align the FastNFT model with objects rather than accounts, and abstract fastpay specific details by @gdanezis in #3
  • [NFC] object_id must already exist in accounts by @lxfind in #17
  • [programmability] basic adapter + CLI by @sblackshear in #10
  • [fastx] Refactor authority to introduce an order lock and cetificates store by @gdanezis in #12
  • [Move] Update build command in doc and fix a typo in a move file by @lxfind in #24
  • [messages] add enum for Order to simplify adding new order types by @sblackshear in #27
  • [test] Add tests that build move code by @lxfind in #31
  • Fix tests to remove address_to_object_id_hack hack by @patrickkuo in #23
  • [objects] generalize ObjectState to capture native and Move ob… by @sblackshear in #28
  • [NFC] Better code style for creating BuildConfig by @lxfind in #34
  • [programmability] Add fastx verifier pipeline by @lxfind in #33
  • Remove address_to_object_id_hack part 2 by @patrickkuo in #29
  • [refactor] move fastx core types and authority into separate crates by @sblackshear in #35
  • fix: convert failure to anyhow by @huitseeker in #42
  • Add storage/ to .gitignore by @lxfind in #46
  • [programmability] Add verifier pass that verifies struct with key abillity by @lxfind in #38
  • [programmability] Add tests for struct_with_key_verifier by @lxfind in #47
  • [programmability] connect authority to adapter by @sblackshear in #43
  • [fastx dist.sys] Augment fastnft to deal with many input and output objects per transactions by @gdanezis in #39
  • [verifier] Add global storage access verifier for move by @lxfind in #49
  • fix: avoid making SequenceNumber's newType pub by @huitseeker in #52
  • [CI] Add basic benchmarking job by @huitseeker in #55
  • Fix: register order locks for bench by @gdanezis in #64
  • [programmability] processing logic for module publishing by @sblackshear in #59
  • [scripts] Add diem dependency management script by @lxfind in #66
  • Remove balance from client test and added object ownership checks in test by @patrickkuo in #48
  • [fastx dist sys] Connect vm adapter to handle-confirmation logic by @gdanezis in #62
  • fix: fix dead code warning in release mode by @huitseeker in #70
  • [fastx adapter] introduce bytecode rewriter for module handle substit… by @sblackshear in #73
  • [scripts] Allow specifying branch and repo when switching diem repository by @lxfind in #79
  • Refactored sequence_number and fixed bidirectional object transfer by @patrickkuo in #50
  • Bump Diem version by @lxfind in #80
  • changed ms to us by @oxade in #83
  • Use swap_or_fill in Hero.move by @lxfind in #84
  • Add ID leak verifier by @lxfind in #77
  • [genesis] add logic for extracting genesis modules for FastX framework by @sblackshear in #72
  • [diem dep] bump diem version to 346301f33b3489bb4e486ae6c0aa5e030223b492 by @sblackshear in #85
  • [fastx types] stored module bytes in Object instead of CompiledModule by @sblackshear in #87
  • [fastx adapter] making move execution work end-to-end by @sblackshear in #88
  • [verifier] Add module builder for easier testing by @lxfind in #100
  • Fix a release build break by @lxfind in #102
  • [verifier] Add ID immutability verifier by @lxfind in #95
  • Remove some out-of-dated logic in handle_order by @lxfind in #103
  • [fastx dist sys] Add DBMap / DBBatch based storage; remove broken sharing; move to more async. by @gdanezis in #86
  • Added options to benchmark orders vs certs by @oxade in #106
  • [fastx client & benchmark] Updated client wrapper to use objects. Updated readme commands by @oxade in #91
  • Disable two tests by @lxfind in #110
  • [fastx types] 32 byte authenticator by @sblackshear in #94
  • [fastx types] Add gas coin type by @sblackshear in #97
  • [framework] use local dep for Move stdlib by @sblackshear in #115
  • PR to fix issue #109 (running out of files on OSX) by @gdanezis in #112
  • feat: Parse and expand authority public keys once and reuse by @gdanezis in #121
  • Add gas logic for move call and module publish by @lxfind in #119
  • feat: We add and track crypto digests to orders and objects by @gdanezis in #117
  • Add gas logic for transfer orders by @lxfind in #126
  • Added sync_client_state to retrieve latest client state from authorities by @huitseeker in #131
  • Fix CreateTransferUse.move by @lxfind in #136
  • Fix a typo by @lxfind in #134
  • Mutability check on transfer object and gas object by @lxfind in #141
  • Add tests for transfer gas logic by @lxfind in #142
  • Changed the handler returns to OrderInfoResponse & Added Signed Effects by @gdanezis in #130
  • Clean up Client API, renamed transfer_to_fastpay to transfer_object... by @patrickkuo in #147
  • [framework] unify Rust and Move object ID derivation by @sblackshear in #143
  • [fastx adapter] change entrypoint type signature rules to accept `&mu… by @sblackshear in #144
  • Fix bench failure by @lxfind in #148
  • [fastx framework] Maintain object sequence numbers across unwrapping by @sblackshear in #146
  • [fix] fix release build by @sblackshear in #150
  • chore: make CI check everything with profile=release by @huitseeker in #152
  • Upgrade tokio (and a bunch of crates) by @huitseeker in #151
  • Support immutable objects by @lxfind in #140
  • [fastx db] Update an owner-object index by @gdanezis in #149
  • Include genesis when creating new AuthorityState by @lxfind in #155
  • Enforce object mutability in move calls by @lxfind in #162
  • Chore: update to Rust edition 2021 & v1.57 by @huitseeker in #159
  • Added a parent iterator by object_id or (object_id,version) by @gdanezis in #166
  • Use fine grained locks to enhance performance on large multi-cores by @gdanezis in #160
  • Change Object to be a module package by @lxfind in #163
  • [deps] switch dep from diem to move by @sblackshear in #172
  • Upgrade CI, including release testing by @huitseeker in #167
  • chore: run unused dependency detection in CI, remove unused dependencies by @huitseeker in #177
  • Feature/support move calls from client by @oxade in #157
  • Publish one package at a time by @lxfind in #185
  • [chore] bump move version by @sblackshear in #188
  • [fastx client] Added a function to sample authorities by stake by @gdanezis in #171
  • Fix gas budget error typo by @oxade in #191
  • [fastx adapter <-> authority] Introduce a ExecutionStatus and a reset() to Storage trait by @gdanezis in #186
  • Add build_move_package API by @lxfind in https://github.c...
Read more

Sui 0.10.0 devnet release

28 Sep 17:45

Choose a tag to compare

What's Changed

Read more