Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 22:02
· 51 commits to main since this release
02986e7

[0.9.0] - 2026-10-30

HAPTIC 0.9 pins release charts to signed image digests, splits the Grafana
dashboard into controller and traffic views, and fixes request-metric data loss
in the Vector sidecar.

Before upgrading: if you install from an image mirror, check that it keeps
the original image index. Read the
upgrade notes.

Helm chart

Added

  • Optional vector.requestMetrics.serverLabel identifies the selected upstream server in request counters and duration histograms (#533).

Changed

  • Published release charts select matching multi-platform controller image digests by default, including agents and lifecycle hooks; explicit image tags and digests retain precedence (#527).
  • The built-in Grafana dashboard is split into controller and traffic dashboards, adding route, status, termination-state, latency, throughput, and backend-target panels. The haptic.json ConfigMap key and haptic UID remain the controller view; haptic-traffic.json and UID haptic-traffic are new.
  • Request counters use the conventional _requests_total name; the unsuffixed counter remains as a compatibility alias (#531).

Fixed

  • Prometheus no longer drops Vector request metrics as out-of-order samples: the exporters omit sample timestamps (#537).
  • Vector keeps request histogram counts when a configuration reload changes the metric pipeline inputs (#532).
  • Vector forwards newline-terminated access logs without extra blank stdout records (#534).
  • Grafana panels read registered configuration-validation outcomes and observability-drop counts instead of an absent histogram and an event-dependent subscriber series (#530).