Prometheus 3.7.0

Release · · Official release notes ↗

← All Prometheus releases · Searchable index of all 403 changes

Changelog

PR / issue Type Description
Change Remote-write: the following metrics are deprecated:
Change prometheus_remote_storage_samples_in_total, use prometheus_wal_watcher_records_read_total{type="samples"} and prometheus_remote_storage_samples_dropped_total instead
Change prometheus_remote_storage_histograms_in_total, use prometheus_wal_watcher_records_read_total{type=~".*histogram_samples"} and prometheus_remote_storage_histograms_dropped_total instead
Change prometheus_remote_storage_exemplars_in_total, use prometheus_wal_watcher_records_read_total{type="exemplars"} and prometheus_remote_storage_exemplars_dropped_total instead
#17065 Change prometheus_remote_storage_highest_timestamp_in_seconds, use the more accurate prometheus_remote_storage_queue_highest_timestamp_seconds instead in dashboards and alerts to properly account for relabeling and for more accuracy.
#16457 Feature PromQL: Add support for experimental anchored and smoothed rate behind feature flag promql-extended-range-selectors.
#17215 Feature Federation: Add support for native histograms with custom buckets (NHCB).
#16963, #17021 Feature PromQL: Add first_over_time(...) and ts_of_first_over_time(...) behind feature flag experimental-promql-functions.
#16788 Feature Remote-write: Add support for Azure Workload Identity as an authentication method for the receiver.
#17033 Feature Remote-write: Add type and unit labels to outgoing time series in remote-write 2.0 when the type-and-unit-labels feature flag is enabled.
#16951 Feature OTLP: Write start time of metrics as created time zero samples into TSDB when created-timestamp-zero-ingestion feature flag is enabled.
#17051, #17094 Enhancement PromQL: Add warn-level annotations for counter reset conflicts in certain histogram operations.
#17158 Enhancement UI: Add scrape interval and scrape timeout to targets page.
#17213 Enhancement TSDB: Reduce the resolution of native histograms read from chunks or remote read if the schema is exponential.
#17034, #17082 Enhancement Remote write: Add logging for unexpected metadata in sample batches, when metadata entries are found in samples-only batches.
#17064 Enhancement Rules: Support concurrent evaluation for rules querying ALERTS and ALERTS_FOR_STATE.
#17074 Enhancement TSDB: Add logs to improve visibility into internal operations.
#16951 Performance OTLP: Write directly to TSDB instead of passing through a Remote-Write adapter when receiving OTLP metrics.
#17201 Performance OTLP: Reduce number of logs emitted from OTLP endpoint. No need to log duplicate sample errors.
#16896 Performance PromQL: Move more work to preprocessing step.
#16593 Performance PromQL: Reduce allocations when walking the syntax tree.
#16922 Performance TSDB: Optimize appender creation, slightly speeding up startup.
#13971 Performance TSDB: Improve speed of querying a series with multiple matchers.
#17063 Bug fix Alerting: Mutating alerts relabeling (using replace actions, etc.) within a alertmanager_config.alert_relabel_configs block is now scoped correctly and no longer yields altered alerts to subsequent blocks.
#16923 Bug fix Config: Infer valid escaping scheme when scrape config validation scheme is set.
#17071, #17241, #17290, #17295, #17296 Bug fix TSDB: Correctly handle appending mixed-typed samples to the same series.
#17146 Bug fix Remote-write: Prevent sending unsupported native histograms with custom buckets (NHCB) over Remote-write 1.0, log warning.
#17156 Bug fix TSDB: Fix metadata entries handling on metadata-wal-records experimental feature for native histograms with custom buckets (NHCB) in protobuf scraping.
#17214 Bug fix TSDB: Ignore Native Histograms with invalid schemas during WAL/WBL replay.
#16794 Bug fix PromQL: Avoid empty metric names in annotations for histogram_quantile.
#16996, #17031 Bug fix PromQL: Correct inaccurate character positions in errors for some aggregate expressions.
#17135 Bug fix PromQL: Fix info function on churning series.
#17004 Bug fix PromQL: Set native histogram to gauge type when subtracting or multiplying/dividing with negative factors.
#17189 Bug fix TSDB: Reject unsupported native histogram schemas when attempting to append to TSDB. For scrape and remote-write implement reducing the resolution to fit the maximum if the schema is within the -9 to 52.
#17050 Bug fix Remote-write: Fix HTTP handler to return after writing error response for invalid compression.
#17210 Bug fix Remote-write: Return HTTP error 400 instead of 5xx for wrongly formatted Native Histograms.
#16429 Bug fix Scrape: Prevent staleness markers from generating unnecessary series.
#17006 Bug fix TSDB: Avoid misleading Failed to calculate size of \"wal\" dir error logs during WAL clean-up.
#17029 Bug fix TSDB: Prevent erroneously dropping series records during WAL checkpoints.
#17240 Bug fix UI: Fix redirect to path of -web.external-url if -web.route-prefix is configured.
#17160 Bug fix Remote-write: Do not panic on invalid symbol table in remote-write 2.0.

Reproduced from the official Prometheus 3.7.0 release notes. Last checked 7 Jul 2026, 21:23 UTC.