What's Changed
- Allow Unicode-3.0 license by @banool in #18921
- [ci] Add forge runner image name input to adhoc workflow by @ibalajiarun in #18733
- Shplonked rewrite, BSGS speedup, aptos-dkg refactoring by @waamm in #18897
- [vm] mono-move: instruction set definition by @vgao1996 in #18907
- [telemetry] Add extra_labels config for custom contracts by @rustielin in #18947
- [smoke-test] Add chunky DKG smoke tests by @ibalajiarun in #18933
- Add comprehensive tests for chunky DKG module by @ibalajiarun in #18941
- [crypto] Optimize CryptoHash for Merkle tree nodes with single-permutation SHA3-256 by @wqfish in #18949
- [consensus] Add instance name to ReliableBroadcast for log distinguishability by @ibalajiarun in #18931
- [forge] bump deployer version by @aptos-bot in #18910
- [forge] Add Forge test for encrypted transactions with chunky DKG by @ibalajiarun in #18950
- Upgrade indexer processor SDK to v2.2.1 and processors to v2.4.1 by @banool in #18919
- [storage] Raise L0 write stall triggers on sequential-key ledger CFs by @wqfish in #18959
- Consolidate quorum store batch bootstrap by @ibalajiarun in #18960
- [gas] Apply 10x multiplier to gas costs and storage fees by @calintat in #18880
- [execution] Simplify cold validation pending requirements to single entry by @zekun000 in #18820
- [consensus] Enforce sender-author binding for rand share messages by @danielxiangzl in #18970
- [forge] bump deployer version by @aptos-bot in #18974
- cleanup rolled out features (FA migration, monotonic counters) by @igor-aptos in #18954
- [api][trivial] update golden files by @rahxephon89 in #18980
- [forge] bump deployer version by @aptos-bot in #18984
- [move flow] add new tests for plugin validation by @junxzm1990 in #18948
- [aptos-batch-encryption] remove old TODOs by @rex1fernando in #18971
- Faucet Redis key prefix by @banool in #18997
- [Network] Ignore flaky test. by @JoshLind in #18998
- separating move harness, so it can be included without feature="testing" by @igor-aptos in #18981
- Add README.md for
aptos-batch-encryptioncrate by @rex1fernando in #18969 - [CODEOWNERS] Add ownership for gas, txn simulation, and package tooling crates by @vgao1996 in #18932
- [Network] Add priority inbound peer support and eviction. by @JoshLind in #18831
- Aptos-dkg refactoring by @waamm in #18996
- [storage] Skip BLS signing in ledger_metadata_db tests by @wqfish in #18990
- [execution] Fix executor benchmark failing with >10M accounts by @wqfish in #18985
- [ci] Increase Docker build snapshot volume from 1000 GB to 1500 GB by @jkao97 in #18961
- [Consensus Observer] Reduce logs. by @JoshLind in #19011
- Add hidden encrypted flag to txn emitter CLI by @ibalajiarun in #19015
- [forge] Enable encrypted txn submission on fullnodes by @ibalajiarun in #19004
- [consensus] Update consensus, pipeline, and quorum store READMEs by @danielxiangzl in #18956
- [move flow] adding supports for unit test generation by @junxzm1990 in #18859
- [storage] Clean up all #[allow(dead_code)] under storage/ by @wqfish in #19016
- Update ver.rs by @vsharongg in #19020
- Deploy multiple PFNs via helm releases by @rustielin in #19009
- [storage] Remove dead StateValueSchema and legacy monolithic ledger DB support by @wqfish in #19017
- [repo] Add code owners for third_party/move/mono-move and move-vm by @georgemitenkov in #19018
- [consensus] Remove randomness fast path code by @danielxiangzl in #18870
- [compiler-v2] Allow receiver functions on fully concrete struct instantiations by @vineethk in #18977
- [ci] Add smoke-test feature to CI pre-build by @wqfish in #19025
- [trivial] Fix
NaNin move code coverage output by @vineethk in #18934 - [ci] Bump nextest to latest version by @wqfish in #19027
- [Forge] Disable flaky fullnode checks in forge land blocking. by @JoshLind in #19032
- [keyless] Add support for auth headers to pepper service by @banool in #19022
- [compiler-v2] Fix type inference to allow unifying struct constraints and receiver function constraints by @vineethk in #18929
- [QS] Add per-author batch inclusion metrics by @danielxiangzl in #19021
- [consensus] Reduce log volume from high-frequency info/warn sites by @ibalajiarun in #19035
- [move-prover][Claude] Refactor bit vector (bv) related code by @rahxephon89 in #18754
- [test] Fix flaky test_db_restore smoke test by @wqfish in #19033
- [storage] Fix state KV truncation leaking first-time key creations by @wqfish in #19028
- [compiler-v2] Implement match over primitives by @vineethk in #18784
- [stake] fix actual voting power by @lightmark in #18975
- [encrypted mempool] Change ID to be hash of both VK and AD by @rex1fernando in #19055
- [storage] Remove dead StaleStateValueIndexSchema by @wqfish in #19058
- Fix PipelinedBlock BCS serialization for consensus observer by @ibalajiarun in #19042
- Update Node, PNPM, Terraform, Kubectl and Helm versions by @sionescu in #19056
- [storage] Use HashValue as DashMap key in hot state by @wqfish in #19061
- [Smoke Tests] Ignore some unnecessary tests. by @JoshLind in #19019
- [State Sync] Add simple state sync request rate limiting. by @JoshLind in #18876
- [mono-move] Global context template by @georgemitenkov in #19053
- [vm] Security nits for Move VM by @georgemitenkov in #19052
- [forge] bump deployer version by @aptos-bot in #18993
- [compiler-v2] Allow mixed tuple discriminators to be any valid expression by @vineethk in #19066
- [forge] bump deployer version by @aptos-bot in #19079
- [move compiler v2] add linter rules to enable unused checks by @junxzm1990 in #18953
- Various aptos-dkg edits by @waamm in #19068
- [Network] Add validator-PFN connection support. by @JoshLind in #19007
- Add num_rounds() fn to DigestKey, and rename capacity() to max_batch_size() by @rex1fernando in #19093
- [cp] Multiple fixes for Move VM and block execution by @georgemitenkov in #19095
- [Fullnode Sync] Update testnet seed peers. by @JoshLind in #19101
- [forge] Add local swarm enhancements: NUMA affinity, concurrency, Sapling support by @wqfish in #19085
- [consensus] Clear module cache on pipeline teardown to prevent hot-state deadlock by @wqfish in #19084
- [aptos cli] release 9.0.0 by @junxzm1990 in #19096
- [api] Add EncryptedTransactionPayload enum to REST API and indexer gRPC by @ibalajiarun in #18951
- [move flow] add query tool to mcp server by @junxzm1990 in #19023
- [gas] Script to apply multipliers to gas costs and storage fees by @calintat in #18920
- Chunky verifier fix by @waamm in #19106
- [vm] Enforce abort message size limit for native function aborts by @calintat in #19091
- [compiler-v2] Add support for extracting nested literals in patterns into equality guards by @vineethk in #19078
- [vm] Fix extract_abort_info for compiler-generated abort codes by @calintat in #19090
- [consensus] Fix consensus observer encrypted transaction support by @ibalajiarun in #19063
- [mono-move] Global arena implementation by @georgemitenkov in #19054
- [mono-move] Interning for identifiers and module IDs by @georgemitenkov in #19059
- [cli] Update default move formatter version to 1.5.1 by @vineethk in #19121
- Decryption pipeline perf and batch limit handling by @ibalajiarun in #19102
- [consensus] Add batch_version labels to quorum store metrics by @ibalajiarun in #19107
- Fix typos by @rex1fernando in #19092
- [decompiler] Support public structs in decompiler by @rahxephon89 in #19086
- [move-prover] Support public structs in move prover by @rahxephon89 in #19087
- [CLI][Move] support public structs/enums as txn args in CLI by @rahxephon89 in #18591
- [ci] Sanitize workflow branch output by @zi0Black in #19133
- Fiat-Shamir fix in DeKART by @waamm in #19135
- [forge] adhoc: fix etna image name by @ibalajiarun in #19140
- Encrypted txn verification & batch size controls in quorum store by @ibalajiarun in #19130
- [storage] Persist WriteSet hotness in ledger DB behind config flag by @wqfish in #19137
- [vm] MonoMove runtime prototype: interpreter, GC, and benchmarks by @vgao1996 in #18711
- [localnet] Add --use-internal-fullnode-data-interface by @banool in #19147
- Fix replay_protection_nonce for encrypted transactions by @ibalajiarun in #19149
- [forge] Add auto-restart, pre-built binary support, and use clang linker on Linux by @wqfish in #19150
- [forge] bump deployer version by @aptos-bot in #19128
- Update Docker images by @github-actions[bot] in #18402
- [prover] Global memory support for behavioral predicates by @wrwg in #18979
- [storage] Persist hot state KV insertions/evictions to DB by @wqfish in #18982
- [forge] bump deployer version by @aptos-bot in #19169
- Confidential assets v1.1 by @alinush in #18973
- Make faucet mint limits configurable per asset by @banool in #19172
- fungible_asset::amount use self, duplicate metadata accessor by @igor-aptos in #19161
- [Forge] Remove VFNs from land blocking performance test. by @JoshLind in #19094
- [forge] bump deployer version by @aptos-bot in #19182
- Gate
0x1::crypto_algebra::multi_scalar_mulby feature flagCRYPTOGRAPHY_ALGEBRA_NATIVESby @zjma in #19097 - [vm] Include verifier config in verified module cache key by @vgao1996 in #19160
- Add object_code_deployment::get_code_object_signer by @igor-aptos in #19162
- remove unnecessary properties in ordered_map and big_ordered_map by @igor-aptos in #19184
- [mono-move] Gas instrumentation prototype by @calintat in #19134
- Add otel tracing to grpc v2 stack by @banool in #18835
- [mono-move] Executable cache template by @georgemitenkov in #19131
- [move-flow] make mcp server resilient and add claude plugin readme by @junxzm1990 in #19122
- [vm] Update Mono Move VM design document by @vgao1996 in #19181
- [consensus] Add receiver-side check for encrypted batch txn limit by @ibalajiarun in #19192
- [confidential assets] enforce allow listing on testnet for consistenc… by @alinush in #19197
- [replay-verify] Fix broken Humio queries and clarify PVC log messages by @vgao1996 in #19198
- [build] Move linker-plugin-lto into
.cargo/performance.tomlby @wqfish in #19199 - 100 -> 1 by @grao1991 in #19204
- [storage] Key state pipeline by HashValue for hot state KV persistence by @wqfish in #19183
- Fix documentation typo by @sionescu in #16380
- Increase max open files in the Docker Compose configs by @sionescu in #15947
- [consensus] Optimize BatchProofQueue pull performance by @ibalajiarun in #19163
- [prover] Add proof blocks and lemmas to Move Specification Language by @wrwg in #18893
- [flow] Prepare plugin release and fix MCP schema compatibility by @wrwg in #19188
- [mono-move] Refactor alloc.rs and use function pointers by @georgemitenkov in #19202
- [metrics] Expose disk drive model as info metric by @ibalajiarun in #19159
- [dkg] Harden chunky DKG: fix equivocation bug and improve robustness by @ibalajiarun in #19142
- remove self from is_owner / owns, as syntax is more confusing than not by @igor-aptos in #19194
- [build] Binary release mechanism by @gregnazario in #19125
- [Config] Enable validator-PFN connections for non-production networks. by @JoshLind in #19170
- [metrics] Add build profile label to release_version metric by @ibalajiarun in #19213
- [mono-vm] Specializer for destackification and lowering by @vineethk in #18946
- [storage] Add API to load hot state KVs from DB on restart by @wqfish in #18983
- [linter] Lint check for using
#[deprecated]by @vineethk in #19193 - [cli] Release v9.1.0 by @gregnazario in #19221
- [cli] Update changelog by @gregnazario in #19223
- [cp][aptos-release-v1.44] [consensus] Add per-author committed batch metrics by @aptos-bot in #19250
- [cp][aptos-release-v1.44] Enable batch_v2_rx and opt_qs_v2_payload_rx by default by @aptos-bot in #19283
- [aptos-release-v1.44] Bump version to 1.44.0 by @aptos-bot in #19308
- [cp][aptos-release-v1.44] [vm] Strengthen struct API checker correctness checks by @aptos-bot in #19314
- [aptos-release-v1.44] Bump version to 1.44.1 by @aptos-bot in #19316
- Update release.yaml for version v1.44.0 by @grao1991 in #19326
- [cp][aptos-release-v1.44] [consensus] Fix rand manager deadlock in multi-block batches by @aptos-bot in #19381
- [aptos-release-v1.44] Bump version to 1.44.2 by @aptos-bot in #19398
Full Changelog: aptos-node-v1.43.2...aptos-node-v1.44.2-rc