diff --git a/RELEASES.md b/RELEASES.md index bde913bb..9b2d4b23 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -2,10 +2,10 @@ # Burrow 0.11.2 -An updater and launch-reliability patch. This release stops expected Sparkle -conditions from looking like product defects, gives AppKit a settled launch turn -before creating the menu-bar item, and makes sampled app hangs reliably reach -the issue tracker with bounded diagnostic context. +A system-metrics, updater, and launch-reliability patch. This release corrects +CPU sampling, stops expected Sparkle conditions from looking like product +defects, gives AppKit a settled launch turn before creating the menu-bar item, +and makes sampled app hangs reliably reach the issue tracker. > **Affected macOS 27 beta users:** please install 0.11.2 and report the result > in [#319](https://github.com/caezium/Burrow/issues/319). The exact Beta 4 @@ -13,6 +13,13 @@ the issue tracker with bounded diagnostic context. > notarized build is verified on a Mac that reproduced the freeze. ## Fixed +- **CPU usage now reflects a representative sampling interval.** The bundled + engine keeps a tick baseline across refreshes, samples before the other + collectors fan out, and derives total usage from summed tick deltas. This + removes the roughly doubled readings and coarse per-core fractions reported in + [#335](https://github.com/caezium/Burrow/issues/335). A cold one-shot status + command can take about 600 ms longer; ongoing GUI sampling reuses its existing + refresh interval and adds no wait. ([#340](https://github.com/caezium/Burrow/pull/340)) - **Updater failures now mean what they say.** Running from a disk image or a translocated location, ordinary network failures, and user cancellation remain measurable in PostHog without opening Sentry issues. Sparkle keeps ownership of diff --git a/docs/index.html b/docs/index.html index 83596592..9f2dfb77 100644 --- a/docs/index.html +++ b/docs/index.html @@ -397,23 +397,23 @@

New in 0.11.2

+
CPU usage matches the sampling window
+

The bundled engine keeps a baseline across refreshes, samples before collector fan-out, and sums tick deltas instead of reporting the collector's own burst.

+
+
Updates report the right outcome

Translocation, ordinary network failures, and cancellation stay measurable without becoming Sentry defects; actionable failures still produce one scrubbed diagnostic.

-
+
AppKit gets a settled launch turn

Normal menu-bar creation waits one second after launch before entering its existing stability window, while the exact macOS 27 Beta 4 safeguard remains in place.

-
-
Hang evidence reaches the tracker
-

The Sentry bridge paginates older groups and rolls bounded weekly App-Hang digests instead of silently dropping them.

-
// also tightened in 0.11.2
Sparkle keeps its native move-to-Applications and retry UI - Expected updater conditions are PostHog-only; actionable failures create one Sentry diagnostic + App-Hang digests paginate and roll over instead of dropping older groups #319 stays open until an affected macOS 27 Mac verifies the notarized build
diff --git a/docs/releases.html b/docs/releases.html index 853d87f3..0cf2e9d3 100644 --- a/docs/releases.html +++ b/docs/releases.html @@ -135,10 +135,11 @@

0.11.2latest

full notes ↗
-

An updater and launch-reliability patch with accurate Sparkle outcomes, a settled AppKit status-item start, and hang reports that reliably reach the issue tracker.

+

A system-metrics, updater, and launch-reliability patch with accurate CPU sampling, accurate Sparkle outcomes, a settled AppKit start, and reliable hang reports.

fixed
diff --git a/docs/releases.json b/docs/releases.json index ed5828b1..e889e773 100644 --- a/docs/releases.json +++ b/docs/releases.json @@ -5,36 +5,37 @@ "version": "0.11.2", "date": "2026-08-05", "tag": "v0.11.2", - "tagline": "An updater and launch-reliability patch with accurate Sparkle outcomes, a settled AppKit status-item start, and hang reports that reliably reach the issue tracker.", + "tagline": "A system-metrics, updater, and launch-reliability patch with accurate CPU sampling, accurate Sparkle outcomes, a settled AppKit start, and reliable hang reports.", "highlights": [ { - "icon": "sparkle", + "icon": "pulse", "color": "green", + "title": "CPU usage matches the sampling window", + "line": "The bundled engine keeps a baseline across refreshes, samples before collector fan-out, and sums tick deltas instead of reporting the collector's own burst." + }, + { + "icon": "sparkle", + "color": "azure", "title": "Updates report the right outcome", "line": "Translocation, ordinary network failures, and cancellation stay measurable without becoming Sentry defects; actionable failures still produce one scrubbed diagnostic." }, { "icon": "shield", - "color": "azure", + "color": "lilac", "title": "AppKit gets a settled launch turn", "line": "Normal menu-bar creation waits one second after launch before entering its existing stability window, while the exact macOS 27 Beta 4 safeguard remains in place." - }, - { - "icon": "pulse", - "color": "lilac", - "title": "Hang evidence reaches the tracker", - "line": "The Sentry bridge paginates older groups and rolls bounded weekly App-Hang digests instead of silently dropping them." } ], "chips": [ "Sparkle keeps its native move-to-Applications and retry UI", - "Expected updater conditions are PostHog-only; actionable failures create one Sentry diagnostic", + "App-Hang digests paginate and roll over instead of dropping older groups", "[#319](https://github.com/caezium/Burrow/issues/319) stays open until an affected macOS 27 Mac verifies the notarized build" ], "sections": [ { "label": "fixed", "items": [ + "**CPU usage now reflects a representative sampling interval.** The bundled engine keeps a tick baseline across refreshes, samples before the other collectors fan out, and derives total usage from summed tick deltas. This removes the roughly doubled readings and coarse per-core fractions reported in [#335](https://github.com/caezium/Burrow/issues/335). A cold one-shot status command can take about 600 ms longer; ongoing GUI sampling reuses its existing refresh interval and adds no wait. ([#340](https://github.com/caezium/Burrow/pull/340))", "**Updater failures now mean what they say.** Running from a disk image or translocated location, ordinary network failures, and user cancellation remain measurable in PostHog without opening Sentry issues. Sparkle keeps ownership of its native move-to-Applications and scheduled-retry UI. Configuration, signature, installation, and unknown failures still create exactly one scrubbed Sentry diagnostic per cycle. ([#339](https://github.com/caezium/Burrow/pull/339))", "**The normal menu-bar path no longer races the first AppKit launch turn.** Burrow waits one second before creating its status item, then retains the existing 30-second stability window. The safeguard for macOS 27 Beta 4 build `26A5388g` remains exact-build-only; a later macOS build returns to the normal guarded path automatically. ([#339](https://github.com/caezium/Burrow/pull/339))" ]