github category-labs/monad v0.14.0-rc.1

pre-release6 hours ago

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
Commit: 54e132cfa

The corresponding monad-bft (consensus) release is v0.14.0-rc.1.

SDK

  • PR #2123 - Add execution events Rust SDK
  • PR #2135 - Expose event descriptor info in events SDK
  • PR #2136 - Add path resolution to rust events SDK
  • PR #2137 - Add eventwatch example program for execution events

Robustness fixes

  • PR #2082 - Fix node writer reentrance causing non-contiguous writes
  • PR #2152 - Fix undefined behavior in RLP encoding with empty inputs
  • PR #2096 - Remove ASSERT that relied on suboptimality of reserve balance accounting
  • PR #2139 - Fix dangling pointer in rust events SDK FFI call
  • PR #2104 - Fix executing_count decrement in executor
  • PR #2128 - Wait for predecessor tx on early validation failure
  • PR #2159 - Stricter RLP decoding: error for oversized bytes32
  • PR #2110 - Fix RangedGetMachine skipping keys past min prefix
  • PR #2108 - Fix minor RLP error handling issues
  • PR #2078 - Replace union type-punning with explicit bit shifts
  • PR #2102 - Zero-initialize padding bits in execution events
  • PR #2138 - Fix CLI crash on unexpected arguments
  • PR #2018 - Fix runloop_monad off-by-one when nblocks=1

Performance

  • PR #2107 - Improve fast list compaction offset calculation with hysteresis
  • PR #2130 - Introduce compact_offset_pair to reduce offset boilerplate
  • PR #2050 - Runtime header refactor with performance optimizations

Internal changes

  • PR #2049 - Refactor chain: dispatch via traits instead of virtual methods

Complete Changelog:
v0.13.1...v0.14.0-rc.1

Don't miss a new monad release

NewReleases is sending notifications on new releases.