github robintra/perf-sentinel v0.8.14

latest release: chart-v0.2.63
10 hours ago

What's new in v0.8.14

v0.8.14 is a cosmetic patch. The self-contained HTML dashboard darkens its dark-theme panels so metric cards, finding rows, and the topbar stand out more against the page. Nothing else changes: no daemon wire protocol, configuration key, Prometheus metric, or machine-output shape is touched, and the light theme is untouched. The minimum supported Rust version stays 1.96.0.

Report: darker dashboard panels in dark mode

The HTML dashboard's dark theme moves its secondary panel background from #2c2c2c to #212121. Every surface that draws on --color-background-secondary, the topbar and metric cards, the I/O tree and the scoring chips, and the hover state of finding rows and chips, now sits a shade darker, giving them more contrast against the #1a1a1a primary background. The change is purely visual and dark-theme only: the light theme renders identically, and every dashboard tab, the data it shows, and the embedded demo fixtures are unchanged. It brings the generated dashboard in line with the report embedded on the project website.

Documentation

The README and its French mirror gain an energy and carbon paragraph in the why section. The architecture, reporting, and carbon-attribution docs, in English and French, drop their em-dashes to match the project's punctuation convention. Documentation only, no code or output change.

Operator-visible behavior change

None beyond the dashboard's dark-theme color. No daemon HTTP route, OTLP wire shape, configuration key, or Prometheus metric is added, removed, or changed, and every machine export (JSON, SARIF, the HTML structure, NDJSON) keeps its shape.

Why this is a patch and not a minor

The release is a backward-compatible cosmetic change. It changes one CSS value in the embedded HTML dashboard template, the dark-theme secondary panel background, with no new CLI flag, no configuration change, no new daemon HTTP route, no OTLP wire change, and no change to any output format or Prometheus metric. The minimum supported Rust version stays 1.96.0.

Validation

The simulation-lab release-gate was skipped for this release, a single CSS value change with no daemon or behavioral surface. CI covers the build, the full test suite (cargo test --workspace), clippy at -D warnings, cargo fmt, and both the default and --no-default-features builds.

Verifying this release

# Binary integrity via SLSA Build L3 attestation
gh attestation verify perf-sentinel-linux-amd64 \
  --owner robintra --repo perf-sentinel

# A periodic disclosure produced by this binary
perf-sentinel verify-hash --report perf-sentinel-report.json \
  --expected-identity "https://github.com/robintra/perf-sentinel/.github/workflows/release.yml@refs/tags/v0.8.14" \
  --expected-issuer "https://token.actions.githubusercontent.com"

gh CLI 2.49 or newer required for gh attestation verify.

Full Changelog: v0.8.13...v0.8.14

Don't miss a new perf-sentinel release

NewReleases is sending notifications on new releases.