Skip to content

[bot] Bump openshift/prometheus-alertmanager to v0.34.0 - #168

Merged
openshift-merge-bot[bot] merged 121 commits into
openshift:mainfrom
rhobs:automated-updates-main
Sep 3, 2026
Merged

openshift-merge-bot[bot] merged 121 commits into
openshift:mainfrom
rhobs:automated-updates-main

Conversation

@openshift-monitoring-bot

@openshift-monitoring-bot openshift-monitoring-bot Bot commented Sep 3, 2026

Copy link
Copy Markdown

Description

This is an automated version bump from CI.
The logs for this run can be found in the syncbot repo actions.

siavashs and others added 30 commits June 11, 2026 23:11
## Summary

Resolves the long-standing TODO from [prometheus#406](prometheus#406) by extracting the Alertmanager process logic out of [`cmd/alertmanager/main.go`](https://github.com/prometheus/alertmanager/blob/main/cmd/alertmanager/main.go) into a new `app` package, and giving it a lifecycle API (`New` / `Start` / `Addr` / `Reload` / `Stop`) so tests and other binaries can embed Alertmanager in-process instead of building and shelling out to the compiled binary.

[`cmd/alertmanager/main.go`](https://github.com/prometheus/alertmanager/blob/main/cmd/alertmanager/main.go) shrinks from **722 → 207 lines** and now owns only: kingpin flag parsing, logger construction, `versioncollector` registration, feature-flag / GOMEMLIMIT side effects, and translating OS signals into context cancellation (SIGINT/SIGTERM) plus reload events (SIGHUP) consumed by `app.Run`.

## What this changes

### A reusable `app` package

The package is mainly intended for internal use, it can be used by other projects embedding Alertmanager as well.

### A lifecycle API for embedders

```go
New(opts) (*App, error)
(*App).Start() error
(*App).Addr() string             // first listener
(*App).Addrs() []string          // all listeners
(*App).Reload(ctx) error
(*App).Stop(ctx) error
```

`Run` is a thin wrapper (`New` + `Start` + `serveLoop` + `Stop`) with a deferred `Stop` so cleanup also runs on panic. Listeners are bound at `New` time so `Addr()`/`Addrs()` report the real bound ports (including kernel-assigned `:0`) before serving starts.

### Per-instance state, so multiple instances can coexist

The Prometheus collectors that used to be package-level `promauto` variables in [`cmd/alertmanager/main.go`](https://github.com/prometheus/alertmanager/blob/main/cmd/alertmanager/main.go) are now built per `Run()` against `opts.Registerer`, which is threaded through every collaborator (`versioncollector` excepted, which stays process-global in `main.go`). This unblocks running multiple Alertmanager instances in the same process without duplicate-registration panics.

### Deterministic, observable shutdown

`setup` registers teardown steps on a LIFO cleanup stack that `Stop` drains in reverse, mirroring Go's `defer` semantics so shutdown ordering follows construction order automatically. Each step is named; `Stop` runs them all, logs any failure by name, and returns the errors joined with the HTTP-shutdown error. The HTTP shutdown honors a single timeout derived from the context passed to `Stop`.

### Isolated config-reload logic

The config-scoped subgraph lives in a dedicated `reloader` type. `reloader.reload` performs the stop-old → build-new → wait-for-loading → atomic-swap sequence, and `reloader.stop` tears down the live inhibitor and dispatcher at shutdown. The long-lived singletons (nflog, silences, alerts, cluster peer, API, event recorder, tracing) are constructed once and updated in place on reload (`apih.Update`, `eventRec`/`tracing` `ApplyConfig`) rather than rebuilt.

## Behavioural notes

- `prometheus.DefaultRegisterer` is no longer referenced inside `app.Run`; the binary still passes it in via `Options.Registerer`, so on-disk behaviour is identical.
- `srv.Shutdown` now actually runs on `Run` exit (previously the deferred `srv.Close` lived inside the listen goroutine and never ran in practice because `os.Exit` killed the process first). Behaviour for the binary is unchanged; embedded callers now get clean HTTP teardown.
- Systemd socket activation and `vsock://` listen addresses work under both the binary and embedders; the external URL is derived from the actual bound address.
- `tracingManager.Stop` is part of the cleanup stack and always runs, not just on `ctx.Done()`.
- `Start`/`Stop` are concurrency-safe and `/-/reload` works in embedded mode (no deadlock without `Run`/`serveLoop`).
- `--cluster.listen-address` default moved from a const in `cmd/alertmanager` to the exported `app.DefaultClusterAddr`.

## Known follow-ups (out of scope)

- [`matcher/compat.InitFromFlags`](https://github.com/prometheus/alertmanager/blob/main/matcher/compat/parse.go) still mutates package-level state; multi-instance tests with **different** feature flags will collide. Tracked separately.
- Migrating the [v2 acceptance harness](https://github.com/prometheus/alertmanager/tree/main/test/with_api_v2) to drive `app.Run` directly instead of building and spawning the binary. Now mechanically possible thanks to `Addr()` / `Stop()` on `*App`; left for a follow-up PR to keep this one reviewable.

## Verification

Tests live in [`app`](https://github.com/prometheus/alertmanager/tree/main/app) (lifecycle, listen, options, url, reloader, cluster). Highlights:

- **`TestApp_StartStop`** — boot, probe `/-/healthy`, stop, stop again (idempotency).
- **`TestApp_TwoSequentialInstances` / `TestApp_TwoConcurrentInstances`** — multiple instances in one process; guards the metrics-per-Registerer behaviour.
- **`TestApp_ClusteredStartStop`** — gossip clustering enabled; exercises the peer-dependent paths and `clusterWait`.
- **`TestApp_ConcurrentStartStop`** — races `Start` and `Stop` (run under `-race`).
- **`TestApp_EmbeddedReloadDoesNotDeadlock`** — `/-/reload` completes in embedded mode.
- **`TestApp_New_SetupFailureDoesNotDeadlock`** — setup-failure rollback doesn't block.
- **`TestApp_Run_ContextCancel`** — end-to-end `Run` wrapper with ctx cancellation.
- **`TestApp_serveLoop` / `TestApp_Stop_AggregatesCleanupErrors`** — serve-loop exits and aggregated shutdown errors.
- **`TestReloader_*`** — component swap on reload, error path leaves prior state intact, nil-safe stop.
- **`TestListenAll_*` / `TestParseVsockPort` / `TestOptions_Validate` / `TestClusterWait`**.

`app` statement coverage is ~84%; the full suite passes under `-race`.

Closes prometheus#406

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
…heus#5300)

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>
…ML (prometheus#5304)

The custom webhook `payload` feature renders a Go template and, when the
output decodes into a structured value (e.g. via `toJson`), embeds it as
real JSON. DeepCopyWithTemplate did this by recursing back into itself over
the decoded value, which re-templated and re-parsed every leaf. Because JSON
is a subset of YAML, a quoted leaf such as "value1:" decoded correctly on the
first pass but was reinterpreted on the second, turning it into the map
{"value1": null}. The same affected strings resembling numbers, booleans,
null and dates.

Decode the rendered string once and normalize the result into JSON-compatible
types without re-templating or re-parsing its leaves, keeping scalar values
verbatim. Add regression tests at both the template and webhook levels.

Fixes prometheus#5302

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
…read path (prometheus#5307)

The `GET /api/v2/alerts` and `/api/v2/alerts/groups` handlers run the
silencer and inhibitor over every alert to compute its silenced and
inhibited status.  When an alert is actively silenced or inhibited,
`Silencer.Mutes` and `Inhibitor.Mutes` build a `SilenceMutedAlert` or
`InhibitionMutedAlert` protobuf event and pass it to `RecordEvent`.  On
the read path event recording is not enabled on the context, so
`RecordEvent` discards the event, but the proto conversions and
fingerprint slices are still built for every muted alert on every
request.

Change `RecordEvent` to take a builder function (`func()
*eventrecorderpb.EventData`) instead of an already-constructed event,
and invoke it only after the recording gates pass.  Callers on hot read
paths now pass a closure, so the proto conversions and fingerprint
slices are built only when recording is enabled.  Folding the gate into
`RecordEvent` keeps the gating logic in one place, so callers cannot
forget to check it and no separate predicate can drift out of sync with
`RecordEvent`.  When recording is enabled the behavior is unchanged.

Signed-off-by: Jack Rosenthal <jack@rosenth.al>
…5272)

Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.35.0 to 0.36.0.
- [Commits](golang/mod@v0.35.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/mod
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/stale](https://github.com/actions/stale) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@b5d41d4...eb5cf3a)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...df4cb1c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5276)

Bumps the mantine group in /ui/mantine-ui with 3 updates: [@mantine/code-highlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/code-highlight), [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) and [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks).


Updates `@mantine/code-highlight` from 9.1.1 to 9.3.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.3.0/packages/@mantine/code-highlight)

Updates `@mantine/core` from 9.1.1 to 9.3.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.3.0/packages/@mantine/core)

Updates `@mantine/hooks` from 9.1.1 to 9.3.0
- [Release notes](https://github.com/mantinedev/mantine/releases)
- [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mantinedev/mantine/commits/9.3.0/packages/@mantine/hooks)

---
updated-dependencies:
- dependency-name: "@mantine/code-highlight"
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mantine
- dependency-name: "@mantine/core"
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mantine
- dependency-name: "@mantine/hooks"
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mantine
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5277)

Bumps the react group in /ui/mantine-ui with 4 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom).


Updates `react` from 19.2.5 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 19.2.14 to 19.2.16
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.5 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `react-router-dom` from 7.14.2 to 7.16.0
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.16.0/packages/react-router-dom)

Updates `@types/react` from 19.2.14 to 19.2.16
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
- dependency-name: react-router-dom
  dependency-version: 7.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5278)

Bumps the testing group in /ui/mantine-ui with 1 update: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `vitest` from 4.1.5 to 4.1.8
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5271)

Bumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.67.5 to 0.68.1.
- [Release notes](https://github.com/prometheus/common/releases)
- [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md)
- [Commits](prometheus/common@v0.67.5...v0.68.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/common
  dependency-version: 0.68.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5280)

Bumps the styles group in /ui/mantine-ui with 1 update: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.5.13 to 8.5.15
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.13...8.5.15)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: styles
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rometheus#5270)

Bumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/fsnotify/fsnotify/releases)
- [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md)
- [Commits](fsnotify/fsnotify@v1.10.0...v1.10.1)

---
updated-dependencies:
- dependency-name: github.com/fsnotify/fsnotify
  dependency-version: 1.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.4.14 to 2.5.0.
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.0/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.4.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.6.0 to 25.9.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#5282)

Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) from 5.100.9 to 5.101.0.
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.101.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
prometheus#5279)

Bumps the vite group with 2 updates in the /ui/mantine-ui directory: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `@vitejs/plugin-react` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react)

Updates `vite` from 8.0.10 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…theus#5273)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.80.0 to 1.81.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.80.0...v1.81.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.81.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Ethan Hunter <fc.spaceman@gmail.com>
* build(deps): bump the go-opentelemetry-io group across 1 directory with 8 updates

Bumps the go-opentelemetry-io group with 4 updates in the / directory: [go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace](https://github.com/open-telemetry/opentelemetry-go-contrib), [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go), [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) and [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go).

Updates `go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace` from 0.68.0 to 0.69.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.68.0...zpages/v0.69.0)

Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.68.0 to 0.69.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.68.0...zpages/v0.69.0)

Updates `go.opentelemetry.io/otel` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

Updates `go.opentelemetry.io/otel/trace` from 1.43.0 to 1.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.44.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
  dependency-version: 0.69.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
  dependency-version: 0.69.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
- dependency-name: go.opentelemetry.io/otel/trace
  dependency-version: 1.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>

* Bump `go.opentelemetry.io/otel/semconv`

Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>

* build(deps): bump the aws group across 1 directory with 14 updates

Bumps the aws group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) | `1.41.7` | `1.42.0` |
| [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `1.32.17` | `1.32.25` |
| [github.com/aws/aws-sdk-go-v2/service/sns](https://github.com/aws/aws-sdk-go-v2) | `1.39.17` | `1.40.1` |
| [github.com/go-openapi/analysis](https://github.com/go-openapi/analysis) | `0.25.0` | `0.25.2` |
| [github.com/go-openapi/errors](https://github.com/go-openapi/errors) | `0.22.7` | `0.22.8` |
| [github.com/go-openapi/loads](https://github.com/go-openapi/loads) | `0.23.3` | `0.24.0` |
| [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime) | `0.29.4` | `0.32.3` |
| [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.26.0` | `0.26.1` |

Updates `github.com/aws/aws-sdk-go-v2` from 1.41.7 to 1.42.0
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@v1.41.7...v1.42.0)

Updates `github.com/aws/aws-sdk-go-v2/config` from 1.32.17 to 1.32.25
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@config/v1.32.17...config/v1.32.25)

Updates `github.com/aws/aws-sdk-go-v2/credentials` from 1.19.16 to 1.19.24
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@credentials/v1.19.16...credentials/v1.19.24)

Updates `github.com/aws/aws-sdk-go-v2/service/sns` from 1.39.17 to 1.40.1
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@service/sns/v1.39.17...v1.40.1)

Updates `github.com/aws/aws-sdk-go-v2/service/sts` from 1.42.1 to 1.43.3
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@service/s3/v1.42.1...service/amp/v1.43.3)

Updates `github.com/aws/smithy-go` from 1.25.1 to 1.27.1
- [Release notes](https://github.com/aws/smithy-go/releases)
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md)
- [Commits](aws/smithy-go@v1.25.1...v1.27.1)

Updates `github.com/go-openapi/analysis` from 0.25.0 to 0.25.2
- [Release notes](https://github.com/go-openapi/analysis/releases)
- [Commits](go-openapi/analysis@v0.25.0...v0.25.2)

Updates `github.com/go-openapi/errors` from 0.22.7 to 0.22.8
- [Release notes](https://github.com/go-openapi/errors/releases)
- [Commits](go-openapi/errors@v0.22.7...v0.22.8)

Updates `github.com/go-openapi/loads` from 0.23.3 to 0.24.0
- [Release notes](https://github.com/go-openapi/loads/releases)
- [Commits](go-openapi/loads@v0.23.3...v0.24.0)

Updates `github.com/go-openapi/runtime` from 0.29.4 to 0.32.3
- [Release notes](https://github.com/go-openapi/runtime/releases)
- [Commits](go-openapi/runtime@v0.29.4...v0.32.3)

Updates `github.com/go-openapi/spec` from 0.22.4 to 0.22.5
- [Release notes](https://github.com/go-openapi/spec/releases)
- [Commits](go-openapi/spec@v0.22.4...v0.22.5)

Updates `github.com/go-openapi/strfmt` from 0.26.2 to 0.26.3
- [Release notes](https://github.com/go-openapi/strfmt/releases)
- [Commits](go-openapi/strfmt@v0.26.2...v0.26.3)

Updates `github.com/go-openapi/swag` from 0.26.0 to 0.26.1
- [Release notes](https://github.com/go-openapi/swag/releases)
- [Commits](go-openapi/swag@v0.26.0...v0.26.1)

Updates `github.com/go-openapi/validate` from 0.25.2 to 0.25.3
- [Release notes](https://github.com/go-openapi/validate/releases)
- [Commits](go-openapi/validate@v0.25.2...v0.25.3)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2
  dependency-version: 1.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-version: 1.32.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/credentials
  dependency-version: 1.19.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sns
  dependency-version: 1.40.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/aws/aws-sdk-go-v2/service/sts
  dependency-version: 1.43.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/aws/smithy-go
  dependency-version: 1.27.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/go-openapi/analysis
  dependency-version: 0.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/errors
  dependency-version: 0.22.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/loads
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/go-openapi/runtime
  dependency-version: 0.32.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/go-openapi/spec
  dependency-version: 0.22.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/strfmt
  dependency-version: 0.26.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/swag
  dependency-version: 0.26.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/validate
  dependency-version: 0.25.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>

* replace deprecated `middleware.Spec`

Replace the deprecated `middleware.Spec` call with docui.ServeSpec, which
it now merely wraps.

See: https://pkg.go.dev/github.com/go-openapi/runtime/middleware

Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ometheus#5309)

Bumps the aws group with 4 updates in the / directory: [github.com/aws/smithy-go](https://github.com/aws/smithy-go), [github.com/go-openapi/runtime/server-middleware](https://github.com/go-openapi/runtime), [github.com/go-openapi/spec](https://github.com/go-openapi/spec) and [github.com/go-openapi/validate](https://github.com/go-openapi/validate).


Updates `github.com/aws/smithy-go` from 1.27.1 to 1.27.2
- [Release notes](https://github.com/aws/smithy-go/releases)
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md)
- [Commits](aws/smithy-go@v1.27.1...v1.27.2)

Updates `github.com/go-openapi/runtime/server-middleware` from 0.30.0 to 0.32.3
- [Release notes](https://github.com/go-openapi/runtime/releases)
- [Commits](go-openapi/runtime@v0.30.0...v0.32.3)

Updates `github.com/go-openapi/spec` from 0.22.5 to 0.22.6
- [Release notes](https://github.com/go-openapi/spec/releases)
- [Commits](go-openapi/spec@v0.22.5...v0.22.6)

Updates `github.com/go-openapi/validate` from 0.25.3 to 0.26.0
- [Release notes](https://github.com/go-openapi/validate/releases)
- [Commits](go-openapi/validate@v0.25.3...v0.26.0)

---
updated-dependencies:
- dependency-name: github.com/aws/smithy-go
  dependency-version: 1.27.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/runtime/server-middleware
  dependency-version: 0.32.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
- dependency-name: github.com/go-openapi/spec
  dependency-version: 0.22.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/validate
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#5305)

Ask reporters of performance issues to provide CPU and memory profiles
from both the previous and current versions, along with the number of
alerts and silences. Reference the upstream Go diagnostics docs for
capturing profiles and point to pprof.me for uploading and sharing
profile diffs.

Also add a prometheus-operator checklist so users confirm the issue is
not a missing operator feature or that it reproduces when running
Alertmanager directly.

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
…rometheus#5310)

Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
Signed-off-by: prombot <prometheus-team@googlegroups.com>
Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
Signed-off-by: s3onghyun <s3onghyun.hong@gmail.com>
All four workflows: contents: read. Image pushes use docker_hub +
quay creds; the GitHub release publish step in release.yml uses
PROMBOT_GITHUB_TOKEN. The default GITHUB_TOKEN is only used for the
checkout.

Signed-off-by: arpitjain099 <arpitjain099@gmail.com>
…ts (prometheus#5315)

The inhibition rule name was available at runtime and emitted in tracing
spans, but the recorded inhibition_muted_alert events identified rules
only by their matchers and equal labels.
Add a name field to the InhibitRule proto message and propagate the rule's
configured name through InhibitRuleAsProto so recorded events carry it.

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
…etheus#5316)

The pinned elm@0.19.1 npm package uses an old install script that has no
arm64 mapping, so on Apple Silicon it builds a download URL for
"binary-for-mac-undefined.gz", receives a 404 HTML page from GitHub, and
fails with "incorrect header check" while decompressing.

Bump elm to 0.19.1-6, which ships prebuilt compilers as per-platform
optional dependencies (@elm_binaries/darwin_arm64, darwin_x64, linux_x64,
win32_x64) instead of downloading at install time. This drops the
deprecated request-based dependency chain and lets `npm ci` (and the
ui-elm build) succeed natively on arm64 Macs.

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
Signed-off-by: trouaux <thomas.rouaux@sap.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
@openshift-merge-bot

Copy link
Copy Markdown

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@simonpasquier

Copy link
Copy Markdown

/approve
/lgtm
/verified by CI

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Sep 3, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@simonpasquier: This PR has been marked as verified by CI.

Details

In response to this:

/approve
/lgtm
/verified by CI

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Sep 3, 2026
@openshift-merge-bot

Copy link
Copy Markdown

Scheduling required tests:
/test e2e-agnostic-cmo
/test e2e-aws-ovn
/test e2e-aws-upgrade

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 3, 2026
@simonpasquier

Copy link
Copy Markdown

/retitle NO-ISSUE: [bot] Bump openshift/prometheus-alertmanager to v0.34.0

@openshift-ci openshift-ci Bot changed the title [bot] Bump openshift/prometheus-alertmanager to v0.34.0 NO-ISSUE: [bot] Bump openshift/prometheus-alertmanager to v0.34.0 Sep 3, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Sep 3, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@openshift-monitoring-bot[bot]: This pull request explicitly references no jira issue.

Details

In response to this:

Description

This is an automated version bump from CI.
The logs for this run can be found in the syncbot repo actions.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@openshift-monitoring-bot openshift-monitoring-bot Bot changed the title NO-ISSUE: [bot] Bump openshift/prometheus-alertmanager to v0.34.0 [bot] Bump openshift/prometheus-alertmanager to v0.34.0 Sep 3, 2026
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Sep 3, 2026
@machine424

Copy link
Copy Markdown

changes due to rhobs/syncbot#163

/lgtm
/verified by CI

@openshift-ci-robot

Copy link
Copy Markdown

@machine424: This PR has been marked as verified by CI.

Details

In response to this:

changes due to rhobs/syncbot#163

/lgtm
/verified by CI

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Sep 3, 2026
@openshift-merge-bot

Copy link
Copy Markdown

Scheduling required tests:
/test e2e-agnostic-cmo
/test e2e-aws-ovn
/test e2e-aws-upgrade

@openshift-ci

openshift-ci Bot commented Sep 3, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: machine424, openshift-monitoring-bot[bot], simonpasquier

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:
  • OWNERS [machine424,simonpasquier]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci

openshift-ci Bot commented Sep 3, 2026

Copy link
Copy Markdown

@openshift-monitoring-bot[bot]: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-merge-bot
openshift-merge-bot Bot merged commit f41dd37 into openshift:main Sep 3, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.