v0.55.7

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Language set to auto-detect from browser
Ще ні секунд тому.
            False
        
Ще ні секунд тому
Скріншот помилки з останнього запиту
✨ AI Change Summary

Generating summary…

You are a concise web change detector. Summarize ONLY what actually changed on the page in clear, plain English. Structure your reply using this exact format (omit sections with nothing to report): Added: - ... Changed: - ... Removed: - ... Focus only on meaningful changes. Ignore layout shifts, whitespace, timestamps, ads, cookies, or minor styling. Be direct and brief. Use bullet points.

tag:github.com,2008:https://github.com/prometheus/prometheus/releases

Release notes from prometheus

2026-05-28T15:43:17Z tag:github.com,2008:Repository/6838921/v3.12.0 2026-05-28T17:40:13Z
2026-05-28T15:43:17Z tag:github.com,2008:Repository/6838921/v3.12.0 2026-05-29T11:46:05Z

3.12.0 / 2026-05-28

<ul> <li>[SECURITY] Remote-write: Reject snappy-compressed requests whose declared decoded length exceeds the 32MB. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hibrian827/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hibrian827">@hibrian827</a> for reporting it. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405363748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18642" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18642/hovercard" href="https://github.com/prometheus/prometheus/pull/18642">#18642</a></li> <li>[SECURITY] STACKIT SD: Fix secrets being exposed in plaintext via <code>/-/config</code> endpoint. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/August829/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/August829">@August829</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Phaxma/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Phaxma">@Phaxma</a> for reporting. GHSA-39j6-789q-qxvh <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4406674384" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18649" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18649/hovercard" href="https://github.com/prometheus/prometheus/pull/18649">#18649</a></li> <li>[CHANGE] TSDB/Agent: Adds Start Timestamp field to all WAL Histogram samples in memory; used <code>st-storage</code> flag is enabled. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017476333" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18221" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18221/hovercard" href="https://github.com/prometheus/prometheus/pull/18221">#18221</a></li> <li>[FEATURE] API: Add <code>/api/v1/status/self_metrics</code> endpoint returning the current state of the Prometheus server's own metrics about itself as JSON. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177992817" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18411" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18411/hovercard" href="https://github.com/prometheus/prometheus/pull/18411">#18411</a></li> <li>[FEATURE] Discovery: Add DigitalOcean Managed Databases service discovery <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4065701989" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18287" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18287/hovercard" href="https://github.com/prometheus/prometheus/pull/18287">#18287</a></li> <li>[FEATURE] Prometheus: Add support for the aix/ppc64 compilation target <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4098406587" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18321" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18321/hovercard" href="https://github.com/prometheus/prometheus/pull/18321">#18321</a></li> <li>[FEATURE] Discovery: Add Outscale VM service discovery (<code>outscale_sd_configs</code>) for discovering scrape targets from the Outscale Cloud API. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971498995" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18139" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18139/hovercard" href="https://github.com/prometheus/prometheus/pull/18139">#18139</a></li> <li>[FEATURE] PromQL: Emit a warning when <code>sort</code>, <code>sort_by_label</code> or <code>sort_by_label_desc</code> is used within range (matrix) queries, as these functions do not have effect in that context. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232551312" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18498" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18498/hovercard" href="https://github.com/prometheus/prometheus/pull/18498">#18498</a></li> <li>[FEATURE] PromQL: Add <code>start()</code>, <code>end()</code>, <code>range()</code>, and <code>step()</code> experimental functions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3822801578" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17877" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17877/hovercard" href="https://github.com/prometheus/prometheus/pull/17877">#17877</a></li> <li>[FEATURE] PromQL: Update <code>resets()</code> function to consider start timestamp resets. Hidden behind <code>use-start-timestamps</code> feature flag. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391706706" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18627" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18627/hovercard" href="https://github.com/prometheus/prometheus/pull/18627">#18627</a></li> <li>[FEATURE] Prometheus: Promote auto-reload-config as stable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4377002607" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18620" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18620/hovercard" href="https://github.com/prometheus/prometheus/pull/18620">#18620</a></li> <li>[FEATURE] TSDB/Agent: Add <code>CheckpointFromInMemorySeries</code> option to <code>agent.DB</code> that enables checkpoint based on in-memory series. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3861855052" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17948" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17948/hovercard" href="https://github.com/prometheus/prometheus/pull/17948">#17948</a></li> <li>[FEATURE] UI: Add a web interface for deleting time series and cleaning tombstones, accessible from the Status menu. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4161939508" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18390" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18390/hovercard" href="https://github.com/prometheus/prometheus/pull/18390">#18390</a></li> <li>[FEATURE] PromQL: Use start timestamps for <code>rate()</code>, <code>irate(), and </code>increase()<code>calculations, behind a feature flag</code>use-start-timestamps<code>. Doesn't work together with extended range selectors </code>anchored<code>and</code>smoothed`. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4120719014" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18344" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18344/hovercard" href="https://github.com/prometheus/prometheus/pull/18344">#18344</a></li> <li>[FEATURE] Scrape: Added a feature flag <code>st-synthesis</code> which synthesizes unknown STs for scraped cumulative metrics. Useful when Remote Writing 2.0 with delta or Otel-based backends. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4060126592" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18279" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18279/hovercard" href="https://github.com/prometheus/prometheus/pull/18279">#18279</a></li> <li>[FEATURE] promqltest: support <code>@st</code> annotation in <code>load</code> blocks to specify per-sample start timestamps. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4133663100" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18360" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18360/hovercard" href="https://github.com/prometheus/prometheus/pull/18360">#18360</a></li> <li>[ENHANCEMENT] API: reject concurrent fgprof profiles. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4407578458" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18651" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18651/hovercard" href="https://github.com/prometheus/prometheus/pull/18651">#18651</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field to ECS/MSK/RDS/Elasticache. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4327848704" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18579" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18579/hovercard" href="https://github.com/prometheus/prometheus/pull/18579">#18579</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401972988" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17171" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17171/hovercard" href="https://github.com/prometheus/prometheus/pull/17171">#17171</a></li> <li>[ENHANCEMENT] Discovery: Propagate SD target updates faster by introducing dynamic backoff interval instead of static 5s interval for throttling. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3986145685" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18187" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18187/hovercard" href="https://github.com/prometheus/prometheus/pull/18187">#18187</a></li> <li>[ENHANCEMENT] Promtool: Add <code>--header</code> flag to <code>query instant</code> command, matching existing <code>query range</code> behaviour. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4185398990" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18418" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18418/hovercard" href="https://github.com/prometheus/prometheus/pull/18418">#18418</a></li> <li>[ENHANCEMENT]: AWS SD: Allows EC2 service discovery to discover IPv6 addresses to communicate with target endpoints. The private IPv4 address remains the default when both IPv4 and IPv6 addresses are present. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2885126281" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/16088" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/16088/hovercard" href="https://github.com/prometheus/prometheus/pull/16088">#16088</a></li> <li>[PERF] TSDB: Make head chunk lookup in range queries constant time instead of quadratic time <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077926596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18302" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18302/hovercard" href="https://github.com/prometheus/prometheus/pull/18302">#18302</a></li> <li>[PERF] TSDB: Skip entire stripes in mmapHeadChunks when no series need mmapping, reducing CPU utilization significantly at production-relevant scales. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4287947375" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18541" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18541/hovercard" href="https://github.com/prometheus/prometheus/pull/18541">#18541</a></li> <li>[PERF] TSDB: Skip clean series during periodic head chunk mmap using cached head chunk count <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4056485887" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18272" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18272/hovercard" href="https://github.com/prometheus/prometheus/pull/18272">#18272</a></li> <li>[PERF] PromQL: Address FloatHistogram.KahanAdd performance regression on Go 1.26. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4314128299" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18568" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18568/hovercard" href="https://github.com/prometheus/prometheus/pull/18568">#18568</a></li> <li>[BUGFIX] PromQL: Fix <code>info()</code> function incorrectly handling negated <code>__name__</code> matchers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3853532827" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17932" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17932/hovercard" href="https://github.com/prometheus/prometheus/pull/17932">#17932</a></li> <li>[BUGFIX] API: Return duration expressions in <code>/parse_ast</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390744329" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18624" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18624/hovercard" href="https://github.com/prometheus/prometheus/pull/18624">#18624</a></li> <li>[BUGFIX] API: correctly document formats accepted for duration query request parameters (step, timeout and lookback delta) in OpenAPI spec <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080382864" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18305" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18305/hovercard" href="https://github.com/prometheus/prometheus/pull/18305">#18305</a></li> <li>[BUGFIX] Scrape: AppenderV2 now tracks staleness even when OOO/duplicate series errors happen similar to AppenderV1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4311688132" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18567" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18567/hovercard" href="https://github.com/prometheus/prometheus/pull/18567">#18567</a></li> <li>[BUGFIX] Config: Validate remote_write queue_config fields at load time to prevent runtime panic and silent misconfiguration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006977716" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18209" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18209/hovercard" href="https://github.com/prometheus/prometheus/pull/18209">#18209</a></li> <li>[BUGFIX] Discovery/Consul: Add <code>health_filter</code> for Health API filtering, fixing breakage when using Catalog-only fields like <code>ServiceTags</code> in <code>filter</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4219159026" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18479" data-hovercard-type="issue" data-hovercard-url="/prometheus/prometheus/issues/18479/hovercard" href="https://github.com/prometheus/prometheus/issues/18479">#18479</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232791218" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18499" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18499/hovercard" href="https://github.com/prometheus/prometheus/pull/18499">#18499</a></li> <li>[BUGFIX] OTLP: limit decompressed body size for gzip-encoded OTLP write requests. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177214850" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18408" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18408/hovercard" href="https://github.com/prometheus/prometheus/pull/18408">#18408</a></li> <li>[BUGFIX] PromQL: Fix <code>smoothed</code> rate/increase returning zero instead of no result when all data falls strictly after the query range. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4269636765" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18523" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18523/hovercard" href="https://github.com/prometheus/prometheus/pull/18523">#18523</a></li> <li>[BUGFIX] PromQL: Fix metric name not being dropped when last_over_time or first_over_time is applied to subqueries containing name-dropping functions like abs(). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177656958" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18409" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18409/hovercard" href="https://github.com/prometheus/prometheus/pull/18409">#18409</a></li> <li>[BUGFIX] PromQL: Fix missing warning when mixing exponential and custom-bucket histograms in stats queries. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4419692844" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18660" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18660/hovercard" href="https://github.com/prometheus/prometheus/pull/18660">#18660</a></li> <li>[BUGFIX] PromQL: Fix parsing of <code>range()</code> keyword in duration expressions such as <code>foo[5m+range()]</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390696866" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18623" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18623/hovercard" href="https://github.com/prometheus/prometheus/pull/18623">#18623</a></li> <li>[BUGFIX] PromQL: Fix smoothed vector selector returning no results in binary operations when the <code>@</code> modifier is used. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4275465679" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18531" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18531/hovercard" href="https://github.com/prometheus/prometheus/pull/18531">#18531</a></li> <li>[BUGFIX] PromQL: Reject NaN, infinite, and out-of-range duration expressions instead of silently producing an out-of-range time.Duration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4400344376" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18639" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18639/hovercard" href="https://github.com/prometheus/prometheus/pull/18639">#18639</a></li> <li>[BUGFIX] Scrape: Fix panic when scraping malformed native histograms. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4180064606" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18414" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18414/hovercard" href="https://github.com/prometheus/prometheus/pull/18414">#18414</a></li> <li>[BUGFIX] Scrape: fix panic when scraping a target exposing a summary with no quantiles via the protobuf format. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4151057947" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18382" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18382/hovercard" href="https://github.com/prometheus/prometheus/pull/18382">#18382</a></li> <li>[BUGFIX] Scrape: fix scrape failure log file occasionally not applied after a configuration reload. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4187792345" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18421" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18421/hovercard" href="https://github.com/prometheus/prometheus/pull/18421">#18421</a></li> <li>[BUGFIX] TSDB: Allow retention percentage with new data path. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391717381" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18628" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18628/hovercard" href="https://github.com/prometheus/prometheus/pull/18628">#18628</a></li> <li>[BUGFIX] TSDB: Preserve decimal precision in percentage-based retention <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4143038787" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18374" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18374/hovercard" href="https://github.com/prometheus/prometheus/pull/18374">#18374</a></li> <li>[BUGFIX] TSDB: fix prometheus_tsdb_head_chunks going negative after WAL replay <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4170136223" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18401" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18401/hovercard" href="https://github.com/prometheus/prometheus/pull/18401">#18401</a></li> <li>[BUGFIX] TSDB: panic with native histograms during query of overlapping chunks. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4445269748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18692" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18692/hovercard" href="https://github.com/prometheus/prometheus/pull/18692">#18692</a></li> <li>[BUGFIX] Tracing: fix startup failure for insecure OTLP HTTP tracing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4216989892" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18469" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18469/hovercard" href="https://github.com/prometheus/prometheus/pull/18469">#18469</a></li> <li>[BUGFIX] UI: Escape label values offered by PromQL autocomplete. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4418399596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18658" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18658/hovercard" href="https://github.com/prometheus/prometheus/pull/18658">#18658</a></li> <li>[BUGFIX] UI: Improve Y-axis tick label precision for graph values over small ranges. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4432987344" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18682" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18682/hovercard" href="https://github.com/prometheus/prometheus/pull/18682">#18682</a></li> <li>[BUGFIX] <code>prometheus_sd_refresh*</code> and <code>prometheus_sd_discovered_targets</code> metrics for specific scrape jobs are deleted when the scrape job is removed. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3663897507" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17614" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17614/hovercard" href="https://github.com/prometheus/prometheus/pull/17614">#17614</a></li> <li>[BUGFIX] Remote: fixed validation for received RW2 requests when parsing metadata unit symbols. This fixes a case when request would cause (recovered) handler panic. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405108711" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18641" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18641/hovercard" href="https://github.com/prometheus/prometheus/pull/18641">#18641</a></li> <li>[BUGFIX] TSDB/Agent: fix race in agent appender where concurrent appends for the same label set could produce duplicate in-memory series and duplicate WAL records. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4071727702" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18292" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18292/hovercard" href="https://github.com/prometheus/prometheus/pull/18292">#18292</a></li> <li>[BUGFIX] Config: Update <code>--enable-feature</code> flag description and sort feature names. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4226780248" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18487" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18487/hovercard" href="https://github.com/prometheus/prometheus/pull/18487">#18487</a></li> </ul> prombot tag:github.com,2008:Repository/6838921/v0.312.0 2026-05-28T15:43:36Z
<p>This release contains security fixes, new features (especially around PromQL and Service Discovery), performance improvements in TSDB, Start Timestamp improvements and numerous bug fixes.</p> <p>Thanks to all contributors!</p> <h2>Key Highlights</h2> <ul> <li><strong>Security</strong>: Two security vulnerabilities have been addressed: a denial of service in remote-write (snappy decompression limit) and a secret exposure leak in STACKIT service discovery.</li> <li><strong>PromQL & Metadata</strong>: Several features and bug fixes related to the experimental "start timestamps" support, including updates to <code>rate()</code>, <code>irate()</code>, <code>increase()</code>, and <code>resets()</code>. New experimental functions <code>start()</code>, <code>end()</code>, <code>range()</code>, and <code>step()</code> are introduced.</li> <li><strong>TSDB Performance</strong>: Optimizations in head chunk lookup (constant time) and mmap operations to reduce CPU usage.</li> <li><strong>Service Discovery</strong>: Added support for DigitalOcean Managed Databases and Outscale VM, along with improvements to AWS SD (IPv6 support for EC2, external ID support).</li> <li><strong>UI</strong>: Added a web interface for deleting time series and cleaning tombstones.</li> </ul> <h2>Changelog</h2> <ul> <li>[SECURITY] Remote: Reject snappy-compressed received requests via Remote Write whose declared decoded length exceeds the 32MB. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hibrian827/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hibrian827">@hibrian827</a> for reporting it. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405363748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18642" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18642/hovercard" href="https://github.com/prometheus/prometheus/pull/18642">#18642</a></li> <li>[SECURITY] STACKIT SD: Fix secrets being exposed in plaintext via <code>/-/config</code> endpoint. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/August829/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/August829">@August829</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Phaxma/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Phaxma">@Phaxma</a> for reporting. GHSA-39j6-789q-qxvh <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4406674384" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18649" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18649/hovercard" href="https://github.com/prometheus/prometheus/pull/18649">#18649</a></li> <li>[CHANGE] TSDB/Agent: Adds Start Timestamp field to all WAL Histogram samples in memory; used <code>st-storage</code> flag is enabled. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017476333" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18221" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18221/hovercard" href="https://github.com/prometheus/prometheus/pull/18221">#18221</a></li> <li>[FEATURE] API: Add <code>/api/v1/status/self_metrics</code> endpoint returning the current state of the Prometheus server's own metrics about itself as JSON. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177992817" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18411" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18411/hovercard" href="https://github.com/prometheus/prometheus/pull/18411">#18411</a></li> <li>[FEATURE] Discovery: Add DigitalOcean Managed Databases service discovery <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4065701989" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18287" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18287/hovercard" href="https://github.com/prometheus/prometheus/pull/18287">#18287</a></li> <li>[FEATURE] Prometheus: Add support for the aix/ppc64 compilation target <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4098406587" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18321" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18321/hovercard" href="https://github.com/prometheus/prometheus/pull/18321">#18321</a></li> <li>[FEATURE] Discovery: Add Outscale VM service discovery (<code>outscale_sd_configs</code>) for discovering scrape targets from the Outscale Cloud API. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971498995" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18139" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18139/hovercard" href="https://github.com/prometheus/prometheus/pull/18139">#18139</a></li> <li>[FEATURE] PromQL: Emit a warning when <code>sort</code>, <code>sort_by_label</code> or <code>sort_by_label_desc</code> is used within range (matrix) queries, as these functions do not have effect in that context. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232551312" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18498" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18498/hovercard" href="https://github.com/prometheus/prometheus/pull/18498">#18498</a></li> <li>[FEATURE] PromQL: Add <code>start()</code>, <code>end()</code>, <code>range()</code>, and <code>step()</code> experimental functions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3822801578" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17877" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17877/hovercard" href="https://github.com/prometheus/prometheus/pull/17877">#17877</a></li> <li>[FEATURE] PromQL: Update <code>resets()</code> function to consider start timestamp resets. Hidden behind <code>use-start-timestamps</code> feature flag. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391706706" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18627" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18627/hovercard" href="https://github.com/prometheus/prometheus/pull/18627">#18627</a></li> <li>[FEATURE] Prometheus: Promote auto-reload-config as stable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4377002607" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18620" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18620/hovercard" href="https://github.com/prometheus/prometheus/pull/18620">#18620</a></li> <li>[FEATURE] TSDB/Agent: Add <code>CheckpointFromInMemorySeries</code> option to <code>agent.DB</code> that enables checkpoint based on in-memory series. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3861855052" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17948" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17948/hovercard" href="https://github.com/prometheus/prometheus/pull/17948">#17948</a></li> <li>[FEATURE] UI: Add a web interface for deleting time series and cleaning tombstones, accessible from the Status menu. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4161939508" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18390" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18390/hovercard" href="https://github.com/prometheus/prometheus/pull/18390">#18390</a></li> <li>[FEATURE] PromQL: Use start timestamps for <code>rate()</code>, <code>irate()</code>, and <code>increase()</code> calculations, behind a feature flag <code>use-start-timestamps</code>. Doesn't work together with extended range selectors <code>anchored</code> and <code>smoothed</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4120719014" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18344" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18344/hovercard" href="https://github.com/prometheus/prometheus/pull/18344">#18344</a></li> <li>[FEATURE] Scrape: Added a feature flag <code>st-synthesis</code> which synthesizes unknown STs for scraped cumulative metrics. Useful when Remote Writing 2.0 with delta or Otel-based backends. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4060126592" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18279" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18279/hovercard" href="https://github.com/prometheus/prometheus/pull/18279">#18279</a></li> <li>[FEATURE] promqltest: support <code>@st</code> annotation in <code>load</code> blocks to specify per-sample start timestamps. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4133663100" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18360" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18360/hovercard" href="https://github.com/prometheus/prometheus/pull/18360">#18360</a></li> <li>[ENHANCEMENT] API: reject concurrent fgprof profiles. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4407578458" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18651" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18651/hovercard" href="https://github.com/prometheus/prometheus/pull/18651">#18651</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field to ECS/MSK/RDS/Elasticache. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4327848704" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18579" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18579/hovercard" href="https://github.com/prometheus/prometheus/pull/18579">#18579</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401972988" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17171" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17171/hovercard" href="https://github.com/prometheus/prometheus/pull/17171">#17171</a></li> <li>[ENHANCEMENT] Discovery: Propagate SD target updates faster by introducing dynamic backoff interval instead of static 5s interval for throttling. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3986145685" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18187" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18187/hovercard" href="https://github.com/prometheus/prometheus/pull/18187">#18187</a></li> <li>[ENHANCEMENT] Promtool: Add <code>--header</code> flag to <code>query instant</code> command, matching existing <code>query range</code> behaviour. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4185398990" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18418" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18418/hovercard" href="https://github.com/prometheus/prometheus/pull/18418">#18418</a></li> <li>[ENHANCEMENT]: AWS SD: Allows EC2 service discovery to discover IPv6 addresses to communicate with target endpoints. The private IPv4 address remains the default when both IPv4 and IPv6 addresses are present. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2885126281" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/16088" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/16088/hovercard" href="https://github.com/prometheus/prometheus/pull/16088">#16088</a></li> <li>[PERF] TSDB: Make head chunk lookup in range queries constant time instead of quadratic time <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077926596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18302" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18302/hovercard" href="https://github.com/prometheus/prometheus/pull/18302">#18302</a></li> <li>[PERF] TSDB: Skip entire stripes in mmapHeadChunks when no series need mmapping, reducing CPU utilization significantly at production-relevant scales. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4287947375" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18541" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18541/hovercard" href="https://github.com/prometheus/prometheus/pull/18541">#18541</a></li> <li>[PERF] TSDB: Skip clean series during periodic head chunk mmap using cached head chunk count <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4056485887" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18272" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18272/hovercard" href="https://github.com/prometheus/prometheus/pull/18272">#18272</a></li> <li>[PERF] PromQL: Address FloatHistogram.KahanAdd performance regression on Go 1.26. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4314128299" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18568" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18568/hovercard" href="https://github.com/prometheus/prometheus/pull/18568">#18568</a></li> <li>[BUGFIX] PromQL: Fix <code>info()</code> function incorrectly handling negated <code>__name__</code> matchers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3853532827" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17932" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17932/hovercard" href="https://github.com/prometheus/prometheus/pull/17932">#17932</a></li> <li>[BUGFIX] API: Return duration expressions in <code>/parse_ast</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390744329" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18624" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18624/hovercard" href="https://github.com/prometheus/prometheus/pull/18624">#18624</a></li> <li>[BUGFIX] API: correctly document formats accepted for duration query request parameters (step, timeout and lookback delta) in OpenAPI spec <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080382864" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18305" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18305/hovercard" href="https://github.com/prometheus/prometheus/pull/18305">#18305</a></li> <li>[BUGFIX] Scrape: AppenderV2 now tracks staleness even when OOO/duplicate series errors happen similar to AppenderV1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4311688132" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18567" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18567/hovercard" href="https://github.com/prometheus/prometheus/pull/18567">#18567</a></li> <li>[BUGFIX] Config: Validate remote_write queue_config fields at load time to prevent runtime panic and silent misconfiguration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006977716" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18209" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18209/hovercard" href="https://github.com/prometheus/prometheus/pull/18209">#18209</a></li> <li>[BUGFIX] Discovery/Consul: Add <code>health_filter</code> for Health API filtering, fixing breakage when using Catalog-only fields like <code>ServiceTags</code> in <code>filter</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4219159026" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18479" data-hovercard-type="issue" data-hovercard-url="/prometheus/prometheus/issues/18479/hovercard" href="https://github.com/prometheus/prometheus/issues/18479">#18479</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232791218" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18499" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18499/hovercard" href="https://github.com/prometheus/prometheus/pull/18499">#18499</a></li> <li>[BUGFIX] OTLP: limit decompressed body size for gzip-encoded OTLP write requests. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177214850" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18408" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18408/hovercard" href="https://github.com/prometheus/prometheus/pull/18408">#18408</a></li> <li>[BUGFIX] PromQL: Fix <code>smoothed</code> rate/increase returning zero instead of no result when all data falls strictly after the query range. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4269636765" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18523" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18523/hovercard" href="https://github.com/prometheus/prometheus/pull/18523">#18523</a></li> <li>[BUGFIX] PromQL: Fix metric name not being dropped when last_over_time or first_over_time is applied to subqueries containing name-dropping functions like abs(). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177656958" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18409" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18409/hovercard" href="https://github.com/prometheus/prometheus/pull/18409">#18409</a></li> <li>[BUGFIX] PromQL: Fix missing warning when mixing exponential and custom-bucket histograms in stats queries. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4419692844" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18660" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18660/hovercard" href="https://github.com/prometheus/prometheus/pull/18660">#18660</a></li> <li>[BUGFIX] PromQL: Fix parsing of <code>range()</code> keyword in duration expressions such as <code>foo[5m+range()]</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390696866" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18623" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18623/hovercard" href="https://github.com/prometheus/prometheus/pull/18623">#18623</a></li> <li>[BUGFIX] PromQL: Fix smoothed vector selector returning no results in binary operations when the <code>@</code> modifier is used. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4275465679" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18531" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18531/hovercard" href="https://github.com/prometheus/prometheus/pull/18531">#18531</a></li> <li>[BUGFIX] PromQL: Reject NaN, infinite, and out-of-range duration expressions instead of silently producing an out-of-range time.Duration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4400344376" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18639" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18639/hovercard" href="https://github.com/prometheus/prometheus/pull/18639">#18639</a></li> <li>[BUGFIX] Scrape: Fix panic when scraping malformed native histograms. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4180064606" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18414" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18414/hovercard" href="https://github.com/prometheus/prometheus/pull/18414">#18414</a></li> <li>[BUGFIX] Scrape: fix panic when scraping a target exposing a summary with no quantiles via the protobuf format. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4151057947" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18382" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18382/hovercard" href="https://github.com/prometheus/prometheus/pull/18382">#18382</a></li> <li>[BUGFIX] Scrape: fix scrape failure log file occasionally not applied after a configuration reload. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4187792345" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18421" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18421/hovercard" href="https://github.com/prometheus/prometheus/pull/18421">#18421</a></li> <li>[BUGFIX] TSDB: Allow retention percentage with new data path. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391717381" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18628" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18628/hovercard" href="https://github.com/prometheus/prometheus/pull/18628">#18628</a></li> <li>[BUGFIX] TSDB: Preserve decimal precision in percentage-based retention <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4143038787" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18374" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18374/hovercard" href="https://github.com/prometheus/prometheus/pull/18374">#18374</a></li> <li>[BUGFIX] TSDB: fix prometheus_tsdb_head_chunks going negative after WAL replay <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4170136223" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18401" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18401/hovercard" href="https://github.com/prometheus/prometheus/pull/18401">#18401</a></li> <li>[BUGFIX] TSDB: panic with native histograms during query of overlapping chunks. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4445269748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18692" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18692/hovercard" href="https://github.com/prometheus/prometheus/pull/18692">#18692</a></li> <li>[BUGFIX] Tracing: fix startup failure for insecure OTLP HTTP tracing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4216989892" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18469" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18469/hovercard" href="https://github.com/prometheus/prometheus/pull/18469">#18469</a></li> <li>[BUGFIX] UI: Escape label values offered by PromQL autocomplete. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4418399596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18658" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18658/hovercard" href="https://github.com/prometheus/prometheus/pull/18658">#18658</a></li> <li>[BUGFIX] UI: Improve Y-axis tick label precision for graph values over small ranges. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4432987344" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18682" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18682/hovercard" href="https://github.com/prometheus/prometheus/pull/18682">#18682</a></li> <li>[BUGFIX] <code>prometheus_sd_refresh*</code> and <code>prometheus_sd_discovered_targets</code> metrics for specific scrape jobs are deleted when the scrape job is removed. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3663897507" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17614" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17614/hovercard" href="https://github.com/prometheus/prometheus/pull/17614">#17614</a></li> <li>[BUGFIX] Remote: fixed validation for received RW2 requests when parsing metadata unit symbols. This fixes a case when request would cause (recovered) handler panic. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405108711" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18641" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18641/hovercard" href="https://github.com/prometheus/prometheus/pull/18641">#18641</a></li> <li>[BUGFIX] TSDB/Agent: fix race in agent appender where concurrent appends for the same label set could produce duplicate in-memory series and duplicate WAL records. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4071727702" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18292" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18292/hovercard" href="https://github.com/prometheus/prometheus/pull/18292">#18292</a></li> <li>[BUGFIX] Config: Update <code>--enable-feature</code> flag description and sort feature names. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4226780248" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18487" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18487/hovercard" href="https://github.com/prometheus/prometheus/pull/18487">#18487</a></li> </ul> prombot tag:github.com,2008:Repository/6838921/v0.312.0 2026-05-28T15:43:36Z

v0.312.0

<p>v0.312.0</p> bwplotka tag:github.com,2008:Repository/6838921/v0.312.0-rc.0 2026-05-28T14:15:18Z

v0.312.0-rc.0

<p>v0.312.0-rc.0</p> bwplotka tag:github.com,2008:Repository/6838921/v3.12.0-rc.0 2026-05-19T12:57:10Z

3.12.0-rc.0 / 2026-05-19

<p>This release contains security fixes, new features (especially around PromQL and Service Discovery), performance improvements in TSDB, Start Timestamp improvements and numerous bug fixes.</p> <p>Thanks to all contributors!</p> <h2>Key Highlights</h2> <ul> <li><strong>Security</strong>: Two security vulnerabilities have been addressed: a denial of service in remote-write (snappy decompression limit) and a secret exposure leak in STACKIT service discovery.</li> <li><strong>PromQL & Metadata</strong>: Several features and bug fixes related to the experimental "start timestamps" support, including updates to <code>rate()</code>, <code>irate()</code>, <code>increase()</code>, and <code>resets()</code>. New experimental functions <code>start()</code>, <code>end()</code>, <code>range()</code>, and <code>step()</code> are introduced.</li> <li><strong>TSDB Performance</strong>: Optimizations in head chunk lookup (constant time) and mmap operations to reduce CPU usage.</li> <li><strong>Service Discovery</strong>: Added support for DigitalOcean Managed Databases and Outscale VM, along with improvements to AWS SD (IPv6 support for EC2, external ID support).</li> <li><strong>UI</strong>: Added a web interface for deleting time series and cleaning tombstones.</li> </ul> <h2>Changelog</h2> <ul> <li>[SECURITY] Remote: Reject snappy-compressed received requests via Remote Write whose declared decoded length exceeds the 32MB. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hibrian827/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hibrian827">@hibrian827</a> for reporting it. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405363748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18642" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18642/hovercard" href="https://github.com/prometheus/prometheus/pull/18642">#18642</a></li> <li>[SECURITY] STACKIT SD: Fix secrets being exposed in plaintext via <code>/-/config</code> endpoint. Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/August829/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/August829">@August829</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Phaxma/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Phaxma">@Phaxma</a> for reporting. GHSA-39j6-789q-qxvh <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4406674384" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18649" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18649/hovercard" href="https://github.com/prometheus/prometheus/pull/18649">#18649</a></li> <li>[CHANGE] TSDB/Agent: Adds Start Timestamp field to all WAL Histogram samples in memory; used <code>st-storage</code> flag is enabled. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017476333" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18221" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18221/hovercard" href="https://github.com/prometheus/prometheus/pull/18221">#18221</a></li> <li>[FEATURE] API: Add <code>/api/v1/status/self_metrics</code> endpoint returning the current state of the Prometheus server's own metrics about itself as JSON. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177992817" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18411" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18411/hovercard" href="https://github.com/prometheus/prometheus/pull/18411">#18411</a></li> <li>[FEATURE] Discovery: Add DigitalOcean Managed Databases service discovery <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4065701989" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18287" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18287/hovercard" href="https://github.com/prometheus/prometheus/pull/18287">#18287</a></li> <li>[FEATURE] Prometheus: Add support for the aix/ppc64 compilation target <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4098406587" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18321" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18321/hovercard" href="https://github.com/prometheus/prometheus/pull/18321">#18321</a></li> <li>[FEATURE] Discovery: Add Outscale VM service discovery (<code>outscale_sd_configs</code>) for discovering scrape targets from the Outscale Cloud API. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971498995" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18139" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18139/hovercard" href="https://github.com/prometheus/prometheus/pull/18139">#18139</a></li> <li>[FEATURE] PromQL: Emit a warning when <code>sort</code>, <code>sort_by_label</code> or <code>sort_by_label_desc</code> is used within range (matrix) queries, as these functions do not have effect in that context. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232551312" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18498" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18498/hovercard" href="https://github.com/prometheus/prometheus/pull/18498">#18498</a></li> <li>[FEATURE] PromQL: Add <code>start()</code>, <code>end()</code>, <code>range()</code>, and <code>step()</code> experimental functions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3822801578" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17877" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17877/hovercard" href="https://github.com/prometheus/prometheus/pull/17877">#17877</a></li> <li>[FEATURE] PromQL: Update <code>resets()</code> function to consider start timestamp resets. Hidden behind <code>use-start-timestamps</code> feature flag. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391706706" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18627" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18627/hovercard" href="https://github.com/prometheus/prometheus/pull/18627">#18627</a></li> <li>[FEATURE] Prometheus: Promote auto-reload-config as stable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4377002607" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18620" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18620/hovercard" href="https://github.com/prometheus/prometheus/pull/18620">#18620</a></li> <li>[FEATURE] TSDB/Agent: Add <code>CheckpointFromInMemorySeries</code> option to <code>agent.DB</code> that enables checkpoint based on in-memory series. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3861855052" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17948" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17948/hovercard" href="https://github.com/prometheus/prometheus/pull/17948">#17948</a></li> <li>[FEATURE] UI: Add a web interface for deleting time series and cleaning tombstones, accessible from the Status menu. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4161939508" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18390" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18390/hovercard" href="https://github.com/prometheus/prometheus/pull/18390">#18390</a></li> <li>[FEATURE] PromQL: Use start timestamps for <code>rate()</code>, <code>irate()</code>, and <code>increase()</code> calculations, behind a feature flag <code>use-start-timestamps</code>. Doesn't work together with extended range selectors <code>anchored</code> and <code>smoothed</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4120719014" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18344" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18344/hovercard" href="https://github.com/prometheus/prometheus/pull/18344">#18344</a></li> <li>[FEATURE] Scrape: Added a feature flag <code>st-synthesis</code> which synthesizes unknown STs for scraped cumulative metrics. Useful when Remote Writing 2.0 with delta or Otel-based backends. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4060126592" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18279" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18279/hovercard" href="https://github.com/prometheus/prometheus/pull/18279">#18279</a></li> <li>[FEATURE] promqltest: support <code>@st</code> annotation in <code>load</code> blocks to specify per-sample start timestamps. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4133663100" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18360" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18360/hovercard" href="https://github.com/prometheus/prometheus/pull/18360">#18360</a></li> <li>[ENHANCEMENT] API: reject concurrent fgprof profiles. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4407578458" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18651" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18651/hovercard" href="https://github.com/prometheus/prometheus/pull/18651">#18651</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field to ECS/MSK/RDS/Elasticache. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4327848704" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18579" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18579/hovercard" href="https://github.com/prometheus/prometheus/pull/18579">#18579</a></li> <li>[ENHANCEMENT] AWS SD: Add optional <code>external_id</code> field. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401972988" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17171" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17171/hovercard" href="https://github.com/prometheus/prometheus/pull/17171">#17171</a></li> <li>[ENHANCEMENT] Discovery: Propagate SD target updates faster by introducing dynamic backoff interval instead of static 5s interval for throttling. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3986145685" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18187" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18187/hovercard" href="https://github.com/prometheus/prometheus/pull/18187">#18187</a></li> <li>[ENHANCEMENT] Promtool: Add <code>--header</code> flag to <code>query instant</code> command, matching existing <code>query range</code> behaviour. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4185398990" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18418" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18418/hovercard" href="https://github.com/prometheus/prometheus/pull/18418">#18418</a></li> <li>[ENHANCEMENT]: AWS SD: Allows EC2 service discovery to discover IPv6 addresses to communicate with target endpoints. The private IPv4 address remains the default when both IPv4 and IPv6 addresses are present. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2885126281" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/16088" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/16088/hovercard" href="https://github.com/prometheus/prometheus/pull/16088">#16088</a></li> <li>[PERF] TSDB: Make head chunk lookup in range queries constant time instead of quadratic time <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077926596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18302" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18302/hovercard" href="https://github.com/prometheus/prometheus/pull/18302">#18302</a></li> <li>[PERF] TSDB: Skip entire stripes in mmapHeadChunks when no series need mmapping, reducing CPU utilization significantly at production-relevant scales. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4287947375" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18541" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18541/hovercard" href="https://github.com/prometheus/prometheus/pull/18541">#18541</a></li> <li>[PERF] TSDB: Skip clean series during periodic head chunk mmap using cached head chunk count <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4056485887" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18272" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18272/hovercard" href="https://github.com/prometheus/prometheus/pull/18272">#18272</a></li> <li>[PERF] PromQL: Address FloatHistogram.KahanAdd performance regression on Go 1.26. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4314128299" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18568" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18568/hovercard" href="https://github.com/prometheus/prometheus/pull/18568">#18568</a></li> <li>[BUGFIX] PromQL: Fix <code>info()</code> function incorrectly handling negated <code>__name__</code> matchers <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3853532827" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17932" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17932/hovercard" href="https://github.com/prometheus/prometheus/pull/17932">#17932</a></li> <li>[BUGFIX] API: Return duration expressions in <code>/parse_ast</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390744329" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18624" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18624/hovercard" href="https://github.com/prometheus/prometheus/pull/18624">#18624</a></li> <li>[BUGFIX] API: correctly document formats accepted for duration query request parameters (step, timeout and lookback delta) in OpenAPI spec <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080382864" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18305" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18305/hovercard" href="https://github.com/prometheus/prometheus/pull/18305">#18305</a></li> <li>[BUGFIX] Scrape: AppenderV2 now tracks staleness even when OOO/duplicate series errors happen similar to AppenderV1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4311688132" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18567" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18567/hovercard" href="https://github.com/prometheus/prometheus/pull/18567">#18567</a></li> <li>[BUGFIX] Config: Validate remote_write queue_config fields at load time to prevent runtime panic and silent misconfiguration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006977716" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18209" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18209/hovercard" href="https://github.com/prometheus/prometheus/pull/18209">#18209</a></li> <li>[BUGFIX] Discovery/Consul: Add <code>health_filter</code> for Health API filtering, fixing breakage when using Catalog-only fields like <code>ServiceTags</code> in <code>filter</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4219159026" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18479" data-hovercard-type="issue" data-hovercard-url="/prometheus/prometheus/issues/18479/hovercard" href="https://github.com/prometheus/prometheus/issues/18479">#18479</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232791218" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18499" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18499/hovercard" href="https://github.com/prometheus/prometheus/pull/18499">#18499</a></li> <li>[BUGFIX] OTLP: limit decompressed body size for gzip-encoded OTLP write requests. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177214850" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18408" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18408/hovercard" href="https://github.com/prometheus/prometheus/pull/18408">#18408</a></li> <li>[BUGFIX] PromQL: Fix <code>smoothed</code> rate/increase returning zero instead of no result when all data falls strictly after the query range. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4269636765" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18523" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18523/hovercard" href="https://github.com/prometheus/prometheus/pull/18523">#18523</a></li> <li>[BUGFIX] PromQL: Fix metric name not being dropped when last_over_time or first_over_time is applied to subqueries containing name-dropping functions like abs(). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4177656958" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18409" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18409/hovercard" href="https://github.com/prometheus/prometheus/pull/18409">#18409</a></li> <li>[BUGFIX] PromQL: Fix missing warning when mixing exponential and custom-bucket histograms in stats queries. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4419692844" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18660" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18660/hovercard" href="https://github.com/prometheus/prometheus/pull/18660">#18660</a></li> <li>[BUGFIX] PromQL: Fix parsing of <code>range()</code> keyword in duration expressions such as <code>foo[5m+range()]</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4390696866" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18623" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18623/hovercard" href="https://github.com/prometheus/prometheus/pull/18623">#18623</a></li> <li>[BUGFIX] PromQL: Fix smoothed vector selector returning no results in binary operations when the <code>@</code> modifier is used. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4275465679" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18531" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18531/hovercard" href="https://github.com/prometheus/prometheus/pull/18531">#18531</a></li> <li>[BUGFIX] PromQL: Reject NaN, infinite, and out-of-range duration expressions instead of silently producing an out-of-range time.Duration. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4400344376" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18639" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18639/hovercard" href="https://github.com/prometheus/prometheus/pull/18639">#18639</a></li> <li>[BUGFIX] Scrape: Fix panic when scraping malformed native histograms. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4180064606" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18414" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18414/hovercard" href="https://github.com/prometheus/prometheus/pull/18414">#18414</a></li> <li>[BUGFIX] Scrape: fix panic when scraping a target exposing a summary with no quantiles via the protobuf format. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4151057947" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18382" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18382/hovercard" href="https://github.com/prometheus/prometheus/pull/18382">#18382</a></li> <li>[BUGFIX] Scrape: fix scrape failure log file occasionally not applied after a configuration reload. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4187792345" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18421" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18421/hovercard" href="https://github.com/prometheus/prometheus/pull/18421">#18421</a></li> <li>[BUGFIX] TSDB: Allow retention percentage with new data path. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4391717381" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18628" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18628/hovercard" href="https://github.com/prometheus/prometheus/pull/18628">#18628</a></li> <li>[BUGFIX] TSDB: Preserve decimal precision in percentage-based retention <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4143038787" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18374" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18374/hovercard" href="https://github.com/prometheus/prometheus/pull/18374">#18374</a></li> <li>[BUGFIX] TSDB: fix prometheus_tsdb_head_chunks going negative after WAL replay <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4170136223" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18401" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18401/hovercard" href="https://github.com/prometheus/prometheus/pull/18401">#18401</a></li> <li>[BUGFIX] TSDB: panic with native histograms during query of overlapping chunks. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4445269748" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18692" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18692/hovercard" href="https://github.com/prometheus/prometheus/pull/18692">#18692</a></li> <li>[BUGFIX] Tracing: fix startup failure for insecure OTLP HTTP tracing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4216989892" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18469" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18469/hovercard" href="https://github.com/prometheus/prometheus/pull/18469">#18469</a></li> <li>[BUGFIX] UI: Escape label values offered by PromQL autocomplete. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4418399596" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18658" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18658/hovercard" href="https://github.com/prometheus/prometheus/pull/18658">#18658</a></li> <li>[BUGFIX] UI: Improve Y-axis tick label precision for graph values over small ranges. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4432987344" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18682" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18682/hovercard" href="https://github.com/prometheus/prometheus/pull/18682">#18682</a></li> <li>[BUGFIX] <code>prometheus_sd_refresh*</code> and <code>prometheus_sd_discovered_targets</code> metrics for specific scrape jobs are deleted when the scrape job is removed. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3663897507" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17614" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17614/hovercard" href="https://github.com/prometheus/prometheus/pull/17614">#17614</a></li> <li>[BUGFIX] Remote: fixed validation for received RW2 requests when parsing metadata unit symbols. This fixes a case when request would cause (recovered) handler panic. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4405108711" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18641" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18641/hovercard" href="https://github.com/prometheus/prometheus/pull/18641">#18641</a></li> <li>[BUGFIX] TSDB/Agent: fix race in agent appender where concurrent appends for the same label set could produce duplicate in-memory series and duplicate WAL records. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4071727702" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18292" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18292/hovercard" href="https://github.com/prometheus/prometheus/pull/18292">#18292</a></li> <li>[BUGFIX] Config: Update <code>--enable-feature</code> flag description and sort feature names. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4226780248" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18487" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18487/hovercard" href="https://github.com/prometheus/prometheus/pull/18487">#18487</a></li> </ul> prombot tag:github.com,2008:Repository/6838921/v3.11.3 2026-04-27T15:56:23Z

3.11.3 / 2026-04-27

<p>This release fixes mutiple security issues.</p> <p>We would like to thank the following people for the responsible disclosures:</p> <ul> <li> <p>Shadowbyte (4c1dr3aper) - Charlie Lewis for the Remote-Read snappy decode vulnerability.</p> </li> <li> <p>Brett Gervasoni for the AzureAD OAuth <code>client_secret</code> vulnerability.</p> </li> <li> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iiihaiii/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iiihaiii">@iiihaiii</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ngocnn97/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ngocnn97">@ngocnn97</a> for the Old UI XSS vulnerability.</p> </li> <li> <p>[SECURITY] AzureAD remote write: Fix OAuth <code>client_secret</code> being exposed in plaintext via <code>/-/config</code> endpoint. <a title="GHSA-wg65-39gg-5wfj" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-wg65-39gg-5wfj/hovercard" href="https://github.com/advisories/GHSA-wg65-39gg-5wfj">GHSA-wg65-39gg-5wfj</a> / <a title="CVE-2026-42151" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-wg65-39gg-5wfj/hovercard" href="https://github.com/advisories/GHSA-wg65-39gg-5wfj">CVE-2026-42151</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4335296907" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18590" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18590/hovercard" href="https://github.com/prometheus/prometheus/pull/18590">#18590</a></p> </li> <li> <p>[SECURITY] Remote-read: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. <a title="GHSA-8rm2-7qqf-34qm" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-8rm2-7qqf-34qm/hovercard" href="https://github.com/advisories/GHSA-8rm2-7qqf-34qm">GHSA-8rm2-7qqf-34qm</a> / <a title="CVE-2026-42154" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-8rm2-7qqf-34qm/hovercard" href="https://github.com/advisories/GHSA-8rm2-7qqf-34qm">CVE-2026-42154</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4334898612" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18584" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18584/hovercard" href="https://github.com/prometheus/prometheus/pull/18584">#18584</a></p> </li> <li> <p>[SECURITY] UI: Fix stored XSS via unescaped <code>le</code> label values in old UI heatmap chart tick labels. <a title="GHSA-fw8g-cg8f-9j28" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-fw8g-cg8f-9j28/hovercard" href="https://github.com/advisories/GHSA-fw8g-cg8f-9j28">GHSA-fw8g-cg8f-9j28</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4335011221" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18588" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18588/hovercard" href="https://github.com/prometheus/prometheus/pull/18588">#18588</a></p> </li> </ul> prombot tag:github.com,2008:Repository/6838921/v3.5.3 2026-04-27T14:56:17Z

3.5.3 / 2026-04-27

<p>This release fixes mutiple security issues.</p> <p>We would like to thank the following people for the responsible disclosures:</p> <ul> <li>Shadowbyte (4c1dr3aper) - Charlie Lewis for the Remote-Read snappy decode vulnerability.</li> <li>Brett Gervasoni for the AzureAD OAuth <code>client_secret</code> vulnerability.</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iiihaiii/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iiihaiii">@iiihaiii</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ngocnn97/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ngocnn97">@ngocnn97</a> for the Old UI XSS vulnerability.</li> </ul> <hr> <ul> <li>[SECURITY] AzureAD remote write: Fix OAuth <code>client_secret</code> being exposed in plaintext via <code>/-/config</code> endpoint. <a title="GHSA-wg65-39gg-5wfj" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-wg65-39gg-5wfj/hovercard" href="https://github.com/advisories/GHSA-wg65-39gg-5wfj">GHSA-wg65-39gg-5wfj</a> / <a title="CVE-2026-42151" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-wg65-39gg-5wfj/hovercard" href="https://github.com/advisories/GHSA-wg65-39gg-5wfj">CVE-2026-42151</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4334958558" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18587" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18587/hovercard" href="https://github.com/prometheus/prometheus/pull/18587">#18587</a></li> <li>[SECURITY] Remote-Write: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4335539006" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18591" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18591/hovercard" href="https://github.com/prometheus/prometheus/pull/18591">#18591</a></li> <li>[SECURITY] Remote-read: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. <a title="GHSA-8rm2-7qqf-34qm" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-8rm2-7qqf-34qm/hovercard" href="https://github.com/advisories/GHSA-8rm2-7qqf-34qm">GHSA-8rm2-7qqf-34qm</a> / <a title="CVE-2026-42154" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-8rm2-7qqf-34qm/hovercard" href="https://github.com/advisories/GHSA-8rm2-7qqf-34qm">CVE-2026-42154</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4334919801" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18585" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18585/hovercard" href="https://github.com/prometheus/prometheus/pull/18585">#18585</a></li> <li>[SECURITY] UI: Fix stored XSS via unescaped <code>le</code> label values in old UI heatmap chart tick labels. <a title="GHSA-fw8g-cg8f-9j28" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-fw8g-cg8f-9j28/hovercard" href="https://github.com/advisories/GHSA-fw8g-cg8f-9j28">GHSA-fw8g-cg8f-9j28</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4335019064" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18589" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18589/hovercard" href="https://github.com/prometheus/prometheus/pull/18589">#18589</a></li> </ul> prombot tag:github.com,2008:Repository/6838921/v0.311.3 2026-04-27T14:43:25Z

v0.311.3

<p>v0.311.3</p> roidelapluie tag:github.com,2008:Repository/6838921/v0.305.3 2026-04-27T14:12:50Z

v0.305.3

<p>v0.305.3</p> roidelapluie tag:github.com,2008:Repository/6838921/v3.11.2 2026-04-13T15:17:53Z

3.11.2 / 2026-04-13

<p>This release has a fix for a Stored XSS vulnerability that can be triggered via crafted metric names and label values in Prometheus web UI tooltips and metrics explorer. Thanks to Duc Anh Nguyen from TinyxLab for reporting it.</p> <ul> <li>[SECURITY] UI: Fix stored XSS via unescaped metric names and labels. <a title="CVE-2026-40179" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-vffh-x6r8-xx99/hovercard" href="https://github.com/advisories/GHSA-vffh-x6r8-xx99">CVE-2026-40179</a>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4238086799" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18506" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18506/hovercard" href="https://github.com/prometheus/prometheus/pull/18506">#18506</a></li> <li>[ENHANCEMENT] Consul SD: Introduce <code>health_filter</code> field for Health API filtering. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232791218" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18499" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18499/hovercard" href="https://github.com/prometheus/prometheus/pull/18499">#18499</a></li> <li>[BUGFIX] Consul SD: Fix filter parameter being incorrectly applied to the Health API. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4232791218" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18499" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18499/hovercard" href="https://github.com/prometheus/prometheus/pull/18499">#18499</a></li> </ul> prombot tag:github.com,2008:Repository/6838921/v3.5.2 2026-04-13T15:17:27Z

3.5.2 / 2026-04-13

<p>This release has a fix for a Stored XSS vulnerability that can be triggered via crafted metric names and label values in Prometheus web UI tooltips and metrics explorer. Thanks to Duc Anh Nguyen from TinyxLab for reporting it.</p> <ul> <li>[SECURITY] UI: Fix stored XSS via unescaped metric names and labels. <a title="CVE-2026-40179" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-vffh-x6r8-xx99/hovercard" href="https://github.com/advisories/GHSA-vffh-x6r8-xx99">CVE-2026-40179</a>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4238089640" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/18507" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/18507/hovercard" href="https://github.com/prometheus/prometheus/pull/18507">#18507</a></li> <li>[PERF] Regex: Stop calling Simplify. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3838434057" data-permission-text="Title is private" data-url="https://github.com/prometheus/prometheus/issues/17908" data-hovercard-type="pull_request" data-hovercard-url="/prometheus/prometheus/pull/17908/hovercard" href="https://github.com/prometheus/prometheus/pull/17908">#17908</a></li> </ul> prombot
Порада: Виділіть текст, щоб поділитися ним або додати до списку ігнорування.  — Download difference patch
На даний момент порівняння виконується за текстом, а не графічно; доступний лише останній скріншот.
Для скриншотів потрібен увімкнений Playwright/WebDriver