[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