What's Changed
- Rust 1.92 by @wqfish in #18649
- [node] Reduce default thread counts for backup and index-db runtimes by @wqfish in #18782
- [Gas] Bump Gas Version to v1.43 by @JoshLind in #18794
- [storage] Set fill_cache(false) on pruner RocksDB reads by @wqfish in #18795
- [encrypted mempool] Misc. cleanup of
aptos-batch-encryptioncrate by @rex1fernando in #18796 - Fix small typo in
features.movecomment by @rex1fernando in #18800 - [execution] Fix executor benchmark: derive timestamps from DB state by @wqfish in #18792
- [ci] Skip clang install in dev_setup.sh when already present by @wqfish in #18806
- [Storage] Fix HotState crash on stale merged_state by @wqfish in #18802
- [gas profiler] major UI overhaul by @vgao1996 in #18690
- Rosetta fee payer tracking by @gregnazario in #18799
- [#13806] Include enums in the ABI returned by the node API by @banool in #18813
- Delete node-checker code by @banool in #18816
- Add Shplonked PCS, PCS tests and aptos-dkg refactoring by @waamm in #18755
- [cli] Extract aptos move commands into standalone aptos-move-cli crate by @wrwg in #18797
- Update quinn-proto by @gregnazario in #18814
- Update Rustls by @gregnazario in #18815
- [execution] Parallelize sequence number resync in executor benchmark by @wqfish in #18825
- [Execution] Fix seed account balance exhaustion in executor benchmark by @wqfish in #18827
- [indexer] Fix potential overflow in ending version calculation by @grao1991 in #18828
- [Storage] Remove non-sharding and other dead code. by @grao1991 in #18818
- [consensus] Fix WVUF batch verification off-by-one and log errors by @danielxiangzl in #18834
- [consensus] Deprecate old Payload enum variants by @ibalajiarun in #18578
- fix warnings in natives by @zjma in #18829
- [compiler][vm] add visibility modifier to structs/enums: step 3 by @rahxephon89 in #18117
- Delete legacy in-node indexer code by @banool in #18817
- [Storage] Reduce RocksDB property reporter overhead by @wqfish in #18838
- [storage] Update hot state deferred merge metrics more frequently by @wqfish in #18845
- [storage] Refactor StateKvDb to follow StateMerkleDb pattern by @wqfish in #18577
- [execution] Fetch persisted auxiliary info in replay-benchmark download by @zekun000 in #18837
- [node] Name all unnamed threads on the aptos-node path by @wqfish in #18849
- [consensus] Defer randomness aggregation for non-rand blocks by @danielxiangzl in #18699
- [vm] Extract aptos-framework-natives and aptos-release-bundle to break rebuild chains by @wrwg in #18788
- Testsuite python security by @gregnazario in #18844
- Configurable settings for grpc heartbeat and staleness by @jtang17 in #18854
- [compiler v2] enable warnings on unused private funcs, structs, and constants by @junxzm1990 in #18661
- [storage] Distinguish hot vs cold metrics in StateMerkleDb and StateKvDb by @wqfish in #18850
- [Storage] Add hot state cache age metrics by @wqfish in #18851
- [move-flow] Add move-flow crate with plugin generator and MCP stdio server by @wrwg in #18823
- [faucet] Use auth headers in all cases by @banool in #18863
- [prover] Fix behavioral predicates on opaque functions by @wrwg in #18836
- [Network] Add simple token bucket rate limiter implementation. by @JoshLind in #18843
- [Network] Remove subscription logic from PeersAndMetadata. by @JoshLind in #18798
- trivial aptos-trading change to get it to aptos-framework repo by @igor-aptos in #18875
- [move-prover][Claude] Fix $Arbitrary'T' to distinguish instances by @rahxephon89 in #18419
- [execution] Fix cache flush by @georgemitenkov in #18884
- [forge] Add Prometheus metrics for cluster spin-up and txn emitter by @rustielin in #18735
- [vm] Fixing issues with bounds and recursion by @wrwg in #18887
- [storage] Replace pruner worker polling with channel-based wake by @wqfish in #18874
- [storage] Report RocksDB ticker statistics via Prometheus by @wqfish in #18878
- [Network] Replace the network health checker with the peer monitoring service. by @JoshLind in #18790
- Add private view functions to the ABI by @banool in #18871
- [State Sync] Account for validator-PFN connections. by @JoshLind in #18868
- [storage] Set fill_cache(false) on backup handler RocksDB reads by @wqfish in #18861
- [forge] bump deployer version by @aptos-bot in #18618
- [docker] disable push to ECR by @rustielin in #18595
- [Storage] Remove the old indexer by @grao1991 in #18860
- [vm] Updating limits for structs by @wrwg in #18896
- [vm] Update activation times for revised bounds feature by @wrwg in #18902
- [forge] Clean up deployer resources on start by @rustielin in #18904
- [framework] cleanup module events if clause by @lightmark in #18889
- [storage] Add missing RocksDB ticker stats to Prometheus reporter by @wqfish in #18895
- [CLI] support --profile-gas for view functions in session mode by @vgao1996 in #18873
- [toolchain] Upgrade Rust toolchain to 1.93.1 by @wqfish in #18898
- [storage] Document commit_no_progress in StateMerkleDb by @wqfish in #18865
- [vm] Improve async runtime checks by @georgemitenkov in #18862
- [deps] Remove jemalloc-sys shim and upgrade indexer-grpc-gateway to tikv-jemalloc 0.6 by @wqfish in #18914
- [vm] Fix sequence number for failed encrypted transactions by @ibalajiarun in #18923
- [forge] Add PFN deployer support by @rustielin in #18909
- [prover] Specification inference via weakest precondition by @wrwg in #18761
- Harden secret sharing: fix panics, resolve TODOs, clean dead code by @ibalajiarun in #18833
- [compiler][vm] add visibility modifier to structs/enums: step 5 by @rahxephon89 in #18489
- [consensus] Add tests for secret_sharing module by @ibalajiarun in #18928
- [move-flow] Spec inference tool, shared templates, and agent split by @wrwg in #18855
- [dkg] Fix task leaks, race conditions, and correctness bugs in chunky DKG by @ibalajiarun in #18930
- [move] Support signer receiver functions by @gregnazario in #18925
- [docker] remove ECR ref in release artifacts flow by @rustielin in #18936
- [Forge] Reduce VFN count in realistic_env_max_load_test. by @JoshLind in #18938
- BigOrderedMap::remove_or_none fix and iter_remove improvement by @igor-aptos in #18869
- Port coverage functionality to new disasm, remove old disasm and decompiler support by @vineethk in #18911
- [aptos-release-v1.43] Bump version to 1.43.0 by @aptos-bot in #18943
- [cp][aptos-release-v1.43] Consolidate quorum store batch bootstrap by @aptos-bot in #18964
- [cp][aptos-release-v1.43] [gas] Apply 10x multiplier to gas costs and storage fees by @aptos-bot in #18967
- [cp][aptos-release-v1.43] [storage] Fix state KV truncation leaking first-time key creations by @aptos-bot in #19041
- [cp][aptos-release-v1.43] Fix PipelinedBlock BCS serialization for consensus observer by @aptos-bot in #19062
- [cp][aptos-release-v1.43] [consensus] Clear module cache on pipeline teardown to prevent hot-state deadlock by @aptos-bot in #19105
- [cp][aptos-release-v1.43] Confidential assets v1.1 by @aptos-bot in #19173
- [cp][aptos-release-v1.43] [confidential assets] enforce allow listing on testnet for consistenc… by @aptos-bot in #19201
- [cp][aptos-release-v1.43] [build] Move linker-plugin-lto into
.cargo/performance.tomlby @aptos-bot in #19210
Full Changelog: aptos-node-v1.42.1...aptos-node-v1.43.0-rc