Update docker.io/prom/prometheus Docker tag to v3.5.0
No issues with this by means of Docker-compose YAML automated GitOps minor update of the Docker container and on the K3s Kubernetes cluster by means of Flux with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| docker.io/prom/prometheus | minor | v3.4.2 -> v3.5.0 |
Release Notes
prometheus/prometheus (docker.io/prom/prometheus)
v3.5.0: 3.5.0 / 2025-07-14
3.5 is a Long Term Support (LTS) release; see release https://prometheus.io/docs/introduction/release-cycle/
There are a number of new features, and no known breaking changes in this release:
- [FEATURE] PromQL: Add experimental type and unit metadata labels, behind feature flag
type-and-unit-labels. #β16228 #β16632 #β16718 #β16743 - [FEATURE] PromQL: Add
ts_of_(min|max|last)_over_time, behind feature flagexperimental-promql-functions. #β16722 #β16733 - [FEATURE] Scraping: Add global option
always_scrape_classic_histogramsto scrape a classic histogram even if it is also exposed as native. #β16452 - [FEATURE] OTLP: New config options
promote_all_resource_attributesandignore_resource_attributes. #β16426 - [FEATURE] Discovery: New service discovery for STACKIT Cloud. #β16401
- [ENHANCEMENT] Hetzner SD: Add
label_selectorto filter servers. #β16512 - [ENHANCEMENT] PromQL: support non-constant parameter in aggregations like
quantileandtopk. #β16404 - [ENHANCEMENT] UI: Better total target count display when using
keep_dropped_targetsoption. #β16604 - [ENHANCEMENT] UI: Add simple filtering on the
/rulespage. #β16605 - [ENHANCEMENT] UI: Display query stats in hover tooltip over table query tab. #β16723
- [ENHANCEMENT] UI: Clear search field on
/targetspage. #β16567 - [ENHANCEMENT] Rules: Check that rules parse without error earlier at startup. #β16601
- [ENHANCEMENT] Promtool: Optional fuzzy float64 comparison in rules unittests. #β16395
- [PERF] PromQL: Reuse
histogramStatsIteratorwhere possible. #β16686 - [PERF] PromQL: Reuse storage for custom bucket values for native histograms. #β16565
- [PERF] UI: Optimize memoization and search debouncing on
/targetspage. #β16589 - [PERF] UI: Fix full-page re-rendering when opening status nav menu. #β16590
- [PERF] Kubernetes SD: use service cache.Indexer to achieve better performance. #β16365
- [PERF] TSDB: Optionally use Direct IO for chunks writing. #β15365
- [PERF] TSDB: When fetching label values, stop work earlier if the limit is reached. #β16158
- [PERF] Labels: Simpler/faster stringlabels encoding. #β16069
- [PERF] Scraping: Reload scrape pools concurrently. #β16595 #β16783
- [BUGFIX] Top-level: Update GOGC before loading TSDB. #β16491
- [BUGFIX] Config: Respect GOGC environment variable if no "runtime" block exists. #β16558
- [BUGFIX] PromQL: Fix native histogram
last_over_time. #β16744 - [BUGFIX] PromQL: Fix reported parser position range in errors for aggregations wrapped in ParenExpr #β16041 #β16754
- [BUGFIX] PromQL: Don't emit a value from
histogram_fractionorhistogram_quantileif classic and native histograms are present at the same timestamp. #β16552 - [BUGFIX] PromQL: Incorrect rounding of
[1001ms]to[1s]and similar. #β16478 - [BUGFIX] PromQL: Fix inconsistent / sometimes negative
histogram_countandhistogram_sum. #β16682 - [BUGFIX] PromQL: Improve handling of NaNs in native histograms. #β16724
- [BUGFIX] PromQL: Fix unary operator precedence in duration expressions. #β16713
- [BUGFIX] PromQL: Improve consistency of
avgaggregation andavg_over_time. #β16569 #β16773 - [BUGFIX] UI: Add query warnings and info to graph view. #β16753 #β16759
- [BUGFIX] API: Add HTTP
Vary: Originheader to responses to avoid cache poisoning. #β16008 - [BUGFIX] Discovery: Avoid deadlocks by taking locks in consistent order. #β16587
- [BUGFIX] Remote-write: For Azure AD auth, allow empty
client_idto suppport system assigned managed identity. #β16421 - [BUGFIX] Scraping: Fix rare memory corruption bug. #β16623
- [BUGFIX] Scraping: continue handling custom-bucket histograms after an exponential histogram is encountered. #β16720
- [BUGFIX] OTLP: Default config not respected when
otlp:block is unset. #β16693