HighLights
- [Major Breaking Change] This release introduces some changes to how Sui calculates gas charges. For details see Gas Changes
- [New Feature] You can now upgrade Move packages using the Sui Client CLI command
sui client upgrade. Read how to use it in our docs. - [Minor breaking change] - The format of proofs used by module
sui::ecvrfwere modified (see related crypto code in MystenLabs/fastcrypto#542, #10332). - [Minor breaking change] - The display field of
SuiObjectDatawas replaced by aSuiDisplayFieldResponsethat has data and an error field to return the best effort rendition of display. (see related code in #10321) - [Minor breaking change] - syntax and semantic changes of
getOwnedObjects- The syntax change simplifies the type of
cursorargument fromOption<CheckpointedObjectID>toOption<ObjectID>, which also simplifies the type ofnextCursorin the returnedObjectPagethe same way. - The semantic change is that
getOwnedObjectsnow returns all latest object changes, including objects changes that are not yet included in a checkpoint. As a result, iteratingObjectPages viagetOwnedObjectsmight return object data from “objects snapshot” across different checkpoints. This is especially notable for addresses with many, and constantly changing, objects. If you still want to read owned objects from “objects snapshot” at certain checkpoints like the latest checkpoint, useQueryObjectswith a checkpoint query instead. (See related code in #10275)
- The syntax change simplifies the type of
- [Performance improvement] - Offloading jsonrpc request to Tokio blocking thread to prevent slow request from blocking other requests #10438
Full log
[Commits · MystenLabs/sui · GitHub]
[Commits · MystenLabs/sui · GitHub]