Releases: aptos-labs/aptos-core
[Mainnet][Testnet] Aptos Node Release v1.14.0
Release Hash: 17cfcf9
CLI Version this release is compatible with: v3.4.1+
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub.
Breaking Changes
- [AIP-70] Parallelize Fungible Assets - opt-in parallel fungible balance
- Ecosystem Impact: In order to track fungible asset balances correctly (for the accounts that opt-in to the new feature), now both old and new field needs to be summed up:
FungibleStore.balance
+ConcurrentFungibleBalance.balance
. If using indexer, this change will make it transparently handled by provided processors.fungible_asset::balance
view function will continue providing correct balance. - Dependencies: None
- Feature Flag:
CONCURRENT_FUNGIBLE_BALANCE
- Ecosystem Impact: In order to track fungible asset balances correctly (for the accounts that opt-in to the new feature), now both old and new field needs to be summed up:
New features and enhancements
-
[AIP-85] Improve APT FA performance
- Ecosystem Impact: None
- Dependencies: None
- Feature Flag:
OBJECT_NATIVE_DERIVED_ADDRESS
-
[AIP-86] BN254 elliptic curve arithmetic in Move
- Ecosystem Impact: New move Modules in Aptos framework
- Dependencies: ark-bn254
- Feature Flag:
BN254_STRUCTURES
-
[AIP-87] Introduce native API to evaluate aggregator value is greater or equal to given amount
- Ecosystem Impact: None
- Dependencies: None
- Feature Flag:
AGGREGATOR_V2_IS_AT_LEAST_API
-
[AIP-89] Consensus latency reduction using order votes
- Ecosystem Impact: Reduces the consensus latency by 100ms. There is no change in the execution, transaction output structure or indexer.
- Dependencies: None
- On chain consensus config flag:
order_vote_enabled
-
[AIP-90] Add Apple as a supported OIDC provider
- Ecosystem Impact: Keyless accounts can now be backed by Apple accounts.
- Dependencies: None
- Feature Flag: None; but requires a governance proposal to activate
Aptos Blockchain
State sync
- Fixed warning log from latency monitor complaining about “unable to read the latest block timestamp”
Consensus
- Implemented a new “order votes” mechanism to reduce the consensus latency. Earlier, it takes for 4 hops of latency for a block to be ordered after the block is proposed. The new order votes mechanism reduces the latency to 3 hops. To achieve this, when a validator obtains the QC on a block
r
, the validator immediately signs the QC and broadcasts a new type of vote called “order vote”. This results in obtaining a 2-chain QC on the blockr
one hop earlier. The feature is added behind the neworder_vote_enabled
flag in onchain consensus config. The flag is currently disabled and will be enabled later on with an AIP approval.
Move
Framework
- Add
CONCURRENT_FUNGIBLE_BALANCE
VM
- Add
aggregator_v2::is_at_least
API which can be used to check for minimal balance among other things. - Add checks to the extended checker for safe usage of randomness.
- Consolidate production configs for VM
Aptos Framework Release v1.13.0
What's Changed
- [AIP-83] Framework-level Untransferable Fungible Asset Stores: Prevents transfers of an object even with a
TransferRef
. This can only be enabled during the construction of an object. - Lower keyless gas cost by 3x after more accurate gas calibration on testnet.
[Mainnet][Testnet] Aptos Node Release v1.13.3
Validator Update Required? No
Fullnode Update Required? No, it fixes simulation for keyless transaction, fullnode can choose to upgrade but not required.
What's Changed
- Cherry-pick keyless txn simulation fix in v1.13 by @heliuchuan in #13557
Full Changelog: aptos-node-v1.13.2...aptos-node-v1.13.3
[Tooling] Fix tooling image
Not required by validator or fullnodes
What's Changed
Full Changelog: aptos-node-v1.13.1...aptos-node-v1.13.2
Aptos Framework v1.12.1
What's Changed
Full Changelog: aptos-node-v1.12.2...aptos-framework-v1.12.1
Aptos CLI Release v3.4.1
[CLI] Upgrade Hasura metadata to 5244b84fa5ed872e5280dc8df032d744d62a… …d29d (#13502)
[Mainnet][Testnet] Aptos Node Release v1.13.1
Release Hash: 34a535e
CLI Version this release is compatible with: v3.3.1+
Validator Update Required? Yes, by June 7th.
Fullnode Update Required? Yes, by June 11th.
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub
New features and enhancements
- [AIP-73] Dispatchable Token Standard]: Developers can define their custom way of withdrawing and deposit for their fungible asset, allowing for a much more extensible way of using our Aptos Framework.
- Ecosystem Impact: Defi developers. The token issuer can now create customized hook logic upon transfer. Calling of those hooks would be handled automatically by Aptos Framework so no api change is actually needed from the smart contract side. However, meaning of transfer could now be a bit more nuanced due to the hook logic and token issuer will have more freedom on what to do upon transfer.
- Feature Flag:
DISPATCHABLE_FUNGIBLE_ASSET
- [AIP-83] Framework-level Untransferable Fungible Asset Stores: Prevents transfers of an object even with a
TransferRef
. This can only be enabled during the construction of an object.- Ecosystem Impact: Smart contact developers
Aptos Blockchain
Quorum Store
- Improved logic for filtering duplicate transactions.
Storage
- fixed performance issue where on node bootup truncation was done repeatedly on the state value data set
- Performance improvement by adding
StateKeyRegistry
and avoid duplicatingStateKeys
at runtime. - Performance improvement by replacing small
HashSets
on JMT internal Nodes with ordered Slices (Node cloning is faster). - Performance improvement when throughput is high, by execution layer not requesting SMT internal nodes from the DB that are already cached.
Move
VM
- Refactor
MoveResolver
to be used inside the VM only. - Support new randomness annotation parameter for customized gas deposit. (AIP: TBD).
- Fixed error reporting logic in VM when a new frame is created
Framework
- AIP-73: Dispatchable Token Standard
- Migrate token v1 and other fixes of event v2 migration
Gas
- Fixed broken HTML in gas profiler
Resolved Issues
Bug Fixes
- Create token with collection object: #13215
- Addresses the bug found in AIP-78
[Testnet] Aptos Node Release v1.13.0
Release Hash: b3af42c6fe49e603b422339342b090ad5aa478d0
[Mainnet][Testnet] Aptos Node Release v1.12.2
Aptos CLI Release v3.3.1
- Fixed incompatibility bug that broken local simulation and gas profiling.