Monad News
InfrastructureMonad client (GitHub)Apr 21, 2026

monad: v0.14.2

AI Summary

Monad v0.14.2 releases with robustness fixes including corrected unaligned read operations and auto_expire_version initialization, plus an 8-9x performance optimization for trie node array access during compaction. The update also includes internal improvements such as boost fiber replacement and precompile gas cost calculation separation in preparation for zkVM compilation.

# monad (execution) v0.14.2 Changelog Tag: [v0.14.2](https://github.com/category-labs/monad/releases/tag/v0.14.2) Commit: `169e5c45b` ## Robustness fixes - **[Execution]** Fix possible UB in unaligned read - Ref: [PR #2168](https://github.com/category-labs/monad/pull/2168) - **[Execution]** Fix incorrect auto_expire_version initialization after DB reset - Ref: [PR #2167](https://github.com/category-labs/monad/pull/2167) - **[Execution]** Fix compaction progress reset during statesync - Ref: [PR #2133](https://github.com/category-labs/monad/pull/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](https://github.com/category-labs/monad/pull/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) - Ref: [PR #2157](https://github.com/category-labs/monad/pull/2157) - **[Execution]** Separate precompile gas cost calculation from runtime implementation - Ref: [PR #2099](https://github.com/category-labs/monad/pull/2099), [PR #2098](https://github.com/category-labs/monad/pull/2098) - Prep work for zkVM compilation - **[Execution]** Remove support for EVMC_FRONTIER - Ref: [PR #2041](https://github.com/category-labs/monad/pull/2041) - **[Execution]** Add block-level event recording for Ethereum and Monad replay - Ref: [PR #2006](https://github.com/category-labs/monad/pull/2006) - Emits BLOCK_START/BLOCK_END events during replay, making replay event streams usable for tooling
#Monad#v0.14.2#Performance#Bug Fixes#Execution Layer