Added
- Allow
InPlaceOrRecreateandInPlaceasverticalAutoscaling.updateModevalues invalues.schema.json.
Changed
- Set the ruler’s VPA
updateModetoInitial(wasRecreate).
InPlaceOrRecreate and InPlace as verticalAutoscaling.updateMode values in values.schema.json.updateMode to Initial (was Recreate).alloy apps to 0.23.1 (Alloy v1.19.2).prometheus-operator-crd to 24.0.0 (Prometheus Operator CRDs v0.94.0).kube-prometheus-stack to 24.0.0 (chart 91.2.3, Prometheus Operator v0.94.0).TCPRoute and UDPRoute collectors to v1, which is the version the API server serves.88.6.3, via 90.0.0)prometheus-operator (and prometheus-config-reloader) from v0.93.1 to v0.94.0grafana subchart from 12.11.2 to 13.2.4, which switches the Grafana image from 13.2.0 to 13.2.1-distroless, enables readOnlyRootFilesystem on the Grafana container (with a new /tmp emptyDir) and sets plugins.preinstall_auto_update = falsek8s-sidecar (Grafana dashboard/datasource sidecar) from 2.10.1 to 2.11.2kube-state-metrics subchart from 8.4.1 to 8.4.2 (KSM image unchanged at v2.20.0)prometheus-node-exporter subchart from 4.56.3 to 4.57.0 (we keep nodeExporter.enabled: false, no impact)kube-webhook-certgen images are unchanged.bearerTokenFile/tlsConfig.caFile. They now authenticate through a kubernetes.io/service-account-token Secret (<release>-prometheus-token, newly created by the chart) and read the CA from the kube-root-ca.crt ConfigMap. This makes the ServiceMonitors work with arbitraryFSAccessThroughSMs.deny and with Grafana Alloy’s prometheus.operator.servicemonitors component (>= v1.19.0), which silently dropped every control-plane target before.*) verbs. Verbs are now explicit per resource group, and the operator only gets get/list/watch on the monitoring.coreos.com CRs plus writes on their /status and /finalizers subresources.prometheusOperator.admissionWebhooks.matchConditions changed type from a map ({}) to a list ([]). We do not set it, so no impact.appVersion, which was still v0.92.0, to match the bundled Prometheus Operator (v0.94.0).global.controlPlaneScrapeAuth to configure the Secret the control-plane ServiceMonitors authenticate with.coreDns, kubeEtcd and kubeProxy.insecureSkipVerify from the kubeControllerManager and kubeScheduler ServiceMonitors.Note: release the matching
prometheus-operator-crdapp (CRDs chart32.0.0, Prometheus Operatorv0.94.0) before this one. The CRDs shipped by this chart live incharts/crds/crds/and are therefore only applied by Helm on install, never on upgrade.
88.6.3, via 90.0.0)prometheus-operator (and prometheus-config-reloader) from v0.93.1 to v0.94.0grafana subchart from 12.11.2 to 13.2.4, which switches the Grafana image from 13.2.0 to 13.2.1-distroless, enables readOnlyRootFilesystem on the Grafana container (with a new /tmp emptyDir) and sets plugins.preinstall_auto_update = falsek8s-sidecar (Grafana dashboard/datasource sidecar) from 2.10.1 to 2.11.2kube-state-metrics subchart from 8.4.1 to 8.4.2 (KSM image unchanged at v2.20.0)prometheus-node-exporter subchart from 4.56.3 to 4.57.0 (we keep nodeExporter.enabled: false, no impact)kube-webhook-certgen images are unchanged.bearerTokenFile/tlsConfig.caFile. They now authenticate through a kubernetes.io/service-account-token Secret (<release>-prometheus-token, newly created by the chart) and read the CA from the kube-root-ca.crt ConfigMap. This makes the ServiceMonitors work with arbitraryFSAccessThroughSMs.deny and with Grafana Alloy’s prometheus.operator.servicemonitors component (>= v1.19.0), which silently dropped every control-plane target before.*) verbs. Verbs are now explicit per resource group, and the operator only gets get/list/watch on the monitoring.coreos.com CRs plus writes on their /status and /finalizers subresources.prometheusOperator.admissionWebhooks.matchConditions changed type from a map ({}) to a list ([]). We do not set it, so no impact.appVersion, which was still v0.92.0, to match the bundled Prometheus Operator (v0.94.0).global.controlPlaneScrapeAuth to configure the Secret the control-plane ServiceMonitors authenticate with.coreDns, kubeEtcd and kubeProxy.insecureSkipVerify from the kubeControllerManager and kubeScheduler ServiceMonitors.Note: release the matching
prometheus-operator-crdapp (CRDs chart32.0.0, Prometheus Operatorv0.94.0) before this one. The CRDs shipped by this chart live incharts/crds/crds/and are therefore only applied by Helm on install, never on upgrade.
serviceAccountTokenSecret.enabled to render a long-lived service account token Secret.bearerTokenFile, tlsConfig.caFile, tlsConfig.certFile or tlsConfig.keyFile are now rejected. Set allow_arbitrary_file_access = true to keep the previous behaviour.idle_timeout = "1m", read_header_timeout = "1m" and write_timeout = "30s" instead of "0s".verticalPodAutoscaler.updatePolicy to be set, including the in-place update modes.agent_platform sub-chart (Team Bumblebee) and its first dashboard,
Giant Swarm / Agent Platform / LLM usage: tokens, estimated cost and
latency for every model call that goes through the Agent Platform’s
agentgateway LLM listener, broken down by agent, agent namespace and model.
It reads the GenAI metrics the agentgateway data plane emits. Empty until an
installation enables llmRouting in the Agent Platform values and points its
agents at the listener.Cost accounting row to the LLM usage dashboard, for attributing
spend rather than watching it: totals for the selected time range, cost per
bucket stacked by agent and by model over a selectable Cost bucket period,
and per-model and per-agent-and-model tables with column totals.Giant Swarm Security
organization and rename it to Anomaly Detection, to include other data sources.Security: Falco Dashboard and Falco public dashboard boards, so
no Falco dashboards remain outside the Giant Swarm Security organization.alloy-metrics to read the alloy-vcenter-credentials secret when running vSphere or VCD clusters.serviceWhenDisabled.enabled, keeping the Service rendered while alloy.enabled is false. Off by default.kube-prometheus-stack to v88.6.3, including:prometheus-operator to v0.93.1kube-state-metrics to v8.4.1prometheus-node-exporter to v4.56.3grafana to v12.11.2