github category-labs/monad v0.14.2

6 hours ago

monad (execution) v0.14.2 Changelog

Tag: v0.14.2
Commit: 169e5c45b

Robustness fixes

  • [Execution] Fix possible UB in unaligned read
  • [Execution] Fix incorrect auto_expire_version initialization after DB reset
  • [Execution] Fix compaction progress reset during statesync
    • Ref: PR #2133
    • Fixes compaction head being incorrectly reset to 0 during statesync, causing compaction to restart from the beginning

Performance changes

  • [Execution] Optimize trie node array access (8-9x speedup on compaction hot path)
    • Ref: PR #2163
    • Hoists base pointers for packed node arrays via std::span<unaligned_t<T>>; reduces redundant pointer recomputation in compaction, expiration, and version tracking loops

Internal changes

  • [Execution] Replace system boost fiber with submodule (boost-1.83.0)
  • [Execution] Separate precompile gas cost calculation from runtime implementation
  • [Execution] Remove support for EVMC_FRONTIER
  • [Execution] Add block-level event recording for Ethereum and Monad replay
    • Ref: PR #2006
    • Emits BLOCK_START/BLOCK_END events during replay, making replay event streams usable for tooling

Don't miss a new monad release

NewReleases is sending notifications on new releases.