What's new in chart-v0.9.24
This chart release carries a new daemon image and nothing else. No template, no value, no config.toml key changes, so every workload kind renders byte for byte as it did under 0.9.23 and an upgrade rolls the image alone. appVersion advances to 0.9.24, the release that adds the capture subcommand for CI pipelines and fixes two ingest paths the deployed daemon shares.
Behavior
- No template changes.
Deployment,StatefulSetandDaemonSetmanifests are identical to0.9.23. TheDaemonSetopt-inworkload.daemonset.spanRoutingByTraceIdintroduced in0.9.22is unchanged and still required. - No values or schema changes. Nothing to add to a values file, and nothing that can fail a gate that passed before. The four quality-gate rules in the bundled
config.tomlare the same four. - The eight
PrometheusRulealerts are unchanged, and still disabled by default underprometheusRule.enabled. appVersionmoves to0.9.24, so upgrading pulls the new daemon image unlessimage.tagis pinned.
What the new image changes for a deployed daemon
Two ingest fixes reach the daemon, because the ingest path is shared with batch mode:
- An OTLP attribute carrying no value no longer fails the request it arrives in.
{"key":"k","value":{}}is legal protojson that the derived deserializer rejected, so one such attribute cost every span in the payload. A daemon fed by an exporter that emits the shape was silently dropping whole batches. - An empty trace file is rejected with a message that names the cause. This one only affects batch subcommands, listed here because the change is in the same shared ingest module.
No detector, threshold, score or metric moves, and the Grafana dashboard in examples/grafana-dashboard.json needs no re-import.
capture is not a daemon feature
The headline of 0.9.24 is a new capture subcommand that receives OTLP and writes a trace file, so a CI job can produce the input analyze --ci gates on without running a Collector. It is a command a pipeline invokes, not a mode this chart deploys, and there is nothing to enable here to use it. Read the v0.9.24 release notes for that path.
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.9.24Upgrade an existing release:
helm upgrade perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.9.24An upgrade from 0.9.23 needs no values change and rolls one new image.
Full Changelog: chart-v0.9.23...chart-v0.9.24