Monad News
InfrastructureMonad client (GitHub)Mar 26, 2026

monad: v0.14.0-rc.1

AI Summary

Monad releases v0.14.0-rc.1, a pre-release candidate featuring a new execution events Rust SDK, multiple robustness fixes including stricter RLP validation and fixes for node writer reentrance issues, and performance improvements to list compaction and header processing.

`v0.14.0-rc.1` is ready for testing. This release includes robustness fixes, execution events Rust SDK, performance improvements, and stricter RLP validation. > **Note:** This is a **pre-release** for testing and validation only. Not recommended for production use. If you run into any issues, please include `Release: v0.14.0-rc.1` in the name of any issues you create. Tag: [v0.14.0-rc.1](https://github.com/category-labs/monad/releases/tag/v0.14.0-rc.1) Commit: `54e132cfa` The corresponding monad-bft (consensus) release is [v0.14.0-rc.1](https://github.com/category-labs/monad-bft/releases/tag/v0.14.0-rc.1). ## SDK - [PR #2123](https://github.com/category-labs/monad/pull/2123) - Add execution events Rust SDK - [PR #2135](https://github.com/category-labs/monad/pull/2135) - Expose event descriptor info in events SDK - [PR #2136](https://github.com/category-labs/monad/pull/2136) - Add path resolution to rust events SDK - [PR #2137](https://github.com/category-labs/monad/pull/2137) - Add eventwatch example program for execution events ## Robustness fixes - [PR #2082](https://github.com/category-labs/monad/pull/2082) - Fix node writer reentrance causing non-contiguous writes - [PR #2152](https://github.com/category-labs/monad/pull/2152) - Fix undefined behavior in RLP encoding with empty inputs - [PR #2096](https://github.com/category-labs/monad/pull/2096) - Remove ASSERT that relied on suboptimality of reserve balance accounting - [PR #2139](https://github.com/category-labs/monad/pull/2139) - Fix dangling pointer in rust events SDK FFI call - [PR #2104](https://github.com/category-labs/monad/pull/2104) - Fix executing_count decrement in executor - [PR #2128](https://github.com/category-labs/monad/pull/2128) - Wait for predecessor tx on early validation failure - [PR #2159](https://github.com/category-labs/monad/pull/2159) - Stricter RLP decoding: error for oversized bytes32 - [PR #2110](https://github.com/category-labs/monad/pull/2110) - Fix RangedGetMachine skipping keys past min prefix - [PR #2108](https://github.com/category-labs/monad/pull/2108) - Fix minor RLP error handling issues - [PR #2078](https://github.com/category-labs/monad/pull/2078) - Replace union type-punning with explicit bit shifts - [PR #2102](https://github.com/category-labs/monad/pull/2102) - Zero-initialize padding bits in execution events - [PR #2138](https://github.com/category-labs/monad/pull/2138) - Fix CLI crash on unexpected arguments - [PR #2018](https://github.com/category-labs/monad/pull/2018) - Fix runloop_monad off-by-one when nblocks=1 ## Performance - [PR #2107](https://github.com/category-labs/monad/pull/2107) - Improve fast list compaction offset calculation with hysteresis - [PR #2130](https://github.com/category-labs/monad/pull/2130) - Introduce compact_offset_pair to reduce offset boilerplate - [PR #2050](https://github.com/category-labs/monad/pull/2050) - Runtime header refactor with performance optimizations ## Internal changes - [PR #2049](https://github.com/category-labs/monad/pull/2049) - Refactor chain: dispatch via traits instead of virtual methods **Complete Changelog:** https://github.com/category-labs/monad/compare/v0.13.1...v0.14.0-rc.1
#Monad#Release#SDK#RLP#Performance#Bug Fixes
monad: v0.14.0-rc.1 · Monad News Portal