Releases: aptos-labs/aptos-core
[Mainnet] Aptos Node v1.34.3-hotfix
What's Changed
Full Changelog: aptos-framework-v1.34.0...aptos-node-v1.34.3-hotfix
aptos-framework-v1.34.0
What's Changed
- Framework release for 1.34 by @sitalkedia in #17415
Full Changelog: aptos-node-v1.34.2...aptos-framework-v1.34.0
[Mainnet] Aptos Node v1.34.2
Release Hash: 631ee88d5ff992e8c0ec0916b5c42dd4c742be84
CLI Version this release is compatible with: v7.7.0
Docker Image: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.34.2/images/sha256-7233f8c65318cd3b1e8af233ec0c64e8c91f0bce32420f9e9b174c8edabd30fc
Please upgrade validators and full nodes by EOD Monday, August 25th, 2025.
Release Notes
AIPs
- AIP 97 (storage sharding) is OFF by default.
- Please do the sharding migration if you haven't done so already
- This release contains all features for AIP-112 - Function Values in the Move VM
State sync
- Added preliminary support for transactions with auxiliary information.
Move
VM
- Verification cache is now flushed on verifier configuration changed.
- More code for lazy loading AIP-127 support has been landed. Remaining changes to make the feature code complete are expected to land in 1.35.
Gas
- Dependency size limit for modules is increased from 1.2Mb to 1.8Mb.
Resolved Issues
Bug Fixes
- Fix in verifier signature checker to not allow non-immediate reference types in functions.
What's Changed
- Keep the default of sharding flag as off in 1.34. by @grao1991 in #17365
- [aptos-release-v1.34] Bump version to 1.34.2 by @github-actions[bot] in #17370
Full Changelog: aptos-node-v1.34.1-rc...aptos-node-v1.34.2
[Testnet] Aptos Node Release v1.34.1
Release Hash: b50411be3cd506501f0ef9768c1255037818147e
CLI Version this release is compatible with: v7.7.0
Docker Image: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.34.1-rc/images/sha256-0f41a28990d6279c2a17091351ddaf4c7a5910c0431dac349e9ca32ebad2091e
Release Notes
AIPs
This release contains all features for AIP-112 - Function Values in the Move VM
State sync
- Added preliminary support for transactions with auxiliary information.
Move
VM
- Verification cache is now flushed on verifier configuration changed.
- More code for lazy loading AIP-127 support has been landed. Remaining changes to make the feature code complete are expected to land in 1.35.
Gas
- Dependency size limit for modules is increased from 1.2Mb to 1.8Mb.
Resolved Issues
Bug Fixes
- Fix in verifier signature checker to not allow non-immediate reference types in functions.
What's Changed
- [cp][aptos-release-v1.34] [Storage] Fix a bug in pruner, and print more information in debugger. by @github-actions[bot] in #17286
- [cp][aptos-release-v1.34] [Storage] Write epoch ending pruner progress to right key. by @github-actions[bot] in #17298
- [cp][aptos-release-v1.34] Count ones in bitmap by @github-actions[bot] in #17318
- [aptos-release-v1.34] Bump version to 1.34.1 by @github-actions[bot] in #17340
Full Changelog: aptos-node-v1.34.0-rc...aptos-node-v1.34.1-rc
[Mainnet] Aptos Node v1.33.2-hotfix
What's Changed
- [cp][aptos-release-v1.33] [Storage] Fix a bug in pruner, and print more information in debugger. by @github-actions[bot] in #17287
- Private hotfix
Full Changelog: aptos-node-v1.33.1...aptos-node-v1.33.2-hotfix
[Testnet] Aptos Node Release v1.34.0
Release Hash: e6a1de5
CLI Version this release is compatible with: v7.7.0
Docker Image: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.34.0-rc_e6a1de5377a6b4f5267df34d64444ab309d348d1/images/sha256-2c4734d9c5653327f7c027704b10fed5ae73a070e6ab36487ae3eccfd8858bd0
What's Changed
- Add watchman config by @wqfish in #17121
- [Data Streaming Service] Add support for transaction data v2. by @JoshLind in #17101
- [Storage] Support PersistedAuxiliaryInfo in backup/restore. by @grao1991 in #17125
- [Indexer] Do not panic when failed to parse table info. by @grao1991 in #17143
- [fuzzer] Bridge transactional tests format and fuzzers by @zi0Black in #16715
- [gas] Increase max dependency size limit by @georgemitenkov in #17150
- abort function name fix in rest api by @igor-aptos in #17144
- [Orderbook] Add APIs to support metadata modification by client order id by @sitalkedia in #17152
- [Orderbook] Add trigger condition to the event by @sitalkedia in #17162
- [move-vm] Adding negative FV tests for bytecode and runtime verifier by @wrwg in #17147
- [move-vm] Fix issue in function value upgrade compatibility, add tests by @wrwg in #17172
- [move-vm] Some fixes for runtime checks by @wrwg in #17157
- [lazy-loading] Type to layout conversion (4/n) by @georgemitenkov in #16461
- [Storage] Fix cross epoch merkle pruner. by @grao1991 in #17168
- [hot state] Populate hot state promotions by @wqfish in #17136
- [lazy-loading] LoadModule integration (5/n) by @georgemitenkov in #16589
- [lazy-loading] Module metadata integration (6/n) by @georgemitenkov in #16590
- add plantuml diagram for signatures by @ying-w in #17155
- add benchmarks for field ops by @alinush in #17177
- [staking_contract] add view function to get staker given pool address by @lightmark in #16883
- [LocalNode] Enable internal indexer by default. by @grao1991 in #17159
- Fix breakpoint matching by @runtian-zhou in #17139
- Clear current task on block epilogue by @gelash in #17186
- Update the release branch by @sitalkedia in #17203
- [cp][aptos-release-v1.34] [verifier] Check for function signatures by @github-actions[bot] in #17256
- [cp][aptos-release-v1.34] [vm] Verifier cache fixes by @github-actions[bot] in #17257
- [aptos-release-v1.34] Bump version to 1.34.0 by @github-actions[bot] in #17260
Full Changelog: aptos-cli-v7.6.1...aptos-node-v1.34.0-rc
Aptos CLI Release v7.7.0
Continuous Integration
Commits
- 1e2d9c5: change to public entry function (#16744) (Maayan) #16744
- 433e7cd: [vm] Make mutable references invariant (#16691) (Vineeth Kashyap) #16691
- 3a761c6: [tests] Module event tests for storable closures & invariants (#16740) (George Mitenkov) #16740
- ec604d0: Fix unused import warning (wqfish) #16746
- 9deff6e: Orderless txns fix (#16741) (Satya Vusirikala) #16741
- 8082644: [compiler-v2] Make mutable references invariant in the complier (#16692) (Vineeth Kashyap) #16692
- edbc01e: BlockSTMv2 PR [2/n]: SchedulerV2 & tests (#16637) (Rati Gelashvili) #16637
- 6d5f457: [Move prover] Support explicit cast operation in the spec language for bitvector number types (#16693) (Teng Zhang) #16693
- c6e47d9: [cli] Bump to 7.4.0 (#16751) (Vineeth Kashyap) #16751
- db6e779: [Priority Fee] Add feature flags. (#16759) (Guoteng Rao) #16759
- 54c12ed: [faucet] Allow setting API key / headers (#16763) (Daniel Porteous (dport)) #16763
- 8d476ee: big ordered map improvements (#16643) (igor-aptos) #16643
- b615530: add translation into invoke (#16694) (Teng Zhang) #16694
- 311fe2c: [compiler-v2] Fix bytecode generator's generation of args (#16771) (Vineeth Kashyap) #16771
- 3ccc0c1: [Compiler] Fix issue of return signature of borrow of tuple not caught during type checking (#16768) (Jake Silverman) #16768
- 466b0d5: [rosetta] Add module events for parsing (#16766) (Greg Nazario) #16766
- 3fb7bd6: [cli] Update paths for CLIs to be updated (#16784) (Greg Nazario) #16784
- 8373477: [rosetta] Add support for aptos_account::transfer_fungible_assets (#16311) (Greg Nazario) #16311
- 63ea456: [replay-verify][hack] split heavy ranges (#16653) (Alden Hu) #16653
- f2ce6cc: [gitignore] gha auth (#16769) (Rustie Lin) #16769
- 88c55d8: [cli] Update CLI build script to run with SH, and more platforms (#16739) (Greg Nazario) #16739
- 5cd5d86: BlockSTMv2 PR [3/n]: executor refactors for integration preparation (#16734) (Rati Gelashvili) #16734
- 03fe57e: Update Docker images (gedigi) #16696
- 8454749: [Prover] code refactor for bitwise operation analysis (#16785) (Teng Zhang) #16785
- 7a54a24: [migration] optimize for CoinStore (#16660) (Aaron) #16660
- 5762524: remove generic parameter for ActiveVestingContractAbortsIf as it overrides the VestingContract type (#16054) (Maksim Kurnikov) #16054
- f0c7e0e: [Priority Fee] Move some BlockEpilogue logic into executor. (#16760) (Guoteng Rao) #16760
- 05f4a50: [pipeline] impl Drop to ensure futures are properly gc'ed (Zekun Li) #16802
- 3089ded: Add fill_id and halt event functionality (#16748) (dzlk17) #16748
- d582b16: [refactoring] Remove display for tags (#16747) (George Mitenkov) #16747
- 73749ea: [tests] Add tests for Any and function values (#16790) (George Mitenkov) #16790
- 3a7db51: [forge] bump deployer version (#16212) (aptos-bot) #16212
- 57d1641: [gas] bump gas version to v1.32 (#16831) (Balaji Arun) #16831
- f7a17a6: [vm] Support gas meter in native functions (#16774) (George Mitenkov) #16774
- 05ee3be: [vm] Visibility checks refactoring and tests (#16799) (George Mitenkov) #16799
- 9967db4: bump release version (#16788) (Balaji Arun) #16788
- ed1c5be: Get data to exchange ID->value from local captured reads (#16176) (Rati Gelashvili) #16176
- 9564857: [Transaction Filter] Add AccountAddress filtering support. (Josh Lind) #16713
- 60359e4: [Transaction Filter] Add AnyPublicKey filtering support. (Josh Lind) #16713
- 467c231: [Transaction Filter] Add simple tests for account filtering. (Josh Lind) #16713
- 830b0a7: [Transaction Filter] Add simple tests for public key filtering. (Josh Lind) #16713
- f448787: [tests][compiler-v2] add tests for enum and function values (#16824) (Teng Zhang) #16824
- 453d647: Graceful when concurrent FA disabled (#16756) (igor-aptos) #16756
- 393f205: Remove Sync trait bound from ExecutorTask (Jeeyong Um) #16154
- 294be2d: [cli] Upgrade windows builds to 2025 (#16842) (Greg Nazario) #16842
- d0ecfcd: Allow selecting the cluster for forge-continuous-land-blocking (Stelian Ionescu) #16848
- 4fc3625: [Gas] Bump gas version to v1.33 (Josh Lind) #16834
- be5ce7a: update localnet indexer (#16847) (Yuun Lim) #16847
- aac45fb: [cli] Release 7.5.0 (#16853) (Greg Nazario) #16853
- 011db62: add nft testing txns (#16193) (Yuun Lim) #16193
- 96fa267: BlockSTMv2 PR [4/n]: Revamped combinatorial concurrent testing, cover code cache (#16738) (Rati Gelashvili) #16738
- 9808f43: [consensus] optimistic proposal core implementation (#16126) (Daniel Xiang) #16126
- 3508c25: [Priority Fee] Add new types. (#16804) (Guoteng Rao) #16804
- 8d2c631: [forge] bump deployer version (#16835) (aptos-bot) #16835
- 69e7e7b: [runs-on] use large disk for all workflows with runs-on/cache for docker (#16870) (Rustie Lin) #16870
- 94542b6: [replay-verify] fix mainnet replay verify (#16803) (Balaji Arun) #16803
- 1bd8ae2: [Priority Fee] Rewrite the logic to handle retry and discard transactions. (#16876) (Guoteng Rao) #16876
- 47bf9dc: [Transaction Filter] Refactor filter into separate crate. (Josh Lind) #16767
- a076d12: [Transaction Filter] Add mempool filtering support. (Josh Lind) #16767
- 4be96f6: Init experimental confidential asset module at genesis (#16869) (Oliver He) #16869
- 558dbc7: Reducing the expected block execution time limits (#16837) (Satya Vusirikala) #16837
- 91fb183: enable comparison operations, lt/le/gt/ge, on non-integer types (#16812) (Jun Xu) #16812
- c44251b: Add get_pending_balance_transfer_count view func (#16743) (Oliver He) #16743
- 29fadb1: [pipeline] default to use pipeline and cleanup all old code (Zekun Li) #16850
- d7d42b9: [compiler-v2] Clarify internal compliler error messages (#16819) (Vineeth Kashyap) #16819
- a9117db: disable set_originating_address (#16900) (David Wolinsky) #16900
- 43e0cf1: [Priority Fee] Generate and handle new BlockEpilogue payload. (#16822) (Guoteng Rao) #16822
- 76d39eb: Fix typos: addresss -> address, iteratable -> iterable, continously -> continuously (#16477) (leopardracer) #16477
- 4a11d9e: [consensus] relax write option ...
[Testnet] Aptos Node Release v1.33.1
Release Hash: b8e17d731faf8f66a5f83c3a05b00cbf1a62abb0
CLI Version this release is compatible with: v7.7.0
Release Notes
General
- AIP 97 (storage sharding) is OFF by default.
Move
VM
- Enhancements for dVM value depth checks. Checks via types are slightly faster thanks to thread-local cache. Extra dynamic checks are added to prevent possibilities of stack overflow when iterating over deeply nested VM values recursively.
- Various fixes and enhancements for the upcoming function value support, including:
- Fixing bugs around formatting closures as strings.
- Extra paranoid-mode visibility checks for packing closures.
- Checks to prevent
Aggregator
s and other delayed fields from being captured in a closure. - Updated bytecode verifier checks taking function values into account
Gas
- New gas charges were added for closure opcodes (
PackClosure
,PackClosureGeneric
).
What's Changed
- [aptos-release-v1.33] Yaml to enable function values in testnet by @wrwg in #17112
- Testnet framework release v1.33.0 rc by @hariria in #17129
- Change the default of sharding to off in 1.33. by @grao1991 in #17178
- clear current task on block epilogue by @gelash in #17187
- Fix lint. by @grao1991 in #17192
- [aptos-release-v1.33] Bump version to 1.33.1 by @github-actions[bot] in #17205
Full Changelog: aptos-node-v1.33.0-rc...aptos-node-v1.33.1-rc
[Mainnet] Aptos Node v1.33.1
Release Hash: 4fff9cf9c925b8ac9f87c29a1ec55c2804e3d67f
CLI Version this release is compatible with: v7.7.0
Docker Image: https://hub.docker.com/layers/aptoslabs/validator/aptos-node-v1.33.1/images/sha256-c968d8e41d2a3100c0ae7837ffe785b2f971f4f25fc7ca6afe1d1a3d44ebb853
Release Notes
General
- AIP 97 (storage sharding) is kept OFF by default. The will be default ON shortly. Everyone is encouraged to finish the sharding migration ASAP if hasn't done yet.
- Runbook:
https://aptoslabs.notion.site/DB-Sharding-Migration-Public-Full-Nodes-1978b846eb7280b29f17ceee7d480730 (for PFN)
https://aptoslabs.notion.site/DB-Sharding-Migration-Validator-VFN-ONLY-1148b846eb72806288bde2ba7611bcc9 (for VN and VFN)
Move
VM
- Enhancements for dVM value depth checks. Checks via types are slightly faster thanks to thread-local cache. Extra dynamic checks are added to prevent possibilities of stack overflow when iterating over deeply nested VM values recursively.
- Various fixes and enhancements for the upcoming function value support, including:
- Fixing bugs around formatting closures as strings.
- Extra paranoid-mode visibility checks for packing closures.
- Checks to prevent Aggregators and other delayed fields from being captured in a closure.
- Updated bytecode verifier checks taking function values into account
Gas
- New gas charges were added for closure opcodes (PackClosure, PackClosureGeneric).
What's Changed - [aptos-release-v1.33] Yaml to enable function values in testnet by @wrwg in #17112
- Testnet framework release v1.33.0 rc by @hariria in #17129
- Change the default of sharding to off in 1.33. by @grao1991 in #17178
- clear current task on block epilogue by @gelash in #17187
- Fix lint. by @grao1991 in #17192
- [aptos-release-v1.33] Bump version to 1.33.1 by @github-actions[bot] in #17205
What's Changed
- [aptos-release-v1.33] Yaml to enable function values in testnet by @wrwg in #17112
- Testnet framework release v1.33.0 rc by @hariria in #17129
- Change the default of sharding to off in 1.33. by @grao1991 in #17178
- clear current task on block epilogue by @gelash in #17187
- Fix lint. by @grao1991 in #17192
- [aptos-release-v1.33] Bump version to 1.33.1 by @github-actions[bot] in #17205
Full Changelog: aptos-node-v1.33.0-rc...aptos-node-v1.33.1
aptos-framework-v1.33.0
What's Changed
- [aptos-release-v1.33] Yaml to enable function values in testnet by @wrwg in #17112
- Testnet framework release v1.33.0 rc by @hariria in #17129
Full Changelog: aptos-node-v1.33.0-rc...aptos-framework-v1.33.0