Skip to content

v0.5.5

Choose a tag to compare

@github-actions github-actions released this 22 Sep 12:00
· 27 commits to main since this release

rustfs-mimalloc v0.5.5

mimalloc V3 (v3.5.3) bindings for Rust.

Changed

  • Updated the mimalloc submodule to upstream v3.5.3 (commit d4881d3).
  • Updated the exposed build metadata version to 30503.

Fixed

  • Inherited mimalloc's fix for exclusive arena allocations that cross child
    arenas, including managed regions larger than 16 GiB.
  • Inherited fixes for over-aligned small allocation frees and local-dynamic TLS
    process initialization.

Added

  • Exposed V3.5.3's aligned constant-size free helpers as unsafe
    mi_free_csize_aligned{,_nonnull} FFI mirrors and MiMalloc methods.
  • Exposed raw mi_theap_alloc_new, mi_theap_alloc_new_n, and
    mi_theap_alloc_new_nothrow FFI. These retain their upstream C++ OOM-handler
    semantics and intentionally have no safe Rust wrapper.

Installation

[dependencies]
rustfs-mimalloc = "0.5.5"

Full Changelog: v0.5.4...v0.5.5