What's new in chart-v0.2.45
This is a metadata-only chart bump: appVersion advances from 0.7.8 to 0.8.0, the default image.tag now resolves to ghcr.io/robintra/perf-sentinel:0.8.0, and the artifacthub.io/images annotation is updated to keep the Artifact Hub display card in lockstep. No chart-level template diff, no values.yaml schema change, no new RBAC, no new optional ConfigMap or Secret, no .perf-sentinel.toml review required to upgrade. The chart-v0.2.44 surface is preserved byte-for-byte.
The 0.8.0 daemon image turns the interactive inspector into an all-in-one TUI, adds a read-only preview for periodic disclosure reports, and moves the workspace to the Rust 1.96.0 toolchain. Full release notes for the daemon at v0.8.0. None of this touches a chart-level template, a daemon HTTP route, a Prometheus metric label set the chart already exposes, or the OTLP listener wire format.
Changed
appVersionbumped from0.7.8to0.8.0, defaultimage.tagnow resolves toghcr.io/robintra/perf-sentinel:0.8.0.artifacthub.io/imagesannotation updated toghcr.io/robintra/perf-sentinel:0.8.0. Runtime image selection is unaffected (templates already resolve to.Chart.AppVersionwhenvalues.yamlimage.tagis empty).- No chart-level config change.
values.yaml, every template, theServiceMonitorrendering, theNetworkPolicyrendering, the optional[daemon.ack]and[daemon.cors]plumbing, and theack-toml-baselinemount are byte-for-byte identical to chart-v0.2.44.
Behavior
- Daemon binary side: all-in-one inspect TUI. The image gains
analyze --tuiandexplain --tui, a single drill-down across the Analyze GreenOps summary, the Inspect browser, and the full-screen Explain span tree. Underquery inspectthe Analyze view is fed live from the daemon's existing/api/export/reportendpoint, degrading to a hint on daemons that do not expose it. These are operator-facing CLI surfaces, the in-cluster daemon's findings are unchanged. - Daemon binary side: read-only disclose preview.
disclose --tuipreviews a periodic disclosure over a calendar-stepped period (month, quarter, year, custom) without writing or hashing anything, re-reading the same cold NDJSON archive as the canonical command. - Daemon binary side: Rust 1.96.0 toolchain and terminal safety. The workspace moves to Rust 1.96.0 (MSRV bumped), semantics-preserving, and quality-gate rule names rendered in the colored CLI report now pass through the terminal control-character sanitizer.
- No daemon runtime change. Every
/api/*route, every/metricsline, the OTLP HTTP and gRPC routes, the detection findings, and every JSON shape are byte-for-byte identical to chart-v0.2.44. No upgrade hook, no on-disk migration, the runtime ack store JSONL schema is unchanged and existing acks survive the upgrade.
Install
The chart is published as an OCI artifact on GHCR, install it directly with no helm repo add step:
helm install perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.2.45Upgrade an existing release:
helm upgrade perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.2.45Full Changelog: chart-v0.2.44...chart-v0.2.45