Community
This patch release polishes the Helm chart and unifies release distribution. The ServiceMonitor template is now strict about label merging and relabelings, the Ingress default pathType no longer produces invalid manifests, Kubernetes probes hit 127.0.0.1 to avoid BusyBox IPv6 resolution issues, and the chart now declares a minimum supported cluster version. On the CI side, the Helm chart is now published as an asset of the hub's GitHub release so there's a single release artifact per version.
🐛 Bug Fixes
- Helm: Render the
metrics.serviceMonitor.selectorvalue as actual labels on the ServiceMonitor (previously documented but never emitted), fixrelabelingsindentation so user-provided list items render as valid YAML, splitmetricRelabelingsfromrelabelingsso each renders from its own value, and buildmetadata.labelsas a merged dict so selector labels can't duplicate YAML keys or override chart identity labels by @dunglas in #1206 - Helm: Default Ingress
pathTypetoImplementationSpecificwhen unset —networking.k8s.io/v1requires the field on every path, so omitting it used to produce invalid manifests by @dunglas in #1206 - Helm: Use
127.0.0.1explicitly in readiness/liveness probes and the/stoppreStop hook — Caddy's admin API binds IPv4-only, but BusyBoxwgetincaddy:2-alpineresolveslocalhostto::1first and fails the probes in a loop by @dunglas in #1206 - Helm: Guard the
HTTPRouteNOTES.txtbranch so it no longer panics at render time when neitherhostnamesnorparentRefsare set by @dunglas in #1206 - Helm: Pin
kubeVersion: ">=1.23.0-0"to match the highest API used by optional templates (autoscaling/v2HPA,policy/v1PDB), so Helm blocks installs on older clusters upfront instead of failing at apply time by @dunglas in #1206
⚙️ CI & Packaging
- Publish the Helm chart as an asset of the hub's GitHub release instead of a separate
helm-chart-*release — one unified release artifact per version, withindex.yamlentries pointing atreleases/download/v<version>/mercure-<version>.tgzby @dunglas in #1209 - Bump Caddy module dependencies (
pgx/v55.9.2,timberjack1.4.2,regexp21.12.0,genproto) by @dunglas in #1210
Full Changelog: v0.23.0...v0.23.1