1
0
mirror of https://github.com/prometheus/alertmanager.git synced 2026-02-05 15:45:34 +01:00

3793 Commits

Author SHA1 Message Date
Solomon Jacobs
0ae07a09fb Release v0.31.0 (#4916)
* [ENHANCEMENT] docs(opsgenie): Fix description of `api_url` field. #4908
* [ENHANCEMENT] docs(slack): Document missing app configs. #4871
* [ENHANCEMENT] docs: Fix `max-silence-size-bytes`. #4805
* [ENHANCEMENT] docs: Update expr for `AlertmanagerClusterFailedToSendAlerts` to exclude value 0. #4872
* [ENHANCEMENT] docs: Use matchers for inhibit rules examples. #4131
* [ENHANCEMENT] docs: add notification integrations. #4901
* [ENHANCEMENT] docs: update `slack_config` attachments documentation links. #4802
* [ENHANCEMENT] docs: update description of filter query params in openapi doc. #4810
* [ENHANCEMENT] provider: Reduce lock contention. #4809
* [FEATURE] slack: Add support for top-level text field in slack notification. #4867
* [FEATURE] smtp: Add support for authsecret from file. #3087
* [FEATURE] smtp: Customize the ssl/tls port support (#4757). #4818
* [FEATURE] smtp: Enhance email notifier configuration validation. #4826
* [FEATURE] telegram: Add `chat_id_file` configuration parameter. #4909
* [FEATURE] telegram: Support global bot token. #4823
* [FEATURE] webhook: Support templating in url fields. #4798
* [FEATURE] wechat: Add config directive to pass api secret via file. #4734
* [FEATURE] provider: Implement per alert limits. #4819
* [BUGFIX] Allow empty `group_by` to override parent route. #4825
* [BUGFIX] Set `spellcheck=false` attribute on silence filter input. #4811
* [BUGFIX] jira: Fix for handling api v3 with ADF. #4756
* [BUGFIX] jira: Prevent hostname corruption in cloud api url replacement. #4892
---------

Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Signed-off-by: Ben Kochie <superq@gmail.com>
Co-authored-by: Ben Kochie <superq@gmail.com>
v0.31.0
2026-02-02 13:59:08 +01:00
dependabot[bot]
b6c86c6734 build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#4926)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](8e8c483db8...de0fac2e45)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  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>
2026-02-02 13:45:22 +01:00
dependabot[bot]
ec5576a8da build(deps): bump react-dom from 19.2.3 to 19.2.4 in /ui/mantine-ui (#4936)
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.3 to 19.2.4.
- [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.4/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.2.4
  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>
2026-02-02 13:45:10 +01:00
dependabot[bot]
1e97b5881b build(deps-dev): bump prettier from 3.7.4 to 3.8.1 in /ui/mantine-ui (#4935)
Bumps [prettier](https://github.com/prettier/prettier) from 3.7.4 to 3.8.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.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>
2026-02-02 13:45:04 +01:00
dependabot[bot]
f5a141caa7 build(deps-dev): bump vitest from 4.0.17 to 4.0.18 in /ui/mantine-ui (#4933)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.0.17 to 4.0.18.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.0.18
  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>
2026-02-02 13:44:55 +01:00
dependabot[bot]
c279335b0f build(deps): bump react-router-dom in /ui/mantine-ui (#4937)
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 7.12.0 to 7.13.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.13.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-version: 7.13.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>
2026-02-02 13:37:51 +01:00
dependabot[bot]
07fee4ad4e build(deps-dev): bump typescript-eslint in /ui/mantine-ui (#4934)
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.53.0 to 8.54.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.54.0
  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>
2026-02-02 13:37:36 +01:00
dependabot[bot]
d72ac6829b build(deps-dev): bump vite-tsconfig-paths in /ui/mantine-ui (#4939)
Bumps [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) from 6.0.4 to 6.0.5.
- [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases)
- [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.4...v6.0.5)

---
updated-dependencies:
- dependency-name: vite-tsconfig-paths
  dependency-version: 6.0.5
  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>
2026-02-02 13:37:17 +01:00
dependabot[bot]
550b9bf2ca build(deps): bump @tanstack/react-query in /ui/mantine-ui (#4931)
Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) from 5.90.16 to 5.90.20.
- [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.90.20/packages/react-query)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.90.20
  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>
2026-02-02 13:36:55 +01:00
dependabot[bot]
a4a02d5a8d build(deps): bump the mantine group in /ui/mantine-ui with 3 updates (#4928)
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 8.3.13 to 8.3.14
- [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/8.3.14/packages/@mantine/code-highlight)

Updates `@mantine/core` from 8.3.13 to 8.3.14
- [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/8.3.14/packages/@mantine/core)

Updates `@mantine/hooks` from 8.3.13 to 8.3.14
- [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/8.3.14/packages/@mantine/hooks)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-02 13:36:40 +01:00
dependabot[bot]
b12f96bc11 build(deps-dev): bump @types/node in /ui/mantine-ui (#4938)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.0.6 to 25.1.0.
- [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.1.0
  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>
2026-02-02 13:36:23 +01:00
dependabot[bot]
5b535b8ea5 build(deps-dev): bump @testing-library/react in /ui/mantine-ui (#4929)
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 16.3.1 to 16.3.2.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2)

---
updated-dependencies:
- dependency-name: "@testing-library/react"
  dependency-version: 16.3.2
  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>
2026-02-02 13:36:04 +01:00
dependabot[bot]
0feffd1d69 build(deps): bump actions/setup-node from 6.1.0 to 6.2.0 (#4927)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](395ad32622...6044e13b5d)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.2.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>
2026-02-02 13:35:39 +01:00
dependabot[bot]
a455b33b23 build(deps): bump prometheus/promci from 0.5.3 to 0.5.4 (#4924)
Bumps [prometheus/promci](https://github.com/prometheus/promci) from 0.5.3 to 0.5.4.
- [Release notes](https://github.com/prometheus/promci/releases)
- [Commits](c0916f0a41...fc721ff849)

---
updated-dependencies:
- dependency-name: prometheus/promci
  dependency-version: 0.5.4
  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>
2026-02-02 13:35:20 +01:00
dependabot[bot]
0c413b2668 build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 (#4925)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](4dc6199c7b...7a3fe6cf4c)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.2.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>
2026-02-02 13:35:00 +01:00
dependabot[bot]
3dcbcff565 build(deps): bump the aws group with 2 updates (#4923)
Bumps the aws group with 2 updates: [github.com/go-openapi/errors](https://github.com/go-openapi/errors) and [github.com/go-openapi/spec](https://github.com/go-openapi/spec).


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

Updates `github.com/go-openapi/spec` from 0.22.2 to 0.22.3
- [Release notes](https://github.com/go-openapi/spec/releases)
- [Commits](https://github.com/go-openapi/spec/compare/v0.22.2...v0.22.3)

---
updated-dependencies:
- dependency-name: github.com/go-openapi/errors
  dependency-version: 0.22.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
- dependency-name: github.com/go-openapi/spec
  dependency-version: 0.22.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: aws
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-02 13:34:20 +01:00
Joe Adams
32b6b5a6e4 Implement status pages in the mantine-ui (#4922)
* Implement status pages in the mantine-ui

Add the Status>Configuration and Status>Runtime & Build Information pages. These are nearly identical to the pages in Prometheus.

I copied the InfoPageCard and InfoPageStack files directly from Prometheus. Now that we will have a second project using some of these components, we may want to start thinking about a shared library.

Signed-off-by: Joe Adams <github@joeadams.io>

* Lint

Signed-off-by: Joe Adams <github@joeadams.io>

---------

Signed-off-by: Joe Adams <github@joeadams.io>
2026-02-01 13:22:38 +01:00
PrometheusBot
d403f004b9 Update common Prometheus files (#4921)
Signed-off-by: prombot <prometheus-team@googlegroups.com>
2026-02-01 13:21:39 +01:00
Siavash Safi
c90d8707d5 feat(provider): implement per-alert limits (#4819)
* feat(limit): add new limit package with bucket

Add a new limit package with generic bucket implementation.
This can be used for example to limit the number of alerts in memory.

Benchmarks:
```go
goos: darwin
goarch: arm64
pkg: github.com/prometheus/alertmanager/limit
cpu: Apple M3 Pro
BenchmarkBucketUpsert/EmptyBucket-12  	 8816954	       122.4 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsert/AddToFullBucketWithExpiredItems-12         	 9861010	       123.0 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsert/AddToFullBucketWithActiveItems-12          	 8343778	       143.6 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsert/UpdateExistingAlert-12                     	10107787	       118.9 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsert/MixedWorkload-12                           	 9436174	       126.0 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertScaling/BucketSize_10-12                    	10255278	       115.4 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertScaling/BucketSize_50-12                    	10166518	       117.1 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertScaling/BucketSize_100-12                   	10457394	       115.0 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertScaling/BucketSize_500-12                   	 9644079	       115.2 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertScaling/BucketSize_1000-12                  	10426184	       116.6 ns/op	      56 B/op	       2 allocs/op
BenchmarkBucketUpsertConcurrent-12                               	 5796210	       216.3 ns/op	     406 B/op	       5 allocs/op
PASS
ok  	github.com/prometheus/alertmanager/limit	15.497s
```

Signed-off-by: Siavash Safi <siavash@cloudflare.com>

* feat(provider): implement per-alert limits

Use the new limit module to add optional per alert-name limits.
The metrics for limited alerts can be enabled using
`alerts-limited-metric` feature flag.

Signed-off-by: Siavash Safi <siavash@cloudflare.com>

---------

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
2026-02-01 13:21:20 +01:00
Holger Waschke
f7a37c88e7 Jira Integration: fix for handling jira api v3 with ADF (#4756)
Signed-off-by: Holger Waschke <waschkester@gmail.com>
2026-01-30 18:06:54 +01:00
Ali Afsharzadeh
4e48a1c07b Support global Telegram bot token (#4823)
* Support global Telegram bot token

---------

Signed-off-by: Ali Afsharzadeh <afsharzadeh8@gmail.com>
Co-authored-by: Ben Kochie <superq@gmail.com>
2026-01-30 16:33:36 +01:00
dependabot[bot]
f94e947edf build(deps): bump the go-opentelemetry-io group with 8 updates (#4881)
Bumps the go-opentelemetry-io group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.63.0` | `0.64.0` |
| [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.63.0` | `0.64.0` |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |
| [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |
| [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.38.0` | `1.39.0` |


Updates `go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace` from 0.63.0 to 0.64.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](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.63.0...zpages/v0.64.0)

Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.63.0 to 0.64.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](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.63.0...zpages/v0.64.0)

Updates `go.opentelemetry.io/otel` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

Updates `go.opentelemetry.io/otel/sdk` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

Updates `go.opentelemetry.io/otel/trace` from 1.38.0 to 1.39.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.38.0...v1.39.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
  dependency-version: 0.64.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.64.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.39.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.39.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.39.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.39.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.39.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.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-opentelemetry-io
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 16:10:20 +01:00
PrometheusBot
bdcf4ca9b2 Update common Prometheus files (#4905)
Signed-off-by: prombot <prometheus-team@googlegroups.com>
2026-01-30 16:05:20 +01:00
Christoph Maser
a7cb430211 docs(opsgenie): fix description of api_url field (#4908)
Fixes: #3206

Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
2026-01-30 16:02:47 +01:00
Christoph Maser
e7920ed186 chore(api): replcae deprecated otel.WithRouteTag (#4897)
Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
2026-01-30 16:02:18 +01:00
Hélia Barroso
f5d5b6736b chore: documment slack app configs (#4871)
Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>
2026-01-30 16:01:42 +01:00
Christoph Maser
c98ad8d28a feat(config): enhance email notifier configuration validation (#4826)
validate that threading.thread_by_date is either 'none' or 'daily' in email notifier config

Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
2026-01-30 11:11:22 +01:00
Aditya Tiwari
87452e644e Fix: Allow empty group_by to override parent route (#4825)
* fix: group_by empty list override being ignored in child routes

---------

Signed-off-by: ADITYATIWARI342005 <142050150+ADITYATIWARI342005@users.noreply.github.com>
Signed-off-by: Aditya Tiwari <adityatiwari342005@gmail.com>
2026-01-30 11:08:35 +01:00
mihir-dixit2k27
1946357aa3 feat(slack): add support for top-level text field in Slack notificati… (#4867)
* feat(slack): add support for top-level text field in Slack notifications (#3071)
---------

Signed-off-by: mihir-dixit2k27 <mihidixi@gmail.com>
Signed-off-by: Mihir Dixit <dixitmihir1@gmail.com>
Signed-off-by: mihir-dixit2k27 <143348248+mihir-dixit2k27@users.noreply.github.com>
2026-01-30 11:07:49 +01:00
Gintoms
bc26ebb5e4 smtp: Customize the SSL/TLS port support (#4757) (#4818)
Signed-off-by: gintom <17498860+Gintoms@users.noreply.github.com>
2026-01-30 11:06:57 +01:00
Christoph Maser
0f7862d932 refactor(config): use cmp.Or to merge global config defaults (#4812)
Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
2026-01-30 11:05:22 +01:00
Solomon Jacobs
aa3296c43f Set spellcheck=false attribute on silence filter <input> (#4811)
* Set spellcheck=false attribute on silence filter <input>.

This hints to iOS Safari and other browsers that they shouldn't use
spellcheck, but, more importantly, shouldn't use smart quotes (like
“this” instead of "this"). This matters here because Alertmanager
requires quotes for a filter but won't accept smart quotes, making it
tedious since the default input keyboard will normally use them
automatically.

Signed-off-by: David Symonds <dsymonds@gmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>

* run `make assets`

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

---------

Signed-off-by: David Symonds <dsymonds@gmail.com>
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
Co-authored-by: David Symonds <dsymonds@gmail.com>
2026-01-30 10:13:43 +01:00
Ethan Hunter
b5df726c8f Add arbitrary key/value data store to the nflog (#4899)
* add arbitrary nflog data storage

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>

* improve isFirstNotification logic

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>

* add docstring and ensure input map not modified

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>

* appease linter

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>

---------

Signed-off-by: Ethan Hunter <ehunter@hudson-trading.com>
2026-01-28 21:18:56 +01:00
Alex
ec88c5b5b7 fix(jira): prevent hostname corruption in Cloud API URL replacement (#4892)
The previous implementation used strings.Replace to change '/2' to '/3'
in the API URL path, but this incorrectly matched and replaced the '2'
in hostnames containing that character (e.g., 'example2.atlassian.net'),
resulting in malformed URLs like 'https://example3.atlassian.net/...'.

This fix makes the replacement more specific by targeting the full
'/rest/api/2/' path instead of just '/2', ensuring only the API version
in the path is modified, not characters in the hostname.

Signed-off-by: alex-deploys <alex-deploys@users.noreply.github.com>
Co-authored-by: alex-deploys <alex-deploys@users.noreply.github.com>
2026-01-28 21:02:25 +01:00
Christoph Maser
949ccd38fb chore: update bootstrap css (#4910)
Ref: #3133

Signed-off-by: Christoph Maser <christoph.maser+github@gmail.com>
2026-01-28 18:52:39 +01:00
Gulshan
e9b9ecdc0c Add chat_id_file configuration parameter for Telegram (#4909)
Signed-off-by: gulshank0 <gulshanbahadur002@gmail.com>
2026-01-28 18:51:28 +01:00
Rudo Thomas
f47f8d1b95 chore(notify.go): Clean up duplicate code in RetryStage.exec (#4893)
The code in the two selects in case ctx is done is exactly the same.
Remove the second copy, the first one will be reached via the for loop.

Signed-off-by: Rudolf Thomas <rudolf.thomas@firma.seznam.cz>
2026-01-28 18:32:59 +01:00
Solomon Jacobs
f766821fb2 Volunteer for release shepherd for v0.31 (#4914)
Signed-off-by: Solomon Jacobs <solomonjacobs@protonmail.com>
2026-01-27 19:47:27 +01:00
Jan Fajerski
17c791d747 Merge pull request #4872 from juzhao/update_AlertmanagerClusterFailedToSendAlerts
update expr for AlertmanagerClusterFailedToSendAlerts to exclude value 0
2026-01-26 10:47:53 +01:00
Junqi Zhao
a164acf89e Merge branch 'main' into update_AlertmanagerClusterFailedToSendAlerts 2026-01-23 09:49:09 +08:00
PrometheusBot
41d4645629 Update common Prometheus files (#4902)
Signed-off-by: prombot <prometheus-team@googlegroups.com>
2026-01-20 22:20:15 +01:00
Siavash Safi
f3ed97944c docs: add notification integrations (#4901)
Add a new page to document the available notification integrations.

Closes #4900

Signed-off-by: Siavash Safi <siavash@cloudflare.com>
2026-01-19 20:37:09 +01:00
dependabot[bot]
0274848725 build(deps): bump actions/checkout from 4.2.2 to 6.0.1 (#4846)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.2.2...8e8c483db84b4bee98b60c0593521ed34d9990e8)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 16:06:58 +01:00
PrometheusBot
49bccc0053 Update common Prometheus files (#4895)
Signed-off-by: prombot <prometheus-team@googlegroups.com>
2026-01-15 13:46:29 +01:00
dependabot[bot]
5b03cb037c build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 (#4845)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](2028fbc5c2...395ad32622)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 6.1.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>
2026-01-15 13:45:29 +01:00
dependabot[bot]
c70ac1f5aa build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#4778)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](4469467582...4dc6199c7b)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.1.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>
2026-01-15 13:45:12 +01:00
PrometheusBot
e99938462c Update common Prometheus files (#4824)
Signed-off-by: prombot <prometheus-team@googlegroups.com>
2026-01-14 18:28:06 +01:00
dependabot[bot]
d9cdf16e2f build(deps-dev): bump @vitejs/plugin-react in /ui/mantine-ui (#4849)
Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.1.1 to 5.1.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@5.1.2/packages/plugin-react)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 5.1.2
  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>
2026-01-14 18:27:45 +01:00
dependabot[bot]
69c0bc6f5f build(deps): bump react-dom from 19.2.0 to 19.2.3 in /ui/mantine-ui (#4850)
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.0 to 19.2.3.
- [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.3/packages/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.2.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>
2026-01-14 18:16:36 +01:00
dependabot[bot]
12adfa1216 build(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /ui/mantine-ui (#4853)
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.1 to 9.39.2.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.39.2
  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>
2026-01-14 12:04:55 +01:00