PackageTrack
Sign in Get early access

snmalloc-rs

rust bindings of snmalloc.

0.7.5 9.6M downloads/mo #3176 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

Most releases are documented

notes for 32 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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 44
  1. 0.7.5 12 Aug 2026
    Release notes

    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

    Security mitigations

    Platform support

    • Implement tick() for AArch64 on non-Apple platforms by @mjp41 in #854

    Rust

    Bug Fixes

    • Fix MSVC C4864 warning and testlib message_impl link error by @matajoh in #858

    Testing

    • Add tests for src/snmalloc/override/new.cc by @paulhdk in #839
    • Add corruption-detection test for probabilistic mitigations by @mjp41 in #848
    • Move test_memory_stats to 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

    Full Changelog: 0.7.4...0.7.5

    Open source →
    Release notes
    • Tracking upstream to match version 0.7.5.
    Open source →
  2. 0.7.4 25 Mar 2026
    Release notes

    What's Changed

    Optimisations

    Bug Fixes

    Platform support

    Rust

    C++ support

    Build

    CI

    New Contributors

    Full Changelog: 0.7.3...0.7.4

    Open source →
    Release notes
    • Tracking upstream to match version 0.7.4.
    • SnMalloc has been moved to upstream repository. Future releases will track upstream release directly.
    Open source →
  3. 0.3.8 06 Feb 2025
    Release notes
    • Tracking upstream to match version 0.7.1
    • Recommended to upgrade from 0.3.7 to get an important bug fix.
    Open source →
  4. 0.3.7 28 Nov 2024
    Release notes
    • Tracking upstream to match version 0.7
    Open source →
  5. 0.3.6 12 Jun 2024

    Nothing published for this version

  6. 0.3.5 29 Feb 2024

    Nothing published for this version

  7. 0.3.4 29 Jun 2023
    Release notes
    • Tracking upstream to match version 0.6.2
    Open source →
  8. 0.3.3 17 Jun 2022
    Release notes
    • Tracking upstream to fix Linux PAL typo.
    Open source →
  9. 0.3.2 17 Jun 2022
    Release notes
    • Tracking upstream to enable old Linux variants.
    Open source →
  10. 0.3.1 08 Jun 2022
    Release notes
    • Fixes build_cc feature (broken in 0.3.0 release).
    • Fixes native-cpu feature (broken in 0.3.0 release).
    Open source →
  11. 0.3.0 31 May 2022
    Release notes
    • Release to follow upstream 0.6.0
    • upstream Major redesign of the code to improve performance and enable a mode that provides strong checks against corruption.
    Open source →
  12. 0.3.0-beta.1+f1be609 30 Jan 2022 pre-release

    Nothing published for this version

  13. 0.2.28 11 Oct 2021
    Release notes
    • Deprecation of cache-friendly
    • Use exposed alloc_zeroed from snmalloc
    • upstream changes of remote communication, corruption detection and compilation flag detection.
    Open source →
  14. 0.2.27 02 May 2021
    Release notes
    • Reduction of libc dependency
    • upstream Windows 7 and windows 8 compatibility added
    • upstream Option to use C++20 standards if available
    • upstream Preparations of cherification (heavy refactors of the structure)
    • upstream Cold routine annotations
    Open source →
  15. 0.2.26 15 Mar 2021
    Release notes
    • upstream Building adjustment
    • option of cc crate as build feature, only c compiler needed, no cmake required
    • Addition of dynamic local TLS option
    Open source →
  16. 0.2.25 05 Mar 2021
    Release notes
    • upstream Apple M1 support
    • upstream Building adjust
    • non-allocation tracking functions
    Open source →
  17. 0.2.24 02 Feb 2021
    Release notes
    • upstream update to use a more efficient power of 2 check
    • fix msvc support w/ crt-static
    Open source →
  18. 0.2.23 24 Jan 2021
    Release notes
    • upstream fix external pagemap usage
    Open source →
  19. 0.2.22 30 Dec 2020
    Release notes
    • upstream avoid amplification when routing
    • upstream remotely store sizeclass
    • upstream limit flat pagemap size
    • upstream limit medium slab header
    • upstream solaris support fix
    Open source →
  20. 0.2.21 12 Nov 2020
    Release notes
    • upstream bug fix for using failing to initialise meta-data
    Open source →
  21. 0.2.20 24 Oct 2020
    Release notes
    • upstream pass through Haiku build fix.
    • upstream fix typo in macro definition for 16MiB shared library shim.
    • upstream DragonFly support (userland).
    • upstream natural alignment for USE_MALLOC
    • upstream fix bug in pagemap when index has many level
    • upstream add constexpr annotation to align_up/down.
    Open source →
  22. 0.2.19 19 Sep 2020
    Release notes
    • upstream stats
    • upstream PAL updates and concepts
    • upstream ddd constexpr annotation to align_up/down
    • change macOS CI to follow xcode 12
    Open source →
  23. 0.2.18 30 Jul 2020
    Release notes
    • add msvc flag /EHsc to fix warning C4530
    Open source →
  24. 0.2.17 09 Jul 2020
    Release notes
    • upstream add backoff for large reservation
    • upstream default chunk configuration to 1mib
    • add new feature flags
    Open source →
  25. 0.2.16 28 Jun 2020
    Release notes
    • upstream New implementation of address space reservation leading to
      • better integration with transparent huge pages; and
      • lower address space requirements and fragmentation.
    • Notice MinGW broken state
    Open source →
  26. 0.2.15 08 Jun 2020
    Release notes
    • upstream fix VS2019 build
    • upstream fix wrong realloc behavior and performance issue
    Open source →
  27. 0.2.14 29 May 2020
    Release notes
    • upstream refactor ptr representation.
    • upstream improve for more targets and architectures.
    • seperate native CPU feature
    Open source →
  28. 0.2.13 09 May 2020
    Release notes
    • upstream large realloc fix and minor updates
    Open source →
  29. 0.2.12 29 Apr 2020
    Release notes
    • improve mingw support
    Open source →
  30. 0.2.11 21 Apr 2020
    Release notes
    • add android support
    • upstream support x86
    • upstream support android
    • upstream fix callback
    Open source →
  31. 0.2.10 13 Apr 2020
    Release notes
    • follow upstream 0.4.0
    • upstream defense TLS teardown
    • upstream adjust GCC warning
    • upstream other release optimizations
    Open source →
  32. 0.2.9 01 Apr 2020
    Release notes
    • upstream fix OpenEnclave
    • upstream adjust remote batch size (performance improved dramatically, see benchmark
    • upstream improve slow path performance for allocation
    Open source →
  33. 0.2.8 21 Mar 2020
    Release notes
    • More CI (ARM64 on QEMU)
    • upstream ARM(32/64) support
    • upstream x86-SGX support
    Open source →
  34. 0.2.7 13 Mar 2020
    Release notes
    • partially fixed mingw
    • upstream remote dealloc refactor (higher performance)
    • upstream remove extra assertions
    Open source →
  35. 0.2.6 08 Mar 2020
    Release notes
    • fix macos/freebsd support
    • add more ci tests
    • mark the mingw problem
    Open source →
  36. 0.2.5 04 Mar 2020

    Nothing published for this version

  37. 0.2.4 13 Feb 2020

    Nothing published for this version

  38. 0.2.3 06 Feb 2020

    Nothing published for this version

  39. 0.2.2 02 Feb 2020

    Nothing published for this version

  40. 0.2.1 24 Jan 2020

    Nothing published for this version

  41. 0.2.0 23 Jan 2020

    Nothing published for this version

  42. 0.1.2 21 Jan 2020

    Nothing published for this version

  43. 0.1.1 20 Jan 2020

    Nothing published for this version

  44. 0.1.0 20 Jan 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive