Gregg 1.0.13
Gregg 1.0.13 — live CPU clock / disk / network metrics, offline provenance, read-only daemon status.
Highlights since 1.0.12 (see CHANGELOG.md for full detail):
- TUI live-metrics presentation: optional CPU clock detail, fleet-aligned NET
utilization, disk R/s/W/s and daemon aggregate throughput inedetail,
independent network/interface detail inn; width-aware NET column in
condensed view. Legacy/unsupported telemetry stays absent, never zero-filled. - Native live-metrics collection: current CPU frequency (where supported),
de-duplicated disk throughput, per-interface network throughput/capacity on
Linux, macOS, and Windows (native APIs only). Best-effort rates re-warm on
reset/hotplug; optional-source failures never fail core readiness. - Additive v2 payloads + client normalization: optional frequency, disk R/W
B/s, directional network throughput/capacity with bounded detail; strict
validation, v1 and pre-feature v2 payloads remain compatible. - Read-only
greggd status: version, config path, canonical bind, bounded
/v2/healthzclassification, startup-manager state. Exit 0 only on a valid
Gregg answer; never mutates. - Client offline provenance: poll failures render as stable
offline (refused)/offline (http) HTTP 503suffixes; recovery clears in
the same generation. - Shared
gregg-updatecrate, startup/config module decomposition (MSRV 1.75
retained),probe_topremoval, Linux CPUFreq policy-list compatibility,
installer now requires bash (| bash -s --, fails fast otherwise), README
rewritten as quickstart withdocs/, plus five passes of bug-audit hardening
(no behavior additions).
Prebuilt binaries: all ten executables + ten .sha256 + both installers —
Linux x86_64/aarch64 (glibc 2.17 floor via cargo-zigbuild+Zig), macOS
Intel/ARM64 (unsigned; macOS may quarantine), Windows x86_64. Each binary
passed version/--help and a loopback /v2/healthz+/v2/status smoke
before hashing.
Install (Linux/macOS, pipe to bash, never sh):
curl -fsSL https://github.com/eggstack/gregg/releases/download/v1.0.13/install.sh | bash -s -- gregg
curl -fsSL https://github.com/eggstack/gregg/releases/download/v1.0.13/install.sh | sudo bash -s -- greggd
curl -fsSL https://github.com/eggstack/gregg/releases/download/v1.0.13/install.sh | sudo bash -s -- both
Install (Windows PowerShell): download install.ps1 from the assets below;
see packaging/README.md.
Or download the matching gregg-<target> / greggd-<target>[.exe] asset and
verify its .sha256.
Cargo fallback (source-only hosts such as armv7l/unknown, or any platform):
cargo install gregg --locked
cargo install greggd --locked
Known limitations: macOS binaries are unsigned; ARMv7 remains source-build
only; live telemetry is best-effort and omits unsupported families without
failing readiness.