Releases: aptos-labs/aptos-core
Releases · aptos-labs/aptos-core
Aptos CLI Release v4.4.0
Commits
- 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 Vusirikala) #14847
- 6140801: initial aptos workspace server impl (#14463) (Victor Gao) #14463
- 68bba58: [move-coverage]: change visibility for uncovered locations (#14845) (Karlo) #14845
- 514653c: [forge] fail fast deployer if job failed (#14854) (Rustie Lin) #14854
- 41e82f7: [qs] tolerate block timestamp being updated asynchronously (Zekun Li) #14861
- e9e003a: block metadata txn api update (#14848) (zhoujunma) #14848
- 3fbf5f7: fix flaky internal indexer test (Bo Wu) #14834
- bf7f6fb: Sync Terraform & Helm changes (Rustie Lin) #14873
- d9c7970: Resource Groups: don't recompute size, test serialized size, parallel finalization (#14489) (Rati Gelashvili) #14489
- cc50aaa: Bump openssl from 0.10.62 to 0.10.66 (#14078) (dependabot[bot]) #14078
- 4bed99d: [move-vm] Make bytecode version v7 the default (#14876) (Wolfgang Grieskamp) #14876
- 87cbef7: log level downgrade (#14399) (zhoujunma) #14399
- ea47ce5: [built-package] fix panic caused by script in dependency (#14886) (Victor Gao) #14886
- 2deaf9f: Optimistic signature verification for votes and order votes (#14642) (Satya Vusirikala) #14642
- 67f7ee6: [compiler-v2] Extends existing v1/v2 commparsion process description (#12726) (Wolfgang Grieskamp) #12726
- 8bb94b7: test json diff workflow (#14806) (Yuun Lim) #14806
- ebc1b64: [forge] indexer SuccessCriteria and new test (#14851) (Rustie Lin) #14851
- 749e9bf: Sync Terraform & Helm changes (Stelian Ionescu) #14899
- 5150f83: fix_get_right_most_child (Bo Wu) #14888
- 800bacf: add name mapping function for indexer test transactions (#14880) (Yuun Lim) #14880
- 7026a42: [aptos-workspace-server] fix config issue preventing indexer grpc from starting (#14901) (Victor Gao) #14901
- cbb4431: [compiler-v2] Ast generator from stackless bytecode, Source Gen from Ast (#14494) (Wolfgang Grieskamp) #14494
- f8eef74: [single node perf] Recalibrate and improve regression perf test (#14894) (igor-aptos) #14894
- dd25217: [forge] add indexer_test to unstable; clean up unused forge workflows (#14896) (Rustie Lin) #14896
- d62bef5: fixed determine-test-metadata to use current branch as default branch (#14897) (Zac Yang) #14897
- c155fde: add option (#14900) (Teng Zhang) #14900
- 28530a7: use runs-on for fullnode-sync workflows (#14782) (Alan Luong) #14782
- 0cd5233: Mempool API to Get All Addresses From Parking Lot (#14740) (Andrew Hariri) #14740
- b96fa20: separate state sync notifications to pre-commit and commit (#14889) (Alden Hu) #14889
- 78e9572: Add more logging and fix the table info tar file creation. (#14857) (larry-aptos) #14857
- 990b027: [forge] fixs incl unstable trigger conditions (#14911) (Rustie Lin) #14911
- move ExecutionOutput to internal of block_executor::block_tree #14902 (aldenhu)
- remove ExecutedChunk from TransactionReplayer interface #14902 (aldenhu)
- move ExecutedChunk to internal of executor where it belongs to #14902 (aldenhu)
- 0efb4fc: Optimistic signature verification for commit votes (#14643) (Satya Vusirikala) #14643
- cbb422d: add support of vector[] to spec (#14893) (Teng Zhang) #14893
- 918b643: [move-compiler-v2] fix #14633: fix error messages for lambdas, identify change points for more complete lambda implementation (#14742) (Brian R. Murphy) #14742
- f28fc55: [txn-emitter][simple] Reduce flakiness in txn emitter (#14299) (igor-aptos) #14299
- 543d75f: handle max_exp_data_secs overflow (#14931) (zhoujunma) #14931
- 136058a: introduce ChunkResultVerifier (#14912) (Alden Hu) #14912
- 85bba15: use runs-on runner for release images workflow (#14907) (Alan Luong) #14907
- 5e55441: [single-node-performance] Add runner information in the output (#14932) (igor-aptos) #14932
- a84e2be: Add federated keyless to the rust sdk (#14905) (Oliver He) #14905
- b2781bf: [consensus] fallback heuristics for optimistic quorum store (#14346) (Balaji Arun) #14346
- 77ff4bf: [Rosetta] Fungible Asset support (#14194) (Greg Nazario) #14194
- a6ad9d3: Authenticator Fuzzer (#14869) (Andrea Cappa (zi0Black)) [#14869](https://github.com/...
[Mainnet] Aptos Framework Release v1.22.0
aptos-framework-v1.22.0 [release] v1.22.0-rc Release Yaml
Adhoc Release 20241105
This is a security hot-fix, source code is not open yet. please use the docker image or the pre-built binary for upgrade.
Required for Validator node, optional for Fullnodes.
Commit hash: 7d4ff523dba805386330fc6d778174cbb53e47bc
Aptos CLI Release v4.3.0
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...
[Mainnet] Aptos Node Release v1.22.0
Release Notes
Release Hash: 9c922eb
Validator Update Required? Yes, by Nov 7th
Fullnode Update Required? Yes, by Nov 12th
Aptos Node Changelog
General
- Rosetta - Fungible Asset and migrated coin support
Consensus
- Enables
enable_round_timeout_msg
local consensus config flag by default. This will separate out the round timeout data from the Vote message to a dedicated message. - Implemented optimistic signature verification to reduce the CPU usage of validators. Instead of verifying the signature in each message individually, we cache the received messages without signature verification. When we have enough messages, we aggregate the signatures and verify the aggregate signature at once. If the verification succeeds, all the messages are now considered correct. If the verification fails, then we verify each signature individually to figure out the invalid signatures. From next time, all the future messages from these failed authors will be verified pessimistically (verified individually like how it was happening earlier). The feature is behind a feature flag which is disabled currently.
Consensus observer
- Added support for “fallback mode” to consensus observer, i.e., allowing consensus observer to fallback to state sync when it is unable to make progress.
- Enabled consensus observer on all VFNs (by default).
Mempool
- SEV followup INC 2269, exposes an API via the
AdminService
that enables node operators to Get All Addresses From Parking Lot and the respective transactions for each address. Goal is to enable node operators to see if specific address(es) is attempting to DOS the mempool parking lot. Note: Admin Service feature flag must be enabled in order to be used. - See #14740 for more info. Example route
http://localhost:9102/debug/mempool/parking-lot/addresses
[Testnet] Aptos Node Release v1.22.0-rc
Release Notes
Release Hash: 9c922eb
Validator Update Required? Y
Fullnode Update Required? Y
Aptos Node Changelog
General
- Rosetta - Fungible Asset and migrated coin support
Consensus
- Enables
enable_round_timeout_msg
local consensus config flag by default. This will separate out the round timeout data from the Vote message to a dedicated message. - Implemented optimistic signature verification to reduce the CPU usage of validators. Instead of verifying the signature in each message individually, we cache the received messages without signature verification. When we have enough messages, we aggregate the signatures and verify the aggregate signature at once. If the verification succeeds, all the messages are now considered correct. If the verification fails, then we verify each signature individually to figure out the invalid signatures. From next time, all the future messages from these failed authors will be verified pessimistically (verified individually like how it was happening earlier). The feature is behind a feature flag which is disabled currently.
Consensus observer
- Added support for “fallback mode” to consensus observer, i.e., allowing consensus observer to fallback to state sync when it is unable to make progress.
- Enabled consensus observer on all VFNs (by default).
Mempool
- SEV followup INC 2269, exposes an API via the
AdminService
that enables node operators to Get All Addresses From Parking Lot and the respective transactions for each address. Goal is to enable node operators to see if specific address(es) is attempting to DOS the mempool parking lot. Note: Admin Service feature flag must be enabled in order to be used. - See #14740 for more info. Example route
http://localhost:9102/debug/mempool/parking-lot/addresses
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