Release date: July 30, 2026
This page provides an overview of the patches included in Dynatrace Operator version 1.10.2. For detailed information on new features and other enhancements, see the release notes for version 1.10.0.
Fixed a regression in Kubernetes workload and namespace tagging where subsequent matching rules overwrote the previous one. Only the first matching rule for a key is now applied.
For details, see Enrich Kubernetes telemetry with primary Grail fields and tags.
dynatrace-webhook pod entered CrashLoopBackOff when scheduled on a node using the gVisor runtime class (runtimeClassName: gvisor).Since Dynatrace Operator 1.9.0, a RuntimeDefault seccomp profile is applied to the Dynatrace init container by default. On OpenShift, this can interfere with SecurityContextConstraints (SCCs) — such as anyuid, restricted, or nonroot — that prevent seccomp profile usage, causing the system to fall back to a different SCC (for example restricted-v2). This may render application pods unschedulable or cause workload degradation.
The Helm repository located in dynatrace/helm-charts is deprecated and will stop receiving updates in a future release! If you are still using it,
please update the URL to dynatrace/dynatrace-operator or switch to the OCI registry-based approach. Update the Helm repository URL with the following commands:
helm repo remove dynatracehelm repo add dynatrace https://raw.githubusercontent.com/Dynatrace/dynatrace-operator/main/config/helm/repos/stable
operator.apparmor, webhook.apparmor, and csidriver.apparmor Helm values are deprecated. On Kubernetes version 1.31+, set AppArmor using appArmorProfile in the podSecurityContext instead. These values will continue to work until Kubernetes version 1.30 reaches end of life (August 2026). See Enable AppArmor for enhanced security for details.No breaking changes.