Prometheus 3.9.0
← All Prometheus releases · Searchable index of all 403 changes
Changelog
| PR / issue | Type | Description |
|---|---|---|
| #17528 | Change | Native Histograms are no longer experimental! Make the native-histogram feature flag a no-op. Use scrape_native_histograms config option instead. |
| #17647 | Change | API: Add maximum limit of 10,000 sets of statistics to TSDB status endpoint. |
| #17427 | Feature | API: Add /api/v1/features for clients to understand which features are supported. |
| #17636 | Feature | Promtool: Add start_timestamp field for unit tests. |
| #13409 | Feature | Promtool: Add --format seriesjson option to tsdb dump to output just series labels in JSON format. |
| #17435 | Feature | Add --storage.tsdb.delay-compact-file.path flag for better interoperability with Thanos. |
| #17714 | Feature | UI: Add an option on the query drop-down menu to duplicate that query panel. |
| #16728 | Enhancement | TSDB: add flag --storage.tsdb.block-reload-interval to configure TSDB Block Reload Interval. |
| #17565 | Enhancement | UI: Add graph option to start the chart's Y axis at zero. |
| #16834 | Enhancement | Scraping: Classic protobuf format no longer requires the unit in the metric name. |
| #17374 | Enhancement | PromQL, Rules, SD, Scraping: Add native histograms to complement existing summaries. |
| #16637 | Enhancement | Notifications: Add a histogram prometheus_notifications_latency_histogram_seconds to complement the existing summary. |
| #17483 | Enhancement | Remote-write: Add custom scope support for AzureAD authentication. |
| #17138 | Enhancement | SD: add a config label with job name for most prometheus_sd_refresh metrics. |
| #17477 | Enhancement | TSDB: New histogram prometheus_tsdb_sample_ooo_delta, the distribution of out-of-order samples in seconds. Collected for all samples, accepted or not. |
| #17561 | Enhancement | Remote-read: Validate histograms received via remote-read. |
| #17439 | Performance | TSDB: Small optimizations to postings index. |
| #17530 | Performance | Scraping: Speed up relabelling of series. |
| #17524, #17519 | Performance | PromQL: Small optimisations in binary operators. , . |
| #17682 | Bug fix | UI: PromQL autocomplete now shows the correct type and HELP text for OpenMetrics counters whose samples end in _total. |
| #17602 | Bug fix | UI: Fixed codemirror-promql incorrectly showing label completion suggestions after the closing curly brace of a vector selector. |
| #17605 | Bug fix | UI: Query editor no longer suggests a duration unit if one is already present after a number. |
| #17678 | Bug fix | PromQL: Fix some "vector cannot contain metrics with the same labelset" errors when experimental delayed name removal is enabled. |
| #17643 | Bug fix | PromQL: Fix possible corruption of PromQL text if the query had an empty ignoring and non-empty grouping. |
| #17479 | Bug fix | PromQL: Fix resets/changes to return empty results for anchored selectors when all samples are outside the range. |
| #17668 | Bug fix | PromQL: Check more consistently for many-to-one matching in filter binary operators. |
| #17708 | Bug fix | PromQL: Fix collision in unary negation with non-overlapping series. |
| #17703 | Bug fix | PromQL: Fix collision in label_join and label_replace with non-overlapping series. |
| #17161 | Bug fix | PromQL: Fix bug with inconsistent results for queries with OR expression when experimental delayed name removal is enabled. |
| #17608 | Bug fix | PromQL: Ensure that rate/increase/delta of histograms results in a gauge histogram. |
| #17559 | Bug fix | PromQL: Do not panic while iterating over invalid histograms. |
| #17533 | Bug fix | TSDB: Reject chunk files whose encoded chunk length overflows int. |
| #17561 | Bug fix | TSDB: Do not panic during resolution reduction of invalid histograms. |
| #17546 | Bug fix | Remote-write Receive: Avoid duplicate labels when experimental type-and-unit-label feature is enabled. |
| #17472 | Bug fix | OTLP Receiver: Only write metadata to disk when experimental metadata-wal-records feature is enabled. |
Reproduced from the official Prometheus 3.9.0 release notes. Last checked 7 Jul 2026, 21:23 UTC.