Aptos

Aptos Foundation·AptosCore.aptos

Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.

winget install --id AptosCore.aptos --exact --source winget

Latest 9.5.1·August 25, 2026

Release Notes

Code Refactoring

  • unify cmpkind and cmop (#20032) #20032 (Vineeth Kashyap)

Commits

  • 9bc3d3d: [storage] Speed up loading hot state KVs on restart (wqfish) #20018
  • b1cc77e: [storage] Parallelize within-shard hot state load (wqfish) #20018
  • dde08a4: [mono-move] Layouts and value traversals (#19980) (George Mitenkov) #19980
  • 322601b: [mono-move] LdConst vector support (#20000) (George Mitenkov) #20000
  • a395cbd: [mono-move] Equality support (#19995) (George Mitenkov) #19995
  • cdfe5c4: [mono-move] Table keys (#19991) (George Mitenkov) #19991
  • 171798e: [mono-move] Move gas instrumentation to the IR and fuse charging into control flow (#19963) (Calin Tataru) #19963
  • 7d65afc: [docker] Build forge with release profile for perf images (wqfish) #20027
  • 7ae5502: [trading-native][storage] Add position-JMT iteration utilities + consolidate with main state (#20021) (Guoteng Rao) #20021
  • 05abac1: [mono-move] Native heap allocation, reference API, and reflection natives (#19996) (Victor Gao) #19996
  • 1b5ca91: [API] Small tweaks and new test cases. (Josh Lind) #20020
  • 9146e5e: [mono-move] Canonizalize vector descriptors (#20026) (George Mitenkov) #20026
  • 38b81fb: [storage] Make hot state DBs non-optional (wqfish) #20025
  • 8ce3b41: [storage] Log per-RocksDB open latency in schemadb (wqfish) #20039
  • eeaefbe: [consensus] Cap RocksDB WAL size (wqfish) #20039
  • 230b01c: [mono-move] Integrate global storage ops with specializer (#19964) (George Mitenkov) #19964
  • 9b184c7: [mono-move] Replace GasMeter trait with concrete type, move into core (#20043) (Calin Tataru) #20043
  • 57dcce5: [genesis] Enable encrypted transactions and chunky DKG v1 (#20028) (Balaji Arun) #20028
  • d994a43: [smoke-test] Deflake latest events/txns test (wqfish) #20037
  • 0214a43: [Consensus Observer] Small message handling tweaks. (Josh Lind) #20034
  • a7b3c33: [mono-move] Aggregator natives (#20014) (George Mitenkov) #20014
  • 959af09: [Gas Schedule] Bump gas version to v49 (#20050) (vsharongg) #20050
  • a7fccae: [prover][flow] Quantifier weights, state-label witnesses, filtered-env (#20007) (Teng Zhang) #20007
  • 21438b3: [spec] aptos-framework spec repair (#19946) (Teng Zhang) #19946
  • eac45bc: [mono-move] Add test intrinsics (#20045) (George Mitenkov) #20045
  • c07ccb4: change executor bench to feedback output (#20040) (Aaron) #20040
  • e9d10e8: [forge] etna: switch to realistic_500tps, 20m duration (#20055) (Balaji Arun) #20055
  • 02752cf: [mono-move] Native extensions framework + extension-backed natives (#20024) (Victor Gao) #20024
  • 37f7bf1: [storage] Open DBs concurrently via thread::scope (wqfish) #20036
  • 69fe58b: [execution] Fix non-deterministic hot state promotions (wqfish) #20057
  • e93f229: [forge] etna: bump pinned aptos-core SHA to match etna main (#20059) (Balaji Arun) #20059
  • a3c9cc8: [safety-paper] update async, perf, trusted sections and rebuild PDF (#20061) (Teng Zhang) #20061
  • 46b57c3: [safety-paper] add reentrancy check section (#20064) (Victor Gao) #20064
  • 917b564: vineeth pass over the paper (#20071) (Vineeth Kashyap) #20071
  • 97c5e1e: [paper] Pass over the paper (#20072) (George Mitenkov) #20072
  • 3a79a68: Another pass over the paper. (#20074) (Vineeth Kashyap) #20074
  • efd64db: [mono-move] Cleanup context TODOs (#20051) (George Mitenkov) #20051
  • 4fbe27a: [forge] bump deployer version (#19956) (aptos-bot) #19956
  • 57de0e0: Implement support for enums in the mono-vm. (#20060) (Vineeth Kashyap) #20060
  • 871d8c2: [Consensus Observer] Add ignored message metrics. (Josh Lind) #20080
  • b489627: [trading-native][move] Add native_position + trading_native_capability to aptos-experimental (#19949) (Guoteng Rao) #19949
  • c26ac0d: [safety paper] Final submitted version (#20087) (Wolfgang Grieskamp) #20087
  • 69b349f: [storage] Guard hot state reads with the hot pruners (wqfish) #20096
  • 81e6a1b: [prover] Verifiable inline functions and inline higher-order functions (#20066) (Wolfgang Grieskamp) #20066
  • 377890f: [storage] Add hot state snapshot read APIs (wqfish) #20092
  • 4ef94d8: support remaining vector operations (#20083) (Vineeth Kashyap) #20083
  • d0ea2e4: Generics monomorphization in the specializer (#20098) (Vineeth Kashyap) #20098
  • 08f9302: [framework] Increase federated JWK limit (#20105) (zhoujunma) #20105
  • 0b8c2c6: [consensus] Decouple encryption round from consensus round (#20065) (Balaji Arun) #20065
  • 8edd030: [storage] Add hot state snapshot chunk-with-proof (wqfish) #20101
  • 928d8b4: [mono-move] Enum value traversal support (#20095) (George Mitenkov) #20095
  • 325da4b: [move-flow] Add facts query to move_package_query (#20068) (Amine Elsassi) #20068
  • 6daeb3b: [mono-move] Basic hash natives (#20100) (George Mitenkov) #20100
  • ee8b149: [api] Annotate closure captured arguments (#19999) (George Mitenkov) #19999
  • 39d0ec2: [move-flow] Add hardened release pipeline (#20054) (Amine Elsassi) #20054
  • 832e9c4: [mono-move] Add stdlib native functions (string, bcs, object, table) (#20073) (Victor Gao) #20073
  • c7093da: Revise CODEOWNERS for updated directory ownership (#20099) (Greg Nazario) #20099
  • c3066ad: [mono-move] Fix bool deserialization to be canonical (#20108) (George Mitenkov) #20108
  • 34295d5: Collapse unary cast variants (#20110) (Vineeth Kashyap) #20110
  • 9b8407e: Bump form-data from 4.0.5 to 4.0.6 in /crates/aptos-faucet/ts-client (#20094) (dependabot[bot]) #20094
  • fc4d93e: collapse generic/non-generic call & closure IR twins (#20109) (Vineeth Kashyap) #20109
  • 9ee3570: [mono-move] Add a Move unit test harness (#20042) (Calin Tataru) #20042
  • 62b6bc6: [storage] Add indexer flush to fix flaky test (wqfish) #20118
  • 13f2453: [deps] Bump lru from 0.16.1 to 0.18.0 (wqfish) #20118
  • 54419d6: [storage] Test hot state LRU overlay fall-through (wqfish) #20118
  • 6870a6b: [storage] Add unit tests for hot state in State (wqfish) #20118
  • 0b85192: [storage] Add hot state smoke tests (wqfish) #20118
  • 3bd6b26: remove draft (#20119) (Teng Zhang) #20119
  • c3f08d8: [execution] Enable Block-STM v2 by default (#20116) (Zekun Li) #20116
  • a340135: [consensus] Test V1/V2/V3 decryption metadata transitions; remove framework_upgrade chunky-DKG override (#20111) (Balaji Arun) #20111
  • 4f7b1b3: [consensus] Exclude retryable encrypted txns from execution (#20115) (Balaji Arun) #20115
  • 96120d1: [mono-move] TODOs cleanup (#20124) (George Mitenkov) #20124
  • 90b23da: [mono-move] LdConst GC test (#20125) (George Mitenkov) #20125
  • dbac2fe: [move perf] Shorten the window where the PR mechanism triggers to 2 days (#20135) (Wolfgang Grieskamp) #20135
  • d87b08e: [ci] Calibrate single-node execution performance values (#20141) (aptos-bot) #20141
  • e39f360: [mono-move] CI benchmark (#20138) (George Mitenkov) #20138
  • 0edb427: [trading-native] Native-position consensus state root (rebased on main + pruner) (#20016) (Guoteng Rao) #20016
  • 4e4c761: [framework] Do not use aggregator V1 in genesis (#20130) (George Mitenkov) #20130
  • 73e51f7: [vm] Lazily prepare keyless PVK (#20148) (zhoujunma) #20148
  • be2341d: [mono-move] Keep type as identity, use layouts for size/alignment (#20139) (George Mitenkov) #20139
  • e6601bb: Remove a left-over debug output from the executor-benchmark (#20152) (Andrei Tonkikh) #20152
  • 3b3a0e7: Update gas version on main branch (#20154) (vsharongg) #20154
  • 2c50705: [consensus] demote leader-reputation short-window log during catch-up (#20086) (Balaji Arun) #20086
  • 123536d: more spec fix (#20076) (Teng Zhang) #20076
  • 7091534: [stdlib] Make std::result::Result public and enable its helpers (#20150) (Wolfgang Grieskamp) #20150
  • f7b6352: [mono-move] Replay benchmark (#20126) (Calin Tataru) #20126
  • 8d816c2: [vm] Refactor function type creation (#20149) (George Mitenkov) #20149
  • b4bd877: [storage] KV replay: split batches at epoch endings (wqfish) #20157
  • 7b5ef95: [types] Add bon builder for TransactionInfo (wqfish) #20157
  • c0f373b: [refactor] Add bon builders to more multi-arg constructors (wqfish) #20157
  • 44554f0: [refactor] Add bon builders to two more swap-prone fns (wqfish) #20157
  • d8852e0: [deps] Bump num-bigint-dig 0.8.4 -> 0.8.6 (wqfish) #20157
  • f3e3806: [execution] Decouple hot state root from TXN_INFO_V1 (wqfish) #20157
  • be916bb: [mono-move] Small benchmark improvements (#20158) (George Mitenkov) #20158
  • e7db977: [mono-move] Hoist interpreter machine registers into the run loop (#20134) (Victor Gao) #20134
  • b7f23b2: [release] Add aptos-release-tool (#20121) (Victor Gao) #20121
  • e694690: [mono-move] Add secp256k1 natives (#20159) (George Mitenkov) #20159
  • a7001ac: [consensus] Reject opt block at ProposalMsg ingress (#20161) (Daniel Xiang) #20161
  • f9244fa: [types] Derive state-key shard index from array length (wqfish) #20166
  • 1dbcc78: [framework] Add multisig script feature flag back (#20142) (Greg Nazario) #20142
  • daf7138: [move-flow] Add update subcommand (#20170) (Amine Elsassi) #20170
  • 383d2c3: [types] Reduce state key registry lock contention (wqfish) #19989
  • e75a0db: [execution] Sort to_make_hot once at cap time (wqfish) #19989
  • f38c8bb: [forge] Keep hotness flag off in mixed-version suites (wqfish) #19989
  • 75222b2: [vm] Record txn read sets for hot state promotion (wqfish) #19989
  • c2f0746: add code download mode for comparison testing tool (#20187) (Teng Zhang) #20187
  • 58b3d3e: fix framework spec (#20151) (Teng Zhang) #20151
  • b7e72f7: [vm] Harden AIP-133 function reflection (#20147) (Wolfgang Grieskamp) #20147
  • fe434eb: [API] Verify JSON batch sizes immediately. (Josh Lind) #20079
  • ee3597b: [API] Always verify endpoint accessibility first. (Josh Lind) #20079
  • c514c56: [framework] Mint gas refund as APT FA via MintRef (#20132) (Aaron) #20132
  • 31ff67b: [State Sync] Use saturating operations. (Josh Lind) #20199
  • 7befd20: [mono-move] Seed features resource in unit test harness (#20201) (Calin Tataru) #20201
  • 22014e2: fix attrs,type and returnTypes qualification + add lambda tagging + read-only hint (GotenJBZ) #20174

Installer type: zip

x645929C811248B936DD4BA8B2CEB1A2F5466ACDC813D361BB174D83C9669075B7E

Details

Homepage
https://github.com/aptos-labs/aptos-core
License
Innovation-Enabling Source Code License
Publisher
Aptos Foundation
Support
https://github.com/aptos-labs/aptos-core/issues
Copyright
Copyright © Aptos Foundation Parts of the project are originally copyright © Meta Platforms, Inc.
Moniker
aptos

Tags

aptosblockchainclimove

Older versions (30)

9.5.0
x6438C4B24EEC64C83CCE5D25AD02EA1883897CB8A10519079EB5C134D270C840E1
9.4.0
x6410469816BBD02BB6E8FEED828BDF0E8BB056A604920E27DA0B9904933AC134A8
9.3.0
x6474F6A2404FBD0D71701A91F575F1B434FC4138987F776F265849A3CC4F493E14
9.2.0
x64FB58CF2493EAABD830A896EFB598352B6B10D9C831EECD9409D1C76AD7383678
9.1.0
x64F75A6CAC5C03BB71AB2DC770C54F9255E144E6D71CEE15057C2FBA89FD806FB9
9.0.0
x64193C12CCEF8F409C9542458A68859A16A3E5DDD3E9800DAE006060A59AA15834
8.1.0
x6426887D0C561937EDAA71FC212A03C81933D13F58BB7DDF700ABF67336AA11A9B
8.0.0
x64F8252DF2A3E1F3E7A49F9484DE119B5D5E97232FFC3D52559FA75BC6BFCE631D
7.14.2
x640DF92E56B39F996A8395FB5EA4414A112551F6A60CCC30D7319D3852D241EE10
7.14.1
x64C44D0190CFF6E878C09EF0854185B1B0DD62AC2429F1AEA41A21E1EDAB54E2E1
7.14.0
x64F966E1A85928E0020ED49FD6F6EDB32F466B5FE219D32E7A8CC361A8146001DC
7.13.0
x64DDE4D444B9C1462C01F577BC17AED6C1393A9EACEB1103D6B13CBBA684F7D2EF
7.12.1
x64BE18D7334CF55A10B3C4088426276A3DDF3CB0CCAF90F846F89B3CDE982D37D8
7.12.0
x6443AEF0E03EE21CD67576CAADCAFC7BFEE3783A7C96FF0E8C9B835D953743D8AE
7.11.1
x649CC781B854B475BA5E2C743BCD4BDDB84A044D7CADD3968AA61C5246822794F0
7.11.0
x6407637DD02731538A2E0D5CD808642F34DE3FAD65774DA14893189D6CFD77970A
7.10.2
x64A973009B498122572AF92C6B57A3C2D91FBA8C2E9E0EFE04C083A3B48C50EA67
7.10.1
x649C6A0CD9A58F8BF22C96D84D157C893D83F418A818F0FC41933A8D976581B6C8
7.10.0
x640FB0ADA09A8CF3E40B2E0B92BF5DA5304FE7056D6EA28F9296797B807D1D685B
7.9.1
x6430AABFEBB1556F12A838B4D5BF0BA2403E2C528D7957D8FDEF376537579CA4DA
7.9.0
x64E1CA99CD9862B031B4573DBF6699AE15B97ED9CA3CC78BB3F339E18D5E06966E
7.8.1
x644ED016B457BB14586FB9E94914B4352490107C226FB240CDDF5D6A24E3FF1CF9
7.8.0
x64ABF46892C11917E8E025A14764AD936B11CC830B4C42EEE0D95D74B117D7D1CE
7.7.0
x640D24E8B251B47ECF7343506EB8F79BB3080527D52969610A735C756109DFC1EE
7.6.1
x6435FF7CFF991AC317948C498216C07C14A4274D9A6DDDC211910DEFF30F579CE1
7.6.0
x6416403340D7C722AC6A7A491E0B3D539E21E3760D8BD36C481896F156E47C9834
7.5.0
x64045421F5AF4550C45E561DBF7BDF5450C832B0DF4D4A94A5DE3035DE8480B815
7.4.0
x64AD73A9159299C3F49B27E9856E187FE3F59F71114F3BC8FD190DAF07DF3242C0
7.3.0
x64D20395E6B4CDB07D508F7FF66DB0CE0FA19725CE72DB4068B4A95F1785535843
7.2.0
x642828AB6522E8429C96CE3827B8398AF7447EB4E14F2FE0299CCA1373E497A68D