Repository navigation
v0.6.1
rustfs-mimalloc v0.6.1
mimalloc V3 (v3.5.4) bindings for Rust.
Changed
- Manage all dependency version requirements in the root
workspace.dependencies; member crates inherit them while retaining their
feature selections and target-platform conditions. - Raise the profiling test dependency
libflaterequirement from2.1to
2.3and refresh the workspace lockfile, includingprost-derive's
itertools 0.14resolution. - Consolidate profiling release notes into this workspace changelog and link
each crate README to the same source.
Added
- Add a host C compiler ABI projection check for all 121 extern functions,
nine callbacks and three exposedrepr(C)layouts, complementing the
function-name/option-ID inventory and runtime linkage tests. Negative
controls reject return-type, callback-constness, layout-order and size-alias
drift. CI runs the checks without adding allocator runtime overhead. - Refresh the three-crate functional and performance review. The latest
mimallocdev3remains6f45cc52; no new upstream API requires another
source or binding update in this pass.
Fixed
- Validate release metadata and changelog on stable, pin every release job to
the same source commit, and require locked dependencies. Validate the upstream
Pyroscope CI baseline on Rust 1.95.0; run documentation and strict lint on stable. - Preserve package archives before Cargo publication and verify official
checksums when resuming an already uploaded version. Manual publication
checks out the existing release tag for every validation and upload step.
Installation
[dependencies]
rustfs-mimalloc = "0.6.1"
rustfs-mimalloc-profiling = "0.6.1"Full Changelog: v0.6.0...v0.6.1