What's new in chart-v0.2.53
This is a metadata-only chart bump: appVersion advances from 0.8.7 to 0.8.8, the default image.tag now resolves to ghcr.io/robintra/perf-sentinel:0.8.8, 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.52 surface is preserved byte-for-byte.
The 0.8.8 daemon image adds query monitor, a read-only live operator TUI for a running daemon, and the daemon surface behind it: two new read-only endpoints (/api/config, an explicit allowlist that summarizes TLS and ack secrets to booleans and never echoes paths or keys, and /api/energy, per-backend energy-scraper health), an extended /api/status carrying the runtime caps and live depths, and six new scalar perf_sentinel_* Prometheus gauges (window energy and carbon, plus the active-traces, analysis-queue, retained-findings and stored-findings caps and depths) scraped by the existing ServiceMonitor with no chart change. It also lightens the self-contained HTML dashboard and strips BiDi and invisible characters from terminal output. Full release notes for the daemon at v0.8.8. None of this touches a chart-level template, a daemon HTTP route, or the OTLP listener wire format.
Changed
appVersionbumped from0.8.7to0.8.8, defaultimage.tagnow resolves toghcr.io/robintra/perf-sentinel:0.8.8.artifacthub.io/imagesannotation updated toghcr.io/robintra/perf-sentinel:0.8.8. 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.52.
Behavior
- Daemon binary side: a new operator TUI, two read-only endpoints, and six new metrics. The 0.8.8 image serves
/api/configand/api/energy, extends/api/status, and exposesperf_sentinel_energy_kwh,perf_sentinel_carbon_gco2,perf_sentinel_max_active_traces,perf_sentinel_analysis_queue_capacity,perf_sentinel_max_retained_findingsandperf_sentinel_stored_findings, all scraped by the existingServiceMonitorwith no chart change.query monitoris a client-side terminal UI an operator runs against the daemon, it adds no in-cluster surface. The upstream Grafana dashboard gains three panels for the new gauges. - No daemon runtime change at the chart surface. Every
/api/*route the chart already exposed, the OTLP HTTP and gRPC routes, the detection findings, and the daemon HTTP shapes are unchanged or additive. 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.53Upgrade an existing release:
helm upgrade perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.2.53Full Changelog: chart-v0.2.52...chart-v0.2.53