Skip to content

Releases: prometheus-operator/prometheus-operator

0.88.0 / 2026-01-09

09 Jan 10:43
v0.88.0
21974db

Choose a tag to compare

  • [CHANGE] Use narrower selectors for StatefulSet informers in Alertmanager and ThanosRuler controllers. It is recommended to upgrade from v0.85.0 (at least). #8246
  • [CHANGE] Reject EC2/Lightsail SD for Prometheus >= 3.8.0 in ScrapeConfig CRD. #8175
  • [FEATURE] Add podManagementPolicy field to Prometheus, PrometheusAgent, Alertmanager and ThanosRuler CRDs. #8119
  • [FEATURE] Add updateStrategy field to Prometheus, PrometheusAgent, Alertmanager and ThanosRuler CRDs. #8202
  • [FEATURE] Add scrapeNativeHistograms field to Prometheus, PrometheusAgent, ServiceMonitor, PodMonitor, Probe and ScrapeConfig CRDs. #8102
  • [FEATURE] Add scope field to AzureAD remote write configuration. #8240
  • [FEATURE] Add workloadIdentity field to AzureAD remote write configuration. #7998
  • [FEATURE] Add support for PrometheusRule fields groupLabels and queryOffset in ThanosRuler. #8137
  • [FEATURE] Add slackAppToken and slackAppUrl fields to Alertmanager global config for Slack App support. #8238
  • [FEATURE] Add incident.io receiver support to Alertmanager config secret. #8190 #8245 #8228
  • [FEATURE] Add Mattermost receiver support to Alertmanager config secret. #8188
  • [FEATURE] Add apiType field to Jira receiver in Alertmanager config secret. #8218
  • [FEATURE] Add timeout field to PagerDuty receiver in AlertmanagerConfig CRD. #8162
  • [FEATURE] Add timeout field to Slack receiver in AlertmanagerConfig CRD. #8161
  • [ENHANCEMENT] Use minReadySeconds to set --dispatch.start-delay in Alertmanager. #8177 #8201
  • [ENHANCEMENT] Expose native histograms in operator metrics. #8194
  • [ENHANCEMENT] Add NoSelectedResources reason to status conditions. #8124
  • [ENHANCEMENT] Add enableHttp2 and followRedirects fields to HTTP configuration for Probe CRD. #8112
  • [ENHANCEMENT] Add CEL validations for DaemonSet mode in PrometheusAgent CRD (requires the PrometheusAgentDaemonSetFeature featuregate). #7881
  • [ENHANCEMENT] Improve validation for Pushover, PagerDuty and VictorOps receivers in AlertmanagerConfig CRD. #8239 #8113 #8220
  • [ENHANCEMENT] Add apiURL validation for WeChat, OpsGenie and Telegram receivers in AlertmanagerConfig CRD. #8196 #8206 #8199
  • [ENHANCEMENT] Validate URL fields in AlertmanagerConfig receivers (MSTeams, Webhook). #8231 #8125
  • [ENHANCEMENT] Validate URL fields in Alertmanager configuration secret (WeChat, Telegram, Pushover receivers). #7977 #8233 #8232

New Contributors

0.87.1 / 2025-12-10

10 Dec 13:58
v0.87.1
a50aee4

Choose a tag to compare

  • [BUGFIX] Fix the generated Alertmanager configuration for html and monospace fields of pushoverConfig receiver in AlertmanagerConfig CRD. #8153

0.87.0 / 2025-11-20

21 Nov 10:16
v0.87.0
0ff52b3

Choose a tag to compare

  • [FEATURE] Add status subresource for PrometheusRule custom resources (requires the StatusForConfigurationResources feature gate). #8069 #8086 #8024 #8005
  • [ENHANCEMENT] Avoid statefulset's rollout due to changes in the number of rule configmaps for Prometheus and ThanosRuler. #8010
  • [ENHANCEMENT] Support Azure system-assigned managed identities for remote-write configuration. #7815
  • [ENHANCEMENT] Add monospace field to to pushoverConfig receiver in AlertmanagerConfig CRD. #8018
  • [BUGFIX] Propagate Certificate Authority updates for HTTP configuration in Alertmanager's global configuration. #8089

0.86.2 / 2025-11-07

07 Nov 13:52
v0.86.2
6395867

Choose a tag to compare

  • [CHANGE/BUGFIX] Fix operator's permissions to emit Kubernetes events. #8077

0.86.1 / 2025-10-13

13 Oct 14:32
v0.86.1
f7f07bc

Choose a tag to compare

  • [BUGFIX] Fix formatting of Kubernetes events. #8015

0.86.0 / 2025-10-07

07 Oct 14:42
v0.86.0
3e17d60

Choose a tag to compare

Note

This release introduces the status subresource (behind the StatusForConfigurationResources feature gate) for ServiceMonitor, PodMonitor, Probe 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 the StatusForConfigurationResources feature gate). #7767 #7836 #7827 #7795
  • [FEATURE] Add status subresource for PodMonitor custom resources (requires the StatusForConfigurationResources feature gate). #7929 #7914 #7936
  • [FEATURE] Add status subresource for ScrapeConfig custom resources (requires the StatusForConfigurationResources feature gate). #7958 #7964 #7969
  • [FEATURE] Add status subresource for Probe custom resources (requires the StatusForConfigurationResources feature gate). #7933 #7934 #7980
  • [FEATURE] Add serviceDiscoveryRole field to ServiceMonitor. #7982
  • [FEATURE] Add useFIPSSTSEndpoint field to Sigv4 config. #7987
  • [FEATURE] Add UnderscoreEscapingWithoutSuffixes to the translationStrategy 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

0.85.0 / 2025-08-21

21 Aug 13:11
v0.85.0
2ed4172

Choose a tag to compare

  • [CHANGE/BUGFIX] Add the --watch-referenced-objects-in-all-namespaces CLI argument. When enabled, the operator watches for secrets and configmaps in both workload and configuration resources. It ensures that reconciliation happens when a referenced secret/configmap is updated. #7615
  • [FEATURE] Add resendDelay field to the ThanosRuler CRD. #7753
  • [FEATURE] Add ruleGracePeriod field to the ThanosRuler CRD. #7750
  • [FEATURE] Add enableFeatures field to the ThanosRuler CRD for enabling feature flags. #7754
  • [FEATURE] Add params field to the Probe CRD. #7755
  • [FEATURE] Add hostUsers field to the Prometheus, PrometheusAgent, Alertmanager and ThanosRuler CRDs. #7768 #7769 #7771
  • [FEATURE] Add promoteAllResourceAttributes and ignoreResourceAttributes fields to Prometheus and PrometheusAgent CRDs. #7669
  • [FEATURE] Add -kubelet-sync-period argument to customize the kubelet controller's synchronization interval. #7762
  • [FEATURE] Add Rocket.Chat receiver to AlertmanagerConfig CRD. #7328
  • [ENHANCEMENT] Add well-known Kubernetes labels to workload objects managed by the operator (StatefulSet and DaemonSet). #7786
  • [ENHANCEMENT] Add workqueue metrics. #7776
  • [ENHANCEMENT] Optimize statefulset informers. #7766
  • [BUGFIX] Use named ports for the managed Alertmanager service. #7517
  • [BUGFIX] Support send_resolved field for JIRA and RocketChat receivers in the Alertmanager configuration. #7772

0.84.1 / 2025-08-06

06 Aug 07:50
v0.84.1
024ca84

Choose a tag to compare

  • [CHANGE/BUGFIX] Disable compaction of overlapping blocks when Thanos sidecar is configured with object storage. #7747
  • [BUGFIX] Log only selected resources which are valid. #7749

0.84.0 / 2025-07-14

14 Jul 11:14
v0.84.0
8337f85

Choose a tag to compare

  • [FEATURE] Add telegram field to AlertManager CRD global configuration. #7631
  • [FEATURE] Add jira field to AlertManager CRD global configuration. #7626
  • [FEATURE] Add webex field to AlertManager CRD global configuration. #7632
  • [FEATURE] Add victorops field to Alertmanager CRD global configuration. #7654
  • [FEATURE] Add wechat field to Alertmanager CRD global configuration. #7627
  • [FEATURE] Add ruleQueryOffset field to ThanosRuler CRD. #7580
  • [FEATURE] Add ruleConcurrentEval field to ThanosRuler CRD. #7659
  • [FEATURE] Add ruleOutageTolerance field to ThanosRuler CRD. #7672
  • [FEATURE] Add ProxyConfig fields to ServiceMonitor. #7647
  • [FEATURE] Add ProxyConfig fields to Probe. #7660
  • [FEATURE] Add ProxyConfig fields to Prometheus apiServerConfig. #7670
  • [FEATURE] Add scrapeClassicHistograms field to Prometheus. #7667
  • [FEATURE] Add labelSelector field to HetznerSDConfig in the ScrapeConfig CRD. #7675
  • [FEATURE] Add startupProbe to config-reloader. #7575
  • [ENHANCEMENT] Set reason: ConfigurationUnmanaged in the Reconciled condition when the operator doesn't managed the Prometheus configuration. #7661
  • [ENHANCEMENT] AlertManager matchType defaults to = if neither matchType nor regex is set, and =~ if regex: true is set without matchType. #7592

0.83.0 / 2025-05-30

30 May 08:16
v0.83.0
5cf2f5d

Choose a tag to compare

  • [FEATURE] Add limits option for Alertmanager silences. #7478
  • [FEATURE] Add NoTranslation as a translationStrategy option to OTLP config. #7539
  • [FEATURE] Add nameEscapingScheme field to Prometheus CRDs. #7538
  • [FEATURE] Add convertHistogramsToNHCB field to OTLPConfig. #7533
  • [FEATURE] Add convert_classic_histograms_to_nhcb option to Prometheus global config. #7543
  • [FEATURE] Add new MetricNameEscapingScheme and MetricNameValidationScheme parameters to ScrapeConfig. #7555
  • [ENHANCEMENT] Do not insert sharding relabeling in scrapeConfigs if already present. #7421