Skip to content

[Mainnet] Aptos Node Release v1.19.1

Compare
Choose a tag to compare
@sherry-x sherry-x released this 18 Sep 18:10
· 8 commits to aptos-release-v1.19 since this release
70806ff

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.
  • [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

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 and aptos-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 refactoring make_source_and_deps_for_compiler in Move package
  • Thank you @styner32 (Sunjin Lee) for updating axios dependency to address CVE-2024-39338