snmalloc-sys
rust raw bindings of snmalloc.
0.7.5
9.7M downloads/mo
#3165 most downloaded on crates.io
microsoft/snmalloc
What this package is like to depend on
Last release 11 days ago
12 Aug 2026
Release timing varies
gaps range from 8 days to 1.1 years
Rarely documented
notes for 2 of 43 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
44 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
44 releases · Jan 2020 to Aug 2026Releases
latest 44-
0.7.512 Aug 2026Release notes
Open source →What's Changed
This release adds C23 API support, pointer-authentication protection for the free list, improved AArch64 platform support, and expanded memory usage statistics in Rust.
New Features
C23 API support
- Expose
free_sized/free_aligned_sizedby @SchrodingerZhu in #832
Security mitigations
- Adding Pointer-Authentication Protection for Free List Forward Edge by @Pengxiang-Huang in #840
Platform support
Rust
- Hotfix for cargo publish by @SchrodingerZhu in #831
- Expose memory usage statistics to Rust via
SnMalloc::memory_stats()by @jayakasadev in #851
Bug Fixes
Testing
- Add tests for
src/snmalloc/override/new.ccby @paulhdk in #839 - Add corruption-detection test for probabilistic mitigations by @mjp41 in #848
- Move
test_memory_statsto an integration test by @mjp41 in #856
Build
CI
- Add cross-platform Coverage CI by @mjp41 in #842
- Reduce ctest wall-time without losing coverage by @mjp41 in #844
- Fix shell quoting in coverage-comment workflow by @mjp41 in #845
- Resolve PR by head SHA in coverage-comment workflow by @mjp41 in #847
- Don't mis-route nightly coverage comment to last-merged PR by @mjp41 in #849
New Contributors
- @paulhdk made their first contribution in #839
- @Pengxiang-Huang made their first contribution in #840
- @jayakasadev made their first contribution in #851
Full Changelog: 0.7.4...0.7.5
- Expose
-
0.7.425 Mar 2026Release notes
Open source →What's Changed
Optimisations
- Improve post-teardown performance by Matthew Parkinson (@mjp41) in #810
- Fix performance issue in Red Black Tree init by Matthew Parkinson (@mjp41) in #818
Bug Fixes
- Detect cyclic corruption in SeqSet::iterate by Matthew Parkinson (@mjp41) in #813
Platform support
Rust
- snmalloc-rs moved into snmalloc repo by Matthew Parkinson (@mjp41) in #801
- Rust: Update build features by Matthew Parkinson (@mjp41) in #804
- misc: prepare for future release and bump versions by Schrodinger ZHU Yifan (@SchrodingerZhu) in #807
- Remove unused submodule from snmalloc-rs by Matthew Parkinson (@mjp41) in #827
- Address Rust packaging issues by Matthew Parkinson (@mjp41) in #830
C++ support
- Add SNMALLOC_EXPORT annotation to c++ allocator functions. by akrieger in #822
- inline annotation in pal_windows. by Matthew Parkinson (@mjp41) in #829
Build
- Adding vcpkg integration by Matthew A Johnson (@matajoh) in #825
- Parameterise clangformat_targets for reuse by other projects by Matthew Parkinson (@mjp41) in #826
- Move time concept to Pal by Matthew Parkinson (@mjp41) in #802
CI
- CI Fixes by Matthew Parkinson (@mjp41) in #803
- Refactor CI by Matthew Parkinson (@mjp41) in #806
- Add experiment with Claude.md by Matthew Parkinson (@mjp41) in #819
New Contributors
Full Changelog: 0.7.3...0.7.4
-
0.3.806 Feb 2025Nothing published for this version
-
0.3.728 Nov 2024Nothing published for this version
-
0.3.612 Jun 2024Nothing published for this version
-
0.3.529 Feb 2024Nothing published for this version
-
0.3.429 Jun 2023Nothing published for this version
-
0.3.317 Jun 2022Nothing published for this version
-
0.3.217 Jun 2022Nothing published for this version
-
0.3.108 Jun 2022Nothing published for this version
-
0.3.031 May 2022Nothing published for this version
-
0.3.0-beta.1+f1be60930 Jan 2022 pre-releaseNothing published for this version
-
0.2.2811 Oct 2021Nothing published for this version
-
0.2.2702 May 2021Nothing published for this version
-
0.2.2615 Mar 2021Nothing published for this version
-
0.2.2505 Mar 2021Nothing published for this version
-
0.2.2402 Feb 2021Nothing published for this version
-
0.2.2324 Jan 2021Nothing published for this version
-
0.2.2230 Dec 2020Nothing published for this version
-
0.2.2112 Nov 2020Nothing published for this version
-
0.2.2024 Oct 2020Nothing published for this version
-
0.2.1919 Sep 2020Nothing published for this version
-
0.2.1830 Jul 2020Nothing published for this version
-
0.2.1709 Jul 2020Nothing published for this version
-
0.2.1628 Jun 2020Nothing published for this version
-
0.2.1508 Jun 2020Nothing published for this version
-
0.2.1429 May 2020Nothing published for this version
-
0.2.1309 May 2020Nothing published for this version
-
0.2.1229 Apr 2020Nothing published for this version
-
0.2.1121 Apr 2020Nothing published for this version
-
0.2.1013 Apr 2020Nothing published for this version
-
0.2.901 Apr 2020Nothing published for this version
-
0.2.821 Mar 2020Nothing published for this version
-
0.2.713 Mar 2020Nothing published for this version
-
0.2.608 Mar 2020Nothing published for this version
-
0.2.504 Mar 2020Nothing published for this version
-
0.2.413 Feb 2020Nothing published for this version
-
0.2.306 Feb 2020Nothing published for this version
-
0.2.202 Feb 2020Nothing published for this version
-
0.2.124 Jan 2020Nothing published for this version
-
0.2.023 Jan 2020Nothing published for this version
-
0.1.221 Jan 2020Nothing published for this version
-
0.1.120 Jan 2020Nothing published for this version
-
0.1.020 Jan 2020Nothing published for this version