Back to Diem

Changelog

CHANGELOG/CHANGELOG-1.4.md

latest4.0 KB
Original Source

Changelog

diem-core-v1.4.0

Full Changelog

Notable changes:

[Consensus]

[Diem Framework]

  • Rename DiemID Move resources and Rust structures to VASPDomain #8695
    • Related to DIP-182 of the On-chain Domain Resolution in DIP-10.
    • DiemID resources were previously added in Diem Framework v1.3, but it was not released to avoid introducing compatibility issue with the renaming to VASPDomain.
  • [diem framework] remove verify=false from scripts #8708
  • [diem-framework] Add support for unit testing in the Diem Framework #8788
  • [diem-framework] [stdlib] Migrate to phantom types #8739
  • [diem-framework][move-stdlib] Use Named Addresses #8394

[Excecutor]

  • [execution] remove mutex after interior mutability #8727
  • [executor] support interior mutability to enable concurrent execute #8721

[JSON RPC/Client]

  • [verifying-client] Add get_account_transaction(s) #8530
  • [verifying-client] Add transaction submit and wait #8666
  • [verifying-client] Support get_metadata via new get_event_by_version_with_proof API #8705
  • client: increase wait_for_transaction timeout #8770
  • jsonrpc-types: add default unknown variants to various enums #8646

[Mempool]

  • [mempool] Prevent double decrements of upstream peers metric #8676

[Move]

[Network]

  • [network] upgrade consensus protocol to use json for serde #8553

[Operational Tool]

  • [node config] allow initial set of Move modules to be chosen at genesis #8726
  • [genesis] support publishing modules that use the friend feature #8779
  • [docker] Copy Move module bytecodes into Docker image #8765

[SDK]

  • [sdk] clean up and consolidate verifying client logic #8755
  • [sdk] Create streaming pubsub client #8623

[Storage]

  • [jf+exec] Jellyfish batch update to leverage execution result #8574
  • [Scratchpad] Support pipelined execution / commission #8760

[TCB]

  • [safety-rules] latency optimization #8719

* This Changelog was partially generated by github_changelog_generator