Repository navigation
What's Changed
This release fixes allocator correctness issues in overflow handling, remote deallocation, and Windows process teardown. It also improves concurrent queue draining, adds RISC-V timing support, prepares the Rust crates for 0.7.6, fixes Rust build configuration and header-only integration documentation, and refreshes CI and contributor guidance.
Bug Fixes
- Detect
reallocarrmultiplication overflow before handling zero-size allocations by @devnexen in #863 - Initialize
PalTimerlink state for non-static timers by @devnexen in #865 - Preserve batched remote deallocations with pointer-domesticating configurations by @sblessing in #877
- Prevent Windows process-shutdown crashes by retaining
VirtualVectorreservations, while continuing to release them when a DLL is explicitly unloaded withFreeLibrary, by @mjp41 with @Copilot in #886
Allocator Internals and Performance
- Improve concurrent freelist MPSC queue draining and reduce message-passing overhead by @mjp41 in #881
Platform Support
Rust
- Prepare
snmalloc-rsandsnmalloc-sysversion 0.7.5 for publication by @mjp41 in #868 - Stop
build_ccfrom defining snmalloc options that are set toOFFby @athei in #873 - Prepare
snmalloc-rsandsnmalloc-sysversion 0.7.6 for publication by @mjp41 in #887
Documentation and Contributor Guidance
- Fix the header-only CMake integration recipe in
BUILDING.mdby @lenamonj in #878 - Simplify AI contribution instructions and clarify build and test guidance by @mjp41 in #888
Testing
Build and CI
- Pin GitHub Actions to full-length commit SHAs and add a Dependabot cooldown by @danfiedler-msft in #869
- Update nine GitHub Actions dependencies by Dependabot (@dependabot)[bot] in #870
- Pin the remaining benchmark action, replace the Bazel setup action, and select Rust toolchains directly with
rustupby @mjp41 in #871 - Skip the unused Bazel installation in the benchmark Docker image by @mjp41 with @Copilot in #872
- Update five GitHub Actions dependencies by Dependabot (@dependabot)[bot] in #875
- Update macOS CI to use macOS 15 and 26 runners by @mjp41 in #883
New Contributors
- @Xeonacid made their first contribution in #859
- @danfiedler-msft made their first contribution in #869
- @athei made their first contribution in #873
- @sblessing made their first contribution in #877
- @lenamonj made their first contribution in #878
Full Changelog: 0.7.5...0.7.6