Aptos Core Versions Save

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.

aptos-node-v1.13.0

5 days ago

Release Hash: b3af42c6fe49e603b422339342b090ad5aa478d0

CLI Version this release is compatible with: v3.3.1+

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

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

aptos-node-v1.12.2

1 week ago

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

What's Changed

aptos-cli-v3.3.1

1 week ago
  • Fixed incompatibility bug that broken local simulation and gas profiling.

aptos-node-v1.12.1

1 week ago

Validator Update Required? Yes, by May 23rd.

Fullnode Update Required? No, but preferred. if not upgrade, doing fast sync would be slow on fullnodes.

What's Changed

Read full release note for v1.12 here

aptos-node-v1.12.0

3 weeks ago

Release Hash: a9146fa7ddac52c6c6fdc4ed15eeb4e3cf0f7bd6

CLI Version this release is compatible with: v3.3.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 enhancement

  • [AIP-61] Keyless accounts: Allows users to effectively create “keyless” blockchain accounts that are secured via the user’s existing Web 2 account (e.g., their Google account) and not via a secret key, which can be lost very easily.
    • Ecosystem Impact: SDK for Dapp and wallet developers to enable keyless accounts secured via, say, “Sign in with Google” flows
    • Related: [AIP-75] Prover Service. Does zero-knowledge proof computation on behalf of Aptos Keyless users during login, enabling fast and private authentication for Keyless accounts.
  • [AIP-63] Coin to Fungible Asset Migration: This AIP proposes a global mapping to treat coins and fungible assets interchangeably, facilitating migration by converting CoinStore<CoinType> to PrimaryFungibleStore.
    • Ecosystem Impact: After enabled, Dapps and exchanges should kickoff the migration to update the balance view.
    • Feature Flag: COIN_TO_FUNGIBLE_ASSET_MIGRATION
  • [AIP-71] Refactor Aptos Framework Events with Module Events: This AIP proposes a migration plan for all handle events (event v1) in Aptos Framework to module events (event v2) with double emitting.
    • Ecosystem Impact: After enabled, Dapps would see both v1 and v2 events. They should start to migrate their event tracking from event v1 to v2.
    • Feature Flag: MODULE_EVENT_MIGRATION
  • [AIP-79] Implementation of instant on-chain randomness
    • Dependencies: AIP-64
    • On-chain configs: randomness_config, randomness_api_v0_config
  • [AIP-82] Transaction Context Extension: This AIP proposes an extension to the transaction context module within the Aptos Framework. The enhancement will enable users to retrieve user transaction information directly in smart contracts.
    • Ecosystem Impact: N.A.
    • Feature Flag: TRANSACTION_CONTEXT_EXTENSION

Aptos Blockchain

Mempool

  • Parallel validation of transaction in Mempool - Allows mempool validation of transactions to happen in parallel which allows higher mempool throughput and reduces the latency when the transaction validation is the bottleneck for certain types of transactions.

Move

VM

  • Adds a check in the VM to reject bytecode generated by V2 compiler to be published to mainnet
    • Feature Flag: REJECT_UNSTABLE_BYTECODE

Gas

  • Updated the integer type deserialization to optimize gas usage
  • Enable write IO gas for transaction and events

Resolved Issues

Bug Fixes

  • Fixed error propagation and reporting in MoveVM

aptos-cli-v3.3.0

3 weeks ago

aptos-cli-v3.2.0

1 month ago

aptos-node-v1.10.2

1 month ago

aptos-node-v1.11.2

1 month ago

Release Hash: a1cda42dfe78f4c7ed13eec6b49604a21e2a0f2c

CLI Version this release is compatible with: v3.1.0

Docker image tag: aptos-node-v1.11.2

Validator Update Required? Yes, by Apr 27th

Fullnode Update Required? Yes, by May 2nd

Full release notes for v1.11 here

Move Components

  • Fixed a security issue in the Move Resource Viewer that could have allowed a malicious client to generate large memory allocations when processing specially crafted Move resources. Thanks to the CertiK SkyFall team for reporting this issue via our Aptos Bounty program.

adhoc-20240412

1 month ago

Code is not open sourced yet, please use docker image or the pre-built binary for your release.

commit hash: f7e8207bc50d49958b640093d5e37f605e6f97ef docker image: adhoc-20240412