Prometheus 3.7.0
← 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.