Releases: aptos-labs/aptos-core
Releases · aptos-labs/aptos-core
Aptos CLI Release v4.2.3
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
Aptos CLI Release v4.2.2
Commits
- 2ca643e: update the localnet to use the latest processors. (#14682) (larry-aptos) #14682
- eab8d27: [compiler-v2][lint] Needless mutable reference (#14651) (Vineeth Kashyap) #14651
- 2b208e5: [move-compiler-v2] Add all remaining V1 tests to V2, except evm/async (#14578) (Brian R. Murphy) #14578
- 5f17a6e: [cli] Release 4.2.1 (#14694) (Greg Nazario) #14694
- 25499ae: gas estimation changes (#14669) (igor-aptos) #14669
- f5134a5: [move-compiler-v2] fix issue 6922 by allowing type annotations for lambda parameters (#14254) (Brian R. Murphy) #14254
- ce6158a: [aptos-framework] Fix needless mutable references and borrows (#14656) (Vineeth Kashyap) #14656
- acf8e9f: Update pin on the Swatinem/rust-cache GH action (Stelian Ionescu) #14702
- 109814a: [GHA] Update actions/checkout v3 -> v4 (Stelian Ionescu) #14704
- 8eb8b52: Fix potential deadlock in state_key::Entry::drop (#14670) (Alden Hu) #14670
- d79cb44: Fix the spamming log in CLI. (#14709) (larry-aptos) #14709
Aptos CLI Release v4.2.1
Commits
- 2ca643e: update the localnet to use the latest processors. (#14682) (larry-aptos) #14682
- eab8d27: [compiler-v2][lint] Needless mutable reference (#14651) (Vineeth Kashyap) #14651
- 2b208e5: [move-compiler-v2] Add all remaining V1 tests to V2, except evm/async (#14578) (Brian R. Murphy) #14578
- 5f17a6e: [cli] Release 4.2.1 (#14694) (Greg Nazario) #14694
- 25499ae: gas estimation changes (#14669) (igor-aptos) #14669
[Mainnet] Adhoc Release 20240919
Validator Update Required? Y
Fullnode Update Required? N
Commit hash 567f5439e3b95045d6fd6ea9b594aed73d0e5ce2
Code is not open sourced, please use the pre-build binary or docker image for deployment.
Aptos CLI Release v4.2.0
Commits
- 994bd3c: [cli] Add contribution guide (#14435) (Greg Nazario) #14435
- 1f35406: [Consensus Observer] Make subscription creation asynchronous. (Josh Lind) #14603
- d779590: [Consensus Observer] Move subscription health check to subscription.rs (Josh Lind) #14603
- 0e6ca98: [Consensus Observer] Improve subscription manager unit tests. (Josh Lind) #14603
- 4a87ad1: [Consensus Observer] Improve subscription utility unit tests. (Josh Lind) #14603
[Testnet] Aptos Node Release v1.19.1-rc
Release Notes
Release Hash: 70806ff543496aa6de7807feff49e7e1370efd20
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
- [AIP-92] Transaction Simulation Enhancement: This AIP proposes enhancements to the simulation functionality. The changes aim to improve the flexibility of the simulation by bypassing the authentication key check, eliminating the gas fee payment requirement, and improving the consistency of multisig transaction simulation.
- Ecosystem Impact: https://github.com/aptos-foundation/AIPs/blob/main/aips/aip-92.md#impact
- Dependencies: None
- Feature Flag:
*TRANSACTION_SIMULATION_ENHANCEMENT*
- [AIP-96] Federated Keyless account: This AIP extends the keyless account architecture to support more OpenID Connect (OIDC) providers, beyond the ones that are allow-listed in
0x1::jwks
via JWK consensus, while maintaining its decentralization. It introduces a new federated keyless account type whose public key additionally contains an Aptos account address where the OIDC provider’s JWKs are to be found and used to validate its keyless signatures.
Aptos Blockchain
Consensus
- Operational improvement for consensus key rotation (#13926), proposed flow in #13926 doc will come later
Configuration
- Reduce pipeline and execution backpressure to allow for higher throughput (#14404)
Move
VM
- Refactor interpreter to better encapsulate function-related information and accommodate further enhancements in VM loader.
- Propagate speculative error in prologue and epilogue
Framework
- Use self convention for data structures in
move-stdlb
andaptos-stdlib
ABI
- Add
is_event
field to structs in the ABI returned by the API (the JSON representation).
Resolved Issues
Bug Fixes
- Updated dependent package axios to
v1.7.4
used in SDK to remediate CVE-2024-39338. - Set bytecode version during serialization of module in move unit test
Community Contribution
- Thank you
@Rqnsom
(Karlo) for refactoringmake_source_and_deps_for_compiler
in Move package - Thank you
@styner32
(Sunjin Lee) for updating axios dependency to address CVE-2024-39338
[Mainnet] Aptos Node Release v1.19.1
Release Notes
Release Hash: 70806ff543496aa6de7807feff49e7e1370efd20
Validator Update Required? Yes, by Sep 21th.
Fullnode Update Required? Yes, by Sep 25th.
Aptos Improvement Proposals (AIPs)
Check out all of our AIPs and discussions here on GitHub.
New features and enhancements
- [AIP-92] Transaction Simulation Enhancement: This AIP proposes enhancements to the simulation functionality. The changes aim to improve the flexibility of the simulation by bypassing the authentication key check, eliminating the gas fee payment requirement, and improving the consistency of multisig transaction simulation.
- Ecosystem Impact: https://github.com/aptos-foundation/AIPs/blob/main/aips/aip-92.md#impact
- Dependencies: None
- Feature Flag:
*TRANSACTION_SIMULATION_ENHANCEMENT*
- [AIP-96] Federated Keyless account: This AIP extends the keyless account architecture to support more OpenID Connect (OIDC) providers, beyond the ones that are allow-listed in
0x1::jwks
via JWK consensus, while maintaining its decentralization. It introduces a new federated keyless account type whose public key additionally contains an Aptos account address where the OIDC provider’s JWKs are to be found and used to validate its keyless signatures.- Ecosystem Impact: This AIP includes an update to the transaction layout. Transactions may use a new authenticator (the component that contains the signature) for federated keyless support. You may be impacted if you:
- Parse transactions from BCS
- Assert that you can parse all authenticators from either JSON Rest API, Protobuf, or GraphQL
Here is an example transaction in testnet that you can use to validate your services: URL
- Ecosystem Impact: This AIP includes an update to the transaction layout. Transactions may use a new authenticator (the component that contains the signature) for federated keyless support. You may be impacted if you:
Aptos Blockchain
Consensus
- Operational improvement for consensus key rotation (#13926), proposed flow in #13926 doc will come later
Configuration
- Reduce pipeline and execution backpressure to allow for higher throughput (#14404)
Move
VM
- Refactor interpreter to better encapsulate function-related information and accommodate further enhancements in VM loader.
- Propagate speculative error in prologue and epilogue
Framework
- Use self convention for data structures in
move-stdlb
andaptos-stdlib
ABI
- Add
is_event
field to structs in the ABI returned by the API (the JSON representation).
Resolved Issues
Bug Fixes
- Updated dependent package axios to
v1.7.4
used in SDK to remediate CVE-2024-39338. - Set bytecode version during serialization of module in move unit test
- Fixed an issue in the mempool that allowed its parking lot to be filled, limiting a node’s ability to accept new transactions. Thanks to Jolyon from MoveBit for reporting this issue via the Aptos Network Bounty program.
Community Contribution
- Thank you
@Rqnsom
(Karlo) for refactoringmake_source_and_deps_for_compiler
in Move package - Thank you
@styner32
(Sunjin Lee) for updating axios dependency to address CVE-2024-39338
Aptos CLI Release v4.1.0
- Marks Move 2 and compiler v2 as stable.
- Adds new
--move-2
flag to work with Move 2 without need for multiple other flags. - Adds
aptos move lint
to produce lint warnings for the current package. Only a few lint rules are implemented for now,
but more are coming. - Adds
aptos move fmt
, which runs the Move formatter,movefmt
, on the current package. Also adds
aptos update movefmt
. This installs / updates themovefmt
binary. - Adds safe methods to delete a profile, to rename a profile, and to output the private key of a profile.
[Mainnet] Aptos Framework Release v1.18.0
Separate out collection creator and owner permissions (#14307) (#14376) * Separate out collection creator and owner permissions
Aptos CLI Release v4.0.0
- Changed key rotation options such that user has to either pass the name of a new profile or explicitly flag that no profile should be generated (without this update the interactive profile generator could fail out after the key has already been rotated). This enforces the check for the new profile validity before doing anything on-chain.
- Added support for key rotation to/from Ledger hardware wallets.
- Fixed a bug in the Move Prover leading to internal error in generated boogie (error
global '#0_info' cannot be accessed
). - Added support for a new native function to compute serialized size of a Move values.