Bug Fixes
- testsuite: update Python dependencies to resolve security vulnerabilities (#18844) #18844 (Greg Nazario)
Commits
- 816f71d: [staking_contract] accurate staker and operator pending attributions (#18671) (Aaron) #18671
- 195056b: [framework] Eliminate build.rs from aptos-cached-packages (#18625) (Wolfgang Grieskamp) #18625
- 095b361: [cached-packages] Update head.mrb (#18702) (Wolfgang Grieskamp) #18702
- 2e9b3fb: [gas] bump gas version to v1.42 (#18704) (Balaji Arun) #18704
- b1de268: [Storage] Start a thread to cleanup some stale JMT nodes. (#18688) (Guoteng Rao) #18688
- d8e7be6: Bump CLI to 8.0.0 (#18692) (Daniel Porteous (dport)) #18692
- d9f84d8: Improve chunky verifier speed (#18700) (Wicher Malten) #18700
- 0889259: Update comments in fk_algorithm.rs to better explain circulant matrix evaluation (#18586) (Rex Fernando) #18586
- edd4d77: Initial attempt (#18714) (Wicher Malten) #18714
- 98a5312: Add fn to batch threshold encryption scheme, to allow validators to post encryption key on-chain at the end of the epoch (#18615) (Rex Fernando) #18615
- b7f57fa: [storage] Fix incorrect assertion in LedgerState::new (wqfish) #18709
- 2b5e487: Disable randomness fast path by default (#18644) (Daniel Xiang) #18644
- 5ebd78c: txn emitter: add latency for orderless (#18647) (igor-aptos) #18647
- a94e31e: [move-prover] Implement behavioral predicates in Boogie code generation (#18465) (Wolfgang Grieskamp) #18465
- eb53c9e: [jemalloc] Add background thread for periodic jemalloc stats as Prometheus gauges (wqfish) #18721
- 6da9894: [prover] Ensures state labels of behavioral predicates are correctly propagated from the frontend (#18583) (Wolfgang Grieskamp) #18583
- 86b5c58: [consensus] Add optimistic randomness share verification (#18646) (Daniel Xiang) #18646
- ed08225: [compiler] Add format string validation for assert macros (#18533) (Calin Tataru) #18533
- 1a3d156: Fix typescript tests flaking (#18696) (Rex Fernando) #18696
- e2de37b: [consensus] Use spawn_blocking for CPU-intensive verification tasks (Zekun Li) #18719
- f9c780e: [consensus] Use OptQuorumStore payload exclusively in proof_manager (#18653) (Balaji Arun) #18653
- 479e258: [blockstm] pre-write timestamp in mvhashmap (#18125) (Zekun Li) #18125
- 0a04a63: [model] Improve sourcifier spec output formatting (#18579) (Wolfgang Grieskamp) #18579
- c6d4caf: [Peer Monitoring] Support metadata sanitization. (Cursor Agent) #18547
- f49a2ff: [State Sync] Set default syncing mode to output syncing, and bump (Josh Lind) #18701
- 03b1b6b: [State Sync] Reduce max client transaction and output request sizes. (Josh Lind) #18701
- 41d77fb: remove validations from aptos-trading (#18727) (igor-aptos) #18727
- 87ba2f5: Remove the use of mvir files in various places, instead, using masm (#18685) (Vineeth Kashyap) #18685
- b24bd96: Tune jemalloc config to reduce memory fragmentation (wqfish) #18729
- 30ef782: [encrypted mempool] Switch hash-to-curve implementation in
aptos-batch-encryptionto the ones inarkworksandnoble-curves(#18715) (Rex Fernando) #18715 - d8b4266: Pruned version stream unavailable (#18581) (Daniel Porteous (dport)) #18581
- 15ce174: [framework][vm] Add chunky DKG reconfiguration and VM support (#18541) (Balaji Arun) #18541
- c074ca7: [compiler] Remove move-cli crate, relocate shared modules to move-unit-test and move-prover (#18736) (Wolfgang Grieskamp) #18736
- e535ddb: [fix] cherry pick missed feature activation times (#18745) (George Mitenkov) #18745
- a818a43: [stake] Prevent from empty validator set (#18280) (Aaron) #18280
- e867830: [tools][cleanup] Move move-docgen out of move-prover into move/tools (#18741) (Wolfgang Grieskamp) #18741
- 906aaa3: [encrypted mempool] Update HKDF in
aptos-batch-encryptionto be consistent with RFC-5869 (#18716) (Rex Fernando) #18716 - 5ee5a6f: [abigen] Move move-abigen out of move-prover into move/tools (#18742) (Wolfgang Grieskamp) #18742
- 516c64a: Redesign PVSS traits (#18718) (Wicher Malten) #18718
- 223549a: [vm] Improve type depth tracking and async runtime checks (#18728) (George Mitenkov) #18728
- 8e6d2ea: [storage] Make is_descendant_of check strict by walking the parent chain (wqfish) #18749
- db3cc03: [compiler] Remove move-errmapgen crate (#18740) (Wolfgang Grieskamp) #18740
- 29bf348: [vm] Use async type checks as default (#18752) (George Mitenkov) #18752
- 0464815: [prover] Remove dead CLI options and flags (#18743) (Wolfgang Grieskamp) #18743
- 4e7ce10: [Storage] Fix max background job setting (wqfish) #18767
- 0136305: Increase num orderless txns per user to 5000 (#18769) (Satya Vusirikala) #18769
- b4585e5: [Storage] Bump default number of low priority threads to 4 (wqfish) #18771
- 7d932fe: [storage] Disable compaction-based write stalling for append-only ledger sub-DBs (wqfish) #18771
- 9dd5044: crypto native cleanup (#18713) (zhoujunma) #18713
- 831c41e: [TSS] implement new_block and advance_epoch (#18691) (Victor Gao) #18691
- fb2d1b1: [storage] Fix HotState race condition via RCU / deferred merge (wqfish) #18744
- 4b5b553: [jemalloc] Revamp jemalloc metrics and add HPA stats (wqfish) #18779
- b535055: [types] Refactor DKG output types and add encryption key resource (Balaji Arun) #18757
- 0530e48: [types] Add encrypted transaction types (Balaji Arun) #18757
- b5101a6: [dkg] Derive encryption key from DKG transcript (Balaji Arun) #18757
- efe004a: [framework] Add PerEpochEncryptionKey to decryption module (Balaji Arun) #18757
- 2b5e710: [vm][genesis][api] Wire encryption key through execution and genesis (Balaji Arun) #18757
- 3ab0c8b: [gha][docker] upgrade buildx cli version (#18785) (Balaji Arun) #18785
- f4f33f4: [consensus] Add decryption pipeline and secret share management (Balaji Arun) #18758
- ef31b30: [consensus] Propagate SecretSharedKey to consensus observer via PipelinedBlock (Balaji Arun) #18758
- 70f4ff6: [state-sync] Combine 4 state-sync tokio runtimes into one shared runtime (wqfish) #18781
- 3f17615: Make prepare and decrypt work on individual cts (#18786) (Rex Fernando) #18786
- b0e2787: [TSS] add gas profiler support and bump CLI version (#18778) (Victor Gao) #18778
- 2284d63: [api][sdk] Add encryption key header, encrypted transaction builder, and emitter support (Balaji Arun) #18759
- bfa5a05: [vm][execution] Support encrypted transaction execution (Balaji Arun) #18759
- c3589bf: fixup! [api][sdk] Add encryption key header, encrypted transaction builder, and emitter support (Balaji Arun) #18759
- e501527: [crypto] bump slh_dsa version and fix trait issues (#18787) (Balaji Arun) #18787
- 9b4be1d: [compiler-v2] Fix parsing of signed int returns (#18780) (Vineeth Kashyap) #18780
- 7c796cc: Signed integer support in transactional test arguments (#18783) (Vineeth Kashyap) #18783
- a0c3599: [Network] Remove old netbench code. (Josh Lind) #18789
- bef2812: [test] Add encrypted transaction decryption smoke test (#18760) (Balaji Arun) #18760
- acfb3d2: Rust 1.92 (wqfish) #18649
- 9d8653e: [node] Reduce default thread counts for backup and index-db runtimes (wqfish) #18782
- 96cd2b3: [Gas] Bump Gas Version to v1.43 (#18794) (Josh Lind) #18794
- fff4e8a: [storage] Set fill_cache(false) on pruner RocksDB reads (wqfish) #18795
- 1ac8056: [encrypted mempool] Misc. cleanup of
aptos-batch-encryptioncrate (#18796) (Rex Fernando) #18796 - 370e842: Fix typo (#18800) (Rex Fernando) #18800
- 5869e16: [execution] Fix executor benchmark: derive timestamps from DB state (wqfish) #18792
- a58b0f6: [ci] Skip clang install in dev_setup.sh when already present (wqfish) #18806
- eb47704: [Storage] Fix HotState crash on stale merged_state (wqfish) #18802
- e4c00ea: [gas profiler] major UI overhaul (#18690) (Victor Gao) #18690
- 214bb53: Rosetta fee payer tracking (#18799) (Greg Nazario) #18799
- c643cbd: [#13806] Include enums in the ABI returned by the node API (#18813) (Daniel Porteous (dport)) #18813
- b0c5e40: Delete node-checker code (#18816) (Daniel Porteous (dport)) #18816
- 7cd5d60: Add Shplonked PCS, PCS tests and aptos-dkg refactoring (#18755) (Wicher Malten) #18755
- 05cc0f9: [cli] Extract aptos move commands into standalone aptos-move-cli crate (#18797) (Wolfgang Grieskamp) #18797
- 6ffba78: [network] Update quinn-proto 0.11.3 -> 0.11.13 to fix DoS vulnerability (#18814) (Greg Nazario) #18814
- 2cd764e: [security] Upgrade rustls 0.21.10 to 0.21.12 to fix complete_io infinite loop DoS (#18815) (Greg Nazario) #18815
- e2f23ec: [execution] Parallelize sequence number resync in executor benchmark (wqfish) #18825
- 98d07b6: [Execution] Fix seed account balance exhaustion in executor benchmark (wqfish) #18827
- 1fa8dca: [indexer] Fix potential overflow in ending version calculation (#18828) (Guoteng Rao) #18828
- 28c065c: [Storage] Remove non-sharding and other dead code. (#18818) (Guoteng Rao) #18818
- bfafbf8: [consensus] Fix WVUF batch verification off-by-one and log errors (#18834) (Daniel Xiang) #18834
- bf1e24a: [consensus] Deprecate old Payload enum variants and streamline proof_manager (#18578) (Balaji Arun) #18578
- 00dc14c: fix warnings in natives (#18829) (zhoujunma) #18829
- a7e55eb: [compiler][vm] add visibility modifier to structs/enums: step 3 (#18117) (Teng Zhang) #18117
- 4d15777: Delete legacy in-node indexer code (#18817) (Daniel Porteous (dport)) #18817
- 62405c4: [Storage] Reduce RocksDB property reporter overhead (wqfish) #18838
- 96adffe: [storage] Update hot state deferred merge metrics more frequently (wqfish) #18845
- 44abefd: [storage] Refactor StateKvDb to follow StateMerkleDb pattern (wqfish) #18577
- 0e134dd: [execution] Fetch and store persisted auxiliary info in replay-benchmark download (Zekun Li) #18837
- bf5780d: [node] Name all unnamed threads on the aptos-node path (wqfish) #18849
- 501650a: [consensus] Defer randomness aggregation for non-rand blocks (#18699) (Daniel Xiang) #18699
- 7c32d82: [vm] Extract aptos-framework-natives and aptos-release-bundle to break rebuild chains (#18788) (Wolfgang Grieskamp) #18788
- 3ee9148: Configurable settings for grpc heartbeat and staleness (#18854) (Jon) #18854
- 66e1478: [compiler v2] enable warnings on unused private funcs, structs, and constants (#18661) (Jun Xu) #18661
- 7c7b2f9: [storage] Distinguish hot vs cold metrics in StateMerkleDb and StateKvDb (wqfish) #18850
- ae5c08c: [Storage] Add hot state cache age metrics (wqfish) #18851
- 78a3dba: [move-flow] Add move-flow crate with plugin generator and MCP stdio server (#18823) (Wolfgang Grieskamp) #18823
- a818326: [faucet] Use auth headers in all cases (#18863) (Daniel Porteous (dport)) #18863
- 075b1ad: [prover] Add test for behavioral predicates on opaque functions (TODO #18762) (#18836) (Wolfgang Grieskamp) #18836
- 6b17b14: [Network] Add simple token bucket rate limiter implementation. (Josh Lind) #18843
- a4416fa: [Network] Remove subscription logic from PeersAndMetadata. (Josh Lind) #18798
- 09fc041: trivial aptos-trading change to get it to aptos-framework repo (#18875) (igor-aptos) #18875
- c2f7af0: fix arbitrary (#18419) (Teng Zhang) #18419
- dc4c407: [execution] Fix cache flush (#18884) (George Mitenkov) #18884
- 936ef88: [forge] Add Prometheus metrics for cluster spin-up and txn emitter (#18735) (Rustie Lin) #18735
- e484187: [vm] Fixing issues with bounds and recursion (#18887) (Wolfgang Grieskamp) #18887
- 9db2bb4: [storage] Replace pruner worker polling with channel-based wake (wqfish) #18874
- 0f7f48d: [storage] Report RocksDB ticker statistics via Prometheus (wqfish) #18878
- d4c2872: [Peer Monitoring Service] Add disconnect logic for peers with too many ping failures (Cursor Agent) #18790
- b099f92: Add private view functions to the ABI (#18871) (Daniel Porteous (dport)) #18871
- da2f6f0: [State Sync] Account for validator-PFN connections. (Josh Lind) #18868
- 9769bfa: [storage] Set fill_cache(false) on backup handler RocksDB reads (wqfish) #18861
- ead601e: [forge] bump deployer version (aptos-bot) #18618
- 514405f: [docker] disable push to ECR (#18595) (Rustie Lin) #18595
- fcb2b0c: [Storage] Remove the old indexer (#18860) (Guoteng Rao) #18860
- 103e70a: [vm] Updating limits for structs (#18896) (Wolfgang Grieskamp) #18896
- 758e6ed: [vm] Update activation times for revised bounds feature (Wolfgang Grieskamp) #18902
- c7cd8ed: Delay testnet a few hours (Wolfgang Grieskamp) #18902
- 34721a4: [forge] Clean up deployer resources on start to prevent CI restart collisions (#18904) (Rustie Lin) #18904
- 66e7080: [framework] cleanup module events if clause (#18889) (Aaron) #18889
- cd68a7d: [storage] Add missing RocksDB ticker stats to Prometheus reporter (wqfish) #18895
- 7d1fdf4: [CLI] support --profile-gas for view functions in session mode (#18873) (Victor Gao) #18873
- 75b20fa: [toolchain] Upgrade Rust toolchain to 1.93.1 (wqfish) #18898
- 8a80112: [storage] Document commit_no_progress in StateMerkleDb (wqfish) #18865
- 1f58073: [vm] Improve async runtime checks (#18862) (George Mitenkov) #18862
- d110616: [deps] Remove jemalloc-sys shim and upgrade indexer-grpc-gateway to tikv-jemalloc 0.6 (wqfish) #18914
- 6ed7182: [vm] Fix sequence number not incrementing for failed encrypted transactions (#18923) (Balaji Arun) #18923
- 18ad547: [forge] Add PFN deployer support (#18909) (Rustie Lin) #18909
- 8795ea4: [prover] Specification inference via weakest precondition (#18761) (Wolfgang Grieskamp) #18761
- 1cf4d5a: Harden secret sharing: fix panics, resolve TODOs, clean dead code (#18833) (Balaji Arun) #18833
- 0798330: [compiler][vm] add visibility modifier to structs/enums: step 5 (#18489) (Teng Zhang) #18489
- 827d1f9: [consensus] Add tests for secret_sharing module and improve QueueItem API (#18928) (Balaji Arun) #18928
- 68be9f7: [move-flow] Spec inference tool, shared templates, and agent split (#18855) (Wolfgang Grieskamp) #18855
- b5cb700: [dkg] Fix task leaks, race conditions, and correctness bugs in chunky DKG (#18930) (Balaji Arun) #18930
- 0a82aea: [move] Support signer receiver functions (#18925) (Greg Nazario) #18925
- 2b2ae12: [docker] remove ECR ref in release artifacts flow (#18936) (Rustie Lin) #18936
- 4a4f01d: [Forge] Reduce VFN count in realistic_env_max_load_test. (Josh Lind) #18938
- 4238f36: BigOrderedMap::remove_or_none fix and iter_remove improvement (#18869) (igor-aptos) #18869
- 31e8838: Port coverage functionality to new disasm, remove old disasm and decompiler support (#18911) (Vineeth Kashyap) #18911
- 5e6f48f: Allow Unicode-3.0 license (#18921) (Daniel Porteous (dport)) #18921
- 46e3de5: [ci] Add FORGE_RUNNER_IMAGE_NAME input and fix image existence check (#18733) (Balaji Arun) #18733
- b66d5a3: Shplonked rewrite, BSGS speedup, aptos-dkg refactoring (#18897) (Wicher Malten) #18897
- b6d9095: [vm] mono-move: instruction set definition (#18907) (Victor Gao) #18907
- b9a51b9: [telemetry] Add extra_labels config for custom contracts (#18947) (Rustie Lin) #18947
- 2c5eff6: [smoke-test] Add chunky DKG smoke tests (Balaji Arun) #18933
- 4bc2b66: [smoke-test] Add chunky DKG enable-feature test (Balaji Arun) #18933
- 789639b: [consensus][framework] Fix chunky DKG enable-feature: on_new_epoch + pipeline deadlock (Balaji Arun) #18933
- ecae5f6: [smoke-test] Remove unused import in enable_feature test (Balaji Arun) #18933
- 056057b: Add comprehensive tests for chunky DKG module (#18941) (Balaji Arun) #18941
- e2ff583: [crypto] Optimize CryptoHash for Merkle tree nodes with single-permutation SHA3-256 (wqfish) #18949
- 668268d: [consensus] Add instance name to ReliableBroadcast for log distinguishability (#18931) (Balaji Arun) #18931
- 5cee623: [forge] bump deployer version (#18910) (aptos-bot) #18910
- 367fc8c: [forge] Add Forge test for encrypted transactions with chunky DKG (Balaji Arun) #18950
- edbf514: [framework] Fix reconfigure() to start chunky DKG when enabled (Balaji Arun) #18950
- 7a288b6: [framework] Update cached packages and docs for governance change (Balaji Arun) #18950
- 38e5371: Upgrade indexer processor SDK to v2.2.1 and processors to v2.4.0 (#18919) (Daniel Porteous (dport)) #18919
- a5763d1: [storage] Raise L0 write stall triggers on sequential-key ledger CFs (wqfish) #18959
- 5ee2624: Consolidate quorum store batch bootstrap (#18960) (Balaji Arun) #18960
- 4cb1077: [gas] Apply 10x multiplier to gas costs and storage fees (#18880) (Calin Tataru) #18880
- a0c4f7b: [execution] Simplify cold validation pending requirements to single entry (Rati G) #18820
- 642b435: [execution] Return CommitResult from start_commit to avoid spinning on blocked validation (Zekun Li) #18820
- 9200b88: [consensus] Enforce sender-author binding for rand share messages (#18970) (Daniel Xiang) #18970
- a26b3ba: [forge] bump deployer version (#18974) (aptos-bot) #18974
- 639cc08: cleanup rolled out features (#18954) (igor-aptos) #18954
- 436952b: update golden files (#18980) (Teng Zhang) #18980
- 8d6a964: [forge] bump deployer version (aptos-bot) #18984
- 22466de: [move flow] add new tests for plugin validation (#18948) (Jun Xu) #18948
- f719bce: remove old TODOs (#18971) (Rex Fernando) #18971
- d19b6b2: Add key_prefix config to Redis ratelimit checker (#18997) (Daniel Porteous (dport)) #18997
- 5c513c3: [Network] Ignore flaky test. (Josh Lind) #18998
- 813481a: separating move harness (#18981) (igor-aptos) #18981
- ba53803: Add README.md for
aptos-batch-encryptioncrate (#18969) (Rex Fernando) #18969 - c99a140: [CODEOWNERS] Add ownership for gas, txn simulation, and package tooling crates (#18932) (Victor Gao) #18932
- 9ba8ed9: [Network] Add priority peer list support (Josh Lind) #18831
- 337b951: Retry PR (Wicher Malten) #18996
- 90d13e2: Add SerializeForTranscript (Wicher Malten) #18996
- 9a26fdb: Small fix (Wicher Malten) #18996
- e837943: Removed duplicate verify_with_challenge() (Wicher Malten) #18996
- 6baf418: [storage] Skip BLS signing in ledger_metadata_db tests (wqfish) #18990
- 46b3f93: [execution] Fix executor benchmark failing with >10M accounts (wqfish) #18985
- 6e1c32c: [ci] Increase Docker build snapshot volume from 1000 GB to 1500 GB (#18961) (James Kao) #18961
- d1ada1f: [Consensus Observer] Downgrade forwarding log to info. (Josh Lind) #19011
- 1d80aac: [Consensus Observer] Downgrade commit log to debug (Josh Lind) #19011
- a072461: [Consensus Observer] Downgrade root ledger info log to debug. (Josh Lind) #19011
- 0c2ddd5: [execution] Add hidden encrypted flag to txn emitter CLI (#19015) (Balaji Arun) #19015
- 5a42127: [forge] Enable encrypted txn submission on fullnodes too (#19004) (Balaji Arun) #19004
- bd0f981: [consensus] Update consensus, pipeline, and quorum store READMEs (#18956) (Daniel Xiang) #18956
- 327a533: [move flow] adding supports for unit test generation (Jun Xu) #18859
- 014ab18: [storage] Clean up all #[allow(dead_code)] under storage/ (wqfish) #19016
- 217839e: Update ver.rs (#19020) (vsharongg) #19020
- 1180d8a: Deploy multiple PFNs via helm releases (#19009) (Rustie Lin) #19009
- 4a57b38: [storage] Remove dead StateValueSchema and legacy monolithic ledger DB support (wqfish) #19017
- 1cf5235: [repo] Add code owners for third_party/move/mono-move and move-vm (#19018) (George Mitenkov) #19018
- 777f708: [consensus] Remove randomness fast path code (#18870) (Daniel Xiang) #18870
- 58343ee: Allow receivers on fully closed types (#18977) (Vineeth Kashyap) #18977
- 7846559: [ci] Add smoke-test feature to CI pre-build (wqfish) #19025
- 526377b: Fix NaN coverage output (#18934) (Vineeth Kashyap) #18934
- de0e326: [ci] Bump nextest to latest version (wqfish) #19027
- c75c811: [Forge] Disable fullnode checks in forge land blocking. (Josh Lind) #19032
- 739b78e: [keyless] Add support for auth headers to pepper service (#19022) (Daniel Porteous (dport)) #19022
- d22380f: [compiler-v2] Fix type inference to allow unifying struct constraints and receiver function constraints (#18929) (Vineeth Kashyap) #18929
- 599deba: [QS] Add per-author batch inclusion metrics (#19021) (Daniel Xiang) #19021
- d417d43: [consensus] Reduce log volume from high-frequency info/warn sites (Balaji Arun) #19035
- 7752b62: [consensus] Reduce log volume from additional high-frequency sites (round 2) (Balaji Arun) #19035
- 026aac2: [consensus] Fix nightly fmt in proposal_generator (Balaji Arun) #19035
- 70724e1: [consensus] Keep info! for signed ledger info in pipeline_builder (Balaji Arun) #19035
- 0e1b76d: fix (#18754) (Teng Zhang) #18754
- eb807c7: [test] Fix flaky test_db_restore smoke test (wqfish) #19033
- 84d06d9: [storage] Move test_truncation out of db_debugger into regular test path (wqfish) #19028
- 05f6d35: [storage] Fix state KV truncation leaking first-time key creations (wqfish) #19028
- 737b145: [compiler-v2] Implement match over primitives (#18784) (Vineeth Kashyap) #18784
- b711faa: [stake] fix actual voting power (#18975) (Aaron) #18975
- 04480bd: [encrypted mempool] Change ID to be hash of both VK and AD (#19055) (Rex Fernando) #19055
- fab72ec: [storage] Remove dead StaleStateValueIndexSchema (wqfish) #19058
- cf20544: Fix PipelinedBlock BCS serialization for consensus observer (#19042) (Balaji Arun) #19042
- b0bef8f: Update Node, PNPM, Terraform, Kubectl and Helm versions (Stelian Ionescu) #19056
- f8ed5ca: [storage] Use HashValue as DashMap key in hot state (wqfish) #19061
- 03360ea: [Smoke Tests] Ignore some unneccessary tests. (Josh Lind) #19019
- 0ebbe70: [State Sync] Add request rate limiting. (Josh Lind) #18876
- 30a4d7b: [mono-move] Global context template (#19053) (George Mitenkov) #19053
- c8db4ac: [vm] Fix several correctness issues in Move VM runtime (#19052) (George Mitenkov) #19052
- 697f04c: [forge] bump deployer version (aptos-bot) #18993
- f633aae: [compiler-v2] Allow mixed tuple discriminators to be any valid expression (#19066) (Vineeth Kashyap) #19066
- 2197ed3: [forge] bump deployer version (aptos-bot) #19079
- bf417f0: [move compiler v2] add linter rules for unused checks (#18953) (Jun Xu) #18953
- a8b7a67: Various aptos-dkg edits (#19068) (Wicher Malten) #19068
- 492b63c: [Peer Monitoring Service] Update distance logic. (Josh Lind) #19007
- f0cd1d8: [Network] Add support for validator-PFN connections. (Josh Lind) #19007
- cd6e97c: [Config] Add config optimizer for validator public network. (Josh Lind) #19007
- 71202cc: [Network] Add validators to upstream peers. (Josh Lind) #19007
- ee13a1d: Add num_rounds() fn to Digest, and rename capacity() to max_batch_size() (#19093) (Rex Fernando) #19093
- cc1fb9d: [cp] Multiple fixes for Move VM and block execution (#19095) (George Mitenkov) #19095
- ff62e3c: [Fullnode Sync] Update testnet seed peers. (Josh Lind) #19101
- f06730a: [forge] Add local swarm enhancements: NUMA affinity, concurrency, Sapling support (wqfish) #19085
- f064f03: [consensus] Clear module cache on pipeline teardown to prevent hot-state deadlock (wqfish) #19084
- fc6841c: [aptos cli] release 9.0.0 (#19096) (Jun Xu) #19096
- a9d20cd: [api] Add EncryptedTransactionPayload enum to REST API and indexer gRPC (#18951) (Balaji Arun) #18951