Skip to content

Releases: aptos-labs/aptos-core

Aptos CLI Release v6.2.0

04 Mar 21:09
Compare
Choose a tag to compare

Bug Fixes

Commits

Read more

Adhoc Release 20250310

10 Mar 16:53
4ac5bdd
Compare
Choose a tag to compare

Required upgrade for Validator nodes, optional for fullnodes.

Code is not open sourced yet, please use the pre-build binary or docker image.

Commit hash 8d58e461d40827a70f0c89c61394bcbcb76f1509

Adhoc Release 20250304

05 Mar 01:08
4ac5bdd
Compare
Choose a tag to compare

Code is not open sourced yet, please use the pre-build binary or docker image.

Commit hash 7b2e3753832398a36ea09f3a25099d5701a89b6a

[Mainnet] Aptos Framework Release v1.27.1

04 Mar 03:06
Compare
Choose a tag to compare

Full Changelog: aptos-framework-v1.26.0...aptos-framework-v1.27.1

Move

  • Additional utility methods in OrderedMap and BigOrderedMap, providing full parity with SimpleMap and SmartTable, allowing the latter ones to be fully deprecated for new code. Additionally - utilities that allow access into the ordered view allow for all the new usecases.

Gas

  • Gas charging for module dependencies is revisited to account for overall transaction execution.

[Mainnet] Aptos Node Release v1.27.1

20 Feb 22:27
037c78b
Compare
Choose a tag to compare

Release Notes

Release Hash: 037c78b

Validator Update Required? Y

Fullnode Update Required? Y

Aptos Blockchain

General

[Mainnet] Aptos Node Release v1.27.1

24 Feb 18:33
037c78b
Compare
Choose a tag to compare

Release Notes

Release Hash: 037c78b

Validator Update Required? Y

Fullnode Update Required? Y

What's Changed

Full Changelog: aptos-node-v1.26.0...aptos-node-v1.27.1

Aptos Blockchain

General

Move

  • Additional utility methods in OrderedMap and BigOrderedMap, providing full parity with SimpleMap and SmartTable, allowing the latter ones to be fully deprecated for new code. Additionally - utilities that allow access into the ordered view allow for all the new usecases.

Gas

  • Gas charging for module dependencies is revisited to account for overall transaction execution.

Aptos CLI Release v6.1.1

06 Feb 23:58
7fc7379
Compare
Choose a tag to compare

Commits

  • 57602f0: remove error detail from default feature list (Bo Wu) #15331
  • 7f1f7df: update tests (Bo Wu) #15331
  • 994f361: add scripted fa txn (rtso) #15422
  • 4aeaab9: fa double transfer (rtso) #15422
  • a75189b: add more incident txns (rtso) #15422
  • 96612fd: [compiler-v2] Optimize stackless-bytecode assign instructions (#15445) (Vineeth Kashyap) #15445
  • 63f0df8: [qs] batch store bootstrap perf improvements (#15491) (Balaji Arun) #15491
  • 8337794: [forge] update memory thresholds for Forge stable (Balaji Arun) #15492
  • fe96e6d: revert pipeline flag (Balaji Arun) #15492
  • 966452a: [compiler-v2] Do not include vector module for compiler v1 (#15484) (Vineeth Kashyap) #15484
  • c6f5752: [move-compiler-v2] clean up a few remaining issues in lambda parser/front-end code (#15365) (Brian R. Murphy) #15365
  • f60f1f0: untransferable test txn (rtso) #15482
  • 60ee0c6: add devnet test txns (#15489) (Aaron) #15489
  • c2969f0: [FA] get rid of migration flag (#15269) (Aaron) #15269
  • 9e5cc9d: Event V2 Translation (#14615) (Junkil Park) #14615
  • d1230b9: [Storage] Open db in parallel when storage sharding is enabled. (#15504) (Guoteng Rao) #15504
  • 95e0d68: [move] Use workspace dependencies for third-party/move (#15461) (George Mitenkov) #15461
  • 5902ff0: [move-stdlib] Use vector::move_range inside vector, and evaluate performance / calibrate gas (#14862) (igor-aptos) #14862
  • 8a1016a: [fa migration] refactor with coin withdraw event and bypass sanity check (#15520) (Aaron) #15520
  • 3c6e693: [forge] bump graceful_overload mem threshold temporarily (#15511) (Balaji Arun) #15511
  • 809457f: [move] Benchmarking historical transactions (#15329) (George Mitenkov) #15329
  • dacbfc3: small fix and explicity delete unused disk (Bo Wu) #15501
  • 42d47ee: [consensus] Remove dead code in warnings (#15543) (Greg Nazario) #15543
  • f3319d1: Fix private key field being required (#15546) (GhostWalker562) #15546
  • e8289d1: fix flaky test (Bo Wu) #15407
  • 6dbfb31: add CompiledModule and CompiledScript deserializer fuzzer (#15494) (Gerardo Di Giacomo) #15494
  • 7edaeaf: Fix round manager tests (#15369) (Satya Vusirikala) #15369
  • 1d194b8: [Inspection Service] Add simple consensus health check endpoint. (Josh Lind) #15512
  • 7e0aaa2: [cli] Release 4.7.0 (#15556) (Greg Nazario) #15556
  • 06f1824: [Faucet] Support ratelimiting on Firebase JWT (#15525) (Daniel Porteous (dport)) #15525
  • mark runner and validator pods as non-evictable #15554 (Stelian Ionescu)
  • eb23d6f: Enable partial_governance_voting (#15553) (Junkil Park) #15553
  • b668137: [CLI] Direct users to dev docs for testnet faucet, improve messaging (#15545) (Daniel Porteous (dport)) #15545
  • ab6d0ee: [CLI] Bump version to 5.0.0 (#15562) (Daniel Porteous (dport)) #15562
  • 1dab352: [VM][Code cache v2] Some improvements in code cache (#15537) (Aleks Zi) #15537
  • 652be07: Enable DELEGATION_POOL_PARTIAL_GOVERNANCE_VOTING by default (#15549) (Junkil Park) #15549
  • 2ee2c33: [pipeline] fixes (Zekun Li) #15505
  • d3028e9: [Pipeline] add counters (Zekun Li) #15505
  • 803b7fd: [CLI] move out localnet logic + add command for Aptos Workspace (#15508) (Victor Gao) #15508
  • 8616cb6: write blockinfo schemas when restoring sharded db (Bo Wu) #15567
  • 75308c1: enable the periodical_reward_rate_decrease feature on devnet by default (#15565) (Junkil Park) #15565
  • 49d6406: [forge] delete orphaned test runners (#15557) (Rustie Lin) #15557
  • 16db0cb: [Devsetup] Install the latest rust toolchain (Josh Lind) #15585
  • c9b71bc: replace existing replay verify with new one (Bo Wu) #15589
  • bd71e35: [decompiler] Downgrade to bytecode v6 for Revela (#15597) (Wolfgang Grieskamp) #15597
  • 5371540: [forge] enable pipeline (Zekun Li) #15600
  • da63178: Creating temps for each arg. (#15514) (Vineeth Kashyap) #15514
  • 1c4f6ed: ensure ObjectCore exists before short-circuit (marco ilardi) #15599
  • 3497c86: [compiler-v2] Enable recent stack-optimizations by default (#15595) (Vineeth Kashyap) #15595
  • 7ccbfaf: [cli] Bump to 5.1.0 (#15596) (Vineeth Kashyap) #15596
  • 5711729: Fix cargo nextest version (#15608) (Vineeth Kashyap) #15608
  • f69598f: [loader-v2] More tests for global manager (#15563) (George Mitenkov) #15563
  • dd0dcd2: [move-prover] Fix a bug in treatment of type reflection in spec funs (#15606) (Wolfgang Grieskamp) #15606
  • fed1684: Update Docker images (#15541) (github-actions[bot]) #15541
  • 38a5f0d: [forge] Run forge nightly on weekdays (Perry Randall) #15591
  • ac9302a: Fix txn-emitter precission of worker sleeping (#15552) (igor-aptos) #15552
  • 9a6cc6f: add a lambda transactional-test, clean up test driver a bit to improve coverage of existing tests (#15463) (Brian R. Murphy) #15463
  • 127df5c: Revert "Bumping up the max transaction execution gas limit for gov proposals" (Sherry Xiao) #15633
  • 1381c93: Optimizing vector::replace and compiler-v2 vector depenency fix (#15524) (igor-aptos) #15524
  • 0ec01dd: Lock Rust deps for checking protos (Daniel Porteous) #15638
  • cf5d790: [forge] Disable the framework upgrade test on most PR (Perry Randall) #15639
  • 554f302: [Devtools] Disable framework upgrade test (Josh Lind) #15640
  • 2c9dece: Refine Voting Error Codes (#15590) (Junkil Park) #15590
  • 673023c: [move-prover][cli] Add benchmark functionality (#15636) (Wolfgang Grieskamp) #15636
  • 8aa15a6: Fix aptos init for existing accounts (#15625) (GhostWalker562) #15625
  • 2bea962: [move] Stateful (de)serialization for function value lookups & delayed fields improvements (#15594) (George Mitenkov) #15594
  • 8a0f983: [forge] exclude new pipeline for compat test (#15644) (Balaji Arun) #15644
  • f5d0131: [CLI] Add compiler-message-format-json experiment value to aptos move compile and aptos move lint (#15540) (Maksim Kurnikov) #15540
  • 6b09e63: [compiler-v2] Make -v debug output more concise (#15642) (Wolfgang Grieskamp) #15642
  • a2bf54b: add type annotation to python code (Bo Wu) #15598
  • f2b3234: add retry to get pod status (Bo Wu) #15598
  • 81a2f42: add image-tag to cancel group (Bo Wu) [#15598](htt...
Read more

Aptos CLI Release v6.1.0

06 Feb 19:56
7fc7379
Compare
Choose a tag to compare

Commits

  • 0f219d8: add 3 devnet txn with module events migrated (#15448) (Aaron) #15448
  • 612018c: reduce cost (Bo Wu) #15464
  • c0b97e2: [script-composer] Add infer functionality, fix multiple return values (#15438) (runtianz) #15438
  • 57602f0: remove error detail from default feature list (Bo Wu) #15331
  • 7f1f7df: update tests (Bo Wu) #15331
  • 994f361: add scripted fa txn (rtso) #15422
  • 4aeaab9: fa double transfer (rtso) #15422
  • a75189b: add more incident txns (rtso) #15422
  • 96612fd: [compiler-v2] Optimize stackless-bytecode assign instructions (#15445) (Vineeth Kashyap) #15445
  • 63f0df8: [qs] batch store bootstrap perf improvements (#15491) (Balaji Arun) #15491
  • 8337794: [forge] update memory thresholds for Forge stable (Balaji Arun) #15492
  • fe96e6d: revert pipeline flag (Balaji Arun) #15492
  • 966452a: [compiler-v2] Do not include vector module for compiler v1 (#15484) (Vineeth Kashyap) #15484
  • c6f5752: [move-compiler-v2] clean up a few remaining issues in lambda parser/front-end code (#15365) (Brian R. Murphy) #15365
  • f60f1f0: untransferable test txn (rtso) #15482
  • 60ee0c6: add devnet test txns (#15489) (Aaron) #15489
  • c2969f0: [FA] get rid of migration flag (#15269) (Aaron) #15269
  • 9e5cc9d: Event V2 Translation (#14615) (Junkil Park) #14615
  • d1230b9: [Storage] Open db in parallel when storage sharding is enabled. (#15504) (Guoteng Rao) #15504
  • 95e0d68: [move] Use workspace dependencies for third-party/move (#15461) (George Mitenkov) #15461
  • 5902ff0: [move-stdlib] Use vector::move_range inside vector, and evaluate performance / calibrate gas (#14862) (igor-aptos) #14862
  • 8a1016a: [fa migration] refactor with coin withdraw event and bypass sanity check (#15520) (Aaron) #15520
  • 3c6e693: [forge] bump graceful_overload mem threshold temporarily (#15511) (Balaji Arun) #15511
  • 809457f: [move] Benchmarking historical transactions (#15329) (George Mitenkov) #15329
  • dacbfc3: small fix and explicity delete unused disk (Bo Wu) #15501
  • 42d47ee: [consensus] Remove dead code in warnings (#15543) (Greg Nazario) #15543
  • f3319d1: Fix private key field being required (#15546) (GhostWalker562) #15546
  • e8289d1: fix flaky test (Bo Wu) #15407
  • 6dbfb31: add CompiledModule and CompiledScript deserializer fuzzer (#15494) (Gerardo Di Giacomo) #15494
  • 7edaeaf: Fix round manager tests (#15369) (Satya Vusirikala) #15369
  • 1d194b8: [Inspection Service] Add simple consensus health check endpoint. (Josh Lind) #15512
  • 7e0aaa2: [cli] Release 4.7.0 (#15556) (Greg Nazario) #15556
  • 06f1824: [Faucet] Support ratelimiting on Firebase JWT (#15525) (Daniel Porteous (dport)) #15525
  • mark runner and validator pods as non-evictable #15554 (Stelian Ionescu)
  • eb23d6f: Enable partial_governance_voting (#15553) (Junkil Park) #15553
  • b668137: [CLI] Direct users to dev docs for testnet faucet, improve messaging (#15545) (Daniel Porteous (dport)) #15545
  • ab6d0ee: [CLI] Bump version to 5.0.0 (#15562) (Daniel Porteous (dport)) #15562
  • 1dab352: [VM][Code cache v2] Some improvements in code cache (#15537) (Aleks Zi) #15537
  • 652be07: Enable DELEGATION_POOL_PARTIAL_GOVERNANCE_VOTING by default (#15549) (Junkil Park) #15549
  • 2ee2c33: [pipeline] fixes (Zekun Li) #15505
  • d3028e9: [Pipeline] add counters (Zekun Li) #15505
  • 803b7fd: [CLI] move out localnet logic + add command for Aptos Workspace (#15508) (Victor Gao) #15508
  • 8616cb6: write blockinfo schemas when restoring sharded db (Bo Wu) #15567
  • 75308c1: enable the periodical_reward_rate_decrease feature on devnet by default (#15565) (Junkil Park) #15565
  • 49d6406: [forge] delete orphaned test runners (#15557) (Rustie Lin) #15557
  • 16db0cb: [Devsetup] Install the latest rust toolchain (Josh Lind) #15585
  • c9b71bc: replace existing replay verify with new one (Bo Wu) #15589
  • bd71e35: [decompiler] Downgrade to bytecode v6 for Revela (#15597) (Wolfgang Grieskamp) #15597
  • 5371540: [forge] enable pipeline (Zekun Li) #15600
  • da63178: Creating temps for each arg. (#15514) (Vineeth Kashyap) #15514
  • 1c4f6ed: ensure ObjectCore exists before short-circuit (marco ilardi) #15599
  • 3497c86: [compiler-v2] Enable recent stack-optimizations by default (#15595) (Vineeth Kashyap) #15595
  • 7ccbfaf: [cli] Bump to 5.1.0 (#15596) (Vineeth Kashyap) #15596
  • 5711729: Fix cargo nextest version (#15608) (Vineeth Kashyap) #15608
  • f69598f: [loader-v2] More tests for global manager (#15563) (George Mitenkov) #15563
  • dd0dcd2: [move-prover] Fix a bug in treatment of type reflection in spec funs (#15606) (Wolfgang Grieskamp) #15606
  • fed1684: Update Docker images (#15541) (github-actions[bot]) #15541
  • 38a5f0d: [forge] Run forge nightly on weekdays (Perry Randall) #15591
  • ac9302a: Fix txn-emitter precission of worker sleeping (#15552) (igor-aptos) #15552
  • 9a6cc6f: add a lambda transactional-test, clean up test driver a bit to improve coverage of existing tests (#15463) (Brian R. Murphy) #15463
  • 127df5c: Revert "Bumping up the max transaction execution gas limit for gov proposals" (Sherry Xiao) #15633
  • 1381c93: Optimizing vector::replace and compiler-v2 vector depenency fix (#15524) (igor-aptos) #15524
  • 0ec01dd: Lock Rust deps for checking protos (Daniel Porteous) #15638
  • cf5d790: [forge] Disable the framework upgrade test on most PR (Perry Randall) #15639
  • 554f302: [Devtools] Disable framework upgrade test (Josh Lind) #15640
  • 2c9dece: Refine Voting Error Codes (#15590) (Junkil Park) #15590
  • 673023c: [move-prover][cli] Add benchmark functionality (#15636) (Wolfgang Grieskamp) #15636
  • 8aa15a6: Fix aptos init for existing accounts (#15625) (GhostWalker562) #15625
  • 2bea962: [move] Stateful (de)serialization for function value lookups & delayed fields improvements (#15594) (George Mitenkov) #15594
  • 8a0f983: [forge] exclude new pipeline for compat test (#15644) (Balaji Arun) #15644
  • f5d0131: [CLI] Add compiler-message-format-json experiment value to aptos move compile and aptos move lint (#15540) (Maksim Kurnikov) #15540
  • 6b09e63: [compiler-v2] Make -v debug output ...
Read more

[Testnet] Aptos Node Release v1.27.0

11 Feb 00:29
255673e
Compare
Choose a tag to compare

Release Notes

Release Hash: 255673e

Validator Update Required? Y

Fullnode Update Required? Y

Aptos Blockchain

General

  • Added ability to ensure soft limit on max open files on node start up.

Move

  • Additional utility methods in OrderedMap and BigOrderedMap, providing full parity with SimpleMap and SmartTable, allowing the latter ones to be fully deprecated for new code. Additionally - utilities that allow access into the ordered view allow for all the new usecases.

Gas

  • Gas charging for module dependencies is revisited to account for overall transaction execution.

[Mainnet] Aptos Framework Release v1.26.0

12 Feb 18:00
6760e82
Compare
Choose a tag to compare

Full Changelog: aptos-framework-v1.25.0...aptos-framework-v1.26.0

New features and enhancements

  • [AIP-104] AIP Name: Account Abstraction (AA)
    • Ecosystem Impact: allows any account to be authenticated through move code in addition to existing authentication schemes supported by native code.
    • Dependencies: n/a
    • Feature Flag: ACCOUNT_ABSTRACTION
  • [AIP-107] New Loader and Code Cache for MoveVM
    • MoveVM has been changed to be stateless and thread-safe, by moving code caches outside. Module caches were re-implemented and integrated into Aptos block executor. First, module caches are shared across multiple blocks, improving module loading performance. Second, Block-STM implements its own module cache to ensure modules can be published in parallel, without leaking any speculative information.
    • Note: most of the code shipped as part of 1.24 release. This release contains small bug fixes.
    • Ecosystem Impact: Reduced block execution time (~2x). Enhanced user-experience for module publishing.
    • Dependencies: None
    • Feature Flag: ENABLE_LOADER_V2
  • [AIP-103] AIP Name: Permissioned Signer
    • Ecosystem Impact: Allowed smart contracts to set permissions associated with signer, e.g: how much APT can be withdrawn from a signer.
    • Dependencies: N/A
    • Feature Flag: PERMISSIONED_SIGNER

Move

Aptos Framework

  • Introduced permissioned_delegation.move module, an official implementation that combines Account Abstraction (AA) and a permissioned signer to enable blind signing and account delegation with specific permissions.
  • No fungible_asset::Withdraw event will be emitted when charging gas in FA.
  • primary_fungible_asset::balance will invoke the dispatched derived_balance function for assets with overidden balance function.
  • New efficient datastructures: OrderedMap and BigOrderedMap, (to supersede SimpleMap and SmartTable)

VM

  • init_module may no longer attempt to publish modules. This ensures consistent and nicer developer’s experience.