Prometheus change index — searchable
Every change across Prometheus releases 3.3.1–3.13.0, on one page. Type a keyword or a Prometheus reference to find which version it landed in.
403 changes
| In version | PR / issue | Type | Description |
|---|---|---|---|
| 3.13.0 July 1, 2026 | #18697 | Security | UI: Bump sanitize-html to fix a cross-site scripting vulnerability (CVE-2026-44990). |
| 3.13.0 July 1, 2026 | #18997 | Change | UI: Third-party npm dependency licenses are now embedded in the Prometheus binary and served at /assets/third-party-licenses.txt, replacing the npm_licenses.tar.bz2 archive previously shipped in release tarballs and container images. |
| 3.13.0 July 1, 2026 | #18927 | Change | API: Use SHA-256 instead of SHA-1 to generate rule group pagination tokens. |
| 3.13.0 July 1, 2026 | #18949 | Change | HTTP clients: Credentials (Authorization header, basic auth, bearer token, OAuth2, configured headers) are no longer forwarded when following a redirect to a different host; affects scraping, remote read/write, alerting, and service discovery. Via prometheus/common v0.69.0 (CVE-2025-4673 CVE-2023-45289). |
| 3.13.0 July 1, 2026 | #18949 | Change | promtool: Relative file paths in the file passed to --http.config.file are now resolved relative to that config file's directory instead of its parent directory. Via prometheus/common v0.69.0. |
| 3.13.0 July 1, 2026 | #18687 | Change | PromQL: Rename the min and max duration-expression functions (experimental feature flag experimental-duration-expr) to min_of and max_of to avoid confusion with the min and max aggregate operators. |
| 3.13.0 July 1, 2026 | #18573 | Feature | API: Add experimental search endpoints to search metric names, label names, and label values. |
| 3.13.0 July 1, 2026 | #18859 | Feature | Discovery/AWS: Add ability to filter RDS instances. |
| 3.13.0 July 1, 2026 | #18687 | Feature | PromQL: Add min_of(a, b) and max_of(a, b) scalar experimental functions, returning the smaller or larger of two scalar values. |
| 3.13.0 July 1, 2026 | #18564 | Feature | PromQL: Add support for smoothed/anchored rate with native histograms. |
| 3.13.0 July 1, 2026 | #18081 | Feature | PromQL: Expose per-query samplesRead (and samplesReadPerStep with stats=all and the promql-per-step-stats feature flag) in the query stats response, and add the prometheus_engine_query_samples_read_total engine counter. samplesRead reflects storage I/O distinct from totalQueryableSamples, which counts samples loaded into the evaluator (and so over-counts when a sample is reused across multiple range-vector windows). |
| 3.13.0 July 1, 2026 | #18840 | Feature | Scrape: Add __convert_classic_histograms_to_nhcb__ internal label to allow per-target override of convert_classic_histograms_to_nhcb scrape configuration via relabeling. |
| 3.13.0 July 1, 2026 | #18769 | Feature | TSDB: Add storage.tsdb.chunk_encoding.floats configuration field to select float chunk encoding (xor or xor2) at runtime, independently of the --enable-feature=xor2-encoding flag. |
| 3.13.0 July 1, 2026 | #18217 | Feature | remote_write: Add Certificate support for ingesting data into an Azure Monitor Workspace. |
| 3.13.0 July 1, 2026 | #18929 | Feature | Scrape: Add __always_scrape_classic_histograms__ and __scrape_native_histograms__ internal labels to allow per-target override of the always_scrape_classic_histograms and scrape_native_histograms scrape configuration via relabeling. |
| 3.13.0 July 1, 2026 | #18791 | Enhancement | Release: Container images are now also published to the GitHub Container Registry (ghcr.io). |
| 3.13.0 July 1, 2026 | #18851 | Enhancement | PromQL: Prettify fill_left(x) fill_right(x) as fill(x) when both fill values are equal. |
| 3.13.0 July 1, 2026 | #18894 | Enhancement | UI: Improve autocompletion after closing a function bracket. |
| 3.13.0 July 1, 2026 | #18540 | Performance | Labels: Add case-insensitive prefix matching to speed up evaluation of long case-insensitive regular expressions (up to ~2x faster). |
| 3.13.0 July 1, 2026 | #18699 | Performance | TSDB: Reduce per-sample overhead in chunk population, speeding up affected queries by ~12-15% in benchmarks. |
| 3.13.0 July 1, 2026 | #18813 | Performance | TSDB: Eliminate unnecessary heap allocations in the V2 histogram WAL decoder, reducing allocations by up to 50% and memory by up to 10% for deployments using native histograms with created-timestamp storage enabled (--enable-feature=created-timestamp-zero-ingestion). |
| 3.13.0 July 1, 2026 | #18845 | Bug fix | Discovery/AWS: Fix failure when processing an AWS RDS cluster without instances. |
| 3.13.0 July 1, 2026 | #18629 | Bug fix | Fix race condition in initTime that could cause ErrOutOfBounds. |
| 3.13.0 July 1, 2026 | #18081 | Bug fix | PromQL: A range query whose end was not aligned to step caused subqueries inside it to evaluate past the parent's last actual step, inflating peakSamples in the query stats and against the query.max-samples limit, and wasting storage I/O reading samples that were never used in the result. |
| 3.13.0 July 1, 2026 | #18081 | Bug fix | PromQL: A range query containing an at-modifier-unsafe function over a range-vector with an @ modifier (e.g. predict_linear(metric[60s] @ T, X)) silently under-counted totalQueryableSamples for steps after step 0. |
| 3.13.0 July 1, 2026 | #18850 | Bug fix | PromQL: Fix fill_left/fill_right producing missing samples in range queries when using group_left/group_right. |
| 3.13.0 July 1, 2026 | #18906 | Bug fix | PromQL: Fix for resets and changes in anchored range extenders with histograms. |
| 3.13.0 July 1, 2026 | #18764 | Bug fix | PromQL: Fix panic on 1[5m] smoothed and similar expressions when extended range selectors are enabled. |
| 3.13.0 July 1, 2026 | #18943 | Bug fix | PromQL: Fix panic when a smoothed instant vector selector produces no samples for a series. |
| 3.13.0 July 1, 2026 | #18768 | Bug fix | PromQL: Fix panic when using a parenthesised plain number as an offset (e.g. foo offset -(5)). |
| 3.13.0 July 1, 2026 | #18949 | Bug fix | promtool: Fix panic when parsing exposition text containing empty braces {}. Via prometheus/common v0.69.0. |
| 3.13.0 July 1, 2026 | #18854 | Bug fix | Promtool: Fix check healthy and check ready when --url ends with a trailing slash. |
| 3.13.0 July 1, 2026 | #18733 | Bug fix | Rules: Close PromQL query after each rule evaluation to ensure resources are released. |
| 3.13.0 July 1, 2026 | #18772 | Bug fix | Scaleway SD: Resolve VPC/IPAM-only instances that have no legacy private_ip or public_ip field, but do have private NICs attached. |
| 3.13.0 July 1, 2026 | #18838 | Bug fix | TSDB: Do not leak head series when an integer histogram append is rejected (e.g. out-of-order). |
| 3.13.0 July 1, 2026 | #18658 | Bug fix | UI: Escape label values offered by PromQL autocomplete. |
| 3.13.0 July 1, 2026 | #18739 | Bug fix | TSDB: Fix chunk snapshot encoding for EncXOR2 chunks, preventing corruption on TSDB restart when EncXOR2-encoded series were present. |
| 3.13.0 July 1, 2026 | #18847 | Bug fix | TSDB: Store a millisecond timestamp (not a WAL segment number) in walExpiries when a series is evicted via CompactStaleHead/CompactSelectedSeries, so the series's label record is correctly retained in the next WAL checkpoint and replays cleanly. |
| 3.13.0 July 1, 2026 | #18849 | Bug fix | TSDB: Prevent loss of samples at the chunk-range boundary when CompactSelectedSeries (and CompactStaleHead) evict the series — the per-slice compaction loop now runs one more iteration so the boundary timestamp is captured in a block before the in-memory copy is removed. |
| 3.12.0 May 28, 2026 | — | Change | Security: 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. |
| 3.12.0 May 28, 2026 | — | Change | PromQL & Metadata: Several features and bug fixes related to the experimental "start timestamps" support, including updates to rate, irate, increase, and resets. New experimental functions start, end, range, and step are introduced. |
| 3.12.0 May 28, 2026 | — | Change | TSDB Performance: Optimizations in head chunk lookup (constant time) and mmap operations to reduce CPU usage. |
| 3.12.0 May 28, 2026 | — | Change | Service Discovery: Added support for DigitalOcean Managed Databases and Outscale VM, along with improvements to AWS SD (IPv6 support for EC2, external ID support). |
| 3.12.0 May 28, 2026 | — | Change | UI: Added a web interface for deleting time series and cleaning tombstones. |
| 3.12.0 May 28, 2026 | #18642 | Security | Remote: Reject snappy-compressed received requests via Remote Write whose declared decoded length exceeds the 32MB. Thanks to for reporting it. |
| 3.12.0 May 28, 2026 | #18649 | Security | STACKIT SD: Fix secrets being exposed in plaintext via /-/config endpoint. Thanks to and for reporting. GHSA-39j6-789q-qxvh |
| 3.12.0 May 28, 2026 | #18221 | Change | TSDB/Agent: Adds Start Timestamp field to all WAL Histogram samples in memory; used st-storage flag is enabled. |
| 3.12.0 May 28, 2026 | #18411 | Feature | API: Add /api/v1/status/self_metrics endpoint returning the current state of the Prometheus server's own metrics about itself as JSON. |
| 3.12.0 May 28, 2026 | #18287 | Feature | Discovery: Add DigitalOcean Managed Databases service discovery |
| 3.12.0 May 28, 2026 | #18321 | Feature | Prometheus: Add support for the aix/ppc64 compilation target |
| 3.12.0 May 28, 2026 | #18139 | Feature | Discovery: Add Outscale VM service discovery (outscale_sd_configs) for discovering scrape targets from the Outscale Cloud API. |
| 3.12.0 May 28, 2026 | #18498 | Feature | PromQL: Emit a warning when sort, sort_by_label or sort_by_label_desc is used within range (matrix) queries, as these functions do not have effect in that context. |
| 3.12.0 May 28, 2026 | #17877 | Feature | PromQL: Add start, end, range, and step experimental functions |
| 3.12.0 May 28, 2026 | #18627 | Feature | PromQL: Update resets function to consider start timestamp resets. Hidden behind use-start-timestamps feature flag. |
| 3.12.0 May 28, 2026 | #18620 | Feature | Prometheus: Promote auto-reload-config as stable |
| 3.12.0 May 28, 2026 | #17948 | Feature | TSDB/Agent: Add CheckpointFromInMemorySeries option to agent.DB that enables checkpoint based on in-memory series. |
| 3.12.0 May 28, 2026 | #18390 | Feature | UI: Add a web interface for deleting time series and cleaning tombstones, accessible from the Status menu. |
| 3.12.0 May 28, 2026 | #18344 | Feature | PromQL: Use start timestamps for rate, irate, and increase calculations, behind a feature flag use-start-timestamps. Doesn't work together with extended range selectors anchored and smoothed. |
| 3.12.0 May 28, 2026 | #18279 | Feature | Scrape: Added a feature flag st-synthesis which synthesizes unknown STs for scraped cumulative metrics. Useful when Remote Writing 2.0 with delta or Otel-based backends. |
| 3.12.0 May 28, 2026 | #18360 | Feature | promqltest: support annotation in load blocks to specify per-sample start timestamps. |
| 3.12.0 May 28, 2026 | #18651 | Enhancement | API: reject concurrent fgprof profiles. |
| 3.12.0 May 28, 2026 | #18579 | Enhancement | AWS SD: Add optional external_id field to ECS/MSK/RDS/Elasticache. |
| 3.12.0 May 28, 2026 | #17171 | Enhancement | AWS SD: Add optional external_id field. |
| 3.12.0 May 28, 2026 | #18187 | Enhancement | Discovery: Propagate SD target updates faster by introducing dynamic backoff interval instead of static 5s interval for throttling. |
| 3.12.0 May 28, 2026 | #18418 | Enhancement | Promtool: Add --header flag to query instant command, matching existing query range behaviour. |
| 3.12.0 May 28, 2026 | #16088 | 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. |
| 3.12.0 May 28, 2026 | #18302 | Performance | TSDB: Make head chunk lookup in range queries constant time instead of quadratic time |
| 3.12.0 May 28, 2026 | #18541 | Performance | TSDB: Skip entire stripes in mmapHeadChunks when no series need mmapping, reducing CPU utilization significantly at production-relevant scales. |
| 3.12.0 May 28, 2026 | #18272 | Performance | TSDB: Skip clean series during periodic head chunk mmap using cached head chunk count |
| 3.12.0 May 28, 2026 | #18568 | Performance | PromQL: Address FloatHistogram.KahanAdd performance regression on Go 1.26. |
| 3.12.0 May 28, 2026 | #17932 | Bug fix | PromQL: Fix info function incorrectly handling negated __name__ matchers |
| 3.12.0 May 28, 2026 | #18624 | Bug fix | API: Return duration expressions in /parse_ast. |
| 3.12.0 May 28, 2026 | #18305 | Bug fix | API: correctly document formats accepted for duration query request parameters (step, timeout and lookback delta) in OpenAPI spec |
| 3.12.0 May 28, 2026 | #18567 | Bug fix | Scrape: AppenderV2 now tracks staleness even when OOO/duplicate series errors happen similar to AppenderV1 |
| 3.12.0 May 28, 2026 | #18209 | Bug fix | Config: Validate remote_write queue_config fields at load time to prevent runtime panic and silent misconfiguration. |
| 3.12.0 May 28, 2026 | #18479, #18499 | Bug fix | Discovery/Consul: Add health_filter for Health API filtering, fixing breakage when using Catalog-only fields like ServiceTags in filter. |
| 3.12.0 May 28, 2026 | #18408 | Bug fix | OTLP: limit decompressed body size for gzip-encoded OTLP write requests. |
| 3.12.0 May 28, 2026 | #18523 | Bug fix | PromQL: Fix smoothed rate/increase returning zero instead of no result when all data falls strictly after the query range. |
| 3.12.0 May 28, 2026 | #18409 | Bug fix | 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. |
| 3.12.0 May 28, 2026 | #18660 | Bug fix | PromQL: Fix missing warning when mixing exponential and custom-bucket histograms in stats queries. |
| 3.12.0 May 28, 2026 | #18623 | Bug fix | PromQL: Fix parsing of range keyword in duration expressions such as foo[5m+range]. |
| 3.12.0 May 28, 2026 | #18531 | Bug fix | PromQL: Fix smoothed vector selector returning no results in binary operations when the @ modifier is used. |
| 3.12.0 May 28, 2026 | #18639 | Bug fix | PromQL: Reject NaN, infinite, and out-of-range duration expressions instead of silently producing an out-of-range time.Duration. |
| 3.12.0 May 28, 2026 | #18414 | Bug fix | Scrape: Fix panic when scraping malformed native histograms. |
| 3.12.0 May 28, 2026 | #18382 | Bug fix | Scrape: fix panic when scraping a target exposing a summary with no quantiles via the protobuf format. |
| 3.12.0 May 28, 2026 | #18421 | Bug fix | Scrape: fix scrape failure log file occasionally not applied after a configuration reload. |
| 3.12.0 May 28, 2026 | #18628 | Bug fix | TSDB: Allow retention percentage with new data path. |
| 3.12.0 May 28, 2026 | #18374 | Bug fix | TSDB: Preserve decimal precision in percentage-based retention |
| 3.12.0 May 28, 2026 | #18401 | Bug fix | TSDB: fix prometheus_tsdb_head_chunks going negative after WAL replay |
| 3.12.0 May 28, 2026 | #18692 | Bug fix | TSDB: panic with native histograms during query of overlapping chunks. |
| 3.12.0 May 28, 2026 | #18469 | Bug fix | Tracing: fix startup failure for insecure OTLP HTTP tracing |
| 3.12.0 May 28, 2026 | #18658 | Bug fix | UI: Escape label values offered by PromQL autocomplete. |
| 3.12.0 May 28, 2026 | #18682 | Bug fix | UI: Improve Y-axis tick label precision for graph values over small ranges. |
| 3.12.0 May 28, 2026 | #17614 | Bug fix | prometheus_sd_refresh* and prometheus_sd_discovered_targets metrics for specific scrape jobs are deleted when the scrape job is removed. |
| 3.12.0 May 28, 2026 | #18641 | Bug fix | Remote: fixed validation for received RW2 requests when parsing metadata unit symbols. This fixes a case when request would cause (recovered) handler panic. |
| 3.12.0 May 28, 2026 | #18292 | Bug fix | 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. |
| 3.12.0 May 28, 2026 | #18487 | Bug fix | Config: Update --enable-feature flag description and sort feature names. |
| 3.11.3 April 27, 2026 | — | Change | Shadowbyte (4c1dr3aper) - Charlie Lewis for the Remote-Read snappy decode vulnerability. |
| 3.11.3 April 27, 2026 | — | Change | Brett Gervasoni for the AzureAD OAuth client_secret vulnerability. |
| 3.11.3 April 27, 2026 | — | Change | and for the Old UI XSS vulnerability. |
| 3.11.3 April 27, 2026 | #18590 | Security | AzureAD remote write: Fix OAuth client_secret being exposed in plaintext via /-/config endpoint. GHSA-wg65-39gg-5wfj / CVE-2026-42151 |
| 3.11.3 April 27, 2026 | #18584 | Security | Remote-read: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. GHSA-8rm2-7qqf-34qm / CVE-2026-42154 |
| 3.11.3 April 27, 2026 | #18588 | Security | UI: Fix stored XSS via unescaped le label values in old UI heatmap chart tick labels. GHSA-fw8g-cg8f-9j28 |
| 3.11.2 April 13, 2026 | #18506 | Security | UI: Fix stored XSS via unescaped metric names and labels. CVE-2026-40179. |
| 3.11.2 April 13, 2026 | #18499 | Enhancement | Consul SD: Introduce health_filter field for Health API filtering. |
| 3.11.2 April 13, 2026 | #18499 | Bug fix | Consul SD: Fix filter parameter being incorrectly applied to the Health API. |
| 3.11.1 April 7, 2026 | #18469 | Bug fix | Tracing: Fix startup failure for OTLP HTTP tracing with insecure: true. |
| 3.11.0 April 2, 2026 | #17850 | Change | Hetzner SD: The __meta_hetzner_datacenter label is deprecated for the role robot but kept for backward compatibility, use the __meta_hetzner_robot_datacenter label instead. For the role hcloud, the label is deprecated and will stop working after the 1 July 2026. |
| 3.11.0 April 2, 2026 | #17850 | Change | Hetzner SD: The __meta_hetzner_hcloud_datacenter_location and __meta_hetzner_hcloud_datacenter_location_network_zone labels are deprecated, use the __meta_hetzner_hcloud_location and __meta_hetzner_hcloud_location_network_zone labels instead. |
| 3.11.0 April 2, 2026 | #18346 | Change | Promtool: Redirect debug output to stderr to avoid interfering with stdout-based tool output. |
| 3.11.0 April 2, 2026 | #18099 | Feature | AWS SD: Add Elasticache Role. |
| 3.11.0 April 2, 2026 | #18206 | Feature | AWS SD: Add RDS Role. |
| 3.11.0 April 2, 2026 | #17207 | Feature | Azure SD: Add support for Azure Workload Identity authentication method. |
| 3.11.0 April 2, 2026 | #18194 | Feature | Discovery: Introduce prometheus_sd_last_update_timestamp_seconds metric to track the last time a service discovery update was sent to consumers. |
| 3.11.0 April 2, 2026 | #18006 | Feature | Kubernetes SD: Add support for node role selectors for pod roles. |
| 3.11.0 April 2, 2026 | #17774 | Feature | Kubernetes SD: Introduce pod-based labels for deployment, cronjob, and job controller names: __meta_kubernetes_pod_deployment_name, __meta_kubernetes_pod_cronjob_name and __meta_kubernetes_pod_job_name, respectively. |
| 3.11.0 April 2, 2026 | #17904 | Feature | PromQL: Add </ and >/ operators for trimming observations from native histograms. |
| 3.11.0 April 2, 2026 | #17285 | Feature | PromQL: Add experimental histogram_quantiles variadic function for computing multiple quantiles at once. |
| 3.11.0 April 2, 2026 | #18080 | Feature | TSDB: Add storage.tsdb.retention.percentage configuration to configure the maximum percent of disk usable for TSDB storage. |
| 3.11.0 April 2, 2026 | #18062 | Feature | TSDB: Add an experimental st-storage feature flag. When enabled, Prometheus stores ingested start timestamps (ST, previously called Created Timestamp) from scrape or OTLP in the TSDB and Agent WAL, and exposes them via Remote Write 2. |
| 3.11.0 April 2, 2026 | #18062 | Feature | TSDB: Add an experimental xor2-encoding feature flag for the new TSDB block float sample chunk encoding that is optimized for scraped data and allows encoding start timestamps. |
| 3.11.0 April 2, 2026 | #17916 | Enhancement | HTTP client: Add AWS external_id support for sigv4. |
| 3.11.0 April 2, 2026 | #17829 | Enhancement | Kubernetes SD: Deduplicate deprecation warning logs from the Kubernetes API to reduce noise. |
| 3.11.0 April 2, 2026 | #17598 | Enhancement | TSDB: Remove old temporary checkpoints when creating a Checkpoint. |
| 3.11.0 April 2, 2026 | #18318 | Enhancement | UI: Add autocomplete support for experimental first_over_time and ts_of_first_over_time PromQL functions. |
| 3.11.0 April 2, 2026 | #18347 | Enhancement | Vultr SD: Upgrade govultr library from v2 to v3 for continued security patches and maintenance. |
| 3.11.0 April 2, 2026 | #17159 | Performance | PromQL: Improve performance and reduce heap allocations in joins (VectorBinop)/And/Or/Unless. |
| 3.11.0 April 2, 2026 | #18252 | Performance | PromQL: Partially address performance regression in native histogram aggregations due to using KahanAdd. |
| 3.11.0 April 2, 2026 | #18250 | Performance | Remote write: Optimize WAL watching used for RW sending to reuse internal buffers. |
| 3.11.0 April 2, 2026 | #18069 | Performance | TSDB: Optimize LabelValues intersection performance for matchers. |
| 3.11.0 April 2, 2026 | #18230 | Performance | UI: Skip restacking on hover in stacked series charts. |
| 3.11.0 April 2, 2026 | #18133 | Bug fix | AWS SD: Fix EC2 SD ignoring the configured endpoint option, a regression from the AWS SDK v2 migration. |
| 3.11.0 April 2, 2026 | #18133 | Bug fix | AWS SD: Fix panic in EC2 SD when DescribeAvailabilityZones returns nil ZoneName or ZoneId. |
| 3.11.0 April 2, 2026 | #17538 | Bug fix | Agent: Fix memory leak caused by duplicate SeriesRefs being loaded as active series. |
| 3.11.0 April 2, 2026 | #18244 | Bug fix | Alerting: Fix alert state incorrectly resetting to pending when the FOR period is increased in the config file. |
| 3.11.0 April 2, 2026 | #18323 | Bug fix | Azure SD: Fix system-assigned managed identity not working when client_id is empty. |
| 3.11.0 April 2, 2026 | #17349 | Bug fix | Consul SD: Fix filter parameter not being applied to health service endpoint, causing Node and Node.Meta filters to be ignored. |
| 3.11.0 April 2, 2026 | #18192 | Bug fix | Kubernetes SD: Fix duplicate targets generated by *DualStack EndpointSlices policies. |
| 3.11.0 April 2, 2026 | #18084 | Bug fix | OTLP: Fix ErrTooOldSample being returned as HTTP 500 instead of 400 in PRW v2 histogram write paths, preventing infinite client retry loops. |
| 3.11.0 April 2, 2026 | #18056 | Bug fix | OTLP: Fix exemplars getting mixed between incorrect parts of a histogram. |
| 3.11.0 April 2, 2026 | #18263 | Bug fix | PromQL: Do not skip histogram buckets in queries where histogram trimming is used. |
| 3.11.0 April 2, 2026 | #18214 | Bug fix | Remote write: Fix prometheus_remote_storage_sent_batch_duration_seconds measuring before the request was sent. |
| 3.11.0 April 2, 2026 | #18375 | Bug fix | Rules: Fix alert state restoration when rule labels contain Go template expressions. |
| 3.11.0 April 2, 2026 | #18229 | Bug fix | Scrape: Fix panic when parsing bare label names without an equal sign in brace-only metric notation. |
| 3.11.0 April 2, 2026 | #18219 | Bug fix | TSDB: Fail early when use-uncached-io feature flag is set on unsupported environments. |
| 3.11.0 April 2, 2026 | #18200 | Bug fix | TSDB: Fall back to CLI flag values when retention is removed from config file. |
| 3.11.0 April 2, 2026 | #17895 | Bug fix | TSDB: Fix memory leaks in buffer pools by clearing reference fields before returning buffers to pools. |
| 3.11.0 April 2, 2026 | #18306 | Bug fix | TSDB: Fix missing mmap of histogram chunks during WAL replay. |
| 3.11.0 April 2, 2026 | #18200 | Bug fix | TSDB: Fix storage.tsdb.retention.time unit mismatch in file causing retention to be 1e6 times longer than configured. |
| 3.11.0 April 2, 2026 | #18189 | Bug fix | Tracing: Fix missing traceID in query log when tracing is enabled, previously only spanID was emitted. |
| 3.11.0 April 2, 2026 | #18228 | Bug fix | UI: Fix tooltip Y-offset drift when using multiple graph panels. |
| 3.11.0 April 2, 2026 | #18200 | Bug fix | UI: Update retention display in runtime info when config is reloaded. |
| 3.10.0 February 26, 2026 | #16355 | Change | Alerting: Add alertmanager dimension to following metrics: prometheus_notifications_dropped_total, prometheus_notifications_queue_capacity, prometheus_notifications_queue_length. |
| 3.10.0 February 26, 2026 | #17611 | Change | UI: Hide expanded alert annotations by default, enabling more information density on the /alerts page. |
| 3.10.0 February 26, 2026 | #17600 | Feature | AWS SD: Add MSK Role. |
| 3.10.0 February 26, 2026 | #17644 | Feature | PromQL: Add fill / fill_left / fill_right binop modifiers for specifying default values for missing series. |
| 3.10.0 February 26, 2026 | #17825 | Feature | Web: Add OpenAPI 3.2 specification for the HTTP API at /api/v1/openapi.yaml. |
| 3.10.0 February 26, 2026 | #17876 | Feature | Dockerfile: Add distroless image variant using UID/GID 65532 and no VOLUME declaration. Busybox image remains default. |
| 3.10.0 February 26, 2026 | #18027 | Feature | Web: Add on-demand wall time profiling under <URL>/debug/pprof/fgprof. |
| 3.10.0 February 26, 2026 | #15578 | Enhancement | PromQL: Add more detail to histogram quantile monotonicity info annotations. |
| 3.10.0 February 26, 2026 | #16355 | Enhancement | Alerting: Independent alertmanager sendloops. |
| 3.10.0 February 26, 2026 | #16929 | Enhancement | TSDB: Experimental support for early compaction of stale series in the memory with configurable threshold stale_series_compaction_threshold in the config file. |
| 3.10.0 February 26, 2026 | #17736 | Enhancement | Service Discovery: Service discoveries are now removable from the Prometheus binary through the Go build tag remove_all_sd and individual service discoveries can be re-added with the build tags enable_<sd name>_sd. Users can build a custom Prometheus with only the necessary SDs for a smaller binary size. |
| 3.10.0 February 26, 2026 | #17926 | Enhancement | Promtool: Support promql syntax features promql-duration-expr and promql-extended-range-selectors. |
| 3.10.0 February 26, 2026 | #17676 | Performance | PromQL: Avoid unnecessary label extraction in PromQL functions. |
| 3.10.0 February 26, 2026 | #17707 | Performance | PromQL: Improve performance of regex matchers like .*-.*-.*. |
| 3.10.0 February 26, 2026 | #17860 | Performance | OTLP: Add label caching for OTLP-to-Prometheus conversion to reduce allocations and improve latency. |
| 3.10.0 February 26, 2026 | #17969 | Performance | API: Compute /api/v1/targets/relabel_steps in a single pass instead of re-running relabeling for each prefix. |
| 3.10.0 February 26, 2026 | #18069 | Performance | tsdb: Optimize LabelValues intersection performance for matchers. |
| 3.10.0 February 26, 2026 | #17735 | Bug fix | PromQL: Prevent query strings containing only UTF-8 continuation bytes from crashing Prometheus. |
| 3.10.0 February 26, 2026 | #17795 | Bug fix | Web: Fix missing X-Prometheus-Stopping header for /-/ready endpoint in NotReady state. |
| 3.10.0 February 26, 2026 | #17817 | Bug fix | PromQL: Fix PromQL info function returning empty results when filtering by a label that exists on both the input metric and target_info. |
| 3.10.0 February 26, 2026 | #17863 | Bug fix | TSDB: Fix a bug during exemplar buffer grow/shrink that could cause exemplars to be incorrectly discarded. |
| 3.10.0 February 26, 2026 | #17869 | Bug fix | UI: Fix broken graph display after page reload, due to broken Y axis min encoding/decoding. |
| 3.10.0 February 26, 2026 | #17879 | Bug fix | TSDB: Fix memory leaks in buffer pools by clearing reference fields (Labels, Histogram pointers, metadata strings) before returning buffers to pools. |
| 3.10.0 February 26, 2026 | #17898 | Bug fix | PromQL: info function: fix series without identifying labels not being returned. |
| 3.10.0 February 26, 2026 | #17917 | Bug fix | OTLP: Filter __name__ from OTLP attributes to prevent duplicate labels. |
| 3.10.0 February 26, 2026 | #17952 | Bug fix | TSDB: Fix division by zero when computing stale series ratio with empty head. |
| 3.10.0 February 26, 2026 | #17954 | Bug fix | OTLP: Fix potential silent data loss for sum metrics. |
| 3.10.0 February 26, 2026 | #17988 | Bug fix | PromQL: Fix smoothed interpolation across counter resets. |
| 3.10.0 February 26, 2026 | #18020 | Bug fix | PromQL: Fix panic with @ modifier on empty ranges. |
| 3.10.0 February 26, 2026 | #18058 | Bug fix | PromQL: Fix avg_over_time for a single native histogram. |
| 3.9.1 January 7, 2026 | #17802 | Bug fix | Agent: fix crash shortly after startup from invalid type of object. |
| 3.9.1 January 7, 2026 | #17807 | Bug fix | Scraping: fix relabel keep/drop not working. |
| 3.9.0 January 7, 2026 | #17528 | Change | Native Histograms are no longer experimental! Make the native-histogram feature flag a no-op. Use scrape_native_histograms config option instead. |
| 3.9.0 January 7, 2026 | #17647 | Change | API: Add maximum limit of 10,000 sets of statistics to TSDB status endpoint. |
| 3.9.0 January 7, 2026 | #17427 | Feature | API: Add /api/v1/features for clients to understand which features are supported. |
| 3.9.0 January 7, 2026 | #17636 | Feature | Promtool: Add start_timestamp field for unit tests. |
| 3.9.0 January 7, 2026 | #13409 | Feature | Promtool: Add --format seriesjson option to tsdb dump to output just series labels in JSON format. |
| 3.9.0 January 7, 2026 | #17435 | Feature | Add --storage.tsdb.delay-compact-file.path flag for better interoperability with Thanos. |
| 3.9.0 January 7, 2026 | #17714 | Feature | UI: Add an option on the query drop-down menu to duplicate that query panel. |
| 3.9.0 January 7, 2026 | #16728 | Enhancement | TSDB: add flag --storage.tsdb.block-reload-interval to configure TSDB Block Reload Interval. |
| 3.9.0 January 7, 2026 | #17565 | Enhancement | UI: Add graph option to start the chart's Y axis at zero. |
| 3.9.0 January 7, 2026 | #16834 | Enhancement | Scraping: Classic protobuf format no longer requires the unit in the metric name. |
| 3.9.0 January 7, 2026 | #17374 | Enhancement | PromQL, Rules, SD, Scraping: Add native histograms to complement existing summaries. |
| 3.9.0 January 7, 2026 | #16637 | Enhancement | Notifications: Add a histogram prometheus_notifications_latency_histogram_seconds to complement the existing summary. |
| 3.9.0 January 7, 2026 | #17483 | Enhancement | Remote-write: Add custom scope support for AzureAD authentication. |
| 3.9.0 January 7, 2026 | #17138 | Enhancement | SD: add a config label with job name for most prometheus_sd_refresh metrics. |
| 3.9.0 January 7, 2026 | #17477 | Enhancement | TSDB: New histogram prometheus_tsdb_sample_ooo_delta, the distribution of out-of-order samples in seconds. Collected for all samples, accepted or not. |
| 3.9.0 January 7, 2026 | #17561 | Enhancement | Remote-read: Validate histograms received via remote-read. |
| 3.9.0 January 7, 2026 | #17439 | Performance | TSDB: Small optimizations to postings index. |
| 3.9.0 January 7, 2026 | #17530 | Performance | Scraping: Speed up relabelling of series. |
| 3.9.0 January 7, 2026 | #17524, #17519 | Performance | PromQL: Small optimisations in binary operators. , . |
| 3.9.0 January 7, 2026 | #17682 | Bug fix | UI: PromQL autocomplete now shows the correct type and HELP text for OpenMetrics counters whose samples end in _total. |
| 3.9.0 January 7, 2026 | #17602 | Bug fix | UI: Fixed codemirror-promql incorrectly showing label completion suggestions after the closing curly brace of a vector selector. |
| 3.9.0 January 7, 2026 | #17605 | Bug fix | UI: Query editor no longer suggests a duration unit if one is already present after a number. |
| 3.9.0 January 7, 2026 | #17678 | Bug fix | PromQL: Fix some "vector cannot contain metrics with the same labelset" errors when experimental delayed name removal is enabled. |
| 3.9.0 January 7, 2026 | #17643 | Bug fix | PromQL: Fix possible corruption of PromQL text if the query had an empty ignoring and non-empty grouping. |
| 3.9.0 January 7, 2026 | #17479 | Bug fix | PromQL: Fix resets/changes to return empty results for anchored selectors when all samples are outside the range. |
| 3.9.0 January 7, 2026 | #17668 | Bug fix | PromQL: Check more consistently for many-to-one matching in filter binary operators. |
| 3.9.0 January 7, 2026 | #17708 | Bug fix | PromQL: Fix collision in unary negation with non-overlapping series. |
| 3.9.0 January 7, 2026 | #17703 | Bug fix | PromQL: Fix collision in label_join and label_replace with non-overlapping series. |
| 3.9.0 January 7, 2026 | #17161 | Bug fix | PromQL: Fix bug with inconsistent results for queries with OR expression when experimental delayed name removal is enabled. |
| 3.9.0 January 7, 2026 | #17608 | Bug fix | PromQL: Ensure that rate/increase/delta of histograms results in a gauge histogram. |
| 3.9.0 January 7, 2026 | #17559 | Bug fix | PromQL: Do not panic while iterating over invalid histograms. |
| 3.9.0 January 7, 2026 | #17533 | Bug fix | TSDB: Reject chunk files whose encoded chunk length overflows int. |
| 3.9.0 January 7, 2026 | #17561 | Bug fix | TSDB: Do not panic during resolution reduction of invalid histograms. |
| 3.9.0 January 7, 2026 | #17546 | Bug fix | Remote-write Receive: Avoid duplicate labels when experimental type-and-unit-label feature is enabled. |
| 3.9.0 January 7, 2026 | #17472 | Bug fix | OTLP Receiver: Only write metadata to disk when experimental metadata-wal-records feature is enabled. |
| 3.8.1 December 16, 2025 | #17683 | Bug fix | remote: Fix Remote Write receiver, so it does not send wrong response headers for v1 flow and cause Prometheus senders to emit false partial error log and metrics. |
| 3.8.0 December 2, 2025 | #17411 | Change | Remote-write 2 (receiving): Update to 2.0-rc.4 spec. "created timestamp" (CT) is now called "start timestamp" (ST). |
| 3.8.0 December 2, 2025 | #17287 | Change | TSDB: Native Histogram Custom Bounds with a NaN threshold are now rejected. |
| 3.8.0 December 2, 2025 | #17592 | Feature | OAuth2: support jwt-bearer grant-type (RFC7523 3.1). |
| 3.8.0 December 2, 2025 | #16483 | Feature | Dockerfile: Add OpenContainers spec labels to Dockerfile. |
| 3.8.0 December 2, 2025 | #17046 | Feature | SD: Add unified AWS service discovery for ec2, lightsail and ecs services. |
| 3.8.0 December 2, 2025 | #17232, #17315 | Feature | Native histograms are now a stable, but optional feature, use the scrape_native_histograms config setting. |
| 3.8.0 December 2, 2025 | #17239 | Feature | UI: Support anchored and smoothed keyword in promql editor. |
| 3.8.0 December 2, 2025 | #17337 | Feature | UI: Show detailed relabeling steps for each discovered target. |
| 3.8.0 December 2, 2025 | #17403 | Feature | Alerting: Add urlQueryEscape to template functions. |
| 3.8.0 December 2, 2025 | #17417 | Feature | Promtool: Add Remote-Write 2.0 support to promtool push metrics via the --protobuf_message flag. |
| 3.8.0 December 2, 2025 | #17249 | Enhancement | Clarify the docs about handling negative native histograms. |
| 3.8.0 December 2, 2025 | #17256 | Enhancement | Mixin: Add static UID to the remote-write dashboard. |
| 3.8.0 December 2, 2025 | #17278 | Enhancement | PromQL: Reconcile mismatched NHCB bounds in Add and Sub. |
| 3.8.0 December 2, 2025 | #17282 | Enhancement | Alerting: Add "unknown" state for alerting rules that haven't been evaluated yet. |
| 3.8.0 December 2, 2025 | #17305 | Enhancement | Scrape: Allow simultaneous use of classic histogram → NHCB conversion and zero-timestamp ingestion. |
| 3.8.0 December 2, 2025 | #17334 | Enhancement | UI: Add smoothed/anchored in explain. |
| 3.8.0 December 2, 2025 | #17400 | Enhancement | OTLP: De-duplicate any target_info samples with the same timestamp for the same series. |
| 3.8.0 December 2, 2025 | #17304 | Enhancement | Document use_fips_sts_endpoint in sigv4 config sections. |
| 3.8.0 December 2, 2025 | #14519 | Enhancement | Document Prometheus Agent. |
| 3.8.0 December 2, 2025 | #17316 | Performance | PromQL: Speed up parsing of variadic functions. |
| 3.8.0 December 2, 2025 | #17485 | Performance | UI: Speed up alerts/rules/... pages by not rendering collapsed content. |
| 3.8.0 December 2, 2025 | #17194 | Performance | UI: Performance improvement when getting label name and values in promql editor. |
| 3.8.0 December 2, 2025 | #17254 | Performance | UI: Speed up /alerts for many firing alerts via virtual scrolling. |
| 3.8.0 December 2, 2025 | #17199 | Bug fix | PromQL: Fix slice indexing bug in info function on churning series. |
| 3.8.0 December 2, 2025 | #17306 | Bug fix | API: Reduce lock contention on /api/v1/targets. |
| 3.8.0 December 2, 2025 | #17312 | Bug fix | PromQL: Consistent handling of gauge vs. counter histograms in aggregations. |
| 3.8.0 December 2, 2025 | #17320 | Bug fix | TSDB: Allow NHCB with -Inf as the first custom value. |
| 3.8.0 December 2, 2025 | #17357 | Bug fix | UI: Fix duplicate loading of data from the API speed up rendering of some pages. |
| 3.8.0 December 2, 2025 | #17365 | Bug fix | Old UI: Fix createExpressionLink to correctly build /graph URLs so links from Alerts/Rules work again. |
| 3.8.0 December 2, 2025 | #17379 | Bug fix | PromQL: Avoid panic when parsing malformed info call. |
| 3.8.0 December 2, 2025 | #17390 | Bug fix | PromQL: Include histograms when enforcing sample_limit. |
| 3.8.0 December 2, 2025 | #17418 | Bug fix | Config: Fix panic if TLS CA file is absent. |
| 3.8.0 December 2, 2025 | #17424 | Bug fix | PromQL: Fix histogram_fraction for classic histograms and NHCB if lower bound is in the first bucket. |
| 3.7.3 October 30, 2025 | #17240, #17389 | Bug fix | UI: Revert changed (and breaking) redirect behavior for -web.external-url if -web.route-prefix is configured, which was introduced in . |
| 3.7.3 October 30, 2025 | #17299, #17409 | Bug fix | Fix federation of some native histograms. |
| 3.7.3 October 30, 2025 | #17399, #17414 | Bug fix | promtool: check config would fail when --lint=none flag was set. |
| 3.7.3 October 30, 2025 | #17412 | Bug fix | Remote-write: fix a deadlock in the queue resharding logic that can lead to suboptimal queue behavior. |
| 3.7.2 October 22, 2025 | #17355 | Bug fix | AWS SD: Fix AWS SDK v2 credentials handling for EC2 and Lightsail discovery. |
| 3.7.2 October 22, 2025 | #17376 | Bug fix | AWS SD: Load AWS region from IMDS when not set. |
| 3.7.2 October 22, 2025 | #17372 | Bug fix | Relabeling: Fix labelmap action validation with the legacy metric name validation scheme. |
| 3.7.2 October 22, 2025 | #17353 | Bug fix | PromQL: Fix parsing failure when anchored and smoothed are used as metric names and label names. |
| 3.7.2 October 22, 2025 | #17354 | Bug fix | PromQL: Fix formatting of range vector selectors with smoothed/anchored modifier. |
| 3.7.1 October 17, 2025 | #17344 | Bug fix | OTLP: Prefix key_ to label name when translating an OTel attribute name starting with a single underscore, and keep multiple consecutive underscores in label name when translating an OTel attribute name. This reverts the breaking changes introduced in 3.7.0. |
| 3.7.0 October 15, 2025 | — | Change | Remote-write: the following metrics are deprecated: |
| 3.7.0 October 15, 2025 | — | Change | prometheus_remote_storage_samples_in_total, use prometheus_wal_watcher_records_read_total{type="samples"} and prometheus_remote_storage_samples_dropped_total instead |
| 3.7.0 October 15, 2025 | — | Change | prometheus_remote_storage_histograms_in_total, use prometheus_wal_watcher_records_read_total{type=~".*histogram_samples"} and prometheus_remote_storage_histograms_dropped_total instead |
| 3.7.0 October 15, 2025 | — | Change | prometheus_remote_storage_exemplars_in_total, use prometheus_wal_watcher_records_read_total{type="exemplars"} and prometheus_remote_storage_exemplars_dropped_total instead |
| 3.7.0 October 15, 2025 | #17065 | Change | prometheus_remote_storage_highest_timestamp_in_seconds, use the more accurate prometheus_remote_storage_queue_highest_timestamp_seconds instead in dashboards and alerts to properly account for relabeling and for more accuracy. |
| 3.7.0 October 15, 2025 | #16457 | Feature | PromQL: Add support for experimental anchored and smoothed rate behind feature flag promql-extended-range-selectors. |
| 3.7.0 October 15, 2025 | #17215 | Feature | Federation: Add support for native histograms with custom buckets (NHCB). |
| 3.7.0 October 15, 2025 | #16963, #17021 | Feature | PromQL: Add first_over_time(...) and ts_of_first_over_time(...) behind feature flag experimental-promql-functions. |
| 3.7.0 October 15, 2025 | #16788 | Feature | Remote-write: Add support for Azure Workload Identity as an authentication method for the receiver. |
| 3.7.0 October 15, 2025 | #17033 | Feature | Remote-write: Add type and unit labels to outgoing time series in remote-write 2.0 when the type-and-unit-labels feature flag is enabled. |
| 3.7.0 October 15, 2025 | #16951 | Feature | OTLP: Write start time of metrics as created time zero samples into TSDB when created-timestamp-zero-ingestion feature flag is enabled. |
| 3.7.0 October 15, 2025 | #17051, #17094 | Enhancement | PromQL: Add warn-level annotations for counter reset conflicts in certain histogram operations. |
| 3.7.0 October 15, 2025 | #17158 | Enhancement | UI: Add scrape interval and scrape timeout to targets page. |
| 3.7.0 October 15, 2025 | #17213 | Enhancement | TSDB: Reduce the resolution of native histograms read from chunks or remote read if the schema is exponential. |
| 3.7.0 October 15, 2025 | #17034, #17082 | Enhancement | Remote write: Add logging for unexpected metadata in sample batches, when metadata entries are found in samples-only batches. |
| 3.7.0 October 15, 2025 | #17064 | Enhancement | Rules: Support concurrent evaluation for rules querying ALERTS and ALERTS_FOR_STATE. |
| 3.7.0 October 15, 2025 | #17074 | Enhancement | TSDB: Add logs to improve visibility into internal operations. |
| 3.7.0 October 15, 2025 | #16951 | Performance | OTLP: Write directly to TSDB instead of passing through a Remote-Write adapter when receiving OTLP metrics. |
| 3.7.0 October 15, 2025 | #17201 | Performance | OTLP: Reduce number of logs emitted from OTLP endpoint. No need to log duplicate sample errors. |
| 3.7.0 October 15, 2025 | #16896 | Performance | PromQL: Move more work to preprocessing step. |
| 3.7.0 October 15, 2025 | #16593 | Performance | PromQL: Reduce allocations when walking the syntax tree. |
| 3.7.0 October 15, 2025 | #16922 | Performance | TSDB: Optimize appender creation, slightly speeding up startup. |
| 3.7.0 October 15, 2025 | #13971 | Performance | TSDB: Improve speed of querying a series with multiple matchers. |
| 3.7.0 October 15, 2025 | #17063 | Bug fix | Alerting: Mutating alerts relabeling (using replace actions, etc.) within a alertmanager_config.alert_relabel_configs block is now scoped correctly and no longer yields altered alerts to subsequent blocks. |
| 3.7.0 October 15, 2025 | #16923 | Bug fix | Config: Infer valid escaping scheme when scrape config validation scheme is set. |
| 3.7.0 October 15, 2025 | #17071, #17241, #17290, #17295, #17296 | Bug fix | TSDB: Correctly handle appending mixed-typed samples to the same series. |
| 3.7.0 October 15, 2025 | #17146 | Bug fix | Remote-write: Prevent sending unsupported native histograms with custom buckets (NHCB) over Remote-write 1.0, log warning. |
| 3.7.0 October 15, 2025 | #17156 | Bug fix | TSDB: Fix metadata entries handling on metadata-wal-records experimental feature for native histograms with custom buckets (NHCB) in protobuf scraping. |
| 3.7.0 October 15, 2025 | #17214 | Bug fix | TSDB: Ignore Native Histograms with invalid schemas during WAL/WBL replay. |
| 3.7.0 October 15, 2025 | #16794 | Bug fix | PromQL: Avoid empty metric names in annotations for histogram_quantile. |
| 3.7.0 October 15, 2025 | #16996, #17031 | Bug fix | PromQL: Correct inaccurate character positions in errors for some aggregate expressions. |
| 3.7.0 October 15, 2025 | #17135 | Bug fix | PromQL: Fix info function on churning series. |
| 3.7.0 October 15, 2025 | #17004 | Bug fix | PromQL: Set native histogram to gauge type when subtracting or multiplying/dividing with negative factors. |
| 3.7.0 October 15, 2025 | #17189 | Bug fix | TSDB: Reject unsupported native histogram schemas when attempting to append to TSDB. For scrape and remote-write implement reducing the resolution to fit the maximum if the schema is within the -9 to 52. |
| 3.7.0 October 15, 2025 | #17050 | Bug fix | Remote-write: Fix HTTP handler to return after writing error response for invalid compression. |
| 3.7.0 October 15, 2025 | #17210 | Bug fix | Remote-write: Return HTTP error 400 instead of 5xx for wrongly formatted Native Histograms. |
| 3.7.0 October 15, 2025 | #16429 | Bug fix | Scrape: Prevent staleness markers from generating unnecessary series. |
| 3.7.0 October 15, 2025 | #17006 | Bug fix | TSDB: Avoid misleading Failed to calculate size of \"wal\" dir error logs during WAL clean-up. |
| 3.7.0 October 15, 2025 | #17029 | Bug fix | TSDB: Prevent erroneously dropping series records during WAL checkpoints. |
| 3.7.0 October 15, 2025 | #17240 | Bug fix | UI: Fix redirect to path of -web.external-url if -web.route-prefix is configured. |
| 3.7.0 October 15, 2025 | #17160 | Bug fix | Remote-write: Do not panic on invalid symbol table in remote-write 2.0. |
| 3.6.0 September 22, 2025 | #16777 | Feature | PromQL: Add step, and min and max on durations, behind feature flag promql-duration-expr. |
| 3.6.0 September 22, 2025 | #16695 | Feature | API: Add a /v1/status/tsdb/blocks endpoint exposing metadata about loaded blocks. |
| 3.6.0 September 22, 2025 | #16619 | Feature | Templates: Add toDuration and now functions. |
| 3.6.0 September 22, 2025 | #16831 | Enhancement | Discovery: Add support for attaching namespace metadata to targets. |
| 3.6.0 September 22, 2025 | #16849 | Enhancement | OTLP: Support new UnderscoreEscapingWithoutSuffixes strategy via otlp.translation_strategy. |
| 3.6.0 September 22, 2025 | #16878 | Enhancement | OTLP: Support including scope metadata as metric labels via otlp.promote_scope_metadata. |
| 3.6.0 September 22, 2025 | #16630 | Enhancement | OTLP: Add __type__ and __unit__ labels when feature flag type-and-unit-labels is enabled. |
| 3.6.0 September 22, 2025 | #16425 | Enhancement | Tracing: Send the traceparent HTTP header during scrapes. |
| 3.6.0 September 22, 2025 | #16901 | Enhancement | UI: Add option to disable info and warning query messages under Query page settings. |
| 3.6.0 September 22, 2025 | #16910 | Enhancement | UI: Improve metadata handling for _count/_sum/_bucket suffixes. |
| 3.6.0 September 22, 2025 | #16925 | Enhancement | TSDB: Track stale series in the Head block via the prometheus_tsdb_head_stale_series metric. |
| 3.6.0 September 22, 2025 | #16797 | Performance | PromQL: Improve performance due to internal optimizations. |
| 3.6.0 September 22, 2025 | #16801 | Bug fix | Config: Fix "unknown global name escaping method" error messages produced during config validation. |
| 3.6.0 September 22, 2025 | #16820 | Bug fix | Discovery: Fix race condition during shutdown. |
| 3.6.0 September 22, 2025 | #16737 | Bug fix | OTLP: Generate target_info samples between the earliest and latest samples per resource. |
| 3.6.0 September 22, 2025 | #16725 | Bug fix | PromQL: Fail when NaN is passed as parameter to topk, bottomk, limitk and limit_ratio. |
| 3.6.0 September 22, 2025 | #16828 | Bug fix | PromQL: Fix extrapolation for native counter histograms. |
| 3.6.0 September 22, 2025 | #16895 | Bug fix | PromQL: Reduce numerical errors by disabling some optimizations. |
| 3.6.0 September 22, 2025 | #16879 | Bug fix | PromQL: Fix inconsistencies when using native histograms in subqueries. |
| 3.6.0 September 22, 2025 | #16915 | Bug fix | PromQL: Fix inconsistent annotations for rate and increase on histograms when feature flag type-and-unit-labels is enabled. |
| 3.6.0 September 22, 2025 | #16946 | Bug fix | Scraping: Fix memory corruption in slicelabels builds. |
| 3.6.0 September 22, 2025 | #16332 | Bug fix | TSDB: Fix panic on append when feature flag created-timestamp-zero-ingestion is enabled. |
| 3.6.0 September 22, 2025 | #16893 | Bug fix | TSDB: Fix panic on append for native histograms with empty buckets. |
| 3.5.4 June 17, 2026 | #18650 | Security | STACKIT SD: Fix secrets being exposed in plaintext via /-/config endpoint. Thanks to and for reporting. GHSA-39j6-789q-qxvh |
| 3.5.4 June 17, 2026 | #18934 | Security | Dependencies: Bump golang.org/x/net to v0.55.0 and OpenTelemetry to v1.43.0 to fix reported CVEs (GO-2026-5026, GO-2026-4918, GO-2026-4985). |
| 3.5.4 June 17, 2026 | #18935 | Security | UI: Bump mantine-ui dependencies (react-router-dom, vitest, vite, postcss) to their patched versions to resolve security advisories. |
| 3.5.4 June 17, 2026 | #18792 | Enhancement | Release: Container images are now also published to the GitHub Container Registry (ghcr.io). |
| 3.5.3 April 27, 2026 | — | Change | Shadowbyte (4c1dr3aper) - Charlie Lewis for the Remote-Read snappy decode vulnerability. |
| 3.5.3 April 27, 2026 | — | Change | Brett Gervasoni for the AzureAD OAuth client_secret vulnerability. |
| 3.5.3 April 27, 2026 | — | Change | and for the Old UI XSS vulnerability. |
| 3.5.3 April 27, 2026 | #18587 | Security | AzureAD remote write: Fix OAuth client_secret being exposed in plaintext via /-/config endpoint. GHSA-wg65-39gg-5wfj / CVE-2026-42151 |
| 3.5.3 April 27, 2026 | #18591 | Security | Remote-Write: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. |
| 3.5.3 April 27, 2026 | #18585 | Security | Remote-read: Reject snappy-compressed requests whose declared decoded length exceeds the decode limit. GHSA-8rm2-7qqf-34qm / CVE-2026-42154 |
| 3.5.3 April 27, 2026 | #18589 | Security | UI: Fix stored XSS via unescaped le label values in old UI heatmap chart tick labels. GHSA-fw8g-cg8f-9j28 |
| 3.5.2 April 13, 2026 | #18507 | Security | UI: Fix stored XSS via unescaped metric names and labels. CVE-2026-40179. |
| 3.5.2 April 13, 2026 | #17908 | Performance | Regex: Stop calling Simplify. |
| 3.5.1 January 22, 2026 | #17821 | Change | Docker library updated from 28.2.2 to 28.5.2. |
| 3.5.1 January 22, 2026 | — | Change | Built with Go 1.24.11. |
| 3.5.0 July 14, 2025 | #16228, #16632, #16718, #16743 | Feature | PromQL: Add experimental type and unit metadata labels, behind feature flag type-and-unit-labels. |
| 3.5.0 July 14, 2025 | #16722, #16733 | Feature | PromQL: Add ts_of_(min|max|last)_over_time, behind feature flag experimental-promql-functions. |
| 3.5.0 July 14, 2025 | #16452 | Feature | Scraping: Add global option always_scrape_classic_histograms to scrape a classic histogram even if it is also exposed as native. |
| 3.5.0 July 14, 2025 | #16426 | Feature | OTLP: New config options promote_all_resource_attributes and ignore_resource_attributes. |
| 3.5.0 July 14, 2025 | #16401 | Feature | Discovery: New service discovery for STACKIT Cloud. |
| 3.5.0 July 14, 2025 | #16512 | Enhancement | Hetzner SD: Add label_selector to filter servers. |
| 3.5.0 July 14, 2025 | #16404 | Enhancement | PromQL: support non-constant parameter in aggregations like quantile and topk. |
| 3.5.0 July 14, 2025 | #16604 | Enhancement | UI: Better total target count display when using keep_dropped_targets option. |
| 3.5.0 July 14, 2025 | #16605 | Enhancement | UI: Add simple filtering on the /rules page. |
| 3.5.0 July 14, 2025 | #16723 | Enhancement | UI: Display query stats in hover tooltip over table query tab. |
| 3.5.0 July 14, 2025 | #16567 | Enhancement | UI: Clear search field on /targets page. |
| 3.5.0 July 14, 2025 | #16601 | Enhancement | Rules: Check that rules parse without error earlier at startup. |
| 3.5.0 July 14, 2025 | #16395 | Enhancement | Promtool: Optional fuzzy float64 comparison in rules unittests. |
| 3.5.0 July 14, 2025 | #16686 | Performance | PromQL: Reuse histogramStatsIterator where possible. |
| 3.5.0 July 14, 2025 | #16565 | Performance | PromQL: Reuse storage for custom bucket values for native histograms. |
| 3.5.0 July 14, 2025 | #16589 | Performance | UI: Optimize memoization and search debouncing on /targets page. |
| 3.5.0 July 14, 2025 | #16590 | Performance | UI: Fix full-page re-rendering when opening status nav menu. |
| 3.5.0 July 14, 2025 | #16365 | Performance | Kubernetes SD: use service cache.Indexer to achieve better performance. |
| 3.5.0 July 14, 2025 | #15365 | Performance | TSDB: Optionally use Direct IO for chunks writing. |
| 3.5.0 July 14, 2025 | #16158 | Performance | TSDB: When fetching label values, stop work earlier if the limit is reached. |
| 3.5.0 July 14, 2025 | #16069 | Performance | Labels: Simpler/faster stringlabels encoding. |
| 3.5.0 July 14, 2025 | #16595, #16783 | Performance | Scraping: Reload scrape pools concurrently. |
| 3.5.0 July 14, 2025 | #16491 | Bug fix | Top-level: Update GOGC before loading TSDB. |
| 3.5.0 July 14, 2025 | #16558 | Bug fix | Config: Respect GOGC environment variable if no "runtime" block exists. |
| 3.5.0 July 14, 2025 | #16744 | Bug fix | PromQL: Fix native histogram last_over_time. |
| 3.5.0 July 14, 2025 | #16041, #16754 | Bug fix | PromQL: Fix reported parser position range in errors for aggregations wrapped in ParenExpr |
| 3.5.0 July 14, 2025 | #16552 | Bug fix | PromQL: Don't emit a value from histogram_fraction or histogram_quantile if classic and native histograms are present at the same timestamp. |
| 3.5.0 July 14, 2025 | #16478 | Bug fix | PromQL: Incorrect rounding of [1001ms] to [1s] and similar. |
| 3.5.0 July 14, 2025 | #16682 | Bug fix | PromQL: Fix inconsistent / sometimes negative histogram_count and histogram_sum. |
| 3.5.0 July 14, 2025 | #16724 | Bug fix | PromQL: Improve handling of NaNs in native histograms. |
| 3.5.0 July 14, 2025 | #16713 | Bug fix | PromQL: Fix unary operator precedence in duration expressions. |
| 3.5.0 July 14, 2025 | #16569, #16773 | Bug fix | PromQL: Improve consistency of avg aggregation and avg_over_time. |
| 3.5.0 July 14, 2025 | #16753, #16759 | Bug fix | UI: Add query warnings and info to graph view. |
| 3.5.0 July 14, 2025 | #16008 | Bug fix | API: Add HTTP Vary: Origin header to responses to avoid cache poisoning. |
| 3.5.0 July 14, 2025 | #16587 | Bug fix | Discovery: Avoid deadlocks by taking locks in consistent order. |
| 3.5.0 July 14, 2025 | #16421 | Bug fix | Remote-write: For Azure AD auth, allow empty client_id to suppport system assigned managed identity. |
| 3.5.0 July 14, 2025 | #16623 | Bug fix | Scraping: Fix rare memory corruption bug. |
| 3.5.0 July 14, 2025 | #16720 | Bug fix | Scraping: continue handling custom-bucket histograms after an exponential histogram is encountered. |
| 3.5.0 July 14, 2025 | #16693 | Bug fix | OTLP: Default config not respected when otlp: block is unset. |
| 3.4.2 June 26, 2025 | #16693 | Bug fix | OTLP receiver: Fix default configuration not being respected if the otlp: block is unset in the config file. |
| 3.4.1 May 31, 2025 | #16633 | Bug fix | Parser: Add reproducer for a dangling-reference issue in parsers. |
| 3.4.0 May 17, 2025 | #16207 | Change | Config: Make setting out-of-order native histograms feature (--enable-feature=ooo-native-histograms) a no-op. Out-of-order native histograms are now always enabled when out_of_order_time_window is greater than zero and --enable-feature=native-histograms is set. |
| 3.4.0 May 17, 2025 | #15850 | Feature | OTLP translate: Add feature flag for optionally translating OTel explicit bucket histograms into native histograms with custom buckets. |
| 3.4.0 May 17, 2025 | #16441 | Feature | OTLP translate: Add option to receive OTLP metrics without translating names or attributes. |
| 3.4.0 May 17, 2025 | #16249 | Feature | PromQL: allow arithmetic operations in durations in PromQL parser. |
| 3.4.0 May 17, 2025 | #16360 | Feature | OTLP receiver: Add primitive support for ingesting OTLP delta metrics as-is. |
| 3.4.0 May 17, 2025 | #16095 | Enhancement | PromQL: histogram_fraction for bucket histograms. |
| 3.4.0 May 17, 2025 | #16166 | Enhancement | TSDB: add prometheus_tsdb_wal_replay_unknown_refs_total and prometheus_tsdb_wbl_replay_unknown_refs_total metrics to track unknown series references during WAL/WBL replay. |
| 3.4.0 May 17, 2025 | #16066 | Enhancement | Scraping: Add config option for escaping scheme request. |
| 3.4.0 May 17, 2025 | #16226 | Enhancement | Config: Add global config option for convert_classic_histograms_to_nhcb. |
| 3.4.0 May 17, 2025 | #16254 | Enhancement | Alerting: make batch size configurable (--alertmanager.notification-batch-size). |
| 3.4.0 May 17, 2025 | #16433 | Performance | Kubernetes SD: make endpointSlice discovery more efficient. |
| 3.4.0 May 17, 2025 | #16340 | Bug fix | Config: Fix auto-reload on changes to rule and scrape config files. |
| 3.4.0 May 17, 2025 | #16218 | Bug fix | Scraping: Skip native histogram series if ingestion is disabled. |
| 3.4.0 May 17, 2025 | #16231 | Bug fix | TSDB: Handle metadata/tombstones/exemplars for duplicate series during WAL replay. |
| 3.4.0 May 17, 2025 | #16242 | Bug fix | TSDB: Avoid processing exemplars outside the valid time range during WAL replay. |
| 3.4.0 May 17, 2025 | #16443 | Bug fix | Promtool: Add feature flags for PromQL features. |
| 3.4.0 May 17, 2025 | #15093 | Bug fix | Rules: correct logging of alert name & template data. |
| 3.4.0 May 17, 2025 | #16444 | Bug fix | PromQL: Use arithmetic mean for histogram_stddev and histogram_stdvar . |
| 3.3.1 May 2, 2025 | #16434, #16210 | Bug fix | Azure SD: Fix panic on malformed log message. |
| 3.3.1 May 2, 2025 | #16491 | Bug fix | Config: Update GOGC before loading TSDB. |
Nothing matches your search. Try fewer words or a partial reference.
403 changes across 25 releases. Sourced from the Prometheus GitHub releases; last checked 7 Jul 2026, 21:23 UTC.