[Mainnet][Testnet] Aptos Node Release v1.9.2
igor-aptos
released this
12 Jan 23:23
·
2080 commits
to main
since this release
Release Notes
Recommended CLI Version: v2.3.2+
Docker Link: aptos-node-v1.9.2
Validator Update: Required by Jan 19, 2024
Full Node Update: Required by Jan 23, 2024
New features and enhancements
Aptos Blockchain
General
- Rust was upgraded to use the 1.72.1 toolchain version.
API
- View function API now supports BCS arguments as inputs, allowing inputs to be the same as transaction inputs
Blockchain
- Backpressure improvements: detection for when to do backpressure was improved, to avoid sporadically kicking in when system is not overloaded. Backpressure is further tuned to be more aggressive under load, to make sure latency is kept low, and making the blockchain more responsive.
Networking
- Increased the number of outbound connections from 4 to 6 for fullnodes. This improves load balancing of network resources under load.
State sync
- Improved the peer selection algorithm for data requests by leveraging peer monitoring metadata, latency and network topology information.
- Implemented multi-fetch for data requests, allowing nodes to fetch data from multiple peers concurrently. This improves reliability in the face of failures and transient outages.
- Improved the data pre-fetcher to more efficiently tolerate head of line blocking.
- Improved the state sync execution pipeline by adopting 3 pipelined phases (instead of 2). This improves syncing throughput and performance under load.
Aptos Framework
Aptos Improvement Proposals (AIPs)
- [AIP-50] Change commission rates in delegation pools: Allows the pool owner to change the commission rate after delegation pool creation.
- Requires enabling feature flag
commission_change_delegation_pool
- Requires enabling feature flag
- [AIP-52] Automated Account Creation for Sponsored Transactions
- Requires enabling feature flag
sponsored_automatic_account_creation
- Requires enabling feature flag
- We have variety of improvements targeting gas charging and predictable block execution duration. Together they should improve fairness of gas charging, improve latency when there is high load, as well as reduce gas prices most transactions (up to 80% for larger transacitons!):