Skip to content

v0.9.0 Beta — stable

Pre-release
Pre-release

Choose a tag to compare

@jamesgober jamesgober released this 06 Aug 21:58
· 31 commits to main since this release

mmap-io: stable beta release

This release marks a major leap forward in stability, cross-platform reliability, and raw performance. Flush behavior is smarter, visibility is guaranteed across OS boundaries, and internal operations have been benchmarked and optimized for modern workloads like HiveDB.

Flying Fast, Flush Smarter

  • New FlushPolicy Engine: Select from Manual, Always, EveryBytes, and EveryWrites for optimized write persistence
  • Improved Huge Page Handling (soft fallback enabled)
  • Massive speedups in:
    • Chunked iteration
    • File resizing
    • COW open performance
    • Region-based flushing
  • Memory Advice Support: Smarter access patterns via .advise()
  • Benchmarked across 4096B to 1MB ops with live regression tracking

Known Regression Notes:
Some small-op (<4KB) cases saw slight performance dips (~5–15%) — being monitored. Real-world impact: minimal.


Feedback Wanted

This is a Beta release — API surface is stable, but we're still tuning the guts for edge-case performance. If you're using this in serious workloads (like HiveDB, cache engines, or low-latency pipelines), drop issues or suggestions and we’ll make it better.


Built for devs who care about nanosecond precision, zero-overhead memory I/O, and full platform correctness.

This beta is stable, cross-platform, async-ready, and poised for production-level memory IO workloads.

Full Changelog: v0.8.0...v0.9.0