Skip to content

Releases: aptos-labs/aptos-core

[Testnet] Aptos Node Release v1.17.0

22 Jul 16:05
5eb497f
Compare
Choose a tag to compare
Pre-release

Release Notes

Release Tag: aptos-node-v1.17.0-rc

CLI Version this release is compatible with: v3.5.1+

Validator Update Required? Y

Fullnode Update Required? Y

Aptos Improvement Proposals (AIPs)

Check out all of our AIPs and discussions here on GitHub.

Aptos Blockchain

Quorum Store

  • Tune QS backpressure configs to reduce latency at higher throughput.
  • The QS backpressure mechanism calculates the number of transactions in the pipeline, and triggers backpressure if this count is too large. As different batches could contain duplicate transactions, to handle this effectively, we changed the QS backpressure to calculate the number of “unique” and “unexpired” transactions in the pipeline.

Move

Framework

  • Add derived supply to dispatchable fungible assets.

VM

  • Disallow users to public modules with native functions to non-special address.
  • Disallow dispatching on custom native function. VM will raise RUNTIME_DISPATCH_ERROR at unexpected location.
  • Remove writeset transaction generator

[Testnet] Aptos Node Release v1.16.3

16 Jul 23:07
1ce3930
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: aptos-node-v1.16.2-rc...aptos-node-v1.16.3-rc

[Mainnet] Aptos Node Release v1.16.3

17 Jul 17:35
1ce3930
Compare
Choose a tag to compare

Release Notes

Release Tag: aptos-node-v1.16.3

CLI Version this release is compatible with: v3.5.0+

Validator Update Required? Yes, by July 19th

Fullnode Update Required? Yes, by July 26th

Aptos Improvement Proposals (AIPs)

Check out all of our AIPs and discussions here on GitHub.

  • None included in this release

Aptos Blockchain

General

  • Upgraded rust to version 1.78.0.

Consensus

  • Small optimizations to consensus broadcast to: (i) prioritize distant peers first; (ii) parallelize message serialization more effectively.

Networking

  • Small performance improvements for message deserialization at the networking layer.

Move

VM

  • Updated type size calculation to account for all nodes in non-substituted types. Also introduced TypeBuilder struct to construct types with maximum depth and count.
  • Added a procedural macro bytecode_spec so that inline specifications to the Move bytecode instructions can be defined in Rust.
  • Added runtime environment outside of VM. The env can be used cached and possibly shared across VM instances.

Gas

  • Fixed gas charging in crypto_algebra::serialize() API implementation.

Resolved Issues

  • Upgrade Rust to v1.78.0

[Testnet] Aptos Node v1.16.2

11 Jul 20:39
Compare
Choose a tag to compare

What's Changed

Full Changelog: aptos-node-v1.16.1-rc...aptos-node-v1.16.2-rc

Aptos Node Release v1.15.3

09 Jul 21:23
a390f69
Compare
Choose a tag to compare

What's Changed

  • Removed usage of normalized types and improve module complexity check, resolving an out-of-memory condition when processing complex move data structures (#13937). Thanks to CertiK Skyfall for reporting the issue vie the Aptos Network bounty program.

Full Changelog: aptos-framework-v1.15.0...aptos-node-v1.15.3

Aptos CLI Release v3.5.0

07 Jul 11:28
b1b6b05
Compare
Choose a tag to compare
aptos-cli-v3.5.0

Release CLI version 3.5.0 (#13925)

[Testnet] Aptos Node Release v1.16.1

02 Jul 17:54
d8ac339
Compare
Choose a tag to compare
Pre-release

Release Notes

Release Tag: aptos-node-v1.16.1-rc

CLI Version this release is compatible with: v3.5.0+

Validator Update Required? Y

Fullnode Update Required? Y

Aptos Improvement Proposals (AIPs)

Check out all of our AIPs and discussions here on GitHub.

  • None included in this release

Aptos Blockchain

General

  • Upgraded rust to version 1.78.0.

Consensus

  • Small optimizations to consensus broadcast to: (i) prioritize distant peers first; (ii) parallelize message serialization more effectively.

Networking

  • Small performance improvements for message deserialization at the networking layer.

Move

VM

  • Updated type size calculation to account for all nodes in non-substituted types. Also introduced TypeBuilder struct to construct types with maximum depth and count.
  • Added a procedural macro bytecode_spec so that inline specifications to the Move bytecode instructions can be defined in Rust.
  • Added runtime environment outside of VM. The env can be used cached and possibly shared across VM instances.

Gas

  • Fixed gas charging in crypto_algebra::serialize() API implementation.

Resolved Issues

  • Upgrade Rust to v1.78.0

[Testnet] Aptos Node Release v1.16.0

01 Jul 21:49
daea1c7
Compare
Choose a tag to compare
aptos-node-v1.16.0-rc

Change proof queue data structure (#13878)

Aptos Framework upgrade v1.15.0

01 Jul 19:37
351918d
Compare
Choose a tag to compare
aptos-framework-v1.15.0

add proposal for VM type size limiting (#13854)

[Mainnet][Testnet] Aptos Node Release v1.15.2

27 Jun 16:32
Compare
Choose a tag to compare

What's Changed

  • cherry-pick 56ca463 by @areshand in #13836
  • [Bug] Network Health Checker. Fixes a infinite blocking call in Network Health Checker when attempting to disconnect from a peer that failed the Health check. The situation arises when a peer connection is blocked writing to a socket unable to process disconnection request from the Health Checker, while the Health Checker is waiting for peer connection termination acknowledgement. The fix also includes a timeout for writing to an outbound socket.

Check out everything included in v1.15 release here!

Full Changelog: adhoc-20240626...aptos-node-v1.15.2