Releases: aptos-labs/aptos-core
Releases · aptos-labs/aptos-core
Aptos CLI Release v4.2.6
Code Refactoring
Commits
- 1abb125: [Fix] Return None instead of error if table info is not available on the node. (#14715) (Guoteng Rao) #14715
- ee84fb4: Revert "use storage ledgerinfo for txn APIs" (Bo Wu) #14713
- e87224f: Revert "skip version checking on get txn by hash" (Bo Wu) #14713
- 208988e: [move-compiler-v2] Print a better error message for a string without b or x (#14687) (Brian R. Murphy) #14687
- 9105c85: [GHA] replay-verify jobs at snapshot boundaries (#14610) (Alden Hu) #14610
- ac60da1: Add Move Compiler to components list in PR template, reorder sections to make more sense (#14384) (Brian R. Murphy) #14384
- 590e1f5: resolve rust-setup error (aldenhu) #14721
- 51f896c: [compiler-v2][decompiler] Pulling fat-loop algorithm out of the prover (#14488) (Wolfgang Grieskamp) #14488
- e74b307: [Fix] Fix indexer FN and localnet. (#14727) (Guoteng Rao) #14727
- 22eea87: Tune replay granularity for speed (#14729) (Alden Hu) #14729
- 8689b9a: Release CLI 4.2.3. (#14731) (larry-aptos) #14731
- a787263: [perf] optimize sort_transactions_with_state_checkpoint (#14748) (Alden Hu) #14748
- 180bdf5: [ts-sdk] Remove V1 SDK (#14700) (Greg Nazario) #14700
- 1d0cf10: [aptos-cli]: update move-tool visibility (#14735) (Karlo) #14735
- 1bbc8b2: timeless hotfix (#275) (Alin Tomescu) #14739
- ce1cfd5: Update mod.rs (Sherry Xiao) #14739
- d5dbb86: [mempool] move the qs callback to be after mempool (Zekun Li) #14757
- 5ad601c: Automatically bump Forge compat base image to latest release (#14686) (Zac Yang) #14686
- 55fdf3f: use different metric name for each shard (Bo Wu) #14666
- 3467c59: adding new runs on image for testing, included gcloud sdk and kubectl (#14765) (Zac Yang) #14765
- 52cd461: LedgerInfoWithUnverifiedSignatures data structure to store both verified and unverified signatures. (#14641) (Satya Vusirikala) #14641
- 63de0c5: [Compiler-v2] Check recursive definition for constants (#14741) (Teng Zhang) #14741
- cdbb524: Add Cognito support to the pepper service (#14761) (Oliver He) #14761
- 4f413cd: added gcloud sdk and kubectl in the packer, uploaded the image in to … (#14763) (Zac Yang) #14763
- 3e7bf94: [gha] fix cargo metadata syntax error (#14772) (Rustie Lin) #14772
- 01e3fb5: sleep shorter and return 0 instead of throwing error (Bo Wu) #14756
- ee34c5e: cargo machete remove (Bo Wu) #14756
- 57257a9: [Consensus Observer] Skip expired batches from verification. (Josh Lind) #14781
- a34e5d6: Update Docker images (#14798) (github-actions[bot]) #14798
- 1357027: [mailmap] Remove mailmap (#14803) (Andrew Hariri) #14803
- 5946c57: format
tests
andexamples
folder (#14779) (Teng Zhang) #14779 - ab3c20c: recalibrate single node performance (mostly minor increases) (#14804) (igor-aptos) #14804
- 1036592: [Dev Setup] Pin cargo-machete version (Josh Lind) #14788
- b163f03: [EI-519][indexer][testing] Implement scripted transaction generation (#14569) (larry-aptos) #14569
- 82a8e2b: update txn json export (#14778) (Yuun Lim) #14778
- a7ef111: [forge] rust bindings for indexer/testnet deployer (#14547) (Rustie Lin) #14547
- d10449d: Add keyless to rust sdk and txn-emitter (#12976) (Oliver He) #12976
- a2f756a: Keyless Proof Simulation (#13453) (Michael Straka) #13453
- 0cf8d44: [release builder] fix framework update ordering (#14814) (Victor Gao) #14814
- 934daf5: [gha] fix FORGE_ENABLE_INDEXER (#14822) (Rustie Lin) #14822
- bbe2ba8: [move-vm] Fix a bug in order of bounds checking (#14821) (Wolfgang Grieskamp) #14821
- 860fb8e: remove DeprecatedFairnessShuffler (#14831) (Alden Hu) #14831
- 5c4772b: shorter counter variable names (aldenhu) #14826
- 6dcaf3a: fix wrong timer used (aldenhu) #14826
- cleanup replay-verify workflow (#14832) #14832 (Alden Hu)
- 7914782: use storage ledger info when getting transaction by hash (Bo Wu) #14718
- 525fef4: update simulation test for internal indexer delay (Bo Wu) #14718
- 5a5d456: [CLI] Add a CLI command to install prover dependencies (#14683) (Teng Zhang) #14683
- 1a1ceb4: [framework] introduce private entry function for creating multisig account (Ye Park) #14645
- b9e7f50: add an integration test (Ye Park) #14645
- e9f0ba5: fix arg names (Ye Park) #14645
- 7f784af: fix lint (Ye Park) #14645
- 6879371: write modified state key into internal indexer db (Bo Wu) #14820
- 7003c73: [move-vm] Check for empty field variant list (#14841) (Wolfgang Grieskamp) #14841
- 6c5ef3a: [State Sync] Remove clone() calls for storage synchronizer. (Josh Lind) #14839
- 628e88b: [consensus] split round timeout msg out of vote msg (#14433) (Balaji Arun) #14433
- 1d89592: [gha] remove unused indexer tests (#14823) (Rustie Lin) #14823
- 5dc12df: [Forge] Small improvements to FullNodeRebootStressTest (Josh Lind) #14825
- 00f400e: [Consensus Observer] Disable CO on VFNs (by default). VFNs are still (Josh Lind) #14825
- 37a7c8a: [State Sync] Bump max message size to 10MB. (Josh Lind) #14825
- 8d138df: [framework] Add ability to destroy caps from a managed coin (#14758) (Greg Nazario) #14758
- 18bcbd2: DeltaApplicationError & predicted value fixes, error fallbacks (#14422) (Rati Gelashvili) #14422
- e8a6faf: Revert "[gha] remove unused indexer tests (#14823)" (Stelian Ionescu) #14850
- ae9446c: [consensus] cleanup verbose logs (Zekun Li) #14849
- 1c97501: [consensus] batch availability counters for InlineHybrid payload (#14853) (Balaji Arun) #14853
- 9271edf: [Feature] [Compiler-V2] += and the like (#14583) (Zekun Wang) #14583
- d17389a: [NFT Metadata Crawler] Rename crate to remove parser (#14815) (Justin Chang) #14815
- 295e362: [gha] remove unused indexer tests (#14852) (Rustie Lin) #14852
- b6c01b9: [consensus] fix batch availability counters (#14855) (Balaji Arun) #14855
- 1608db6: update the folder name to be consistent (#14856) (Yuun Lim) #14856
- 6938caa: Remove Clone trait for validator verifier (#14847) (Satya Vusiri...
Aptos CLI Release v4.2.5
Code Refactoring
Commits
- 1abb125: [Fix] Return None instead of error if table info is not available on the node. (#14715) (Guoteng Rao) #14715
- ee84fb4: Revert "use storage ledgerinfo for txn APIs" (Bo Wu) #14713
- e87224f: Revert "skip version checking on get txn by hash" (Bo Wu) #14713
- 208988e: [move-compiler-v2] Print a better error message for a string without b or x (#14687) (Brian R. Murphy) #14687
- 9105c85: [GHA] replay-verify jobs at snapshot boundaries (#14610) (Alden Hu) #14610
- ac60da1: Add Move Compiler to components list in PR template, reorder sections to make more sense (#14384) (Brian R. Murphy) #14384
- 590e1f5: resolve rust-setup error (aldenhu) #14721
- 51f896c: [compiler-v2][decompiler] Pulling fat-loop algorithm out of the prover (#14488) (Wolfgang Grieskamp) #14488
- e74b307: [Fix] Fix indexer FN and localnet. (#14727) (Guoteng Rao) #14727
- 22eea87: Tune replay granularity for speed (#14729) (Alden Hu) #14729
- 8689b9a: Release CLI 4.2.3. (#14731) (larry-aptos) #14731
- a787263: [perf] optimize sort_transactions_with_state_checkpoint (#14748) (Alden Hu) #14748
- 180bdf5: [ts-sdk] Remove V1 SDK (#14700) (Greg Nazario) #14700
- 1d0cf10: [aptos-cli]: update move-tool visibility (#14735) (Karlo) #14735
- 1bbc8b2: timeless hotfix (#275) (Alin Tomescu) #14739
- ce1cfd5: Update mod.rs (Sherry Xiao) #14739
- d5dbb86: [mempool] move the qs callback to be after mempool (Zekun Li) #14757
- 5ad601c: Automatically bump Forge compat base image to latest release (#14686) (Zac Yang) #14686
- 55fdf3f: use different metric name for each shard (Bo Wu) #14666
- 3467c59: adding new runs on image for testing, included gcloud sdk and kubectl (#14765) (Zac Yang) #14765
- 52cd461: LedgerInfoWithUnverifiedSignatures data structure to store both verified and unverified signatures. (#14641) (Satya Vusirikala) #14641
- 63de0c5: [Compiler-v2] Check recursive definition for constants (#14741) (Teng Zhang) #14741
- cdbb524: Add Cognito support to the pepper service (#14761) (Oliver He) #14761
- 4f413cd: added gcloud sdk and kubectl in the packer, uploaded the image in to … (#14763) (Zac Yang) #14763
- 3e7bf94: [gha] fix cargo metadata syntax error (#14772) (Rustie Lin) #14772
- 01e3fb5: sleep shorter and return 0 instead of throwing error (Bo Wu) #14756
- ee34c5e: cargo machete remove (Bo Wu) #14756
- 57257a9: [Consensus Observer] Skip expired batches from verification. (Josh Lind) #14781
- a34e5d6: Update Docker images (#14798) (github-actions[bot]) #14798
- 1357027: [mailmap] Remove mailmap (#14803) (Andrew Hariri) #14803
- 5946c57: format
tests
andexamples
folder (#14779) (Teng Zhang) #14779 - ab3c20c: recalibrate single node performance (mostly minor increases) (#14804) (igor-aptos) #14804
- 1036592: [Dev Setup] Pin cargo-machete version (Josh Lind) #14788
- b163f03: [EI-519][indexer][testing] Implement scripted transaction generation (#14569) (larry-aptos) #14569
- 82a8e2b: update txn json export (#14778) (Yuun Lim) #14778
- a7ef111: [forge] rust bindings for indexer/testnet deployer (#14547) (Rustie Lin) #14547
- d10449d: Add keyless to rust sdk and txn-emitter (#12976) (Oliver He) #12976
- a2f756a: Keyless Proof Simulation (#13453) (Michael Straka) #13453
- 0cf8d44: [release builder] fix framework update ordering (#14814) (Victor Gao) #14814
- 934daf5: [gha] fix FORGE_ENABLE_INDEXER (#14822) (Rustie Lin) #14822
- bbe2ba8: [move-vm] Fix a bug in order of bounds checking (#14821) (Wolfgang Grieskamp) #14821
- 860fb8e: remove DeprecatedFairnessShuffler (#14831) (Alden Hu) #14831
- 5c4772b: shorter counter variable names (aldenhu) #14826
- 6dcaf3a: fix wrong timer used (aldenhu) #14826
- cleanup replay-verify workflow (#14832) #14832 (Alden Hu)
- 7914782: use storage ledger info when getting transaction by hash (Bo Wu) #14718
- 525fef4: update simulation test for internal indexer delay (Bo Wu) #14718
- 5a5d456: [CLI] Add a CLI command to install prover dependencies (#14683) (Teng Zhang) #14683
- 1a1ceb4: [framework] introduce private entry function for creating multisig account (Ye Park) #14645
- b9e7f50: add an integration test (Ye Park) #14645
- e9f0ba5: fix arg names (Ye Park) #14645
- 7f784af: fix lint (Ye Park) #14645
- 6879371: write modified state key into internal indexer db (Bo Wu) #14820
- 7003c73: [move-vm] Check for empty field variant list (#14841) (Wolfgang Grieskamp) #14841
- 6c5ef3a: [State Sync] Remove clone() calls for storage synchronizer. (Josh Lind) #14839
- 628e88b: [consensus] split round timeout msg out of vote msg (#14433) (Balaji Arun) #14433
- 1d89592: [gha] remove unused indexer tests (#14823) (Rustie Lin) #14823
- 5dc12df: [Forge] Small improvements to FullNodeRebootStressTest (Josh Lind) #14825
- 00f400e: [Consensus Observer] Disable CO on VFNs (by default). VFNs are still (Josh Lind) #14825
- 37a7c8a: [State Sync] Bump max message size to 10MB. (Josh Lind) #14825
- 8d138df: [framework] Add ability to destroy caps from a managed coin (#14758) (Greg Nazario) #14758
- 18bcbd2: DeltaApplicationError & predicted value fixes, error fallbacks (#14422) (Rati Gelashvili) #14422
- e8a6faf: Revert "[gha] remove unused indexer tests (#14823)" (Stelian Ionescu) #14850
- ae9446c: [consensus] cleanup verbose logs (Zekun Li) #14849
- 1c97501: [consensus] batch availability counters for InlineHybrid payload (#14853) (Balaji Arun) #14853
- 9271edf: [Feature] [Compiler-V2] += and the like (#14583) (Zekun Wang) #14583
- d17389a: [NFT Metadata Crawler] Rename crate to remove parser (#14815) (Justin Chang) #14815
- 295e362: [gha] remove unused indexer tests (#14852) (Rustie Lin) #14852
- b6c01b9: [consensus] fix batch availability counters (#14855) (Balaji Arun) #14855
- 1608db6: update the folder name to be consistent (#14856) (Yuun Lim) #14856
- 6938caa: Remove Clone trait for validator verifier (#14847) (Satya Vusiri...
Aptos CLI Release v4.2.4
Code Refactoring
Commits
- 1abb125: [Fix] Return None instead of error if table info is not available on the node. (#14715) (Guoteng Rao) #14715
- ee84fb4: Revert "use storage ledgerinfo for txn APIs" (Bo Wu) #14713
- e87224f: Revert "skip version checking on get txn by hash" (Bo Wu) #14713
- 208988e: [move-compiler-v2] Print a better error message for a string without b or x (#14687) (Brian R. Murphy) #14687
- 9105c85: [GHA] replay-verify jobs at snapshot boundaries (#14610) (Alden Hu) #14610
- ac60da1: Add Move Compiler to components list in PR template, reorder sections to make more sense (#14384) (Brian R. Murphy) #14384
- 590e1f5: resolve rust-setup error (aldenhu) #14721
- 51f896c: [compiler-v2][decompiler] Pulling fat-loop algorithm out of the prover (#14488) (Wolfgang Grieskamp) #14488
- e74b307: [Fix] Fix indexer FN and localnet. (#14727) (Guoteng Rao) #14727
- 22eea87: Tune replay granularity for speed (#14729) (Alden Hu) #14729
- 8689b9a: Release CLI 4.2.3. (#14731) (larry-aptos) #14731
- a787263: [perf] optimize sort_transactions_with_state_checkpoint (#14748) (Alden Hu) #14748
- 180bdf5: [ts-sdk] Remove V1 SDK (#14700) (Greg Nazario) #14700
- 1d0cf10: [aptos-cli]: update move-tool visibility (#14735) (Karlo) #14735
- 1bbc8b2: timeless hotfix (#275) (Alin Tomescu) #14739
- ce1cfd5: Update mod.rs (Sherry Xiao) #14739
- d5dbb86: [mempool] move the qs callback to be after mempool (Zekun Li) #14757
- 5ad601c: Automatically bump Forge compat base image to latest release (#14686) (Zac Yang) #14686
- 55fdf3f: use different metric name for each shard (Bo Wu) #14666
- 3467c59: adding new runs on image for testing, included gcloud sdk and kubectl (#14765) (Zac Yang) #14765
- 52cd461: LedgerInfoWithUnverifiedSignatures data structure to store both verified and unverified signatures. (#14641) (Satya Vusirikala) #14641
- 63de0c5: [Compiler-v2] Check recursive definition for constants (#14741) (Teng Zhang) #14741
- cdbb524: Add Cognito support to the pepper service (#14761) (Oliver He) #14761
- 4f413cd: added gcloud sdk and kubectl in the packer, uploaded the image in to … (#14763) (Zac Yang) #14763
- 3e7bf94: [gha] fix cargo metadata syntax error (#14772) (Rustie Lin) #14772
- 01e3fb5: sleep shorter and return 0 instead of throwing error (Bo Wu) #14756
- ee34c5e: cargo machete remove (Bo Wu) #14756
- 57257a9: [Consensus Observer] Skip expired batches from verification. (Josh Lind) #14781
- a34e5d6: Update Docker images (#14798) (github-actions[bot]) #14798
- 1357027: [mailmap] Remove mailmap (#14803) (Andrew Hariri) #14803
- 5946c57: format
tests
andexamples
folder (#14779) (Teng Zhang) #14779 - ab3c20c: recalibrate single node performance (mostly minor increases) (#14804) (igor-aptos) #14804
- 1036592: [Dev Setup] Pin cargo-machete version (Josh Lind) #14788
- b163f03: [EI-519][indexer][testing] Implement scripted transaction generation (#14569) (larry-aptos) #14569
- 82a8e2b: update txn json export (#14778) (Yuun Lim) #14778
- a7ef111: [forge] rust bindings for indexer/testnet deployer (#14547) (Rustie Lin) #14547
- d10449d: Add keyless to rust sdk and txn-emitter (#12976) (Oliver He) #12976
- a2f756a: Keyless Proof Simulation (#13453) (Michael Straka) #13453
- 0cf8d44: [release builder] fix framework update ordering (#14814) (Victor Gao) #14814
- 934daf5: [gha] fix FORGE_ENABLE_INDEXER (#14822) (Rustie Lin) #14822
- bbe2ba8: [move-vm] Fix a bug in order of bounds checking (#14821) (Wolfgang Grieskamp) #14821
- 860fb8e: remove DeprecatedFairnessShuffler (#14831) (Alden Hu) #14831
- 5c4772b: shorter counter variable names (aldenhu) #14826
- 6dcaf3a: fix wrong timer used (aldenhu) #14826
- cleanup replay-verify workflow (#14832) #14832 (Alden Hu)
- 7914782: use storage ledger info when getting transaction by hash (Bo Wu) #14718
- 525fef4: update simulation test for internal indexer delay (Bo Wu) #14718
- 5a5d456: [CLI] Add a CLI command to install prover dependencies (#14683) (Teng Zhang) #14683
- 1a1ceb4: [framework] introduce private entry function for creating multisig account (Ye Park) #14645
- b9e7f50: add an integration test (Ye Park) #14645
- e9f0ba5: fix arg names (Ye Park) #14645
- 7f784af: fix lint (Ye Park) #14645
- 6879371: write modified state key into internal indexer db (Bo Wu) #14820
- 7003c73: [move-vm] Check for empty field variant list (#14841) (Wolfgang Grieskamp) #14841
- 6c5ef3a: [State Sync] Remove clone() calls for storage synchronizer. (Josh Lind) #14839
- 628e88b: [consensus] split round timeout msg out of vote msg (#14433) (Balaji Arun) #14433
- 1d89592: [gha] remove unused indexer tests (#14823) (Rustie Lin) #14823
- 5dc12df: [Forge] Small improvements to FullNodeRebootStressTest (Josh Lind) #14825
- 00f400e: [Consensus Observer] Disable CO on VFNs (by default). VFNs are still (Josh Lind) #14825
- 37a7c8a: [State Sync] Bump max message size to 10MB. (Josh Lind) #14825
- 8d138df: [framework] Add ability to destroy caps from a managed coin (#14758) (Greg Nazario) #14758
- 18bcbd2: DeltaApplicationError & predicted value fixes, error fallbacks (#14422) (Rati Gelashvili) #14422
- e8a6faf: Revert "[gha] remove unused indexer tests (#14823)" (Stelian Ionescu) #14850
- ae9446c: [consensus] cleanup verbose logs (Zekun Li) #14849
- 1c97501: [consensus] batch availability counters for InlineHybrid payload (#14853) (Balaji Arun) #14853
- 9271edf: [Feature] [Compiler-V2] += and the like (#14583) (Zekun Wang) #14583
- d17389a: [NFT Metadata Crawler] Rename crate to remove parser (#14815) (Justin Chang) #14815
- 295e362: [gha] remove unused indexer tests (#14852) (Rustie Lin) #14852
- b6c01b9: [consensus] fix batch availability counters (#14855) (Balaji Arun) #14855
- 1608db6: update the folder name to be consistent (#14856) (Yuun Lim) #14856
- 6938caa: Remove Clone trait for validator verifier (#14847) (Satya Vusiri...
[Testnet] Aptos Node Release v1.21.2
What's Changed
- [cp][aptos-release-v1.21] separate state sync notifications to pre-commit and commit, fix the state sync metrics lagging issue. by @github-actions in #14933
Full Changelog: aptos-node-v1.21.1-rc...aptos-node-v1.21.2-rc
[Mainnet] Aptos Node Release v1.21.2
Release Notes
Release Hash: 7eeba4c
Validator Update Required? Yes, by 10/18
Fullnode Update Required? Yes, by 10/22
Aptos Improvement Proposals (AIPs)
*Check out all of our AIPs and discussions https://github.com/aptos-foundation/AIPs
New features and enhancements
- [AIP-100] Private Entry Function for Multisig Account Creation: This AIP proposes adding new private entry functions to allow an existing Aptos account to create a multisig account using a signer, without requiring complex steps to generate a signature of a struct as proof.
- Author: @yeptos
- Ecosystem Impact: https://github.com/aptos-foundation/AIPs/blob/main/aips/aip-100.md#impact
- Dependencies: None
Aptos Blockchain
General
- Introduces a new message
RoundTimeoutMsg
for consensus peers to indicate round timeouts. This change will stop overloading theVoteMsg
with timeout information in a future release. [https://github.com//pull/14433]
Performance
- Execution performance improvement via removal of redundant memory copying.
Framework
- Add ability to destroy caps for a managed coin, to stop the ability to mint / burn later #14758
Resolved Issues
Bug Fixes
- Separate state sync notifications to pre-commit and commit, fix the state sync metrics lagging issue.
[Mainnet] Aptos Framework Release v1.21.0
aptos-framework-v1.21.0 release yaml for v1.21.1
[Testnet] Aptos Node Release v1.21.1
What's Changed
- [cp][aptos-release-v1.21] Get right most child by @github-actions in #14906
Full Changelog: aptos-node-v1.21.0-rc...aptos-node-v1.21.1-rc
[Testnet] Aptos Node Release v1.21.0
Release Notes
Release Hash: 46bf19e
Validator Update Required? Y
Fullnode Update Required? Y
Aptos Blockchain
General
- Introduces a new message
RoundTimeoutMsg
for consensus peers to indicate round timeouts. This change will stop overloading theVoteMsg
with timeout information in a future release. [https://github.com//pull/14433]
Performance
- Execution performance improvement via removal of redundant memory copying.
Framework
- Add ability to destroy caps for a managed coin, to stop the ability to mint / burn later #14758
Full Changelog: aptos-cli-v4.2.3...aptos-node-v1.21.0-rc
[Mainnet] Aptos Framework Release v1.20.0
aptos-framework-v1.20.0 [release builder] fix framework update ordering (#14816)
[Testnet] Aptos Node Release v1.20.1
What's Changed
- [Consensus Observer] Disable CO by default for VFNs (VFNs are currently only opt-in). by @JoshLind in #14747
Full Changelog: aptos-node-v1.20.0-rc...aptos-node-v1.20.1-rc