Skip to content

Releases: OneVoris/VMem

VMem v0.1.0 Release

Choose a tag to compare

@TabNahida TabNahida released this 24 Jun 15:50

VMem v0.1.0 is the initial public release of Voris Memory, a C++23 memory library for low-level memory resources, byte buffers, allocator diagnostics, and hierarchical memory budgets.

Highlights

  • Added public memory-resource contracts, checked arithmetic helpers, allocation descriptors, resource traits, and resource_ref.
  • Added portable system resources and OS page-source support for Linux, Windows, and macOS, including safe huge-page fallback.
  • Added arenas, fixed-block pools, slab resources, synchronized wrappers, PMR adapters, and bounded remote-release handling.
  • Added byte buffer views, unique/shared buffers, buffer chains, scatter/gather helpers, and parser utilities.
  • Added hierarchical memory budgets with reservation tokens, snapshots, limits, watermark events, and export callbacks.
  • Added debug hardening, sanitizer-aware tests, fuzz coverage, benchmark smoke targets, and release-readiness checks.

Notes

The public API and ABI remain unstable during the 0.x line.

VMem is released under GPL-3.0-only. Separate commercial licenses are available by private agreement with the project owner.