Skip to content

Releases: aptos-labs/aptos-core

[Testnet] Aptos Node Release v1.14.0

10 Jun 21:45
Compare
Choose a tag to compare
Pre-release

Aptos Improvement Proposals (AIPs)

Check out all of our AIPs and discussions [here on GitHub](https://github.com/aptos-foundation/AIPs/milestone/12).

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](aptos-labs/aptos-indexer-processors#338) 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

New features and enhancements

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 block r one hop earlier. The feature is added behind the new order_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

06 Jun 19:42
e2473bb
Compare
Choose a tag to compare

What's Changed

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

04 Jun 23:13
78e553d
Compare
Choose a tag to compare

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

Full Changelog: aptos-node-v1.13.2...aptos-node-v1.13.3

[Tooling] Fix tooling image

03 Jun 23:35
7a2249e
Compare
Choose a tag to compare
Pre-release

Not required by validator or fullnodes

What's Changed

  • Cherry pick Install Google Cloud CLI in the tools image by @areshand in #13535

Full Changelog: aptos-node-v1.13.1...aptos-node-v1.13.2

Aptos Framework v1.12.1

31 May 23:43
8136598
Compare
Choose a tag to compare

What's Changed

  • remove bn254 point verification from keyless initialzation by @zjma in #13504

Full Changelog: aptos-node-v1.12.2...aptos-framework-v1.12.1

Aptos CLI Release v3.4.1

31 May 16:23
dde48c6
Compare
Choose a tag to compare
[CLI] Upgrade Hasura metadata to 5244b84fa5ed872e5280dc8df032d744d62a…

…d29d (#13502)

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

30 May 17:47
34a535e
Compare
Choose a tag to compare

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 duplicating StateKeys 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

28 May 15:51
b3af42c
Compare
Choose a tag to compare
Pre-release

Release Hash: b3af42c6fe49e603b422339342b090ad5aa478d0

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

23 May 18:57
c1cb7a0
Compare
Choose a tag to compare

Validator Update Required? No, optional.
Fullnode Update Required? No, optional.

What's Changed

  • [cherry-pick][1.12] [quorum store] increase max per-validator TPS constraint from 2K to 4K (#13362) by @bchocho in #13382

Aptos CLI Release v3.3.1

21 May 23:14
d00610f
Compare
Choose a tag to compare
  • Fixed incompatibility bug that broken local simulation and gas profiling.