Prometheus 3.5.0
← All Prometheus releases · Searchable index of all 403 changes
Changelog
| PR / issue | Type | Description |
|---|---|---|
| #16228, #16632, #16718, #16743 | Feature | PromQL: Add experimental type and unit metadata labels, behind feature flag type-and-unit-labels. |
| #16722, #16733 | Feature | PromQL: Add ts_of_(min|max|last)_over_time, behind feature flag experimental-promql-functions. |
| #16452 | Feature | Scraping: Add global option always_scrape_classic_histograms to scrape a classic histogram even if it is also exposed as native. |
| #16426 | Feature | OTLP: New config options promote_all_resource_attributes and ignore_resource_attributes. |
| #16401 | Feature | Discovery: New service discovery for STACKIT Cloud. |
| #16512 | Enhancement | Hetzner SD: Add label_selector to filter servers. |
| #16404 | Enhancement | PromQL: support non-constant parameter in aggregations like quantile and topk. |
| #16604 | Enhancement | UI: Better total target count display when using keep_dropped_targets option. |
| #16605 | Enhancement | UI: Add simple filtering on the /rules page. |
| #16723 | Enhancement | UI: Display query stats in hover tooltip over table query tab. |
| #16567 | Enhancement | UI: Clear search field on /targets page. |
| #16601 | Enhancement | Rules: Check that rules parse without error earlier at startup. |
| #16395 | Enhancement | Promtool: Optional fuzzy float64 comparison in rules unittests. |
| #16686 | Performance | PromQL: Reuse histogramStatsIterator where possible. |
| #16565 | Performance | PromQL: Reuse storage for custom bucket values for native histograms. |
| #16589 | Performance | UI: Optimize memoization and search debouncing on /targets page. |
| #16590 | Performance | UI: Fix full-page re-rendering when opening status nav menu. |
| #16365 | Performance | Kubernetes SD: use service cache.Indexer to achieve better performance. |
| #15365 | Performance | TSDB: Optionally use Direct IO for chunks writing. |
| #16158 | Performance | TSDB: When fetching label values, stop work earlier if the limit is reached. |
| #16069 | Performance | Labels: Simpler/faster stringlabels encoding. |
| #16595, #16783 | Performance | Scraping: Reload scrape pools concurrently. |
| #16491 | Bug fix | Top-level: Update GOGC before loading TSDB. |
| #16558 | Bug fix | Config: Respect GOGC environment variable if no "runtime" block exists. |
| #16744 | Bug fix | PromQL: Fix native histogram last_over_time. |
| #16041, #16754 | Bug fix | PromQL: Fix reported parser position range in errors for aggregations wrapped in ParenExpr |
| #16552 | Bug fix | PromQL: Don't emit a value from histogram_fraction or histogram_quantile if classic and native histograms are present at the same timestamp. |
| #16478 | Bug fix | PromQL: Incorrect rounding of [1001ms] to [1s] and similar. |
| #16682 | Bug fix | PromQL: Fix inconsistent / sometimes negative histogram_count and histogram_sum. |
| #16724 | Bug fix | PromQL: Improve handling of NaNs in native histograms. |
| #16713 | Bug fix | PromQL: Fix unary operator precedence in duration expressions. |
| #16569, #16773 | Bug fix | PromQL: Improve consistency of avg aggregation and avg_over_time. |
| #16753, #16759 | Bug fix | UI: Add query warnings and info to graph view. |
| #16008 | Bug fix | API: Add HTTP Vary: Origin header to responses to avoid cache poisoning. |
| #16587 | Bug fix | Discovery: Avoid deadlocks by taking locks in consistent order. |
| #16421 | Bug fix | Remote-write: For Azure AD auth, allow empty client_id to suppport system assigned managed identity. |
| #16623 | Bug fix | Scraping: Fix rare memory corruption bug. |
| #16720 | Bug fix | Scraping: continue handling custom-bucket histograms after an exponential histogram is encountered. |
| #16693 | Bug fix | OTLP: Default config not respected when otlp: block is unset. |
Reproduced from the official Prometheus 3.5.0 release notes. Last checked 7 Jul 2026, 21:23 UTC.