Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package
golang-github-prometheus-alertmanager for openSUSE:Factory checked in at
2026-11-06 19:57:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager (Old)
and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.3759290
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-alertmanager"
Fri Nov 6 19:57:28 2026 rev:40 rq:1395747 version:0.34.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager/golang-github-prometheus-alertmanager.changes
2026-10-05 13:04:34.496240652 +0200
+++
/work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.3759290/golang-github-prometheus-alertmanager.changes
2026-11-06 20:03:41.774627317 +0100
@@ -1,0 +2,12 @@
+Fri Oct 30 06:01:13 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 0.34.2:
+ * [SECURITY] api: Alertmanager no longer sends CORS headers by
+ default. This means api/v2 now disallows cross-origin requests.
+ This is a breaking change. The new --web.cors.origin flag can
+ be used to restore the previous behaviour. #5664
+ * [SECURITY] Build with Go 1.26.10, which distrusts the eight
+ compromised eMudhra intermediate CA certificates in
+ crypto/x509. CVE-2026-111943
+
+-------------------------------------------------------------------
Old:
----
alertmanager-0.34.1.tar.gz
ui-0.34.1.tar.gz
New:
----
alertmanager-0.34.2.tar.gz
ui-0.34.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-alertmanager.spec ++++++
--- /var/tmp/diff_new_pack.MF4l2n/_old 2026-11-06 20:03:44.350735199 +0100
+++ /var/tmp/diff_new_pack.MF4l2n/_new 2026-11-06 20:03:44.360735618 +0100
@@ -17,7 +17,7 @@
Name: golang-github-prometheus-alertmanager
-Version: 0.34.1
+Version: 0.34.2
Release: 0
Summary: Prometheus Alertmanager
License: Apache-2.0
@@ -35,8 +35,8 @@
# Lifted from Debian's alertmanager package
Patch1: 0001-Default-settings.patch
BuildRequires: fdupes
+BuildRequires: go1.26 >= 1.26.10
BuildRequires: golang-github-prometheus-promu >= 0.12.0
-BuildRequires: golang(API) >= 1.26
Requires(pre): group(prometheus)
Requires(pre): user(prometheus)
Provides: prometheus-alertmanager = %{version}
++++++ alertmanager-0.34.1.tar.gz -> alertmanager-0.34.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/.golangci.yml
new/alertmanager-0.34.2/.golangci.yml
--- old/alertmanager-0.34.1/.golangci.yml 2026-09-17 09:16:22.000000000
+0200
+++ new/alertmanager-0.34.2/.golangci.yml 2026-10-29 10:28:32.000000000
+0100
@@ -38,6 +38,9 @@
- "^ ?scheme value"
period: true
capital: true
+ modernize:
+ disable:
+ - newexpr
revive:
rules:
- name: blank-imports
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/CHANGELOG.md
new/alertmanager-0.34.2/CHANGELOG.md
--- old/alertmanager-0.34.1/CHANGELOG.md 2026-09-17 09:16:22.000000000
+0200
+++ new/alertmanager-0.34.2/CHANGELOG.md 2026-10-29 10:28:32.000000000
+0100
@@ -1,5 +1,10 @@
## main / (unreleased)
+## 0.34.2 / 2026-10-29
+
+* [SECURITY] api: Alertmanager no longer sends CORS headers by default. This
means `api/v2` now disallows cross-origin requests. This is a breaking change.
The new `--web.cors.origin` flag can be used to restore the previous behaviour.
#5664
+* [SECURITY] Build with Go 1.26.10, which distrusts the eight compromised
eMudhra intermediate CA certificates in `crypto/x509`. CVE-2026-111943
+
## 0.34.1 / 2026-09-17
* [BUGFIX] inhibit: Fix several issues related to inhibitions that caused
alerts to be improperly un-muted in some cases. #5542, #5449, #5559
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/Procfile
new/alertmanager-0.34.2/Procfile
--- old/alertmanager-0.34.1/Procfile 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/Procfile 2026-10-29 10:28:32.000000000 +0100
@@ -1,4 +1,4 @@
-a1: ./alertmanager --log.level=debug --storage.path=$TMPDIR/a1
--web.listen-address=:9093 --cluster.listen-address=127.0.0.1:8001
--config.file=examples/ha/alertmanager.yml
+a1: ./alertmanager --log.level=debug --storage.path=$TMPDIR/a1
--web.listen-address=:9093 --cluster.listen-address=127.0.0.1:8001
--config.file=examples/ha/alertmanager.yml
--web.cors.origin='http://localhost:\d+'
a2: ./alertmanager --log.level=debug --storage.path=$TMPDIR/a2
--web.listen-address=:9094 --cluster.listen-address=127.0.0.1:8002
--cluster.peer=127.0.0.1:8001 --config.file=examples/ha/alertmanager.yml
a3: ./alertmanager --log.level=debug --storage.path=$TMPDIR/a3
--web.listen-address=:9095 --cluster.listen-address=127.0.0.1:8003
--cluster.peer=127.0.0.1:8001 --config.file=examples/ha/alertmanager.yml
wh: go run ./examples/webhook/echo.go
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/VERSION
new/alertmanager-0.34.2/VERSION
--- old/alertmanager-0.34.1/VERSION 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/VERSION 2026-10-29 10:28:32.000000000 +0100
@@ -1 +1 @@
-0.34.1
+0.34.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/api/api.go
new/alertmanager-0.34.2/api/api.go
--- old/alertmanager-0.34.1/api/api.go 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/api/api.go 2026-10-29 10:28:32.000000000 +0100
@@ -19,6 +19,7 @@
"fmt"
"log/slog"
"net/http"
+ "regexp"
"runtime"
"strings"
"time"
@@ -28,6 +29,7 @@
"github.com/prometheus/common/model"
"github.com/prometheus/common/promslog"
"github.com/prometheus/common/route"
+ "github.com/rs/cors"
"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"
apiv2 "github.com/prometheus/alertmanager/api/v2"
@@ -43,6 +45,7 @@
type API struct {
v2 *apiv2.API
deprecationRouter *V1DeprecationRouter
+ corsHandler func(http.Handler) http.Handler
requestDuration *prometheus.HistogramVec
requestsInFlight prometheus.Gauge
@@ -72,6 +75,9 @@
// larger. Status code 503 is served for GET requests that would exceed
// the concurrency limit.
Concurrency int
+ // CORSHandler is created by NewCORSHandler. If nil, no CORS headers are
+ // sent.
+ CORSHandler func(http.Handler) http.Handler
// Logger is used for logging, if nil, no logging will happen.
Logger *slog.Logger
// Registry is used to register Prometheus metrics. If nil, no metrics
@@ -151,6 +157,7 @@
return &API{
deprecationRouter:
NewV1DeprecationRouter(l.With("version", "v1")),
v2: v2,
+ corsHandler: opts.CORSHandler,
requestDuration: opts.RequestDuration,
requestsInFlight: requestsInFlight,
concurrencyLimitExceeded: concurrencyLimitExceeded,
@@ -177,6 +184,12 @@
if routePrefix != "/" {
apiPrefix = routePrefix
}
+
+ v2Handler := api.v2.Handler
+ if api.corsHandler != nil {
+ v2Handler = api.corsHandler(v2Handler)
+ }
+
mux.Handle(
apiPrefix+"/api/v2/",
api.instrumentHandler(
@@ -184,7 +197,7 @@
api.limitHandler(
http.StripPrefix(
apiPrefix,
- api.v2.Handler,
+ v2Handler,
),
),
),
@@ -193,6 +206,25 @@
return mux
}
+// NewCORSHandler allows origins matching the fully anchored regex origin.
+func NewCORSHandler(origin string) (func(http.Handler) http.Handler, error) {
+ if origin == "" {
+ return nil, nil
+ }
+ re, err := regexp.Compile("^(?:" + origin + ")$")
+ if err != nil {
+ return nil, err
+ }
+ return cors.New(cors.Options{
+ AllowOriginFunc: re.MatchString,
+ AllowedMethods: []string{http.MethodGet, http.MethodPost,
http.MethodDelete},
+ AllowedHeaders: []string{"*"},
+ // Browsers otherwise cache preflights for only 5s, adding an
+ // OPTIONS round trip to almost every non-simple request.
+ MaxAge: 600,
+ }).Handler, nil
+}
+
// Update config and resolve timeout of each API. APIv2 also needs
// setAlertStatus to be updated.
func (api *API) Update(cfg *config.Config, setAlertStatus func(ctx
context.Context, labels model.LabelSet)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/api/v2/api.go
new/alertmanager-0.34.2/api/v2/api.go
--- old/alertmanager-0.34.1/api/v2/api.go 2026-09-17 09:16:22.000000000
+0200
+++ new/alertmanager-0.34.2/api/v2/api.go 2026-10-29 10:28:32.000000000
+0100
@@ -34,7 +34,6 @@
"github.com/prometheus/client_golang/prometheus"
prometheus_model "github.com/prometheus/common/model"
"github.com/prometheus/common/version"
- "github.com/rs/cors"
"go.opentelemetry.io/otel/codes"
"github.com/prometheus/alertmanager/alert"
@@ -140,8 +139,7 @@
openAPI.SilenceGetSilencesHandler =
silence_ops.GetSilencesHandlerFunc(api.getSilencesHandler)
openAPI.SilencePostSilencesHandler =
silence_ops.PostSilencesHandlerFunc(api.postSilencesHandler)
- handleCORS := cors.Default().Handler
- api.Handler = handleCORS(setResponseHeaders(openAPI.Serve(nil)))
+ api.Handler = setResponseHeaders(openAPI.Serve(nil))
return &api, nil
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/app/app.go
new/alertmanager-0.34.2/app/app.go
--- old/alertmanager-0.34.1/app/app.go 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/app/app.go 2026-10-29 10:28:32.000000000 +0100
@@ -401,6 +401,7 @@
Peer: clusterPeer,
Timeout: opts.HTTPTimeout,
Concurrency: opts.GetConcurrency,
+ CORSHandler: opts.CORSHandler,
Logger: logger.With("component", "api"),
Registry: reg,
RequestDuration: m.requestDuration,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/app/cors_test.go
new/alertmanager-0.34.2/app/cors_test.go
--- old/alertmanager-0.34.1/app/cors_test.go 1970-01-01 01:00:00.000000000
+0100
+++ new/alertmanager-0.34.2/app/cors_test.go 2026-10-29 10:28:32.000000000
+0100
@@ -0,0 +1,95 @@
+// Copyright The Prometheus Authors
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package app
+
+import (
+ "net/http"
+ "testing"
+
+ "github.com/stretchr/testify/require"
+
+ "github.com/prometheus/alertmanager/api"
+)
+
+func TestCORS(t *testing.T) {
+ const allowed = "https://a.example.com"
+ corsHandler, err := api.NewCORSHandler(`https://a\.example\.com`)
+ require.NoError(t, err)
+
+ type check struct {
+ name string
+ path string
+ origin string
+ wantAllowOrigin string
+ }
+ tests := []struct {
+ name string
+ routePrefix string
+ corsHandler func(http.Handler) http.Handler
+ checks []check
+ }{
+ {
+ name: "enabled",
+ corsHandler: corsHandler,
+ checks: []check{
+ {name: "v2", path: "/api/v2/silences", origin:
allowed, wantAllowOrigin: allowed},
+ {name: "suffixed origin", path:
"/api/v2/silences", origin: "https://a.example.com.evil.net"},
+ {name: "other origin", path:
"/api/v2/silences", origin: "https://b.example.com"},
+ {name: "metrics", path: "/metrics", origin:
allowed},
+ {name: "reload", path: "/-/reload", origin:
allowed},
+ },
+ },
+ {
+ name: "enabled under a route prefix",
+ routePrefix: "/alertmanager",
+ corsHandler: corsHandler,
+ checks: []check{
+ {name: "v2", path: "/api/v2/silences", origin:
allowed, wantAllowOrigin: allowed},
+ {name: "metrics", path: "/metrics", origin:
allowed},
+ },
+ },
+ {
+ name: "disabled",
+ checks: []check{
+ {name: "v2", path: "/api/v2/silences", origin:
allowed},
+ },
+ },
+ }
+ for _, tc := range tests {
+ t.Run(tc.name, func(t *testing.T) {
+ opts := testOptions(t)
+ opts.RoutePrefix = tc.routePrefix
+ opts.CORSHandler = tc.corsHandler
+ a, err := New(opts)
+ require.NoError(t, err)
+ require.NoError(t, a.Start())
+ t.Cleanup(func() { _ = a.Stop(t.Context()) })
+ waitHealthy(t, a.Addr()+tc.routePrefix)
+
+ for _, c := range tc.checks {
+ t.Run(c.name, func(t *testing.T) {
+ req, err :=
http.NewRequest(http.MethodOptions, "http://"+a.Addr()+tc.routePrefix+c.path,
http.NoBody)
+ require.NoError(t, err)
+ req.Header.Set("Origin", c.origin)
+
req.Header.Set("Access-Control-Request-Method", http.MethodPost)
+
+ resp, err := http.DefaultClient.Do(req)
+ require.NoError(t, err)
+ t.Cleanup(func() { _ =
resp.Body.Close() })
+ require.Equal(t, c.wantAllowOrigin,
resp.Header.Get("Access-Control-Allow-Origin"))
+ })
+ }
+ })
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/app/options.go
new/alertmanager-0.34.2/app/options.go
--- old/alertmanager-0.34.1/app/options.go 2026-09-17 09:16:22.000000000
+0200
+++ new/alertmanager-0.34.2/app/options.go 2026-10-29 10:28:32.000000000
+0100
@@ -17,6 +17,7 @@
"errors"
"fmt"
"log/slog"
+ "net/http"
"time"
"github.com/prometheus/client_golang/prometheus"
@@ -67,6 +68,7 @@
WebConfig *web.FlagConfig
ExternalURL string
RoutePrefix string
+ CORSHandler func(http.Handler) http.Handler
GetConcurrency int
HTTPTimeout time.Duration
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/cmd/alertmanager/main.go
new/alertmanager-0.34.2/cmd/alertmanager/main.go
--- old/alertmanager-0.34.1/cmd/alertmanager/main.go 2026-09-17
09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/cmd/alertmanager/main.go 2026-10-29
10:28:32.000000000 +0100
@@ -31,6 +31,7 @@
"github.com/prometheus/common/version"
webflag "github.com/prometheus/exporter-toolkit/web/kingpinflag"
+ "github.com/prometheus/alertmanager/api"
"github.com/prometheus/alertmanager/app"
"github.com/prometheus/alertmanager/cluster"
"github.com/prometheus/alertmanager/featurecontrol"
@@ -63,6 +64,7 @@
webConfig = webflag.AddFlags(kingpin.CommandLine, ":9093")
externalURL = kingpin.Flag("web.external-url", "The URL
under which Alertmanager is externally reachable (for example, if Alertmanager
is served via a reverse proxy). Used for generating relative and absolute links
back to Alertmanager itself. If the URL has a path portion, it will be used to
prefix all HTTP endpoints served by Alertmanager. If omitted, relevant URL
components will be derived automatically.").String()
routePrefix = kingpin.Flag("web.route-prefix", "Prefix for
the internal routes of web endpoints. Defaults to path of
--web.external-url.").String()
+ corsOrigin = kingpin.Flag("web.cors.origin", `Regex for
CORS origin. It is fully anchored, so it must match the whole origin including
scheme and port, and dots must be escaped. Browser pages from matching origins
may call the API. Example: 'https?://(domain1|domain2)\.com'. If empty, no CORS
headers are sent.`).String()
getConcurrency = kingpin.Flag("web.get-concurrency", "Maximum
number of GET requests processed concurrently. If negative or zero, the limit
is GOMAXPROC or 8, whichever is larger.").Default("0").Int()
httpTimeout = kingpin.Flag("web.timeout", "Timeout for HTTP
requests. If negative or zero, no timeout is set.").Default("0").Duration()
@@ -108,6 +110,12 @@
}
compat.InitFromFlags(logger, ff)
+ corsHandler, err := api.NewCORSHandler(*corsOrigin)
+ if err != nil {
+ logger.Error("error parsing --web.cors.origin", "err", err)
+ return 1
+ }
+
if ff.EnableAutoGOMEMLIMIT() {
if *memlimitRatio <= 0.0 || *memlimitRatio > 1.0 {
logger.Error("--auto-gomemlimit.ratio must be greater
than 0 and less than or equal to 1.")
@@ -167,6 +175,7 @@
WebConfig: webConfig,
ExternalURL: *externalURL,
RoutePrefix: *routePrefix,
+ CORSHandler: corsHandler,
GetConcurrency: *getConcurrency,
HTTPTimeout: *httpTimeout,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/go.mod
new/alertmanager-0.34.2/go.mod
--- old/alertmanager-0.34.1/go.mod 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/go.mod 2026-10-29 10:28:32.000000000 +0100
@@ -1,6 +1,6 @@
module github.com/prometheus/alertmanager
-go 1.25.0
+go 1.26.0
require (
connectrpc.com/connect v1.20.0
@@ -48,16 +48,16 @@
github.com/xlab/treeprint v1.2.0
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
v0.69.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0
- go.opentelemetry.io/otel v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0
- go.opentelemetry.io/otel/sdk v1.44.0
- go.opentelemetry.io/otel/trace v1.44.0
- golang.org/x/mod v0.40.0
- golang.org/x/net v0.58.0
- golang.org/x/text v0.41.0
- google.golang.org/grpc v1.83.1
+ go.opentelemetry.io/otel v1.45.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0
+ go.opentelemetry.io/otel/sdk v1.45.0
+ go.opentelemetry.io/otel/trace v1.45.0
+ golang.org/x/mod v0.41.0
+ golang.org/x/net v0.60.0
+ golang.org/x/text v0.42.0
+ google.golang.org/grpc v1.83.2
google.golang.org/protobuf v1.36.11
gopkg.in/telebot.v3 v3.3.8
gopkg.in/yaml.v2 v2.4.0
@@ -120,17 +120,17 @@
github.com/twmb/franz-go/pkg/kmsg v1.13.1 // indirect
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
- go.opentelemetry.io/otel/metric v1.44.0 // indirect
- go.opentelemetry.io/proto/otlp v1.10.0 // indirect
+ go.opentelemetry.io/otel/metric v1.45.0 // indirect
+ go.opentelemetry.io/proto/otlp v1.11.0 // indirect
go.yaml.in/yaml/v2 v2.4.4 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
- golang.org/x/crypto v0.55.0 // indirect
+ golang.org/x/crypto v0.57.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
- golang.org/x/sync v0.22.0 // indirect
- golang.org/x/sys v0.47.0 // indirect
+ golang.org/x/sync v0.23.0 // indirect
+ golang.org/x/sys v0.48.0 // indirect
golang.org/x/time v0.15.0 // indirect
golang.org/x/tools v0.49.0 // indirect
- google.golang.org/genproto/googleapis/api
v0.0.0-20260526163538-3dc84a4a5aaa // indirect
- google.golang.org/genproto/googleapis/rpc
v0.0.0-20260526163538-3dc84a4a5aaa // indirect
+ google.golang.org/genproto/googleapis/api
v0.0.0-20260803160001-6ac0973c030d // indirect
+ google.golang.org/genproto/googleapis/rpc
v0.0.0-20260803160001-6ac0973c030d // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/go.sum
new/alertmanager-0.34.2/go.sum
--- old/alertmanager-0.34.1/go.sum 2026-09-17 09:16:22.000000000 +0200
+++ new/alertmanager-0.34.2/go.sum 2026-10-29 10:28:32.000000000 +0100
@@ -587,25 +587,25 @@
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
v0.69.0/go.mod h1:3jnStNwSufK+f5ktjL4EPcwtig4rtd81NS70lqHuXl8=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0
h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod
h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI=
-go.opentelemetry.io/otel v1.44.0
h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU=
-go.opentelemetry.io/otel v1.44.0/go.mod
h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0
h1:4YsVu3B8+3qtWYYrsUYgn0OG78pN0rnNPRGX4SbokQI=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0/go.mod
h1:+wnlSn0mD1ADVMe3v9Z/WIaiz6q6gL2J/ejaAmdmv80=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0
h1:qazEJlUOQzhCpzQpFETGby7EdqjI1wsd0W+6Gg1SCTU=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0/go.mod
h1:fOD2Yefuxixkx3ahVNf0O/PERb6r4OlbxfATVnYvzCo=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0
h1:lgh3PiVrRUWMLOVSkQicxzZll5NjF1r+AtsX1XRIHw0=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.44.0/go.mod
h1:5Cnhth3m/AgOeTgE3ex12pPmiu/gGtZit03kSzx9X7s=
-go.opentelemetry.io/otel/metric v1.44.0
h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc=
-go.opentelemetry.io/otel/metric v1.44.0/go.mod
h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo=
-go.opentelemetry.io/otel/sdk v1.44.0
h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58=
-go.opentelemetry.io/otel/sdk v1.44.0/go.mod
h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0=
-go.opentelemetry.io/otel/sdk/metric v1.44.0
h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI=
-go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod
h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA=
-go.opentelemetry.io/otel/trace v1.44.0
h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk=
-go.opentelemetry.io/otel/trace v1.44.0/go.mod
h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE=
+go.opentelemetry.io/otel v1.45.0
h1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU=
+go.opentelemetry.io/otel v1.45.0/go.mod
h1:XZxIqPapzEYnhNSScF5DIqXhm/rYi0FzCe2XddAwZfQ=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0
h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod
h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0
h1:fG5MCxGz8+2VtrN/WgqSpJFctVz24gpxj8CxkKmc8Ww=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0/go.mod
h1:BmAYTn+3ysbRe+IU2msxmf5Rx3g6DHvex+tWI3LdhYI=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0
h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod
h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8=
+go.opentelemetry.io/otel/metric v1.45.0
h1:7Eg1uH7CJ5cXv9is6tnBe1FI6rj1nwUdbFypRm3br/M=
+go.opentelemetry.io/otel/metric v1.45.0/go.mod
h1:HAPbm1nd3p1PmFH7v2dR+6BjXxw+Lq4a2+pndMAm08s=
+go.opentelemetry.io/otel/sdk v1.45.0
h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw=
+go.opentelemetry.io/otel/sdk v1.45.0/go.mod
h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA=
+go.opentelemetry.io/otel/sdk/metric v1.45.0
h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o=
+go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod
h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA=
+go.opentelemetry.io/otel/trace v1.45.0
h1:l/mP6Uv7oNO7/TblbhpbgMidxhq1uO/rPsikOyVhxag=
+go.opentelemetry.io/otel/trace v1.45.0/go.mod
h1:qoJJA2xNMnxRrdISU/kLtfUH2wNeQbiv+jhs/CxI8bc=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod
h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
-go.opentelemetry.io/proto/otlp v1.10.0
h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g=
-go.opentelemetry.io/proto/otlp v1.10.0/go.mod
h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk=
+go.opentelemetry.io/proto/otlp v1.11.0
h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk=
+go.opentelemetry.io/proto/otlp v1.11.0/go.mod
h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E=
go.uber.org/atomic v1.7.0/go.mod
h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
@@ -625,8 +625,8 @@
golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod
h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod
h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod
h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M=
-golang.org/x/crypto v0.55.0/go.mod
h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis=
+golang.org/x/crypto v0.57.0 h1:3ZVCjf8Ggz7zneR/EHRVx68Ctf+2pmIMP2UFhh9cC6M=
+golang.org/x/crypto v0.57.0/go.mod
h1:Fdz0i5U6CoizGwLda9DttjSk6qlZo25zYNtR+ycvuZA=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod
h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -662,8 +662,8 @@
golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs=
-golang.org/x/mod v0.40.0/go.mod h1:0/weTWkPWGBikyTWAX3dkjVztMmBA5hM0DH6BElSupE=
+golang.org/x/mod v0.41.0 h1:qJmnOUb4YB+FsEuM3HcWucdZASCPGhsX6uljO6pog0c=
+golang.org/x/mod v0.41.0/go.mod h1:Ek9pY8RKWXwsWvd3rQiHYtMqkjSUV+s1Rj7j4H5Ur6o=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -711,8 +711,8 @@
golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod
h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod
h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2/go.mod
h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To=
-golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU=
+golang.org/x/net v0.60.0 h1:79p50tfZlm0J9YfoDsSi639qSXNGVwEzOPLCxM2FsYU=
+golang.org/x/net v0.60.0/go.mod h1:2DA/G1UfVbCpQPeWTmMPGY7Cs2PkBkwu743bVX5PIVg=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod
h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod
h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -747,8 +747,8 @@
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220513210516-0976fa681c29/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
-golang.org/x/sync v0.22.0/go.mod
h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
+golang.org/x/sync v0.23.0 h1:KameEIfc1IkluZyXWLn39Wd4tURc6GbCiISGiZm2bQk=
+golang.org/x/sync v0.23.0/go.mod
h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0=
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -827,8 +827,8 @@
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
-golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
+golang.org/x/sys v0.48.0 h1:bbX/i/6MgT9BVLM9RT1thmxL04yeTAhbEz4SyadbXoo=
+golang.org/x/sys v0.48.0/go.mod h1:hNLxWAXmnKAxqDtdwIYC4bM9oQPEecfsnNMuSxOs3og=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod
h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod
h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -840,8 +840,8 @@
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
-golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=
-golang.org/x/text v0.41.0/go.mod
h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M=
+golang.org/x/text v0.42.0 h1:JbOZXgfeCPU9gacVtYliJqOhD+zhrEqK4LfdpmlUZqI=
+golang.org/x/text v0.42.0/go.mod
h1:ojzP1Z+2QtioaF8DTtO8K5q7JWVVYwZKenzujK0Zd0E=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod
h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1036,10 +1036,10 @@
google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod
h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod
h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod
h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
-google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa
h1:Kjn0N0tCrDgiAFW+lGO4JZ3ck44CehvJQMAwj9QF0G8=
-google.golang.org/genproto/googleapis/api
v0.0.0-20260526163538-3dc84a4a5aaa/go.mod
h1:q4lMZS6kskjT5HvCPrnnypcDPVJqT/f4nfxmkE7gryY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa
h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk=
-google.golang.org/genproto/googleapis/rpc
v0.0.0-20260526163538-3dc84a4a5aaa/go.mod
h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d
h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc=
+google.golang.org/genproto/googleapis/api
v0.0.0-20260803160001-6ac0973c030d/go.mod
h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d
h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0=
+google.golang.org/genproto/googleapis/rpc
v0.0.0-20260803160001-6ac0973c030d/go.mod
h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
google.golang.org/grpc v1.19.0/go.mod
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.20.1/go.mod
h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
google.golang.org/grpc v1.21.1/go.mod
h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -1070,8 +1070,8 @@
google.golang.org/grpc v1.45.0/go.mod
h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
google.golang.org/grpc v1.46.0/go.mod
h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
google.golang.org/grpc v1.46.2/go.mod
h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y=
-google.golang.org/grpc v1.83.1/go.mod
h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ=
+google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU=
+google.golang.org/grpc v1.83.2/go.mod
h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod
h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/alertmanager-0.34.1/tracing/tracing.go
new/alertmanager-0.34.2/tracing/tracing.go
--- old/alertmanager-0.34.1/tracing/tracing.go 2026-09-17 09:16:22.000000000
+0200
+++ new/alertmanager-0.34.2/tracing/tracing.go 2026-10-29 10:28:32.000000000
+0100
@@ -31,7 +31,7 @@
"go.opentelemetry.io/otel/propagation"
"go.opentelemetry.io/otel/sdk/resource"
tracesdk "go.opentelemetry.io/otel/sdk/trace"
- semconv "go.opentelemetry.io/otel/semconv/v1.41.0"
+ semconv "go.opentelemetry.io/otel/semconv/v1.43.0"
"go.opentelemetry.io/otel/trace"
"go.opentelemetry.io/otel/trace/noop"
"google.golang.org/grpc/credentials"
++++++ ui-0.34.1.tar.gz -> ui-0.34.2.tar.gz ++++++
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-alertmanager/vendor.tar.gz
/work/SRC/openSUSE:Factory/.golang-github-prometheus-alertmanager.new.3759290/vendor.tar.gz
differ: char 136, line 1