- Tracking upstream to match version 0.7
- Tracking upstream to match version 0.6.2
- Tracking upstream to fix Linux PAL typo.
- Tracking upstream to enable old Linux variants.
- Fixes
build_cc
feature (broken in 0.3.0 release). - Fixes
native-cpu
feature (broken in 0.3.0 release).
- 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.
- Beta release to support snmalloc 2
- Deprecation of
cache-friendly
- Use exposed
alloc_zeroed
fromsnmalloc
- upstream changes of remote communication, corruption detection and compilation flag detection.
- 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
- upstream Building adjustment
- option of cc crate as build feature, only c compiler needed, no cmake required
- Addition of dynamic local TLS option
- upstream Apple M1 support
- upstream Building adjust
- non-allocation tracking functions
- upstream update to use a more efficient power of 2 check
- fix msvc support w/ crt-static
- upstream fix external pagemap usage
- upstream avoid amplification when routing
- upstream remotely store sizeclass
- upstream limit flat pagemap size
- upstream limit medium slab header
- upstream solaris support fix
- upstream bug fix for using failing to initialise meta-data
- 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.
- upstream stats
- upstream PAL updates and concepts
- upstream ddd constexpr annotation to align_up/down
- change macOS CI to follow xcode 12
- add msvc flag /EHsc to fix warning C4530
- upstream add backoff for large reservation
- upstream default chunk configuration to 1mib
- add new feature flags
- 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
- upstream fix VS2019 build
- upstream fix wrong realloc behavior and performance issue
- upstream refactor ptr representation.
- upstream improve for more targets and architectures.
- seperate native CPU feature
- upstream large realloc fix and minor updates
- improve mingw support
- add android support
- upstream support x86
- upstream support android
- upstream fix callback
- follow upstream 0.4.0
- upstream defense TLS teardown
- upstream adjust GCC warning
- upstream other release optimizations
- upstream fix OpenEnclave
- upstream adjust remote batch size (performance improved dramatically, see benchmark
- upstream improve slow path performance for allocation
- More CI (ARM64 on QEMU)
- upstream ARM(32/64) support
- upstream x86-SGX support
- partially fixed
mingw
- upstream remote dealloc refactor (higher performance)
- upstream remove extra assertions
- fix
macos
/freebsd
support - add more ci tests
- mark the
mingw
problem