Releases: aptos-labs/aptos-core
Aptos CLI Release v2.2.0
aptos-cli-v2.2.0 Bump CLI to version 2.2.0
Aptos CLI Release v2.1.1
Changelog
[2.1.1] - 2023/09/27
Added
- Added an option
--print-metadata
to the commandaptos 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
- Example:
Updated
- The
--with-faucet
flag has been removed fromaptos 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
- Installation instructions page
- Managed install
- macOS: Install with brew
- Linux / Windows: install with a python script for other platforms
[Mainnet][Testnet] Aptos Node Release v1.7.2
Recommended CLI Version: v2.1.0+
Upgrade Validators by: end of day 09/29/2023
Upgrade Fullnodes by: end of day 10/07/2023
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
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
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
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.
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
adhoc_20230829
Update 20230829
Aptos CLI Release v2.1.0
Changelog
[2.1.0] - 2023/08/24
Updated
- Updated CLI source compilation to use rust toolchain version 1.71.1 (from 1.71.0).
Added
- Added basic ledger support for CLI
- Example:
aptos init --ledger
to create a new profile from ledger. After this, you can use it the same way as other profiles. - Note:
Ledger Nano s Plus
orLedger Nano X
is highly recommended.
- Example:
Instructions
Update instructions
If you have already installed the CLI:
- With brew:
brew upgrade aptos
- With the prepackaged CLI:
aptos upgrade
Installation instructions
- Installation instructions page
- Managed install
- macOS: Install with brew
- Linux / Windows: install with a python script for other platforms
[Mainnet] Aptos Node Release v1.6.2
Validator: Required by Aug 16th, 2023
Fullnode: Required by Aug 21th, 2023
Recommended CLI Version: v2.0.3
Docker: aptos-node-v1.6.2
What's Changed
- Fix indexer fullnode stuck issue: parse tables in resource groups #9574
Read the full release note for v1.6 here
[Indexer] Aptos Node Release v1.5.3
What's Changed
- Fix indexer fullnode stuck issue: parse tables in resource groups
Full Changelog: aptos-node-v1.5.0...aptos-node-v1.5.3