Skip to content

Releases: aptos-labs/aptos-core

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
aptos-cli-v3.4.1

[CLI] Upgrade Hasura metadata to 5244b84fa5ed872e5280dc8df032d744d62a…

[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.

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

20 May 19:37
4b9a259
Compare
Choose a tag to compare

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

  • Fixed issue where point-getting a state value can be extremely slow if the value gets historically updated a lot and stayed untouched within the ledger pruning window. #13341

Read full release note for v1.12 here

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

10 May 22:31
Compare
Choose a tag to compare

Release Hash: a9146fa

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 Release v3.3.0

06 May 15:27
03858b9
Compare
Choose a tag to compare
aptos-cli-v3.3.0

[api-converter] Fix misspelling with ViewFunction enum (#13158)

Aptos CLI Release v3.2.0

30 Apr 19:51
e5d6d25
Compare
Choose a tag to compare
[Compiler-v2] Relax check on whether a local can be written (#12890)

* fix

* release