What's Changed
- Increase replay-verify disk TTL to 9 hours by @sionescu in #17551
- [Keyless] Reshuffle pepper service directory and files. by @JoshLind in #17546
- [workspace] remove unused simplelog dependency by @auterium in #17515
- Implement Fiat-Shamir for the DeKART range proof by @waamm in #17538
- [Hot State] Do not include prev_slot in MakeHot op by @wqfish in #17541
- Replace debug_assert_eq! with assert_eq! in astifier.rs by @junxzm1990 in #17566
- [indexer-grpc] Do not panic when starting version is not set by @banool in #17570
- [transaction simulation infra] fix get_resource by @vgao1996 in #17567
- [Indexer gRPC v2] gRPC Gateway by @just-in-chang in #17435
- Enable stats for jemalloc by @wqfish in #17580
- [vm] Get enum tags without borrowing containers by @georgemitenkov in #17330
- feat: update blst version by @gregnazario in #17581
- [consensus] parallelize verify opt proposal by @ibalajiarun in #17553
- Add a check in transaction validation by @vusirikala in #17579
- add output per txn in benchmark measurement by @igor-aptos in #17554
- [simulation] patch randomness seed by @zekun000 in #17576
- Rust 1.89 by @wqfish in #17540
- [Hot State] Prepare for having all checkpoint indices in StateUpdateRefs by @wqfish in #17548
- [compiler-v2] Compiler crash fix on inlining bodies involving wildcards with type instantiations by @vineethk in #17603
- [Prover] Fix upsert spec by @JakeSilverman in #17600
- [vm] Remove depth checks for unpack by @georgemitenkov in #17594
- [Keyless] Clean up external resources and request handler in pepper service. by @JoshLind in #17609
- Add fungible asset creation event by @lightmark in #17561
- [Orderbook] Refactor order book to resolve cyclic dependency issues by @sitalkedia in #17604
- Update arkworks from 0.4.0 to 0.5.0 by @waamm in #17562
- [api][trivial] fix identifier bug when converting RawMoveStruct into MoveStructValue by @rahxephon89 in #17492
- [Keyless] Add simple metrics for pepper service operation latencies. by @JoshLind in #17610
- [Hot State] Wrap configuration in a struct and pass to state construction by @wqfish in #17564
- [forge] add orderbook workload sweep test by @ibalajiarun in #17593
- [compiler-v2] Compiler inlining optimization by @vineethk in #17565
- [replay-verify] Use disk in read only mode and bugfixes by @ibalajiarun in #17599
- [Orderbook] Add metadata support to bulk orders by @sitalkedia in #17558
- [github] Remove links workflow by @gregnazario in #17582
- [vm] Runtime reference safety checker by @vineethk in #17196
- Rust 2024 Edition by @wqfish in #17605
- [vm] Supress paranoid checks for trusted code by @wrwg in #17461
- [Block Executor] Fix estimate invariant for epilogue re-execution by @gelash in #17635
- [compiler-v2] Enable inlining optimization in transactional tests by @vineethk in #17612
- [zaptos] abort pending tasks in block store by @zekun000 in #17638
- [compiler-v2][lint] Known to abort at compile time check by @jgcrosta in #17462
- [coin] remove coinstore from the coin module by @lightmark in #17485
- [compiler-v2][lint] Complex boolean expression checker by @jgcrosta in #16721
- [lint] cyclomatic_complexity by @GotenJBZ in #17170
- [compiler] Add warning for capturing option values by @rahxephon89 in #17647
- [Consensus Observer] Increase pending blocks and handle state sync race condition. by @JoshLind in #17621
- Changes to cancel API to support TWAPs better by @sitalkedia in #17652
- [VM] add flag to control capturing option in closures by @rahxephon89 in #17571
- Aptos Debugger changes for Monotonically Increasing Counter by @vusirikala in #17410
- Change backend of DeKART to Arkworks by @waamm in #17617
- [Orderbook] Add sequence number validation to bulk orders by @sitalkedia in #17472
- Ability to return generic templated values from clearinghouse APIs by @sitalkedia in #17658
- [Keyless] Clean up pepper request handler and validation logic (with tests!) by @JoshLind in #17640
- [Hot State] Compute LRU in speculative state by @wqfish in #17613
- [trivial] set ENABLE_CAPTURE_OPTION as a default feature by @rahxephon89 in #17665
- Remove lru patch by @wqfish in #17636
- Set bytecode version 8 and language version 2.2 as default in CLI by @rahxephon89 in #17664
- [vm] Non-generic interpreter function caches by @georgemitenkov in #17591
- add test txn by @rtso in #17668
- Replace my-first-dapp example with newer version by @iskysun96 in #17666
- [forge] add debug for cluster list by @rustielin in #17679
- [zaptos] move commit vote broadcast into pipeline builder by @zekun000 in #17670
- Add range proof traits by @waamm in #17659
- Make small test keep transaction generated order by @igor-aptos in #17681
- [State Sync] Temporarily disable size and time-aware chunking. by @JoshLind in #17675
- BlockSTMv2 PR [12.5/n] Simplify and optimize BlockSTM commit by @gelash in #17651
- [gas] bump to 1.37 by @zekun000 in #17688
- fix json table for executor benchmark by @igor-aptos in #17684
- [State Sync] Add progress check to latency monitor. by @JoshLind in #17520
- BlockSTMv2 PR [12.7/n] Triomphe Arc for values and layouts, improve output trait by @gelash in #17655
- [benchmarks] Update calibration table to include monotonic counter by @georgemitenkov in #17631
- chore: remove redundant words by @quantpoet in #17629
- [docker] add release-builder to tools image by @rustielin in #17690
- [Decompiler/Disassembler] Making new version the default by @junxzm1990 in #17649
- BlockSTMv2 PR [13/n]: Connect flag to node config and ability to enable by @gelash in #17677
- [docker] add release-builder to tools image incl source by @rustielin in #17694
- Increase gRPC data service client max encoding and decoding message size by @just-in-chang in #17696
- [forge] fix failures by @zekun000 in #17697
- [Keyless] Refactor DB integration in Pepper Service, update scripts and README. by @JoshLind in #17669
- Create aggregate (unique stack) profile by @igor-aptos in #17468
- [Keyless] Refactor resource and JWK fetching logic, and add tests. by @JoshLind in #17692
- [Orderbook] Event support for bulk order by @sitalkedia in #17671
- Add MoveHarnessSend by @igor-aptos in #17476
- [move] refactor option by @rahxephon89 in #17698
- [Orderbook] Change client order id from u64 to String by @sitalkedia in #17712
- [Move disassembler]: change disassembled files to end with
.masm
by @junxzm1990 in #17710 - [forge] memory threshold again by @zekun000 in #17715
- [aptos node] disable feature flag move-vm-runtime/debugging by moving
move-cli
out of its depdency tree by @vgao1996 in #17703 - [replay-verify] bump disk to 15Ti by @ibalajiarun in #17724
- [replay-verify] Fix computing PVC size by @sionescu in #17726
- [pipeline] different interface for consensus and observer by @zekun000 in #17723
- Bump target-cpu to x86-64-v3 by @wqfish in #17643
- [replay-verify] increase pvc ttl by @ibalajiarun in #17732
- [Keyless] Add simple test for pepper and address generation. by @JoshLind in #17725
- [replay-verify] increase worker count by @ibalajiarun in #17738
- Catch potential panics without crashing the node by @ibalajiarun in #17727
- [Orderbook] Clearinghouse API Cleanup by @sitalkedia in #17718
- [Storage][Tool] Add a command to print backup metadata. by @grao1991 in #17326
- [compiler-v2][lint] Unnecessary casts expression checker by @jgcrosta in #16998
- Add Blockmetadata in Executor benchmark by @vusirikala in #17626
- [Telemetry] Improve environment variable handling. by @JoshLind in #17730
- [Storage Service] Remove auxiliary data support. by @JoshLind in #17731
- [doc] fix link to prover installation by @rahxephon89 in #17740
- [vm] Add mechanism to trace execution via env vars by @wrwg in #17733
- [cherry-pick][bytecode verifier] fix edge overflow in borrow graph by @vgao1996 in #17773
- [cp][aptos-release-v1.37] [vm] Script caching for lazy loading by @github-actions[bot] in #17789
- [cp][aptos-release-v1.37] [Storage] Smooth out RocksDB compactions by @github-actions[bot] in #17846
- [cp] Disable caches for interpreter by @georgemitenkov in #17848
- [cp][aptos-release-v1.37] [storage] lower compaction threads more by @github-actions[bot] in #17872
- [cp][table natives] fix double counting of memory usage by @vgao1996 in #17899
- [aptos-release-v1.37] Bump version to 1.37.0 by @ibalajiarun in #17929
New Contributors
- @auterium made their first contribution in #17515
- @jgcrosta made their first contribution in #17462
- @iskysun96 made their first contribution in #17666
- @quantpoet made their first contribution in #17629
Full Changelog: aptos-node-v1.36.6-rc...aptos-node-v1.37.0-rc