Skip to content

Releases: aptos-labs/aptos-core

Aptos CLI Release v2.3.0

25 Oct 18:07
16bc730
Compare
Choose a tag to compare
aptos-cli-v2.3.0

Fix aptos-admin-service build on Windows (#10669)

Release v1.7.3

19 Oct 03:49
14758a1
Compare
Choose a tag to compare
Release v1.7.3 Pre-release
Pre-release

Validator: Required
Full Node: Optional

Docker image tag: aptos-node-v1.7.3_14758a1e2c846ae37126fc5de7fc30d59408c40d
Digest: sha256:5a6b6099784d2657c7078e1bb09117528bb8d2f788f8ca1ed7e16601403f4041
Docker image link: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.7.3_14758a1e2c846ae37126fc5de7fc30d59408c40d/images/sha256-5a6b6099784d2657c7078e1bb09117528bb8d2f788f8ca1ed7e16601403f4041?context=explore
Commit hash: 14758a1e2c846ae37126fc5de7fc30d59408c40d and 99ba9c8f1501f5a38ea93007040e958ce5b84d81 are both valid

Aptos CLI Release v2.2.2

17 Oct 00:14
Compare
Choose a tag to compare
aptos-cli-v2.2.2

Fix Cargo.lock

Aptos CLI Release v2.2.1

13 Oct 23:24
dd9a6c8
Compare
Choose a tag to compare
aptos-cli-v2.2.1

Bump CLI version to 2.2.1 (#10508)

Aptos CLI Release v2.2.0

11 Oct 21:01
Compare
Choose a tag to compare
aptos-cli-v2.2.0

Bump CLI to version 2.2.0

Aptos CLI Release v2.1.1

27 Sep 17:56
b966ca3
Compare
Choose a tag to compare

Changelog

[2.1.1] - 2023/09/27

Added

  • Added an option --print-metadata to the command aptos move download to print out the metadata of the package to be downloaded.
    • Example: aptos move download --account 0x1 --package AptosFramework --url https://mainnet.aptoslabs.com/v1 --print-metadata

Updated

  • The --with-faucet flag has been removed from aptos node run-local-testnet, we now run a faucet by default. To disable the faucet use the --no-faucet flag.
  • Breaking change: When using aptos node run-local-testnet we now expose a transaction stream. Learn more about the transaction stream service here: https://aptos.dev/indexer/txn-stream/. Opt out of this with --no-txn-stream. This is marked as a breaking change since the CLI now uses a port (50051 by default) that it didn't used to. If you need this port, you can tell the CLI to use a different port with --txn-stream-port.

Instructions

Update instructions

If you have already installed the CLI:

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

Installation instructions

[Mainnet][Testnet] Aptos Node Release v1.7.2

21 Sep 00:27
6bddb77
Compare
Choose a tag to compare

Recommended CLI Version: v2.1.0+
Upgrade Validators by: end of day 09/29/2023
Upgrade Fullnodes by: end of day 10/07/2023

Docker: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.7.2/images/sha256-1681ffdd8b07df90a5e2506f144392997249f555c9dddae65ee48e4ac98d7b2d?context=explore

What's Changed

  • Added an assertion to protect against potential vulnerability once the epilogue is hacked. #10118
  • release steps adjustments

Full Changelog: aptos-node-v1.7.1...aptos-node-v1.7.2

[Testnet] Aptos Node Release v1.7.1

15 Sep 00:38
Compare
Choose a tag to compare
Pre-release

Upgrade Validators by: end of day 9/13/2023
Docker: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.7.1/images/sha256-9afda34e40165257778111c3aa1929cfffd2a081cb9735c78f782ec8cde8a701?context=explore

What's Changed

Fix an issue where a node can fail starting after being killed in the middle of DB committing changes. #10019

Full Changelog: aptos-node-v1.7.0...aptos-node-v1.7.1

[Testnet] Aptos Node Release v1.7.0

12 Sep 02:19
d058198
Compare
Choose a tag to compare
Pre-release

Release Notes

Recommended CLI Version: v2.1.0+
Upgrade Validators by: end of day 9/12/2023
Upgrade Fullnodes by: end of day 9/13/2023
Docker: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.7.0/images/sha256-50863700cc3d87fc9dd3f35134e16daa4d44894f0e49aa1b564fad2c3518e8d7?context=explore

New features and enhancements

Aptos Blockchain

General

  • Rust was upgraded to use the 1.71.1 toolchain version.

Storage

  • To support [AIP-32] Storage Deletion Refund, the DB is now able to track the time stamp of a storage slot being created, and the amount paid for the slot allocation.

Networking

  • Dedicated seed peers have been added to the default network configurations to allow new testnet and mainnet nodes to state sync more efficiently from genesis.

State sync

  • State sync was updated to default to “intelligent syncing mode”, allowing nodes to synchronize more efficiently in the presence of network bandwidth constraints.
    Mempool

Aptos Frameworks

  • [AIP-44] Module Event: Aptos Move now supports a new module-level event framework called Module Event targeting to replace the current instance event framework. Module event framework associates every event stream with a static struct type instead of an EventHandle.
    feature flag MODULE_EVENT will be enabled when appropriate.
  • [AIP-32] Storage Deletion Refund: Now that AIP-17 has been implemented and deployed, storage allocation is charged on a per-slot basis and according to native currency based pricing without being affected by the gas price. On top of that, we keep a record of the amount paid for the allocation and refund it on deallocation.
  • A Fee Statement is now emitted as a Module Event for each user transaction to reveal break down of the gas charge and the possible amount of storage deletion refund.
  • [AIP-45] Safe burning for user-owned objects: Add a mechanism that allows users to unilaterally transfer any owned-object to a global burn address.
  • [AIP-46] New Modules for ElGamal, Pedersen and Bulletproofs over Ristretto255: Adds new modules in the Move standard library for ElGamal ecryption, Pedersen commitments, and Bulletproof range proof verification, in addition to a few new natives for Ristretto255 elliptic curve operations.
    • Requires enabling feature flag BULLETPROOFS_ENABLED
  • [AIP-48] Allow direct commission change vesting contract: allows the vesting contract owner to change the commission directly while keeping the same operator.

Move Language and VM

  • [AIP-33]: Block Gas Limit: A new blockchain feature that can terminate block execution when the gas consumed by the committed prefix of transactions exceeds the block gas limit. This ensures that each block is executed within a predetermined limit of computational resources / time, thereby providing predictable latencies for latency-critical applications that involve even highly sequential and computationally heavy transactions.
  • Fixed a security issue in metadata validation that could have allowed a malicious user to generate an out of memory condition when publishing a specially crafted Move module. Thanks to the CertiK SkyFall team for reporting this issue via our Aptos Bounty program.

[Mainnet][Testnet] Aptos Node Release v1.6.3

01 Sep 16:26
476fd25
Compare
Choose a tag to compare

Validator: Required
Fullnode: Optional (minimum v1.6.0 is required)

What's Changed

Fix an issue where quorum store digests in batch message were not checked to match the requested digest.

  • [cherry-pick] [Quorum Store] check digest match, and log sender if mismatch by @bchocho in #9867

Fix an issue where unexpected network messages could cause large memory usage while logging.

  • [aptos-release-v1.6] [consensus][dag] Truncate bytes when debug logging network message (#9872) by @ibalajiarun in #9876

Full Changelog: aptos-node-v1.6.2...aptos-node-v1.6.3