From 8d61db5039ea4ff0b31794bdd148f932bd7e68fd Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Sun, 25 Oct 2026 15:34:48 -0700 Subject: [PATCH] chore(release): prepare mimalloc-pprof v1.1.1 Local-Gate: v1 tree=73863ea6f2f2fe2ad8989b01c13e2a5f520f9acf secs=78 lanes=lint:run Ci-Attestation: {"at":1792967766,"gate":"python/all/lint","host":"linux-x86_64","key":"ed4f66f03484e82597bca6f0e61ed7a2cdc510782aaf6e278097265179026758","lane":"lint","parents":["6a664cd0f389b3a70f8b85246461e38a63742331"],"secs":78,"stamp":"13b8d99f22cd6de1410fede71add1de9","tree":"73863ea6f2f2fe2ad8989b01c13e2a5f520f9acf","v":1,"via":"run"} --- ci/tests/test_release_frontdoor.py | 2 +- rust/Cargo.lock | 2 +- rust/mimalloc-pprof/CHANGELOG.md | 12 ++++++++++++ rust/mimalloc-pprof/Cargo.toml | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/ci/tests/test_release_frontdoor.py b/ci/tests/test_release_frontdoor.py index d44f3696..9a0638c1 100644 --- a/ci/tests/test_release_frontdoor.py +++ b/ci/tests/test_release_frontdoor.py @@ -287,7 +287,7 @@ def test_issue_comment_read_does_not_retry_command_failure(self) -> None: self.assertEqual(sleeps, []) def test_source_version_requires_matching_lockfile(self) -> None: - self.assertEqual(release.source_version(), "1.1.0") + self.assertEqual(release.source_version(), "1.1.1") with tempfile.TemporaryDirectory() as temporary: root = Path(temporary) crate = root / "rust/mimalloc-pprof" diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 335469b7..0cc02ca8 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -70,7 +70,7 @@ checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" [[package]] name = "mimalloc-pprof" -version = "1.1.0" +version = "1.1.1" dependencies = [ "cc", "regex", diff --git a/rust/mimalloc-pprof/CHANGELOG.md b/rust/mimalloc-pprof/CHANGELOG.md index cbcf5a80..0601381a 100644 --- a/rust/mimalloc-pprof/CHANGELOG.md +++ b/rust/mimalloc-pprof/CHANGELOG.md @@ -2,6 +2,18 @@ ## Unreleased +## 1.1.1 + +No API change from 1.1.0. + +- **Fix: `MI_SECURE>=5` segfault** ([#618](https://github.com/zackees/mimalloc-pprof/issues/618)): + the scavenger's hole purge zero-filled the protected guard page at the end of a + page; it now stops short of it. +- **Perf**: less large-page bookkeeping on the allocation and free paths (#585, #609) and a + cheaper retired-page search (#610, #611); per-cell perf-ab ledgers are on the issues. +- **Build**: the MI_DEBUG fork-lock test hooks have C linkage, so `test-fork-locks` links + when the library is compiled as C++ (`MI_USE_CXX=ON`, #619). + ## 1.1.0 - **New option `mi_option_large_span_max`** (Rust `Opt::LARGE_SPAN_MAX`, diff --git a/rust/mimalloc-pprof/Cargo.toml b/rust/mimalloc-pprof/Cargo.toml index e8505fc2..e835330a 100644 --- a/rust/mimalloc-pprof/Cargo.toml +++ b/rust/mimalloc-pprof/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mimalloc-pprof" -version = "1.1.0" +version = "1.1.1" edition = "2021" license = "MIT" description = "mimalloc global allocator with pprof-compatible sampled heap profiling"