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-11-11 16:23:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus (Old)
and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.3759290
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-prometheus"
Wed Nov 11 16:23:59 2026 rev:78 rq:1396487 version:3.16.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/golang-github-prometheus-prometheus.changes
2026-10-27 16:47:56.966939110 +0100
+++
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.3759290/golang-github-prometheus-prometheus.changes
2026-11-11 16:24:16.048198946 +0100
@@ -1,0 +2,253 @@
+Fri Nov 6 08:24:14 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 3.16.0:
+ * [CHANGE] API: The experimental search endpoints now clamp
+ batch_size to 1000. #19731
+ * [CHANGE] Configuration: Default --web.external-url to https
+ when --web.config.file enables TLS. #19241
+ * [CHANGE] PromQL: Subquery samples are now included in the query
+ TotalSamples and TotalSamplesPerStep statistics, and
+ SamplesRead now counts reads from subqueries with an @ modifier
+ in range queries. #19165
+ * [CHANGE] Remote write: Stop exposing the deprecated
+ prometheus_remote_storage_metadata_total,
+ prometheus_remote_storage_metadata_failed_total,
+ prometheus_remote_storage_metadata_retried_total, and
+ prometheus_remote_storage_metadata_bytes_total metrics for
+ Remote Write 2.0 queues. #20080
+ * [CHANGE] Remote write receiver: Count Remote Write 2.x samples
+ and histograms ingested without metadata in
+ prometheus_api_remote_write_without_metadata_appended_samples_total
+ even when metadata-wal-records is disabled. #19812
+ * [CHANGE] TSDB: Reject exemplars whose label names are not
+ unique, instead of storing them and serving a duplicate JSON
+ key from /api/v1/query_exemplars. #19896
+ * [FEATURE] API: Allow overriding PromQL Start Timestamp
+ processing on a per-query basis using the
+ X-Prometheus-Use-Start-Timestamps HTTP header. #19066
+ * [FEATURE] Agent: Support metadata-wal-records in Prometheus
+ Agent mode. #19684
+ * [FEATURE] PromQL: Add experimental integral() function for
+ computing integral-over-time of range vectors behind the
+ --enable-feature=promql-experimental-functions flag. #14440
+ * [FEATURE] PromQL: Add experimental query cost estimation,
+ actual cost reporting, and configurable execution limits,
+ enabled with --enable-feature=query-cost. #20028
+ * [FEATURE] PromQL: Smoothed and Anchored vector selectors are
+ now stable and always-on. #19697
+ * [FEATURE] PromQL: Use start timestamps to detect counter resets
+ when float timeseries are queried using extended range selector
+ modifiers (anchored, smoothed). This feature is hidden behind
+ use-start-timestamps feature flag. #18966
+ * [FEATURE] Promtool: print test filename during promtool tests
+ #18271
+ * [FEATURE] PromQL: Allow unquoted Unicode letters and dots
+ behind a feature flag #20162
+ * [ENHANCEMENT] Search API: Warn when participating remote-read
+ storage does not support search. #19992
+ * [ENHANCEMENT] Remote Read: Add native histogram
+ prometheus_remote_read_handler_gate_wait_duration_seconds to
+ measure concurrency-gate wait duration, including requests
+ canceled while waiting. #18355
+ * [ENHANCEMENT] Remote Write: Add experimental flag
+ convert_nhcb_to_classic to convert NHCB to classic histograms
+ for external systems that dont support NHCBs. #17205
+ * [ENHANCEMENT] promtool: Add --allow-incompatible-block-duration
+ so users can specify any max-block-duration instead of being
+ restricted to the default Prometheus block durations. #19363
+ * [PERF] Remote write: Cache repeated OTLP histogram metric
+ names. #19717
+ * [PERF] OpenMetrics 2.0 parser: Reuse classic histogram and
+ summary expansion buffers across scrapes. #19907
+ * [PERF] PromQL: Decode only histogram sum/count (not buckets)
+ for timestamp(), start_timestamp() and absent(). #19738
+ * [PERF] PromQL: Only select the fixed window for subqueries with
+ an @ modifier. #19863
+ * [PERF] Remote write / TSDB: Deduplicate per-series metadata
+ structs in memory with unique.Handle. #20040
+ * [PERF] Scrape: Avoid some copies of scrape response bodies.
+ #19394
+ * [PERF] TSDB: Improve XOR2 compression and append performance by
+ selecting value windows based on encoding cost. #19962
+ * [PERF] TSDB: Reduce memory used writing and reading checkpoint
+ metadata records. #19712
+ * [PERF] Scrape: Convert classic histograms to NHCB directly in
+ the OpenMetrics 2.0 parser without wrapping in NHCBParser.
+#19880
+ * [PERF] Scrape: Reduce OpenMetrics 2.0 parser allocations and
+ CPU overhead by lazily constructing composite series and
+ exemplar labels. #19895
+ * [BUGFIX] Remote read: Abort failed streaming responses without
+ writing duplicate headers or appending plain-text errors to the
+ protobuf stream #19749
+ * [BUGFIX] TSDB: Fix loss of out-of-order samples when a WAL
+ checkpoint drops a series record that the out-of-order
+ write-behind log still needs #19737
+ * [BUGFIX] TSDB: Fix queries that seek within a head chunk
+ returning samples committed after the query started #19854
+ * [BUGFIX] TSDB: Preserve mapped chunks when WAL replay merges
+ multiple references for the same series, preventing missing
+ out-of-order samples and duplicate in-order chunks after
+ restart #19805
+ * [BUGFIX] Fix auto-reload logic to reload after reverting a
+ failed configuration change #19838
+ * [BUGFIX] API: Do not match metric family metadata for doubled
+ '_total' and '_info' suffixes in experimental search API.
+#19910
+ * [BUGFIX] API: Reject timeout and lookback_delta values that
+ overflow int64 instead of turning them into a negative duration
+#19658
+ * [BUGFIX] API: Resolve metric family metadata for suffixed
+ metric names in search results, in experimental search API.
+#19824
+ * [BUGFIX] AWS SD: Describe each ElastiCache cluster once instead
+ of twice for clusters that are not replication group members.
+#19434
+ * [BUGFIX] Build: Allow installing promtool with version-suffixed
+ go install commands #19754
+ * [BUGFIX] Discovery: Fix a panic in Azure service discovery when
+ a VM tag has a null value. #19755
+ * [BUGFIX] Federation: fix corruption of float native histograms.
+ #19679
+ * [BUGFIX] Fix ts_of_last_over_time for samples before the Unix
+ epoch. #19828
+ * [BUGFIX] Histograms: Fix ConvertNHCBToClassic inflating classic
+ bucket counts for integer native histograms whose spans have
+ gaps. #19659
+ * [BUGFIX] Logging: Preserve rule and TSDB block values in JSON
+ logs. #19572
+ * [BUGFIX] OTLP receiver: Drop exemplars with timestamps more
+ than 10 minutes in the future instead of storing them and
+ blocking subsequent exemplars for that series. #19812
+ * [BUGFIX] OTLP: Count only out-of-order exemplars in
+ prometheus_api_otlp_out_of_order_exemplars_total, not every
+ rejected exemplar. #20030
+ * [BUGFIX] OTLP: Do not drop exemplars that have a trace_id or
+ span_id filtered attribute in addition to a trace or span ID.
+ The trace context now takes precedence over the colliding
+ attribute, as required by the OpenTelemetry specification.
+#20004
+ * [BUGFIX] OTLP: Do not emit le="+Inf" twice when a histogram's
+ explicit bounds end at +Inf, and warn about the bound. #19425
+ * [BUGFIX] OTLP: Stop dropping exemplars that arrive out of
+ timestamp order within a data point. #20029
+ * [BUGFIX] OpenMetrics 2.0: Attach histogram exemplars to
+ matching classic '_bucket' series and preserve them when
+ scraping both native and classic histograms. #20020
+ * [BUGFIX] PromQL: Avoid intermediate overflow in rad() and deg()
+ conversions. #19901
+ * [BUGFIX] PromQL: Consistently ignore and drop __type__ and
+ __unit__ labels in without aggregations, absent(), info(), and
+ binary operator fill matching. #19986
+ * [BUGFIX] PromQL: Do not panic when printing the partial AST
+ returned alongside a parse error. #19797
+ * [BUGFIX] PromQL: Drop type and unit in binary operations so
+ they are transparent to users, similar to how name is handled.
+#18680
+ * [BUGFIX] PromQL: Fix ==, !=, changes() and count_values on
+ native histograms giving wrong results inside
+ histogram_count(), histogram_sum() and histogram_avg(). #20024
+ * [BUGFIX] PromQL: Fix histogram_fraction returning wrong results
+ for native histograms with custom buckets when a bucket
+ boundary is exactly 0. #19657
+ * [BUGFIX] PromQL: Fix histogram_quantile and histogram_quantiles
+ interpolating within the wrong bucket for native histograms
+ whose sum is NaN. #19973
+ * [BUGFIX] PromQL: Fix lexing of subqueries whose range is a
+ duration keyword expression, e.g. foo[range():1s]. #19729
+ * [BUGFIX] PromQL: Fix warning and error locations for duration
+ expressions min_of and max_of. #19742
+ * [BUGFIX] PromQL: Ignore NaN classic histogram bucket boundaries
+ in histogram_quantile, histogram_quantiles and
+ histogram_fraction and return correct value instead of NaN if
+ there are normal buckets. #20057
+ * [BUGFIX] PromQL: Preserve infinite values at exact quantile
+ ranks. #19899
+ * [BUGFIX] PromQL: Preserve original operand sides for
+ experimental fill modifiers with group_right matching. #19939
+ * [BUGFIX] PromQL: Preserve subquery step expressions when
+ printing queries after preprocessing. #19743
+ * [BUGFIX] PromQL: Range vector functions no longer raise a
+ spurious "vector cannot contain metrics with the same labelset"
+ error when series have different metric names but the same
+ remaining labels, as long as their timestamps do not overlap
+ within the evaluated range window #18631
+ * [BUGFIX] PromQL: do not count subquery materialized samples in
+ total samples statistics #19873
+ * [BUGFIX] Remote write: Prevent future-dated exemplars from
+ scaling shards down to the minimum. #19866
+ * [BUGFIX] Agent: Prevent future sent timestamps from advancing
+ WAL truncation beyond the minimum retention window. #19866
+ * [BUGFIX] Rules: Restore firing alerts with for durations
+ shorter than --rules.alert.for-grace-period after a restart.
+#19882
+ * [BUGFIX] Scrape: fix failing scrape when float histogram is
+ emitted over protobuf with count, zero count and buckets all
+ zero, for example a result of recording rate(x[1m]) over
+ constant histogram. #19682
+ * [BUGFIX] Search API: Return the lexically smallest label values
+ when limit is set on /api/v1/search/label_values, instead of an
+ arbitrary subset #19694
+ * [BUGFIX] TSDB: Fix WAL watcher permanently skipping checkpoint
+ series garbage collection when lagging behind head truncation.
+#20041
+ * [BUGFIX] Search API: Avoid panics when the requested time range
+ has no participating storage. #19992
+ * [BUGFIX] TSDB: Fix a race in selected-series and stale-series
+ compaction where a sample committed after the block was written
+ but before the series was evicted from the head could be
+ silently lost. The fix no longer depends on isolation being
+ enabled. #19666
+ * [BUGFIX] TSDB: Fix a rare case where a sample could be lost
+ during selected-series or stale-series compaction if an
+ unrelated write to the same series ran cleanup that erased the
+ evidence needed to protect it. #19672
+ * [BUGFIX] TSDB: Fix spurious "unknown series references"
+ warnings during WAL replay after a restart, when the only
+ blocks on disk were produced by selected-series or stale-series
+ compaction. #19734
+ * [BUGFIX] TSDB: Increment prometheus_tsdb_wal_corruptions_total
+ when WAL corruption is detected during checkpoint creation, so
+ the metric reflects corruption found at compaction time rather
+ than only after a restart-triggered repair. #19858
+ * [BUGFIX] TSDB: Preserve series identities needed to recover
+ exemplars after compaction and restart. #19940
+ * [BUGFIX] TSDB: Reject native histograms whose span offsets
+ overflow the int32 bucket index instead of storing them with
+ corrupted buckets. #20034
+ * [BUGFIX] TSDB: fix no passing metadata-wal-records to TSDB from
+ main feature flag. #19678
+ * [BUGFIX] Templates: Preserve IPv6 addresses with dotted zone
+ identifiers in stripDomain. #19908
+ * [BUGFIX] UI: Don't automatically open an autocomplete dropdown
+ after closing a function call body or aggregation operator with
+ a closing parenthesis. #19825
+ * [BUGFIX] Web: Fix HTTP/2 negotiation silently falling back to
+ HTTP/1.1 under Go 1.27+ when TLS is enabled with http2: true.
+ The server now correctly advertises h2 via ALPN and multiplexes
+ concurrent requests over a single connection. #19848
+ * [BUGFIX] mixin: Fix double-counting of failed samples in the
+ PrometheusRemoteStorageFailures alert denominator. #19877
+ * [BUGFIX] promtool: Honor --enable-feature when evaluating rules
+ in test rules. #20046
+ * [BUGFIX] Scrape: Ensure UTF-8 works with the experimental
+ OpenMetrics 2.0 #19902
+ * [BUGFIX] Scrape: Reject sum-only classic histograms during NHCB
+ conversion #19315
+- remove patch 0003-Fix-CVE-2026-93753.patch
+
+-------------------------------------------------------------------
+Thu Oct 29 06:48:59 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 3.15.1:
+ * [SECURITY] Container images: Update CA certificates to distrust
+ "emSign ECC Root CA - G3" and "Comodo AAA Services root"
+ following the compromise of eMudhra intermediate CA private
+ keys.
+ * [SECURITY] Build with Go 1.27.3 to fix vulnerabilities in
+ net/http, net/textproto, crypto/tls and html/template.
+ * [SECURITY] Bump golang.org/x/net to v0.60.0 to fix HTTP/2
+ vulnerabilities (GO-2026-6603, GO-2026-6610, GO-2026-6611,
+ GO-2026-6612, GO-2026-6617).
+
+-------------------------------------------------------------------
Old:
----
0003-Fix-CVE-2026-93753.patch
prometheus-3.15.0.obscpio
web-3.15.0.tar.gz
New:
----
prometheus-3.16.0.obscpio
web-3.16.0.tar.gz
----------(Old B)----------
Old: conversion #19315
- remove patch 0003-Fix-CVE-2026-93753.patch
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.pKEHH6/_old 2026-11-11 16:24:19.978363788 +0100
+++ /var/tmp/diff_new_pack.pKEHH6/_new 2026-11-11 16:24:19.981363914 +0100
@@ -27,7 +27,7 @@
%endif
Name: golang-github-prometheus-prometheus
-Version: 3.15.0
+Version: 3.16.0
Release: 0
Summary: The Prometheus monitoring system and time series database
License: Apache-2.0
@@ -50,7 +50,6 @@
Patch1: 0001-Do-not-force-the-pure-Go-name-resolver.patch
# Lifted from Debian's prometheus package
Patch2: 0002-Default-settings.patch
-Patch3: 0003-Fix-CVE-2026-93753.patch
BuildRequires: fdupes
%if 0%{?suse_version} == 1500 && 0%{?sle_version} < 150300
BuildRequires: firewall-macros
@@ -58,8 +57,8 @@
# Adding glibc-devel-static seems to be required for linking if building
# with -buildmode=pie
BuildRequires: glibc-devel-static
+BuildRequires: go1.27 >= 1.27.3
BuildRequires: golang-github-prometheus-promu >= 0.14.0
-BuildRequires: golang(API) >= 1.25
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} >= 1500
Recommends: firewalld-prometheus-config
++++++ _service ++++++
--- /var/tmp/diff_new_pack.pKEHH6/_old 2026-11-11 16:24:20.098368822 +0100
+++ /var/tmp/diff_new_pack.pKEHH6/_new 2026-11-11 16:24:20.103369031 +0100
@@ -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">refs/tags/v3.15.0</param>
+ <param name="revision">refs/tags/v3.16.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="match-tag">v3*</param>
</service>
++++++ prepare_webassets.sh ++++++
--- /var/tmp/diff_new_pack.pKEHH6/_old 2026-11-11 16:24:20.136370415 +0100
+++ /var/tmp/diff_new_pack.pKEHH6/_new 2026-11-11 16:24:20.139370541 +0100
@@ -43,7 +43,6 @@
cd "${basename}" || exit 23
echo "##########"
-patch -p1 -i "${working_directory}/0003-Fix-CVE-2026-93753.patch"
cd web/ui/ || exit 25
rm -rf node_modules || exit 27
pnpm install --frozen-lockfile
++++++ prometheus-3.15.0.obscpio -> prometheus-3.16.0.obscpio ++++++
++++ 64139 lines of diff (skipped)
++++++ prometheus.obsinfo ++++++
--- /var/tmp/diff_new_pack.pKEHH6/_old 2026-11-11 16:24:21.207415338 +0100
+++ /var/tmp/diff_new_pack.pKEHH6/_new 2026-11-11 16:24:21.210415464 +0100
@@ -1,5 +1,5 @@
name: prometheus
-version: 3.15.0
-mtime: 1790321138
-commit: 5241a27fe3c6983549fccc32f6e65917408c63cd
+version: 3.16.0
+mtime: 1793891211
+commit: e2e28adeee2c5883d000fc82aca6008cfbf7e96d
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/vendor.tar.gz
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.3759290/vendor.tar.gz
differ: char 13, line 1
++++++ web-3.15.0.tar.gz -> web-3.16.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/web-3.15.0.tar.gz
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.3759290/web-3.16.0.tar.gz
differ: char 13, line 1