Releases: aptos-labs/aptos-core
Releases · aptos-labs/aptos-core
Aptos CLI Release v4.0.0
- Changed key rotation options such that user has to either pass the name of a new profile or explicitly flag that no profile should be generated (without this update the interactive profile generator could fail out after the key has already been rotated). This enforces the check for the new profile validity before doing anything on-chain.
- Added support for key rotation to/from Ledger hardware wallets.
- Fixed a bug in the Move Prover leading to internal error in generated boogie (error
global '#0_info' cannot be accessed
). - Added support for a new native function to compute serialized size of a Move values.
[Mainnet] Aptos Node Release v1.18.0
Release Notes
Release tag: aptos-node-v1.18.0
CLI Version this release is compatible with: v4.0.0+
Validator Update Required? Yes, by Aug 21st.
Fullnode Update Required? Yes, by Aug 27th.
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub.
New features and enhancements
- [AIP-95] Collection Permissions Update
- Ecosystem Impact: Changing collection permissions from creator to owner
- Dependencies: None
- Feature Flag: None
- [AIP-93] Consensus Observer
- Ecosystem Impact: Improved transaction latencies under load
- Dependencies: None
- Feature Flag: None (this feature is gated by the node configs)
- [AIP-91] Enum Types in the Move VM
- Ecosystem Impact: Users can use enum types in Move smart contracts
- Dependencies: None
- Feature Flag:
USE_COMPATIBILITY_CHECKER_V2
,ENABLE_ENUM_TYPES
Aptos Blockchain
General
- Dynamic adjustment for variance in gas calibration has been added to the block proposer, adjusting block sizes to target each block to take up to 250ms, providing predictable latency
- Precompute and store transaction accumulator root hash on each version, for APIs that require this information the performance is improved.
- Internal indexer implementation and bug fixes are finished.
State sync
- Preliminary support for consensus observer AIP 93 has been added. This targets the validators and validator fullnodes (VFNs).
Mempool
- Earlier PFNs used to forward the mempool traffic to only one upstream full node. Now, the PFNs load balance the mempool traffic across many upstream full nodes.
Move
VM
- New
bcs::serailized_size
native function which can be used to replace existing serialized size calculation by first getting the vector of bytes and then returning its length. Smart data structures now use this implementation. - feature flag
REJECT_UNSTABLE_BYTECODE_FOR_SCRIPT
to enable a check in the VM that rejects execution of a script that is compiled by an unstable compiler or containing unstable language feature on mainnet: #14099 - Support raw bytes as script argument, gated by flag
ALLOW_SERIALIZED_SCRIPT_ARGS
[Testnet] Aptos Node Release v1.18.0
Release Notes
Release tag: aptos-node-v1.18.0.rc
CLI Version this release is compatible with: v4.0.0+
Validator Update Required? Y
Fullnode Update Required? Y
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub.
New features and enhancements
- [AIP-X] Collection Permissions Update
- Ecosystem Impact: Changing collection permissions from creator to owner
- Dependencies: None
- Feature Flag: None
- [AIP-93] Consensus Observer
- Ecosystem Impact: Improved transaction latencies under load
- Dependencies: None
- Feature Flag: None (this feature is gated by the node configs)
- [AIP-91] Enum Types in the Move VM
- Ecosystem Impact: Users can use enum types in Move smart contracts
- Dependencies: None
- Feature Flag:
USE_COMPATIBILITY_CHECKER_V2
,ENABLE_ENUM_TYPES
Aptos Blockchain
General
- Dynamic adjustment for variance in gas calibration has been added to the block proposer, adjusting block sizes to target each block to take up to 250ms, providing predictable latency
- Precompute and store transaction accumulator root hash on each version, for APIs that require this information the performance is improved.
- Internal indexer implementation and bug fixes are finished.
State sync
- Preliminary support for consensus observer AIP 93 has been added. This targets the validators and validator fullnodes (VFNs).
Mempool
- Earlier PFNs used to forward the mempool traffic to only one upstream full node. Now, the PFNs load balance the mempool traffic across many upstream full nodes.
Move
VM
- New
bcs::serailized_size
native function which can be used to replace existing serialized size calculation by first getting the vector of bytes and then returning its length. Smart data structures now use this implementation. - feature flag
REJECT_UNSTABLE_BYTECODE_FOR_SCRIPT
to enable a check in the VM that rejects execution of a script that is compiled by an unstable compiler or containing unstable language feature on mainnet: #14099 - Support raw bytes as script argument, gated by flag
ALLOW_SERIALIZED_SCRIPT_ARGS
[Mainnet] Aptos Node Release v1.17.2
Validator Update Required? Yes, by Aug 9th
Fullnode Update Required? No.
What's Changed
- Changing validator node configuration to increase block size from 1900 to 3000, to utilize recently increased block gas limit.
Full Changelog: aptos-framework-v1.17.0...aptos-node-v1.17.2
[Testnet] Aptos Node Release v1.17.1
Increased bounded executor tasks (#14131) (cherry picked from commit a2b04f4c0f8805c54e6c6dd2ea7b345d44de1a1a)
[Mainnet] Aptos Node Release v1.17.1
Validator Update Required? Yes, by Aug 1st
Fullnode Update Required? Yes, by Aug 7th
Check out the release notes for v1.17 here!
[Mainnet] Aptos Framework Release v1.17.0
Increased bounded executor tasks (#14131) (cherry picked from commit a2b04f4c0f8805c54e6c6dd2ea7b345d44de1a1a)
adhoc-20240726
Switch back to 16
[Mainnet] Aptos Framework Release v1.16.0
aptos-framework-v1.16.0 [Framework] Add dependencies check for code object freezing (#14064) …
Aptos CLI Release v3.5.1
aptos-cli-v3.5.1 [Consensus Observer] Add block payload verification.