Skip to content

Releases: aptos-labs/aptos-core

Aptos CLI Release v1.0.12

26 Apr 17:35
36c557a
Compare
Choose a tag to compare

Changelog

[1.0.12] - 2023/04/25

Added

  • Support for creating and interacting with multisig accounts v2. More details can be found at AIP 12.
  • Added disassemble option to the CLI - This can be invoked using aptos move disassemble to disassemble the bytecode and save it to a file
  • Fixed handling of vector<string> as an entry function argument in aptos move run

Instructions

Update instructions

If you have already installed the CLI:

  • With brew: brew upgrade aptos
  • With the prepackaged CLI: aptos upgrade

Installation instructions

[mainnet] Aptos Node Hotfix Release v1.3.5

14 Apr 18:25
Compare
Choose a tag to compare

Security hotfix

Docker aptoslabs/validator:aptos-node-v1.3.5@sha256:2c575d25db0ef1003d313cddc0d15b213bc694c490b5911f35b72c7a135692d5

https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.3.5/images/sha256-2c575d25db0ef1003d313cddc0d15b213bc694c490b5911f35b72c7a135692d5?context=explore

Aptos CLI Release v1.0.11

14 Apr 18:36
Compare
Choose a tag to compare

Changelog

[1.0.11] - 2023/04/14

Fixed

  • Fixed creating a new test account with aptos init would fail if the account didn't already exist

Instructions

Update instructions

If you have already installed the CLI:

  • With brew: brew upgrade aptos
  • With the prepackaged CLI: aptos upgrade

Installation instructions

Aptos CLI Release v1.0.10

13 Apr 23:48
Compare
Choose a tag to compare

Changelog

[1.0.10]

Fixed

  • If aptos init is run with a faucet URL specified (which happens by default when using the local, devnet, or testnet network options) and funding the account fails, the account creation is considered a failure and nothing is persisted. Previously it would report success despite the account not being created on chain.
  • When specifying a profile where the AuthenticationKey has been rotated, now the AccountAddress is properly used from the config file
  • Update aptos init to fix an incorrect account address issue, when trying to init with a rotated private key. Right now it does an actual account lookup instead of deriving from public key

Added

  • Updates to prover and framework specs

Instructions

Update instructions

If you have already installed the CLI:

  • With brew: brew upgrade aptos
  • With the prepackaged CLI: aptos upgrade

Installation instructions

[mainnet] Aptos Node Hotfix Release v1.3.3

31 Mar 03:50
Compare
Choose a tag to compare

Aptos CLI Release v1.0.9

29 Mar 22:26
f7eae8b
Compare
Choose a tag to compare

[1.0.9] - 2023/03/29

Added

  • aptos move show abi allows for viewing the ABI of a compiled move package
  • Experimental gas profiler with the --profile-gas flag on any transaction submitting CLI command
  • Updates to the prover and framework specs

Update instructions

If you have already installed the CLI:

  • With brew: brew upgrade aptos
  • With the prepackaged CLI: aptos upgrade

Installation instructions

[Mainnet] Aptos Node Release v1.3.2

25 Mar 00:34
88bb502
Compare
Choose a tag to compare

New features and enhancements

Aptos Blockchain

  • Implemented “rolling commit” to track the prefix of committed transactions in parallel execution accurately, without introducing overhead compared to the current lazy commit approach that can only commit all the transactions together.

Aptos Frameworks

  • AIP-10: Move objects for global access to heterogeneous set of resources stored at a single address on-chain. Objects offer a rich capability model that allows for fine-grained resource control and ownership management. By leveraging the aspects of the account model, objects can directly emit events that may lead to a richer understanding of on-chain actions.
  • AIP-12: A new Multisig account standard that is primarily governed by transparent data structures and functions in a smart contract (multisig_account) with more ease of use and more powerful features than the current multied25519-auth-key-based accounts.
  • AIP-16: New cryptography natives for hashing and MultiEd25519 PK validation to add support for computing the Blake2b-256 hash function in Move smart contracts, computing SHA2-512, SHA3-512 and RIPEMD-160 hash functions in Move smart contracts, and upgrade MultiEd25519 PK validation to V2 address a bug where a PK with 0 sub-PKs would've been considered valid.
  • AIP-18: Introducing SmartVector and SmartTable into aptos move standard library. These two data structures are built for storing on-chain large datasets that either cannot fit intovector or are expensive to use Table. Our preliminary benchmark shows a remarkable saving in gas in terms of storage fee.
  • Added math libraries. This includes sqrt, mulDiv, exp/log for FixedPoint32, floor_log2, log2, mulDiv and ceil_div for u64 and u128.
    Added ability to access chain ID inside aptos_stdlib.

Move Language and VM

  • AIP-8: Higher-order Inline Functions for Collections
    Proposed functions merged into move-stdlib and aptos-stdlib (as can be seen in the simple_map and vector Move modules).
    No decision yet about the shape of those features for large collections like tables and upcoming smart collections.
  • AIP-9: Resource groups to support storing multiple distinct Move resources together into a single storage slot.
  • AIP-17: Reducing Execution Costs by Decoupling Transaction Storage and Execution Charges. This allows for a new gas schedule to lower execution and IO transaction costs by 100x.

Resolved Issues

  • Our MultiEd25519 Move module allowed for some invalid MultiEd25519 PKs to be deserialized as ValidatedPublicKey structs. Such incorrectly-deserialized structs would have been caught later on during signature verification. We have fixed this bug to guarantee correct semantics of MultiEd25519 validated PKs. #5822

Security Fixes

  • The Move bytecode verifier has a new metering logic to prevent denial of service attacks. Overly complex programs are detected and rejected by the verifier. (released into Mainnet with v1.2.6)
  • All Move native function implementations in Rust have been changed to preemptively charge gas before executing any potentially-expensive operation. This precludes DoS attacks. (released into Mainnet with v1.2.6)

Deployment

[Testnet] v1.3.1 -> v1.3.2

Full Changelog: aptos-node-v1.3.1...aptos-node-v1.3.2

[Mainnet] Aptos Node Release v1.2.8

23 Mar 23:42
942dc6d
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: aptos-node-v1.2.7...aptos-node-v1.2.8

[Testnet] Aptos Node Hot-fix Release v1.3.1

21 Mar 01:59
442e608
Compare
Choose a tag to compare

What's Changed

[API] Transactions api doesn’t return resource group writesets when converting to MoveValue (1.3.1 hotfix) by @movekevin in #7273

Docker image: aptos-node-v1.3.1

Check out what was released in v1.3.0 here!

[Mainnet][Fullnode] Aptos Node Release v1.2.7

17 Mar 19:59
Compare
Choose a tag to compare

What's Changed

A hot-fix for fullnodes on pagination.

Full Changelog: aptos-node-v1.2.6...aptos-node-v1.2.7