github aptos-labs/aptos-core aptos-node-v1.43.0-rc
[testnet] Aptos Node Release v1.43.0

6 hours ago

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-encryption crate by @rex1fernando in #18796
  • Fix small typo in features.move comment 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.toml by @aptos-bot in #19210

Full Changelog: aptos-node-v1.42.1...aptos-node-v1.43.0-rc

Don't miss a new aptos-core release

NewReleases is sending notifications on new releases.