Releases: aptos-labs/aptos-core
Releases · aptos-labs/aptos-core
Aptos CLI Release v7.13.0
Changelog
[7.13.0] - 2026/01/06
- Set language version 2.3 and bytecode version v9 as default, adding support for signed integer types.
- Update default version of formatter to 1.4.5 and move mutation tests to 2.2.0.
Features
- add fail-fast flag to aptos move test (#17549) #17549 (Jos Dehaes)
- allow to suppress printing errors to stderr (#17737) #17737 (Jos Dehaes)
Commits
- 6c5ca67: Fix some issues (Jose Garcia Crosta) #17046
- acb83eb: [cli] Update script to support rocky linux in building (#18010) (Greg Nazario) #18010
- 6dfaf07: [forge] upgrade deployer (Balaji Arun) #18019
- 7ab3e78: [Mempool] Reduce max_sync_lag_before_unhealthy_secs to 30s (Josh Lind) #18018
- 3e1c577: Add permissions for actions in workflow (#17930) (James Kao) #17930
- bbfb3a0: Use monotonic counter in order book (#18005) (igor-aptos) #18005
- bd5c048: [forge] increase chaos timeout (Balaji Arun) #18021
- e6e3e94: [buffer_manager] ack if commit vote round is highest committed round (Balaji Arun) #18023
- 20120ba: Public parameters and associated types for new field PVSS (#18011) (Wicher Malten) #18011
- 309b50c: aptos-experimental-layered-map: move
jemallocatorto[dev-dependencies](#18012) (Maksim Kurnikov) #18012 - a3b3991: [forge] upgrade deployer (Balaji Arun) #18033
- e86983e: make all
[build-dependencies]opt-level=3for release build (#18015) (Maksim Kurnikov) #18015 - 95c1f12: [move VM] fix remaining sint issues (junxzm1990) #18029
- 01a7a5e: pepper service should skip constant-time scalarMul check in dev mode... (#17994) (zhoujunma) #17994
- ebacc96: fix replay (#18038) (Teng Zhang) #18038
- 887a32a: add Groth16 arkworks proving benchmarks for keyless (#18032) (Alin Tomescu) #18032
- 2c73dbb: recalibrate bench (#18003) (igor-aptos) #18003
- 0ded2af: [vm] Runtime tracing & post-commit replay infrastructure (#17678) (George Mitenkov) #17678
- 6539ccf: [Fullnode Sync] Add support for historical data syncing. (Josh Lind) #18041
- 6d90d74: [fuzzer] Enhance transactional fuzzer and module cache management for improved testing (#17914) (Andrea Cappa (zi0Black)) #17914
- 454ad08: [Orderbook] Add trigger condition to clearinghouse order info (#18014) (Sital Kedia) #18014
- 738d846: [Bulk order] Fail bulk order placement synchronously instead of an event (#18042) (Sital Kedia) #18042
- b3dc2c5: [crypto] range proof benchmarks (Alin Tomescu) #18040
- f1ce471: switch to script (Alin Tomescu) #18040
- 72529a8: lints (Alin Tomescu) #18040
- f6324ef: oops (Alin Tomescu) #18040
- c5fd2db: [move value annotator] Cache FatType computation (#18013) (Wolfgang Grieskamp) #18013
- 68b3162: Refactored so HKZG supports sigma protocols (Wicher Malten) #18025
- e72ec08: Simplifications to DeKART <-> HKZG (Wicher Malten) #18025
- 45739f0: Added SCRAPE (Wicher Malten) #18025
- 346eb07: Added group test to SCRAPE (Wicher Malten) #18025
- 1743603: Refactored fiat-shamir for new PVSS (Wicher Malten) #18025
- 47197c9: Small changes to comments (Wicher Malten) #18025
- 0eaf35e: Added SCRAPE test but soundness is failing (Wicher Malten) #18025
- 9ddcea3: Fixed bug (Wicher Malten) #18025
- d06d7c9: Fix lint (Wicher Malten) #18025
- fefdef4: Fix possible bug (Wicher Malten) #18025
- 890e687: SCRAPE tests are bugged (Wicher Malten) #18025
- a198a27: Added diagram, still need to fix SCRAPE tests (Wicher Malten) #18025
- fa675b2: Working on debugging SCRAPE... (Wicher Malten) #18025
- 26f1837: Small edit (Wicher Malten) #18025
- 2713b61: Tests passing yay (Wicher Malten) #18025
- 63c094f: Final comments (Wicher Malten) #18025
- 6721e76: [State Sync] Bump max message size from 15MB to 20MB. (Josh Lind) #18050
- 94db6e7: [module view] move validation state to resource viewer (Zekun Li) #17998
- 2bb62e7: [vm] introduce Instruction (vm-internal code representation) (#18046) (Victor Gao) #18046
- ca9b3a0: recalibrate single node perf (#18057) (igor-aptos) #18057
- 72949fe: [benchmarks] Add fibonacci benchmark (#17988) (Calin Tataru) #17988
- f60b058: [compiler] Fix name which became invalid with Rust 2024 (#18055) (Wolfgang Grieskamp) #18055
- 5405a47: [compiler] Use MASM for baselines of compiler tests (#18056) (Wolfgang Grieskamp) #18056
- 0e1bbd4: [vm] Gas charging optimizations (#18030) (Maksim Kurnikov) #18030
- 3cfa9d9: Fix localnet txn stream connection address (#18060) (Daniel Porteous (dport)) #18060
- 673d69d: [vm] avoid cloning metadata (Zekun Li) #17534
- 24ef37d: add e2e test for lib (#18048) (igor-aptos) #18048
- 74943b9: fix txn index for gas profiling (#18034) (igor-aptos) #18034
- adfab69: [consensus] fix block gas limit in opt qs payload (Zekun Li) #18051
- cd873ea: [consensus] increse min txns per block (Zekun Li) #18051
- b264f30: [qs] reduce max txn per batch (Zekun Li) #18051
- 5aabfdb: Add BSGS for new field PVSS (#18049) (Wicher Malten) #18049
- c6ae38e: [compiler] Avoid jumps to pure exit blocks (#18054) (Wolfgang Grieskamp) #18054
- 9bcd460:
values_impl::Value48 bytes -> 32 bytes (#17968) (Maksim Kurnikov) #17968 - 53827bb: [executor-benchmark] Support indexer grpc. (#18024) (Guoteng Rao) #18024
- c531ae8: Various small edits to aptos-dkg (#18066) (Wicher Malten) #18066
- e7b2c9d: [compiler] Add a simplifier rule to replace
matchwithis(#18070) (Wolfgang Grieskamp) #18070 - 154b201: [localnet] Add support for using existing Docker network (#18079) (Daniel Porteous (dport)) #18079
- c94ee27: [CLI] Release version 7.11.0 (#18080) (Daniel Porteous (dport)) #18080
- 1f6dca3: [vm][perf] Inline
TypeBuilder::check(#18073) (Maksim Kurnikov) #18073 - 6189316: [vm][perf] Get rid of closure in
Container::copy_value::copy_rc_ref_vec_val(#18074) (Maksim Kurnikov) #18074 - 7ff0e29: [move compiler] address nits (#18092) (Jun Xu) #18092
- 64cb9ff: Rust 1.90 (wqfish) #18052
...
[Mainnet] Aptos Node v1.38.7
What's Changed
- [cp][aptos-release-v1.38] [vm] Fix leak in function caches by @aptos-bot in #18354
- [Network] Small cleanups to streaming code. by @JoshLind in #18374
- [pipeline][v1.38] minor cleanup to iterators by @ibalajiarun in #18376
- [aptos-release-v1.38] Bump version to 1.38.7 by @aptos-bot in #18380
Full Changelog: aptos-node-v1.38.6...aptos-node-v1.38.7
Aptos CLI Release v7.12.1
Changelog
[7.12.1] - 2025/12/21
- Fix link time optimization issues with Aptos CLI released via homebrew.
Features
- add fail-fast flag to aptos move test (#17549) #17549 (Jos Dehaes)
- allow to suppress printing errors to stderr (#17737) #17737 (Jos Dehaes)
Commits
- 9405d9c: [forge] support emit mode in raw transactions workload (Balaji Arun) #17963
- 09cdc5b: adjust duration (Balaji Arun) #17963
- b27c361: [emitter] reduce job setup time from total duration (Balaji Arun) #17963
- ee75ec4: Fix BulkOrder Prices Sizes Ordering for consistent function and event fields (#17953) (sean) #17953
- 957463f: [api] log trace context (#18000) (Rustie Lin) #18000
- 0d9a2b3: Hash-to-curve and Shamir secret sharing for
arkworks(#17991) (Wicher Malten) #17991 - 8ae6deb: Add detectors and test-cases (Jose Garcia Crosta) #17046
- 1643972: Update third_party/move/tools/move-linter/src/model_ast_lints/nested_if.rs (José García Crosta) #17046
- 30d8427: Change detector name to: collapsible_if (Jose Garcia Crosta) #17046
- 01cdf04: Fix test error and add requested one (Jose Garcia Crosta) #17046
- 3da6f76: Report only once in multiple collapsible-if chains (Jose Garcia Crosta) #17046
- daf4ddc: Address comments (Jose Garcia Crosta) #17046
- d251c8c: Reorder lints (Jose Garcia Crosta) #17046
- 6c5ca67: Fix some issues (Jose Garcia Crosta) #17046
- acb83eb: [cli] Update script to support rocky linux in building (#18010) (Greg Nazario) #18010
- 6dfaf07: [forge] upgrade deployer (Balaji Arun) #18019
- 7ab3e78: [Mempool] Reduce max_sync_lag_before_unhealthy_secs to 30s (Josh Lind) #18018
- 3e1c577: Add permissions for actions in workflow (#17930) (James Kao) #17930
- bbfb3a0: Use monotonic counter in order book (#18005) (igor-aptos) #18005
- bd5c048: [forge] increase chaos timeout (Balaji Arun) #18021
- e6e3e94: [buffer_manager] ack if commit vote round is highest committed round (Balaji Arun) #18023
- 20120ba: Public parameters and associated types for new field PVSS (#18011) (Wicher Malten) #18011
- 309b50c: aptos-experimental-layered-map: move
jemallocatorto[dev-dependencies](#18012) (Maksim Kurnikov) #18012 - a3b3991: [forge] upgrade deployer (Balaji Arun) #18033
- e86983e: make all
[build-dependencies]opt-level=3for release build (#18015) (Maksim Kurnikov) #18015 - 95c1f12: [move VM] fix remaining sint issues (junxzm1990) #18029
- 01a7a5e: pepper service should skip constant-time scalarMul check in dev mode... (#17994) (zhoujunma) #17994
- ebacc96: fix replay (#18038) (Teng Zhang) #18038
- 887a32a: add Groth16 arkworks proving benchmarks for keyless (#18032) (Alin Tomescu) #18032
- 2c73dbb: recalibrate bench (#18003) (igor-aptos) #18003
- 0ded2af: [vm] Runtime tracing & post-commit replay infrastructure (#17678) (George Mitenkov) #17678
- 6539ccf: [Fullnode Sync] Add support for historical data syncing. (Josh Lind) #18041
- 6d90d74: [fuzzer] Enhance transactional fuzzer and module cache management for improved testing (#17914) (Andrea Cappa (zi0Black)) #17914
- 454ad08: [Orderbook] Add trigger condition to clearinghouse order info (#18014) (Sital Kedia) #18014
- 738d846: [Bulk order] Fail bulk order placement synchronously instead of an event (#18042) (Sital Kedia) #18042
- b3dc2c5: [crypto] range proof benchmarks (Alin Tomescu) #18040
- f1ce471: switch to script (Alin Tomescu) #18040
- 72529a8: lints (Alin Tomescu) #18040
- f6324ef: oops (Alin Tomescu) #18040
- c5fd2db: [move value annotator] Cache FatType computation (#18013) (Wolfgang Grieskamp) #18013
- 68b3162: Refactored so HKZG supports sigma protocols (Wicher Malten) #18025
- e72ec08: Simplifications to DeKART <-> HKZG (Wicher Malten) #18025
- 45739f0: Added SCRAPE (Wicher Malten) #18025
- 346eb07: Added group test to SCRAPE (Wicher Malten) #18025
- 1743603: Refactored fiat-shamir for new PVSS (Wicher Malten) #18025
- 47197c9: Small changes to comments (Wicher Malten) #18025
- 0eaf35e: Added SCRAPE test but soundness is failing (Wicher Malten) #18025
- 9ddcea3: Fixed bug (Wicher Malten) #18025
- d06d7c9: Fix lint (Wicher Malten) #18025
- fefdef4: Fix possible bug (Wicher Malten) #18025
- 890e687: SCRAPE tests are bugged (Wicher Malten) #18025
- a198a27: Added diagram, still need to fix SCRAPE tests (Wicher Malten) #18025
- fa675b2: Working on debugging SCRAPE... (Wicher Malten) #18025
- 26f1837: Small edit (Wicher Malten) #18025
- 2713b61: Tests passing yay (Wicher Malten) #18025
- 63c094f: Final comments (Wicher Malten) #18025
- 6721e76: [State Sync] Bump max message size from 15MB to 20MB. (Josh Lind) #18050
- 94db6e7: [module view] move validation state to resource viewer (Zekun Li) #17998
- 2bb62e7: [vm] introduce Instruction (vm-internal code representation) (#18046) (Victor Gao) #18046
- ca9b3a0: recalibrate single node perf (#18057) (igor-aptos) #18057
- 72949fe: [benchmarks] Add fibonacci benchmark (#17988) (Calin Tataru) #17988
- f60b058: [compiler] Fix name which became invalid with Rust 2024 (#18055) (Wolfgang Grieskamp) #18055
- 5405a47: [compiler] Use MASM for baselines of compiler tests (#18056) (Wolfgang Grieskamp) #18056
- 0e1bbd4: [vm] Gas charging optimizations (#18030) (Maksim Kurnikov) #18030
- 3cfa9d9: Fix localnet txn stream connection address (#18060) (Daniel Porteous (dport)) #18060
- 673d69d: [vm] avoid cloning metadata (Zekun Li) #17534
- 24ef37d: add e2e test for lib (#18048) (igor-aptos) #18048
- 74943b9: fix txn index for gas profiling (#18034) (igor-aptos) #18034
- adfab69: [consensus] fix block gas limit in opt qs payload (Zekun Li) #18051
- cd873ea: [consensus] increse min txns per block (Zekun Li) #18051
- b264f30: [qs] reduce max txn per batch (Zekun Li) #18051
- 5aabfdb: Add BSGS for new field PVSS (#18049) ...
[Testnet] Aptos Node Release v1.39.1
What's Changed
- Update release.yaml for v1.39.0 testnet framework release by @vsharongg in #18321
- [cp][aptos-release-v1.39] [qs] update batch expiration logic by @aptos-bot in #18325
- [cp][aptos-release-v1.39] [vm] Fix leak in function caches by @aptos-bot in #18355
- [aptos-release-v1.39] Bump version to 1.39.1 by @aptos-bot in #18363
Full Changelog: aptos-node-v1.39.0-rc...aptos-node-v1.39.1-rc
Aptos CLI Release v7.12.0
Features
- add fail-fast flag to aptos move test (#17549) #17549 (Jos Dehaes)
- allow to suppress printing errors to stderr (#17737) #17737 (Jos Dehaes)
Commits
- 789c4ae: Set block cache size to 36GB for replay-verify (wqfish) #17975
- dacefa7: Make certain items in aptos crate public for external use (#17995) (Daniel Porteous (dport)) #17995
- 409d603: [move linter] fix issues due to missing handling function values (junxzm1990) #17990
- cb08499: Use monotonic counter in order book (#17980) (igor-aptos) #17980
- d4a27cf: [Orderbook] Various fixes and improvements to order events (#17997) (Sital Kedia) #17997
- f2e95f1: fix visibility (#18006) (Sital Kedia) #18006
- 9405d9c: [forge] support emit mode in raw transactions workload (Balaji Arun) #17963
- 09cdc5b: adjust duration (Balaji Arun) #17963
- b27c361: [emitter] reduce job setup time from total duration (Balaji Arun) #17963
- ee75ec4: Fix BulkOrder Prices Sizes Ordering for consistent function and event fields (#17953) (sean) #17953
- 957463f: [api] log trace context (#18000) (Rustie Lin) #18000
- 0d9a2b3: Hash-to-curve and Shamir secret sharing for
arkworks(#17991) (Wicher Malten) #17991 - 8ae6deb: Add detectors and test-cases (Jose Garcia Crosta) #17046
- 1643972: Update third_party/move/tools/move-linter/src/model_ast_lints/nested_if.rs (José García Crosta) #17046
- 30d8427: Change detector name to: collapsible_if (Jose Garcia Crosta) #17046
- 01cdf04: Fix test error and add requested one (Jose Garcia Crosta) #17046
- 3da6f76: Report only once in multiple collapsible-if chains (Jose Garcia Crosta) #17046
- daf4ddc: Address comments (Jose Garcia Crosta) #17046
- d251c8c: Reorder lints (Jose Garcia Crosta) #17046
- 6c5ca67: Fix some issues (Jose Garcia Crosta) #17046
- acb83eb: [cli] Update script to support rocky linux in building (#18010) (Greg Nazario) #18010
- 6dfaf07: [forge] upgrade deployer (Balaji Arun) #18019
- 7ab3e78: [Mempool] Reduce max_sync_lag_before_unhealthy_secs to 30s (Josh Lind) #18018
- 3e1c577: Add permissions for actions in workflow (#17930) (James Kao) #17930
- bbfb3a0: Use monotonic counter in order book (#18005) (igor-aptos) #18005
- bd5c048: [forge] increase chaos timeout (Balaji Arun) #18021
- e6e3e94: [buffer_manager] ack if commit vote round is highest committed round (Balaji Arun) #18023
- 20120ba: Public parameters and associated types for new field PVSS (#18011) (Wicher Malten) #18011
- 309b50c: aptos-experimental-layered-map: move
jemallocatorto[dev-dependencies](#18012) (Maksim Kurnikov) #18012 - a3b3991: [forge] upgrade deployer (Balaji Arun) #18033
- e86983e: make all
[build-dependencies]opt-level=3for release build (#18015) (Maksim Kurnikov) #18015 - 95c1f12: [move VM] fix remaining sint issues (junxzm1990) #18029
- 01a7a5e: pepper service should skip constant-time scalarMul check in dev mode... (#17994) (zhoujunma) #17994
- ebacc96: fix replay (#18038) (Teng Zhang) #18038
- 887a32a: add Groth16 arkworks proving benchmarks for keyless (#18032) (Alin Tomescu) #18032
- 2c73dbb: recalibrate bench (#18003) (igor-aptos) #18003
- 0ded2af: [vm] Runtime tracing & post-commit replay infrastructure (#17678) (George Mitenkov) #17678
- 6539ccf: [Fullnode Sync] Add support for historical data syncing. (Josh Lind) #18041
- 6d90d74: [fuzzer] Enhance transactional fuzzer and module cache management for improved testing (#17914) (Andrea Cappa (zi0Black)) #17914
- 454ad08: [Orderbook] Add trigger condition to clearinghouse order info (#18014) (Sital Kedia) #18014
- 738d846: [Bulk order] Fail bulk order placement synchronously instead of an event (#18042) (Sital Kedia) #18042
- b3dc2c5: [crypto] range proof benchmarks (Alin Tomescu) #18040
- f1ce471: switch to script (Alin Tomescu) #18040
- 72529a8: lints (Alin Tomescu) #18040
- f6324ef: oops (Alin Tomescu) #18040
- c5fd2db: [move value annotator] Cache FatType computation (#18013) (Wolfgang Grieskamp) #18013
- 68b3162: Refactored so HKZG supports sigma protocols (Wicher Malten) #18025
- e72ec08: Simplifications to DeKART <-> HKZG (Wicher Malten) #18025
- 45739f0: Added SCRAPE (Wicher Malten) #18025
- 346eb07: Added group test to SCRAPE (Wicher Malten) #18025
- 1743603: Refactored fiat-shamir for new PVSS (Wicher Malten) #18025
- 47197c9: Small changes to comments (Wicher Malten) #18025
- 0eaf35e: Added SCRAPE test but soundness is failing (Wicher Malten) #18025
- 9ddcea3: Fixed bug (Wicher Malten) #18025
- d06d7c9: Fix lint (Wicher Malten) #18025
- fefdef4: Fix possible bug (Wicher Malten) #18025
- 890e687: SCRAPE tests are bugged (Wicher Malten) #18025
- a198a27: Added diagram, still need to fix SCRAPE tests (Wicher Malten) #18025
- fa675b2: Working on debugging SCRAPE... (Wicher Malten) #18025
- 26f1837: Small edit (Wicher Malten) #18025
- 2713b61: Tests passing yay (Wicher Malten) #18025
- 63c094f: Final comments (Wicher Malten) #18025
- 6721e76: [State Sync] Bump max message size from 15MB to 20MB. (Josh Lind) #18050
- 94db6e7: [module view] move validation state to resource viewer (Zekun Li) #17998
- 2bb62e7: [vm] introduce Instruction (vm-internal code representation) (#18046) (Victor Gao) #18046
- ca9b3a0: recalibrate single node perf (#18057) (igor-aptos) #18057
- 72949fe: [benchmarks] Add fibonacci benchmark (#17988) (Calin Tataru) #17988
- f60b058: [compiler] Fix name which became invalid with Rust 2024 (#18055) (Wolfgang Grieskamp) #18055
- 5405a47: [compiler] Use MASM for baselines of compiler tests (#18056) (Wolfgang Grieskamp) #18056
- 0e1bbd4: [vm] Gas charging optimizations (#18030) (Maksim Kurnikov) #18030
- 3cfa9d9: Fix localnet txn stream connection address (#18060) (Daniel Porteous (dport)) #18060
- 673d69d: [vm] avoid cloning metadata (Zekun Li) #17534
- 24ef37d: ad...
[Mainnet] Aptos Node v1.38.6
What's Changed
- [cp][aptos-release-v1.38] [qs] update batch expiration logic by @aptos-bot in #18324
- [aptos-release-v1.38] Bump version to 1.38.6 by @aptos-bot in #18327
Full Changelog: aptos-node-v1.38.5...aptos-node-v1.38.6
[Testnet] Aptos Node Release v1.39.0
What's Changed
values_impl::Valuefrom 48 to 32 bytes by @mkurnikov in #17968- [executor-benchmark] Support indexer grpc. by @grao1991 in #18024
- Various small edits to aptos-dkg by @waamm in #18066
- [compiler] Add a simplifier rule to replace
matchwithisby @wrwg in #18070 - [localnet] Add support for using existing Docker network by @banool in #18079
- [CLI] Release version 7.11.0 by @banool in #18080
- [vm][perf] Inline
TypeBuilder::checkby @mkurnikov in #18073 - [vm][perf] Get rid of closure in
Container::copy_value::copy_rc_ref_vec_valby @mkurnikov in #18074 - [move compiler] address nits by @junxzm1990 in #18092
- Rust 1.90 by @wqfish in #18052
- [consensus] add counters to preparer by @zekun000 in #18101
- [compiler] add visibility modifier to structs/enums: step 1 by @rahxephon89 in #18022
- [move] Various bytecode optimizations by @georgemitenkov in #18039
- remove fill_id for market by @igor-aptos in #18096
- randomize order id to reduce conflicts by @igor-aptos in #18099
- [opt-proposal] cache opt blocks to support retrivals by @ibalajiarun in #18108
- [move-unit-test][CLI] override option module in move unit tests by @rahxephon89 in #18105
- Migrate obsolete Runson parameter by @sionescu in #18121
- Revert "Migrate obsolete Runson parameter" by @ibalajiarun in #18132
- Add new field PVSS by @waamm in #18077
- [types] Introduce new payload for encrypted mempool by @ibalajiarun in #17919
- [qs] Make ProofOfStore and SignedBatchInfo generic over BatchInfo by @ibalajiarun in #18062
- [annotator] Avoid constructing and scanning values for tables by @wrwg in #18088
- revert usage of unreleased BigOrderdedMap API by @igor-aptos in #18131
- [indexer] Missed changes from PR#18088 by @wrwg in #18144
- reconstruct edits by @rex1fernando in #18102
- [indexer] do not clone if not needed by @georgemitenkov in #18146
- Generic
WeightedConfigby @rex1fernando in #18141 - [framework] generate a burn_ref to facilitate APT FA burning. by @lightmark in #18153
- [replay-verify] Use performance images by @wqfish in #18154
- [move-package] Split git handling logic into its own Rust file by @mkurnikov in #18147
- [move package] fix unification of named addresses by @vgao1996 in #18115
- [docker] Install a newer version of clang by @wqfish in #18143
- Edits for new field PVSS, focused on SoK by @waamm in #18155
- [vm] Move VM profiler by @calintat in #18072
- [Faucet] Add Multi Asset support to the Aptos faucet by @0xmaayan in #18078
- [Storage] Enable filters for state kv by @wqfish in #18068
- [vm] Add stack size checking at function boundaries by @georgemitenkov in #18167
- Edits around aggregatability of new field PVSS by @waamm in #18172
- [Aptos CLI] release 7.11.1 by @rahxephon89 in #18179
- Use the new highperf runner for Docker Rust builds by @sionescu in #18169
- Revert "Use the new highperf runner for Docker Rust builds" by @sionescu in #18182
- [forge] Enable upcoming VM features on forge by @georgemitenkov in #18178
- [vm] Use &[Type] for native type args by @georgemitenkov in #18171
- [executor] optimize ledger update by @zekun000 in #18173
- update license by @sherry-x in #18190
- Various optimizations by @wqfish in #18166
- Fix publishing for option module by @rahxephon89 in #18191
- [aptos-vm] Cache keyless configs in environment by @georgemitenkov in #18180
- [compiler][framework] Enable inlining optimization for framework release by @rahxephon89 in #18175
- [qs] introduce BatchInfoExt and BatchSignatureAggregator enums to support extensible BatchInfo by @ibalajiarun in #18084
- [aptos fuzz] add fuzzing target for u256 by @junxzm1990 in #18081
- [framework] Add support for reflection by @wrwg in #17892
- [gha] monitor gha rate limit by @rustielin in #18193
- [VM] Fix divergence in error behavior of txn validation by @wrwg in #18208
- update KeylessConfiguration comments by @alinush in #18221
- [log] change a few info to debug by @zekun000 in #18209
- Add fill id to bulk order fill event and cancellation reason to APIs by @sitalkedia in #18212
- [qs] Introduce BatchV2 by @ibalajiarun in #18085
- [API] Add support for encrypted transaction filtering. by @JoshLind in #18211
- [Indexer gRPC] Add billing metrics to v2 data services by @just-in-chang in #18227
- Change arkworks dependencies to use custom version by @rex1fernando in #18231
- [consensus] Introduce OptQS::V2 Payload by @ibalajiarun in #18087
- [move compiler] fix issue #17211 by @junxzm1990 in #18229
- [cp][aptos-release-v1.39] [Priority Fee] Add a public function to set limit. by @aptos-bot in #18258
- [cp][aptos-release-v1.39] [DKG] small cleanup by @aptos-bot in #18274
- [cp][aptos-release-v1.39] [vm] Small fixes to interpreter caches by @aptos-bot in #18272
- [aptos-release-v1.39] Bump version to 1.39.0 by @aptos-bot in #18309
Full Changelog: aptos-node-v1.38.5-rc...aptos-node-v1.39.0-rc
[Testnet] Aptos Node Release v1.38.5
What's Changed
- [cp][aptos-release-v1.38] [Priority Fee] Add a public function to set limit. by @aptos-bot in #18257
- [cp][aptos-release-v1.38] [DKG] small cleanup by @aptos-bot in #18273
- [compiler][framework][1.38-only] fix publishing of option module by @rahxephon89 in #18224
- [cp][aptos-release-v1.38] [vm] Small fixes to interpreter caches by @aptos-bot in #18271
- [aptos-release-v1.38] Bump version to 1.38.5 by @aptos-bot in #18289
Full Changelog: aptos-node-v1.38.4-rc...aptos-node-v1.38.5-rc
[Mainnet] Aptos Node v1.38.5
What's Changed
- [spec]Update API description URL from spec.yaml to spec.json in documentation by @WGB5445 in #17161
- [ez] add test txn by @rtso in #17743
- [CLI] add mem as pre-compiled module by @rahxephon89 in #17751
- Update ver.rs by @vsharongg in #17753
- Allow scheduling replay-verify shards on T2D by @sionescu in #17755
- Using correct auxiliary information in executor benchmark by @vusirikala in #17750
- [vm] Avoid type creations for vector instructions in interpreter and gas meter by @georgemitenkov in #17704
- Add ability to use WorkflowKind transactions to profile gas by @igor-aptos in #17427
- [forge] run arbitrary forge image by @ibalajiarun in #17757
- [consensus] fix a race condition by @zekun000 in #17766
- aggresstive inlining in the Move VM interpreter loop by @vgao1996 in #17674
- Clean up various lints by @wqfish in #17764
- [cherry-pick][bytecode verifier] fix edge overflow in borrow graph by @vgao1996 in #17771
- [Move VM] disable force-inlining by @vgao1996 in #17778
- [compiler][CLI][trivial] add command to print code size and env var for tuning inline optimization by @rahxephon89 in #17776
- [Keyless] Replace env variables with args, and refactor account manager logic. by @JoshLind in #17748
- Market clearing house price by @sitalkedia in #17761
- Fix staking_rewards tracking in rosetta by @lightmark in #17044
- [txn sim session] add view_resource and view_resource_group by @vgao1996 in #17729
- [vm] Script caching for lazy loading by @georgemitenkov in #17783
- [Mempool] Add health check to peer prioritization logic. by @JoshLind in #17782
- [replay-verify] increase worker count by @ibalajiarun in #17791
- Implement Sui DAA by @0xmaayan in #17523
- Delete scripts/devnet_message.sh by @vsharongg in #17797
- Ensure execution concurrency level is at least 1 by @just-in-chang in #17744
- Bulk order cleanup per price level by @sitalkedia in #17785
- [Orderbook] Allow order validation API to return failure reason and o… by @sitalkedia in #17811
- [compiler] fix EXTRANEOUS_ACQUIRES_ANNOTATION by @rahxephon89 in #17817
- fix linter warning by @GotenJBZ in #17820
- [replay] disable paranoid on verify by @zekun000 in #17825
- expose iterators and add utilities to OrderedMap/BigOrderedMap by @igor-aptos in #17441
- [linter] Use only warning from primary targets by @GotenJBZ in #17822
- Add is_enum field to ABI by @banool in #17816
- [ci] Fix poetry by @georgemitenkov in #17839
- [Compiler] Fix label handling in stackless bytecode generator by @junxzm1990 in #17837
- [vm] Optimize local types storage in frames by @georgemitenkov in #17741
- [Specs] ordered_map remove_or_none by @JakeSilverman in #17829
- [replay] enable module cache by @zekun000 in #17832
- [compiler] Fixing locations in += op by @wrwg in #17841
- [Storage] Smooth out RocksDB compactions by @wqfish in #17833
- Error handing when REST API for auxiliary info fails by @vusirikala in #17847
- add
#[cold]attribute toPartialVMErrorcontructor and helpers by @mkurnikov in #17769 - [vm] Generic per-interpreter function frame caches by @georgemitenkov in #17787
- [vm] Signed Integer Basic VM Support by @wrwg in #17661
- [Compiler v2] support signed integers by @junxzm1990 in #17667
- [vm] Removing
IntegerValueand Value wrapper by @wrwg in #17693 - [vm] Add layout caches by @georgemitenkov in #17788
- [txn-emitter] support for orderless txns by @ibalajiarun in #17777
- [replay] parallelize on chunk level by @zekun000 in #17844
- [move core] Allow Identifiers to contain
$by @wrwg in #17814 - [lint] Added
empty_iflint and tests by @Helios-vmg in #17794 - [compiler & language] Support builtin constant
__COMPILE_FOR_TESTING__. by @wrwg in #17854 - Adding utilities to avoid using iterators directly in BigOrderedMap/OrderedMap by @igor-aptos in #17821
- [Keyless] Performance, metric and logging improvements for the pepper service. by @JoshLind in #17856
- [storage] lower compaction threads more by @wqfish in #17853
- [Rest API] [Txn Arg] support for signed int by @junxzm1990 in #17758
- OrderBook use of BigOrderedMap utilities to avoid double lookups by @igor-aptos in #17867
- [move] delete unused code by @rahxephon89 in #17849
- [benchmark] Enable layout caches for external benchmark by @georgemitenkov in #17876
- add script to automate building and running with PGO by @vgao1996 in #17831
- Address security review feedback by @sitalkedia in #17874
- [vm] Strengthen indexed ref checks by @georgemitenkov in #16386
- [vm] Disable static checks for depth in favour of runtime checks by @georgemitenkov in #17882
- [Orderbook] Ability to return order actions when a maker order is placed on the book by @sitalkedia in #17868
- [forge-stable] scheduled by PIES by @rustielin in #17888
- [CLI][compiler] A few changes on experiments flag for compiler optimization by @rahxephon89 in #17883
- Add sigma proofs to aptos-dkg by @waamm in #17735
- [vm] keep MEMORY_LIMIT_EXCEEDED by @rahxephon89 in #17851
- [linter] Added
needless_returnlint and tests by @Helios-vmg in #17795 - aptos-executor: move aptos-indexer-grpc-table-info to
[dev-dependencies]by @mkurnikov in #17887 - [vm] Remove
RTCachesfrommake_call_frameas it's not used inside the function by @mkurnikov in #17895 - new pepper param jwk issuer by @zjma in #17894
- [gha] cleanup; move to PIES scheduler by @rustielin in #17890
- [compiler] change default byte version of lang v2.3 to v9 by @junxzm1990 in #17897
- [vm] Make sure we cache index to avoid lookups via loader / interpreter cache by @georgemitenkov in #17875
- [Keyless] Add verify() call to pepper base logic. by @JoshLind in #17869
- [Aptos CLI] release CLI 7.10.0 by @junxzm1990 in #17898
- [cp][table natives] fix double counting of memory usage by @vgao1996 in #17900
- Print tps delta in benchmark by @wqfish in #17767
- Fix comments for AccumulatorRangeProof by @wqfish in #17800
- [Orderbook] Various improvements to the bulk order event framework by @sitalkedia in #17889
- [gha] fullnode-sync fix dump by @rustielin in #17905
- Emit bulkOrderModified after bulkOrderCancel by @dermanyang in #17891
- [Move Prover] add signed int support by @junxzm1990 in https://githu...
[Testnet] Aptos Node Release v1.38.4
What's Changed
- [cp] Fix publishing for option module for 1.38 by @rahxephon89 in #18196
- [aptos-release-v1.38] Bump version to 1.38.4 by @aptos-bot in #18202
Full Changelog: aptos-node-v1.38.3-rc...aptos-node-v1.38.4-rc