Releases: aptos-labs/aptos-core
[Testnet] Aptos Node Release v1.17.0
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
What's Changed
- [fix] make the max supply unlimited by @lightmark in #13915
- [RFC] Update gas schedule with new diff for 1.16 by @perryjrandall in #13898
- [cp][116] db-backup: fix wrong chunk size for state snapshot chunk fetching (#13995) by @msmouse in #14006
- [cherry-pick] Re-apply qs backpressure increase with buffer latency increase (#13961) by @igor-aptos in #13997
- [Protobuf] Support validator transaction type in protobuf (#13897) by @ying-w in #14019
New Contributors
Full Changelog: aptos-node-v1.16.2-rc...aptos-node-v1.16.3-rc
[Mainnet] Aptos Node Release v1.16.3
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
What's Changed
- [1.16] Revert proof queue changes (#13878), (#13703) by @vusirikala in #13902
- [CI/CD] Unblock merge base check for release branch. by @JoshLind in #13939
- cherry-pick: remove usage of normalized types and improve module complexity check (1.16) by @vgao1996 in #13936
- [cherry-pick][1.16][consensus] fix edge case of block retrieval by @ibalajiarun in #13903
- [CI/CD] Run all unit tests on release branch PRs. by @JoshLind in #13944
Full Changelog: aptos-node-v1.16.1-rc...aptos-node-v1.16.2-rc
Aptos Node Release v1.15.3
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
aptos-cli-v3.5.0 Release CLI version 3.5.0 (#13925)
[Testnet] Aptos Node Release v1.16.1
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
aptos-node-v1.16.0-rc Change proof queue data structure (#13878)
Aptos Framework upgrade v1.15.0
aptos-framework-v1.15.0 add proposal for VM type size limiting (#13854)
[Mainnet][Testnet] Aptos Node Release v1.15.2
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