Note
This release introduces the status subresource (behind the StatusForConfigurationResources
feature gate) for ServiceMonitor
, PodMonitor
and Scrapeconfig
custom resources. It is only supported for Prometheus
resources.
Important
This release enables automatic UTF-8 character support in label names, metric names and PrometheusRule expressions for Prometheus/PrometheusAgent resources running with version >= 3.0.0.
To preserve backward compatibility, the admission webhook service validates PrometheusRule resources against the legacy Prometheus scheme by default (but it can be changed with the --name-validation-scheme
flag).
- [CHANGE] Remove automatic addition of the
metadata-wal-records
feature flag for Prometheus versions >= 3.4. #7893 - [CHANGE] Add miscellaneous validations to the
ScrapeConfig
CRD. #7856 #7823 #7835 #7838 #7838 ##7966 - [CHANGE/FEATURE] Add support for UTF-8 characters to label names and metric names in
PrometheusRule
resources and relabel configurations. #7637 #7985 - [FEATURE] Add the flag
--name-validation-scheme
to admission webhook to select between utf8 and legacy validations. #7985 - [FEATURE] Add status subresource for
ServiceMonitor
custom resources (requires theStatusForConfigurationResources
feature gate). #7767 #7836 #7827 #7795 - [FEATURE] Add status subresource for
PodMonitor
custom resources (requires theStatusForConfigurationResources
feature gate). #7929 #7914 #7936 - [FEATURE] Add status subresource for
ScrapeConfig
custom resources (requires theStatusForConfigurationResources
feature gate). #7958 #7964 #7969 - [FEATURE] Add
serviceDiscoveryRole
field to ServiceMonitor. #7982 - [FEATURE] Add
useFIPSSTSEndpoint
field to Sigv4 config. #7987 - [FEATURE] Add
UnderscoreEscapingWithoutSuffixes
to thetranslationStrategy
field for the Prometheus and PrometheusAgent CRDs. #7947 - [FEATURE] Add
promoteScopeMetadata
field to the Prometheus and PrometheusAgent CRDs. #7803 - [FEATURE] Add
enableHttp2
field to Alertmanager and AlertmanagerConfig CRDs. #7963 - [ENHANCEMENT] Add the related object to the events emitted by the operator. #7867 #7953
- [ENHANCEMENT] Add webhook validation for the MSTeams V2 receiver of
AlertmanagerConfig
CRD. #7906 - [ENHANCEMENT] Add
app.kubernetes.io/managed-by: prometheus-operator
label to all managed resources. #7939 - [BUGFIX] Prevent duplicate authentication settings in PodMonitor. #7975
- [BUGFIX] Use distinct port name for the config-reloader init container to avoid duplicate port name warnings. #7904
- [BUGFIX] Validate the PagerDuty URL in the Alertmanager's global configuration. #7945