@@ -91,34 +91,7 @@ Note: the `v2.x` beta has a new algorithm for managing internal mimalloc pages t
9191* 2021-01-31, ` v1.7.0 ` : stable release 1.7: support explicit user provided memory regions, more precise statistics,
9292 improve macOS overriding, initial support for Apple M1, improved DragonFly support, faster memcpy on Windows, various small fixes.
9393
94- ### Older Releases
95-
96- * 2020-09-24, ` v1.6.7 ` : stable release 1.6: using standard C atomics, passing tsan testing, improved
97- handling of failing to commit on Windows, add [ ` mi_process_info ` ] ( https://github.com/microsoft/mimalloc/blob/master/include/mimalloc.h#L156 ) api call.
98- * 2020-08-06, ` v1.6.4 ` : stable release 1.6: improved error recovery in low-memory situations,
99- support for IllumOS and Haiku, NUMA support for Vista/XP, improved NUMA detection for AMD Ryzen, ubsan support.
100- * 2020-05-05, ` v1.6.3 ` : stable release 1.6: improved behavior in out-of-memory situations, improved malloc zones on macOS,
101- build PIC static libraries by default, add option to abort on out-of-memory, line buffered statistics.
102- * 2020-04-20, ` v1.6.2 ` : stable release 1.6: fix compilation on Android, MingW, Raspberry, and Conda,
103- stability fix for Windows 7, fix multiple mimalloc instances in one executable, fix ` strnlen ` overload,
104- fix aligned debug padding.
105- * 2020-02-17, ` v1.6.1 ` : stable release 1.6: minor updates (build with clang-cl, fix alignment issue for small objects).
106- * 2020-02-09, ` v1.6.0 ` : stable release 1.6: fixed potential memory leak, improved overriding
107- and thread local support on FreeBSD, NetBSD, DragonFly, and macOSX. New byte-precise
108- heap block overflow detection in debug mode (besides the double-free detection and free-list
109- corruption detection). Add ` nodiscard ` attribute to most allocation functions.
110- Enable ` MIMALLOC_PAGE_RESET ` by default. New reclamation strategy for abandoned heap pages
111- for better memory footprint.
112- * 2020-02-09, ` v1.5.0 ` : stable release 1.5: improved free performance, small bug fixes.
113- * 2020-01-22, ` v1.4.0 ` : stable release 1.4: improved performance for delayed OS page reset,
114- more eager concurrent free, addition of STL allocator, fixed potential memory leak.
115- * 2020-01-15, ` v1.3.0 ` : stable release 1.3: bug fixes, improved randomness and [ stronger
116- free list encoding] ( https://github.com/microsoft/mimalloc/blob/783e3377f79ee82af43a0793910a9f2d01ac7863/include/mimalloc-internal.h#L396 ) in secure mode.
117- * 2019-12-22, ` v1.2.2 ` : stable release 1.2: minor updates.
118- * 2019-11-22, ` v1.2.0 ` : stable release 1.2: bug fixes, improved secure mode (free list corruption checks, double free mitigation). Improved dynamic overriding on Windows.
119- * 2019-10-07, ` v1.1.0 ` : stable release 1.1.
120- * 2019-09-01, ` v1.0.8 ` : pre-release 8: more robust windows dynamic overriding, initial huge page support.
121- * 2019-08-10, ` v1.0.6 ` : pre-release 6: various performance improvements.
94+ * [ Older releases] ( #older-releases )
12295
12396Special thanks to:
12497
@@ -650,6 +623,7 @@ see the differences in the _larsonN_, _mstressN_, and _xmalloc-testN_ benchmarks
650623
651624-->
652625
626+
653627# References
654628
655629- \[ 1] Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, and Paul R. Wilson.
@@ -687,7 +661,6 @@ see the differences in the _larsonN_, _mstressN_, and _xmalloc-testN_ benchmarks
687661 In Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management, 122–135. ACM. 2019.
688662-->
689663
690-
691664# Contributing
692665
693666This project welcomes contributions and suggestions. Most contributions require you to agree to a
@@ -697,3 +670,34 @@ the rights to use your contribution. For details, visit https://cla.microsoft.co
697670When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
698671a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
699672provided by the bot. You will only need to do this once across all repos using our CLA.
673+
674+
675+ # Older Releases
676+
677+ * 2020-09-24, ` v1.6.7 ` : stable release 1.6: using standard C atomics, passing tsan testing, improved
678+ handling of failing to commit on Windows, add [ ` mi_process_info ` ] ( https://github.com/microsoft/mimalloc/blob/master/include/mimalloc.h#L156 ) api call.
679+ * 2020-08-06, ` v1.6.4 ` : stable release 1.6: improved error recovery in low-memory situations,
680+ support for IllumOS and Haiku, NUMA support for Vista/XP, improved NUMA detection for AMD Ryzen, ubsan support.
681+ * 2020-05-05, ` v1.6.3 ` : stable release 1.6: improved behavior in out-of-memory situations, improved malloc zones on macOS,
682+ build PIC static libraries by default, add option to abort on out-of-memory, line buffered statistics.
683+ * 2020-04-20, ` v1.6.2 ` : stable release 1.6: fix compilation on Android, MingW, Raspberry, and Conda,
684+ stability fix for Windows 7, fix multiple mimalloc instances in one executable, fix ` strnlen ` overload,
685+ fix aligned debug padding.
686+ * 2020-02-17, ` v1.6.1 ` : stable release 1.6: minor updates (build with clang-cl, fix alignment issue for small objects).
687+ * 2020-02-09, ` v1.6.0 ` : stable release 1.6: fixed potential memory leak, improved overriding
688+ and thread local support on FreeBSD, NetBSD, DragonFly, and macOSX. New byte-precise
689+ heap block overflow detection in debug mode (besides the double-free detection and free-list
690+ corruption detection). Add ` nodiscard ` attribute to most allocation functions.
691+ Enable ` MIMALLOC_PAGE_RESET ` by default. New reclamation strategy for abandoned heap pages
692+ for better memory footprint.
693+ * 2020-02-09, ` v1.5.0 ` : stable release 1.5: improved free performance, small bug fixes.
694+ * 2020-01-22, ` v1.4.0 ` : stable release 1.4: improved performance for delayed OS page reset,
695+ more eager concurrent free, addition of STL allocator, fixed potential memory leak.
696+ * 2020-01-15, ` v1.3.0 ` : stable release 1.3: bug fixes, improved randomness and [ stronger
697+ free list encoding] ( https://github.com/microsoft/mimalloc/blob/783e3377f79ee82af43a0793910a9f2d01ac7863/include/mimalloc-internal.h#L396 ) in secure mode.
698+ * 2019-12-22, ` v1.2.2 ` : stable release 1.2: minor updates.
699+ * 2019-11-22, ` v1.2.0 ` : stable release 1.2: bug fixes, improved secure mode (free list corruption checks, double free mitigation). Improved dynamic overriding on Windows.
700+ * 2019-10-07, ` v1.1.0 ` : stable release 1.1.
701+ * 2019-09-01, ` v1.0.8 ` : pre-release 8: more robust windows dynamic overriding, initial huge page support.
702+ * 2019-08-10, ` v1.0.6 ` : pre-release 6: various performance improvements.
703+
0 commit comments