github MystenLabs/sui mainnet-v1.4.2

latest releases: sui_v1.34.0_1726740869_ci, sui_v1.34.0_1726725977_rel_notes, sui_v1.34.0_1726715185_rel_notes...
14 months ago
  • #12548 This release updates the protocol version to 14.
  • #12504 Add support to the keytool import command to allow for importing a private key (from the wallet) in addition to the existing support of importing an account via a mnemonic.
  • #12536 Added drop function to table_vec.move. This function simplifies cleaning up TableVec<T>s where T has drop. Previously one would have to pop elements out of the data structure one by one and drop them, and now they can just call one function. This mirrors functionality that already existed: sui::table::drop.
  • #12444 Introduce new modules: clob_v2 and custodian_v2 and deprecate clob and custodian.
  • #12266 Previously transactions in a Narwhal commit were ordered as the sub-dag is flattened in a depth-first traversal. Now we have added a round of ordering that orders the user transactions in the same commit by gas price, where a transaction with a higher gas price will be added for execution in the transaction manager first. Users can now prioritize the execution of their transaction within one round of consensus by setting their transaction’s gas price to be higher than the reference gas price.
  • #12363 Revert behavior where log output was controlled by an env flag because when it was gated off, logs started showing up in command-line output. CLI now behaves as it did before: Producing a log file in the current working directory, but not displaying logs inline under normal operation.
  • #12233 Introduce ReadApi::dev_inspect_transaction_block to the Sui Rust SDK. External contribution by @losman0s.
  • #12355 This changes the endpoint for suix_getNetworkMetrics. Before this change, the TPS was calculated over a time window of 10 seconds, which was not able to catch spikes of one checkpoint with many transactions. This PR changed this to be checkpoint-based, which catches a spike in a checkpoint and also the max consistent TPS achieved.
  • #12580 Fixes an issue that should reduce dips and variance in Narwhal header & certificate creation rates on some validators.
  • Cherry pick unwrapped then deleted simplification to release branch by @lxfind in #12600
  • Cherry pick 652fa40 (deep book change) to release by @lxfind in #12629
  • Cherry-pick: Framework snapshot for 1.4.1 (#12637) by @lxfind in #12640
  • Cherrypick PR#12620 into 1.4 release by @arun-koshy in #12677
  • Work around a bug that may cause fullnodes to fork when processing shared-object transactions with child objects.
  • #12710
    • The work around may cause increased latency for execute_transaction_block RPC calls in some cases.
    • No behavioral changes are expected.
  • Disable blobdb: #12721
    • When attempting to prune tables that use blobdb, we found that RocksDB compaction CPU usage was unacceptably high.
    • Therefore blobdb is no longer used.
    • This change only takes effect for new nodes, or existing nodes that are wiped and resynced.
  • Fix bug that can cause checkpoint execution to stall on fullnodes. #12717
  • Fix race condition when populating secondary indexes, which can cause incorrect data to be served in response to RPCs. #12669
  • Added extra functions for cleaning up expired orders on behalf of the deepbook team. #12620
  • Protocol version v17 update #12837

Full log: https://github.com/MystenLabs/sui/commits/testnet-v1.4.2

Don't miss a new sui release

NewReleases is sending notifications on new releases.