Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package golang-github-prometheus-prometheus
for openSUSE:Factory checked in at 2026-06-10 15:45:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus (Old)
and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-prometheus"
Wed Jun 10 15:45:15 2026 rev:72 rq:1358154 version:3.12.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/golang-github-prometheus-prometheus.changes
2026-05-04 12:50:31.650094303 +0200
+++
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375/golang-github-prometheus-prometheus.changes
2026-06-10 15:45:57.234818142 +0200
@@ -1,0 +2,158 @@
+Tue Jun 9 05:59:57 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- rebase patches to 3.12.0
+
+-------------------------------------------------------------------
+Sat May 30 07:08:27 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 3.12.0:
+ This release contains security fixes, new features (especially
+ around PromQL and Service Discovery), performance improvements in
+ TSDB, Start Timestamp improvements and numerous bug fixes.
+ Key Highlights
+ * 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.
+ * 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.
+ * TSDB Performance: Optimizations in head chunk lookup (constant
+ time) and mmap operations to reduce CPU usage.
+ * Service Discovery: Added support for DigitalOcean Managed
+ Databases and Outscale VM, along with improvements to AWS SD
+ (IPv6 support for EC2, external ID support).
+ * UI: Added a web interface for deleting time series and cleaning
+ tombstones.
+ Changelog
+ * [SECURITY] Remote: Reject snappy-compressed received requests
+ via Remote Write whose declared decoded length exceeds the
+ 32MB. Thanks to @hibrian827 for reporting it. #18642
+ * [SECURITY] STACKIT SD: Fix secrets being exposed in plaintext
+ via /-/config endpoint. Thanks to @August829 and @Phaxma for
+ reporting. GHSA-39j6-789q-qxvh #18649
+ * [CHANGE] TSDB/Agent: Adds Start Timestamp field to all WAL
+ Histogram samples in memory; used st-storage flag is enabled.
+ #18221
+ * [FEATURE] API: Add /api/v1/status/self_metrics endpoint
+ returning the current state of the Prometheus server's own
+ metrics about itself as JSON. #18411
+ * [FEATURE] Discovery: Add DigitalOcean Managed Databases service
+ discovery #18287
+ * [FEATURE] Prometheus: Add support for the aix/ppc64 compilation
+ target #18321
+ * [FEATURE] Discovery: Add Outscale VM service discovery
+ (outscale_sd_configs) for discovering scrape targets from the
+ Outscale Cloud API. #18139
+ * [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. #18498
+ * [FEATURE] PromQL: Add start(), end(), range(), and step()
+ experimental functions #17877
+ * [FEATURE] PromQL: Update resets() function to consider start
+ timestamp resets. Hidden behind use-start-timestamps feature
+ flag. #18627
+ * [FEATURE] Prometheus: Promote auto-reload-config as stable
+ #18620
+ * [FEATURE] TSDB/Agent: Add CheckpointFromInMemorySeries option
+ to agent.DB that enables checkpoint based on in-memory series.
+ #17948
+ * [FEATURE] UI: Add a web interface for deleting time series and
+ cleaning tombstones, accessible from the Status menu. #18390
+ * [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. #18344
+ * [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.
+ #18279
+ * [FEATURE] promqltest: support @st annotation in load blocks to
+ specify per-sample start timestamps. #18360
+ * [ENHANCEMENT] API: reject concurrent fgprof profiles. #18651
+ * [ENHANCEMENT] AWS SD: Add optional external_id field to
+ ECS/MSK/RDS/Elasticache. #18579
+ * [ENHANCEMENT] AWS SD: Add optional external_id field. #17171
+ * [ENHANCEMENT] Discovery: Propagate SD target updates faster by
+ introducing dynamic backoff interval instead of static 5s
+ interval for throttling. #18187
+ * [ENHANCEMENT] Promtool: Add --header flag to query instant
+ command, matching existing query range behaviour. #18418
+ * [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. #16088
+ * [PERF] TSDB: Make head chunk lookup in range queries constant
+ time instead of quadratic time #18302
+ * [PERF] TSDB: Skip entire stripes in mmapHeadChunks when no
+ series need mmapping, reducing CPU utilization significantly at
+ production-relevant scales. #18541
+ * [PERF] TSDB: Skip clean series during periodic head chunk mmap
+ using cached head chunk count #18272
+ * [PERF] PromQL: Address FloatHistogram.KahanAdd performance
+ regression on Go 1.26. #18568
+ * [BUGFIX] PromQL: Fix info() function incorrectly handling
+ negated __name__ matchers #17932
+ * [BUGFIX] API: Return duration expressions in /parse_ast. #18624
+ * [BUGFIX] API: correctly document formats accepted for duration
+ query request parameters (step, timeout and lookback delta) in
+ OpenAPI spec #18305
+ * [BUGFIX] Scrape: AppenderV2 now tracks staleness even when
+ OOO/duplicate series errors happen similar to AppenderV1 #18567
+ * [BUGFIX] Config: Validate remote_write queue_config fields at
+ load time to prevent runtime panic and silent misconfiguration.
+ #18209
+ * [BUGFIX] Discovery/Consul: Add health_filter for Health API
+ filtering, fixing breakage when using Catalog-only fields like
+ ServiceTags in filter. #18479 #18499
+ * [BUGFIX] OTLP: limit decompressed body size for gzip-encoded
+ OTLP write requests. #18408
+ * [BUGFIX] PromQL: Fix smoothed rate/increase returning zero
+ instead of no result when all data falls strictly after the
+ query range. #18523
+ * [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(). #18409
+ * [BUGFIX] PromQL: Fix missing warning when mixing exponential
+ and custom-bucket histograms in stats queries. #18660
+ * [BUGFIX] PromQL: Fix parsing of range() keyword in duration
+ expressions such as foo[5m+range()]. #18623
+ * [BUGFIX] PromQL: Fix smoothed vector selector returning no
+ results in binary operations when the @ modifier is used.
+ #18531
+ * [BUGFIX] PromQL: Reject NaN, infinite, and out-of-range
+ duration expressions instead of silently producing an
+ out-of-range time.Duration. #18639
+ * [BUGFIX] Scrape: Fix panic when scraping malformed native
+ histograms. #18414
+ * [BUGFIX] Scrape: fix panic when scraping a target exposing a
+ summary with no quantiles via the protobuf format. #18382
+ * [BUGFIX] Scrape: fix scrape failure log file occasionally not
+ applied after a configuration reload. #18421
+ * [BUGFIX] TSDB: Allow retention percentage with new data path.
+ #18628
+ * [BUGFIX] TSDB: Preserve decimal precision in percentage-based
+ retention #18374
+ * [BUGFIX] TSDB: fix prometheus_tsdb_head_chunks going negative
+ after WAL replay #18401
+ * [BUGFIX] TSDB: panic with native histograms during query of
+ overlapping chunks. #18692
+ * [BUGFIX] Tracing: fix startup failure for insecure OTLP HTTP
+ tracing #18469
+ * [BUGFIX] UI: Escape label values offered by PromQL
+ autocomplete. #18658
+ * [BUGFIX] UI: Improve Y-axis tick label precision for graph
+ values over small ranges. #18682
+ * [BUGFIX] prometheus_sd_refresh* and
+ prometheus_sd_discovered_targets metrics for specific scrape
+ jobs are deleted when the scrape job is removed. #17614
+ * [BUGFIX] Remote: fixed validation for received RW2 requests
+ when parsing metadata unit symbols. This fixes a case when
+ request would cause (recovered) handler panic. #18641
+ * [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. #18292
+ * [BUGFIX] Config: Update --enable-feature flag description and
+ sort feature names. #18487
+
+-------------------------------------------------------------------
Old:
----
prometheus-3.11.3.obscpio
New:
----
prometheus-3.12.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.viEcip/_old 2026-06-10 15:46:06.803214650 +0200
+++ /var/tmp/diff_new_pack.viEcip/_new 2026-06-10 15:46:06.807214816 +0200
@@ -27,7 +27,7 @@
%endif
Name: golang-github-prometheus-prometheus
-Version: 3.11.3
+Version: 3.12.0
Release: 0
Summary: The Prometheus monitoring system and time series database
License: Apache-2.0
++++++ 0001-Do-not-force-the-pure-Go-name-resolver.patch ++++++
--- /var/tmp/diff_new_pack.viEcip/_old 2026-06-10 15:46:06.911219126 +0200
+++ /var/tmp/diff_new_pack.viEcip/_new 2026-06-10 15:46:06.919219457 +0200
@@ -1,4 +1,4 @@
-From 471ee4bb9b461c0555cf46c2ea5c423827ec1369 Mon Sep 17 00:00:00 2001
+From b77cd57aba67c951ccdd5ab13323716e5c536d18 Mon Sep 17 00:00:00 2001
From: Jan Fajerski <[email protected]>
Date: Fri, 8 Feb 2019 09:17:06 +0100
Subject: [PATCH] Do not force the pure Go name resolver
@@ -16,7 +16,7 @@
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.promu.yml b/.promu.yml
-index d16bceeed..367a75765 100644
+index 550336cf2..7beda53f3 100644
--- a/.promu.yml
+++ b/.promu.yml
@@ -12,10 +12,10 @@ build:
@@ -32,6 +32,6 @@
-X github.com/prometheus/common/version.Version={{.Version}}
-X github.com/prometheus/common/version.Revision={{.Revision}}
--
-2.49.0
+2.54.0
++++++ 0002-Default-settings.patch ++++++
--- /var/tmp/diff_new_pack.viEcip/_old 2026-06-10 15:46:06.951220783 +0200
+++ /var/tmp/diff_new_pack.viEcip/_new 2026-06-10 15:46:06.959221115 +0200
@@ -1,4 +1,4 @@
-From 9e31d44bdee8ddb5aed89b0e7ed3e85969f3e52c Mon Sep 17 00:00:00 2001
+From fbeb1ecb92ec1c968a92c8277f8f71e882850f0e Mon Sep 17 00:00:00 2001
From: Jan Fajerski <[email protected]>
Date: Fri, 8 Feb 2019 09:28:12 +0100
Subject: [PATCH] Default settings
@@ -10,19 +10,19 @@
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/cmd/prometheus/main.go b/cmd/prometheus/main.go
-index ed7aa52c8..d3d53b18d 100644
+index 7370cc3da..4225da57b 100644
--- a/cmd/prometheus/main.go
+++ b/cmd/prometheus/main.go
-@@ -354,7 +354,7 @@ func main() {
+@@ -399,7 +399,7 @@ func main() {
a.HelpFlag.Short('h')
a.Flag("config.file", "Prometheus configuration file path.").
- Default("prometheus.yml").StringVar(&cfg.configFile)
+
Default("/etc/prometheus/prometheus.yml").StringVar(&cfg.configFile)
- a.Flag("config.auto-reload-interval", "Specifies the interval for
checking and automatically reloading the Prometheus configuration file upon
detecting changes.").
- Default("30s").SetValue(&cfg.autoReloadInterval)
-@@ -414,10 +414,10 @@ func main() {
+ a.Flag("config.auto-reload", "Enable automatic configuration file
reloading. See also --config.auto-reload-interval.").
+ Default("false").BoolVar(&cfg.enableAutoReload)
+@@ -462,10 +462,10 @@ func main() {
Default("false").BoolVar(&cfg.web.EnableOTLPWriteReceiver)
a.Flag("web.console.templates", "Path to the console template
directory, available at /consoles.").
@@ -35,7 +35,7 @@
a.Flag("web.page-title", "Document title of Prometheus instance.").
Default("Prometheus Time Series Collection and Processing
Server").StringVar(&cfg.web.PageTitle)
-@@ -426,7 +426,7 @@ func main() {
+@@ -474,7 +474,7 @@ func main() {
Default(".*").StringVar(&cfg.corsRegexString)
serverOnlyFlag(a, "storage.tsdb.path", "Base path for metrics
storage.").
@@ -45,6 +45,6 @@
serverOnlyFlag(a, "storage.tsdb.min-block-duration", "Minimum duration
of a data block before being persisted. For use in testing.").
Hidden().Default("2h").SetValue(&cfg.tsdb.MinBlockDuration)
--
-2.49.0
+2.54.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.viEcip/_old 2026-06-10 15:46:07.099226917 +0200
+++ /var/tmp/diff_new_pack.viEcip/_new 2026-06-10 15:46:07.131228243 +0200
@@ -6,7 +6,7 @@
<param name="exclude">go.work</param>
<param name="exclude">go.work.sum</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">v3.11.3</param>
+ <param name="revision">v3.12.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="match-tag">v3*</param>
</service>
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/node_modules.obscpio
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375/node_modules.obscpio
differ: char 59, line 1
++++++ node_modules.spec.inc ++++++
++++ 1276 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/node_modules.spec.inc
++++ and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375/node_modules.spec.inc
++++++ package-lock.json ++++++
++++ 4900 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/package-lock.json
++++ and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375/package-lock.json
++++++ prometheus-3.11.3.obscpio -> prometheus-3.12.0.obscpio ++++++
++++ 33898 lines of diff (skipped)
++++++ prometheus.obsinfo ++++++
--- /var/tmp/diff_new_pack.viEcip/_old 2026-06-10 15:46:09.859341294 +0200
+++ /var/tmp/diff_new_pack.viEcip/_new 2026-06-10 15:46:09.863341460 +0200
@@ -1,5 +1,5 @@
name: prometheus
-version: 3.11.3
-mtime: 1777300841
-commit: eb173f5256d4022afba1e9bc3d19740a76859fae
+version: 3.12.0
+mtime: 1779982292
+commit: 9f27dffc1f93ca23287972f632025879f2d1c658
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/vendor.tar.gz
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.2375/vendor.tar.gz
differ: char 13, line 1