From bfbb2f5db6644a7a3dc797ae26ed40667184c7e3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Sep 2026 09:47:32 +0200
Subject: [PATCH 01/14] Renovate: Update module
github.com/sapcc/go-api-declarations to v1.25.1 (#1207)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
|
[github.com/sapcc/go-api-declarations](https://redirect.github.com/sapcc/go-api-declarations)
| `v1.25.0` → `v1.25.1` |

|

|

|

|
---
### Release Notes
sapcc/go-api-declarations
(github.com/sapcc/go-api-declarations)
###
[`v1.25.1`](https://redirect.github.com/sapcc/go-api-declarations/compare/v1.25.0...v1.25.1)
[Compare
Source](https://redirect.github.com/sapcc/go-api-declarations/compare/v1.25.0...v1.25.1)
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 2 +-
go.sum | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/go.mod b/go.mod
index a03bc56fa..b4299f0b5 100644
--- a/go.mod
+++ b/go.mod
@@ -14,7 +14,7 @@ require (
github.com/ory/dockertest v3.3.5+incompatible
github.com/prometheus/client_golang v1.24.1
github.com/prometheus/client_model v0.6.3
- github.com/sapcc/go-api-declarations v1.25.0
+ github.com/sapcc/go-api-declarations v1.25.1
github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c
go.uber.org/zap v1.28.0
go.xyrillian.de/gg v1.15.0
diff --git a/go.sum b/go.sum
index de97ff8bf..fc8016b4a 100644
--- a/go.sum
+++ b/go.sum
@@ -183,8 +183,8 @@ github.com/prometheus/procfs v0.21.1/go.mod h1:aB55Cww9pdSJVHk0hUf0inxWyyjPogFIj
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/sapcc/go-api-declarations v1.25.0 h1:vLkSVV8oaZExoBMEkwX31AqUjZIjwxKkxXr4q2sAAOg=
-github.com/sapcc/go-api-declarations v1.25.0/go.mod h1:7NrwidCCv/MxwBpb/qqYLbQb/eY6rlnYkXwWMGx/wlI=
+github.com/sapcc/go-api-declarations v1.25.1 h1:Lrbf8TZY/ARg0J9IrlrObqnXjrzSzmYKQd/L/a71Lsg=
+github.com/sapcc/go-api-declarations v1.25.1/go.mod h1:bJkK8wphzlmUmN5lxBv8BbfxUXMOkW+UiC10xBHXsFs=
github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c h1:YbC9anwoorrpRB81cqHEmaV1GqPmEFXmmRsjOBJ7+3c=
github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c/go.mod h1:AtxdH4JGpevt5HK/E+x7rAgwI8znwDNyDZjjzv/GN8I=
github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w=
From 67073c6c925ac70c0f1e348b06a75aaf96e6739a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Sep 2026 09:48:01 +0200
Subject: [PATCH 02/14] Renovate: Update kube-prometheus-stack Docker tag to
v91 (#1202)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus)
([source](https://redirect.github.com/prometheus-community/helm-charts))
| major | `90.0.0` → `91.4.1` |
---
### Release Notes
prometheus-community/helm-charts
(kube-prometheus-stack)
###
[`v91.4.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.4.1)
[Compare
Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-91.4.0...kube-prometheus-stack-91.4.1)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[CI] Use target values for baseline chart installation by
[@jkroepke](https://redirect.github.com/jkroepke) in
[#7285](https://redirect.github.com/prometheus-community/helm-charts/pull/7285)
- \[kube-prometheus-stack] Update grafana Docker tag to v13.2.5 by
[@renovate](https://redirect.github.com/renovate)\[bot] in
[#7286](https://redirect.github.com/prometheus-community/helm-charts/pull/7286)
**Full Changelog**:
###
[`v91.4.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.4.0)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[CI] Correct the agent instructions for this repository by
[@sebastiangaiser](https://redirect.github.com/sebastiangaiser)
in
[#7280](https://redirect.github.com/prometheus-community/helm-charts/pull/7280)
- \[kube-prometheus-stack] Correct GrafanaDatasource kind in values
example by [@jkroepke](https://redirect.github.com/jkroepke) with
[@Copilot](https://redirect.github.com/Copilot) in
[#7279](https://redirect.github.com/prometheus-community/helm-charts/pull/7279)
- \[kube-prometheus-stack] provision datasources as GrafanaDatasource
resources by
[@sebastiangaiser](https://redirect.github.com/sebastiangaiser)
in
[#7250](https://redirect.github.com/prometheus-community/helm-charts/pull/7250)
**Full Changelog**:
###
[`v91.3.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.3.0)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Update kube-state-metrics Docker tag to
v8.5.0 by [@renovate](https://redirect.github.com/renovate)\[bot]
in
[#7281](https://redirect.github.com/prometheus-community/helm-charts/pull/7281)
**Full Changelog**:
###
[`v91.2.3`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.2.3)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] apply CRD upgrade job labels consistently by
[@RahulSinha9](https://redirect.github.com/RahulSinha9) in
[#7271](https://redirect.github.com/prometheus-community/helm-charts/pull/7271)
#### New Contributors
- [@RahulSinha9](https://redirect.github.com/RahulSinha9) made
their first contribution in
[#7271](https://redirect.github.com/prometheus-community/helm-charts/pull/7271)
**Full Changelog**:
###
[`v91.2.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.2.2)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Document the Argo CD ServerSideApply
requirement by
[@DrFaust92](https://redirect.github.com/DrFaust92) in
[#7277](https://redirect.github.com/prometheus-community/helm-charts/pull/7277)
**Full Changelog**:
###
[`v91.2.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.2.1)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[CI] Check for new CRD spec fields when bumping prometheus-operator
by [@DrFaust92](https://redirect.github.com/DrFaust92) in
[#7273](https://redirect.github.com/prometheus-community/helm-charts/pull/7273)
- \[kube-prometheus-stack] Render webhook matchConditions as a list by
[@DrFaust92](https://redirect.github.com/DrFaust92) in
[#7275](https://redirect.github.com/prometheus-community/helm-charts/pull/7275)
**Full Changelog**:
###
[`v91.2.0`](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-91.1.0...kube-prometheus-stack-91.2.0)
###
[`v91.1.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-91.1.0)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Support retentionPercentage and
clusterPeerName by
[@DrFaust92](https://redirect.github.com/DrFaust92) in
[#7270](https://redirect.github.com/prometheus-community/helm-charts/pull/7270)
**Full Changelog**:
###
[`v91.0.0`](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-90.2.0...kube-prometheus-stack-91.0.0)
###
[`v90.2.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-90.2.0)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Update prometheus-node-exporter Docker tag to
v4.57.0 by
[@renovate](https://redirect.github.com/renovate)\[bot] in
[#7267](https://redirect.github.com/prometheus-community/helm-charts/pull/7267)
**Full Changelog**:
###
[`v90.1.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-90.1.2)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
##### What's Changed
- \[kube-prometheus-stack] Update grafana Docker tag to v13.2.4 by
[@renovate](https://redirect.github.com/renovate)\[bot] in
[#7265](https://redirect.github.com/prometheus-community/helm-charts/pull/7265)
**Full Changelog**:
###
[`v90.1.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-90.1.1)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[CI] Remove repo references by
[@jkroepke](https://redirect.github.com/jkroepke) in
[#7261](https://redirect.github.com/prometheus-community/helm-charts/pull/7261)
- \[kube-prometheus-stack] Update kube-prometheus-stack dependency
non-major updates by
[@renovate](https://redirect.github.com/renovate)\[bot] in
[#7263](https://redirect.github.com/prometheus-community/helm-charts/pull/7263)
**Full Changelog**:
###
[`v90.1.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-90.1.0)
kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
and Prometheus rules combined with documentation and scripts to provide
easy to operate end-to-end Kubernetes cluster monitoring with Prometheus
using the Prometheus Operator.
#### What's Changed
- \[kube-prometheus-stack] Update kube-prometheus-stack dependency
non-major updates by
[@renovate](https://redirect.github.com/renovate)\[bot] in
[#7262](https://redirect.github.com/prometheus-community/helm-charts/pull/7262)
**Full Changelog**:
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
helm/dev/cortex-prometheus-operator/Chart.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/helm/dev/cortex-prometheus-operator/Chart.yaml b/helm/dev/cortex-prometheus-operator/Chart.yaml
index 2fc54128f..0366b2082 100644
--- a/helm/dev/cortex-prometheus-operator/Chart.yaml
+++ b/helm/dev/cortex-prometheus-operator/Chart.yaml
@@ -10,4 +10,4 @@ dependencies:
# CRDs of the prometheus operator, such as PrometheusRule, ServiceMonitor, etc.
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
- version: 90.0.0
+ version: 91.4.1
From 45d03cc6c2e4810308d121d9727bbe7990949d65 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 16 Sep 2026 10:14:49 +0200
Subject: [PATCH 03/14] Renovate: Update External dependencies (#1201)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|---|---|
|
[ghcr.io/credativ/plutono](https://redirect.github.com/credativ/plutono)
| final | patch | `v7.5.50` → `v7.5.51` |

|

|

|

|
|
[sigs.k8s.io/controller-runtime](https://redirect.github.com/kubernetes-sigs/controller-runtime)
| require | patch | `v0.25.0` → `v0.25.1` |

|

|

|

|
---
### Release Notes
credativ/plutono (ghcr.io/credativ/plutono)
###
[`v7.5.51`](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.51)
[Compare
Source](https://redirect.github.com/credativ/plutono/compare/v7.5.50...v7.5.51)
This is release v7.5.51 of Plutono.
Plutono is a fork of Grafana 7.5.17 under the Apache 2.0 License.
It is currently limited to maintenance and security updates.
##### Notable changes
- Upgrade Go to 1.27.1
##### Installation
Plutono is currently distributed as a container image.
`ghcr.io/credativ/plutono:v7.5.51`
kubernetes-sigs/controller-runtime
(sigs.k8s.io/controller-runtime)
###
[`v0.25.1`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.25.1)
[Compare
Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.25.0...v0.25.1)
#### What's Changed
- 🐛 priorityqueue: fix data race on \[]\*item in logState by
[@k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[#3593](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3593)
- 🐛 client: fix subresource create RV parse error under read-your-writes
consistency by
[@k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot)
in
[#3596](https://redirect.github.com/kubernetes-sigs/controller-runtime/pull/3596)
**Full Changelog**:
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 2 +-
go.sum | 4 ++--
tools/plutono/Dockerfile | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/go.mod b/go.mod
index b4299f0b5..258096494 100644
--- a/go.mod
+++ b/go.mod
@@ -24,7 +24,7 @@ require (
k8s.io/api v0.37.0
k8s.io/apimachinery v0.37.0
k8s.io/client-go v0.37.0
- sigs.k8s.io/controller-runtime v0.25.0
+ sigs.k8s.io/controller-runtime v0.25.1
)
require (
diff --git a/go.sum b/go.sum
index fc8016b4a..19cf57c21 100644
--- a/go.sum
+++ b/go.sum
@@ -305,8 +305,8 @@ k8s.io/utils v0.0.0-20260626114624-be93311217bd h1:Ea7fgQ5we8Y9T0OX5o0dAHzQOBRI0
k8s.io/utils v0.0.0-20260626114624-be93311217bd/go.mod h1:xDxuJ0whA3d0I4mf/C4ppKHxXynQ+fxnkmQH0vTHnuk=
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.36.0 h1:/YpDJ4vReG7ZmzSpBGxduXgywWkJU9zHubgJG03MT+Y=
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.36.0/go.mod h1:tJo1aepTXyR+8Xs3sUsGBDk4Ub2AM5dPAPKJx0mpm5c=
-sigs.k8s.io/controller-runtime v0.25.0 h1:44KgRUPew331KSJpNu8zJow3iTR5W0p/SfrHdw3lV40=
-sigs.k8s.io/controller-runtime v0.25.0/go.mod h1:4QqLdT6z/L6Olj8JJCtvztid4/fnIiYsfaTFScegctc=
+sigs.k8s.io/controller-runtime v0.25.1 h1:BKgU9OeE8xv8EbbM8cY0NVzTQs35rokkdq1jh12fMb4=
+sigs.k8s.io/controller-runtime v0.25.1/go.mod h1:4QqLdT6z/L6Olj8JJCtvztid4/fnIiYsfaTFScegctc=
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=
diff --git a/tools/plutono/Dockerfile b/tools/plutono/Dockerfile
index 403de7ec2..4c3d018ad 100644
--- a/tools/plutono/Dockerfile
+++ b/tools/plutono/Dockerfile
@@ -2,6 +2,6 @@
# SPDX-License-Identifier: Apache-2.0
# Plutono is a fork of Grafana 7.5.17 under the Apache 2.0 License.
-FROM ghcr.io/credativ/plutono:v7.5.50
+FROM ghcr.io/credativ/plutono:v7.5.51
COPY provisioning /etc/plutono/provisioning
COPY plutono.ini /etc/plutono/plutono.ini
\ No newline at end of file
From 3795ac0138d8c3fbbbaf473748ab5b3dc2359890 Mon Sep 17 00:00:00 2001
From: Philipp Matthes
Date: Wed, 16 Sep 2026 14:33:10 +0200
Subject: [PATCH 04/14] Refine placement api shim alerts (#1211)
Removed a duplicated alert and renamed one other for consistency.
Signed-off-by: Philipp Matthes
---
.../templates/alerts.yaml | 21 +------------------
1 file changed, 1 insertion(+), 20 deletions(-)
diff --git a/helm/bundles/cortex-placement-shim/templates/alerts.yaml b/helm/bundles/cortex-placement-shim/templates/alerts.yaml
index f12c8e616..17519bc90 100644
--- a/helm/bundles/cortex-placement-shim/templates/alerts.yaml
+++ b/helm/bundles/cortex-placement-shim/templates/alerts.yaml
@@ -104,7 +104,7 @@ spec:
degraded placement functionality until the issue is resolved.
# Upstream HTTP errors (shim -> Placement API)
- - alert: CortexPlacementShimUpstreamHttp5xxTooHigh
+ - alert: CortexPlacementShimUpstreamHttp500sTooHigh
expr: rate(cortex_placement_shim_upstream_request_duration_seconds_count{service="cortex-placement-shim-metrics-service", responsecode=~"5.."}[5m]) > 0.1
for: 5m
labels:
@@ -122,25 +122,6 @@ spec:
problems. The shim forwards these errors to its clients. Investigate
the Placement API service health and logs.
- - alert: CortexPlacementShimUpstreamUnreachable
- expr: rate(cortex_placement_shim_upstream_request_duration_seconds_count{service="cortex-placement-shim-metrics-service", responsecode="502"}[5m]) > 0.1
- for: 5m
- labels:
- context: upstream
- dashboard: cortex-placement-shim-status-dashboard/cortex-placement-shim-status-dashboard
- service: cortex
- severity: warning
- support_group: workload-management
- playbook: docs/support/playbook/cortex/alerts/shim-api-errors
- annotations:
- summary: "Placement Shim cannot reach the upstream Placement API"
- description: >
- The Placement Shim is unable to reach the upstream OpenStack Placement
- API and is returning 502 Bad Gateway errors. This means all forwarded
- requests are failing. Check network connectivity, the Placement API
- service endpoint configuration, and whether the upstream service is
- running.
-
# Latency alerts
- alert: CortexPlacementShimDownstreamLatencyTooHigh
expr: |
From f88cda96e2a5bb2b50decb9d175a38bb4bd41e77 Mon Sep 17 00:00:00 2001
From: Philipp Matthes
Date: Thu, 17 Sep 2026 08:23:50 +0200
Subject: [PATCH 05/14] Add playbook link for shim multicluster alerts (#1212)
Signed-off-by: Philipp Matthes
---
helm/bundles/cortex-placement-shim/templates/alerts.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/helm/bundles/cortex-placement-shim/templates/alerts.yaml b/helm/bundles/cortex-placement-shim/templates/alerts.yaml
index 17519bc90..c19e32b03 100644
--- a/helm/bundles/cortex-placement-shim/templates/alerts.yaml
+++ b/helm/bundles/cortex-placement-shim/templates/alerts.yaml
@@ -212,6 +212,7 @@ spec:
service: cortex
severity: warning
support_group: workload-management
+ playbook: docs/support/playbook/cortex/alerts/shim-multicluster
annotations:
summary: "Cross-cluster name conflicts detected for `{{ "{{" }} $labels.gvk {{ "}}" }}`"
description: >
@@ -237,6 +238,7 @@ spec:
service: cortex
severity: warning
support_group: workload-management
+ playbook: docs/support/playbook/cortex/alerts/shim-multicluster
annotations:
summary: "Remote apiserver `{{ "{{" }} $labels.host {{ "}}" }}` is unreachable"
description: >
From 5766ff4e9f3b522b8ddd76f92d869fa56694e116 Mon Sep 17 00:00:00 2001
From: Philipp Matthes
Date: Thu, 17 Sep 2026 15:08:43 +0200
Subject: [PATCH 06/14] Update CODEOWNERS (#1213)
Signed-off-by: Philipp Matthes
---
CODEOWNERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CODEOWNERS b/CODEOWNERS
index d06747d8a..e3a1607f6 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -1 +1 @@
-* arno.uhlig@sap.com julius.clausnitzer@sap.com malte.viering@sap.com marcel.gute@sap.com markus.wieland@sap.com p.matthes@sap.com konstantin.gasser@sap.com
+* arno.uhlig@sap.com julius.clausnitzer@sap.com malte.viering@sap.com marcel.gute@sap.com markus.wieland@sap.com p.matthes@sap.com
From b4392f54aa9c97b57acf883d787fa257d7f8fb0c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 18 Sep 2026 11:17:19 +0200
Subject: [PATCH 07/14] Renovate: Update github.com/sapcc/go-bits digest to
d8aaf2d (#1214)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits)
| require | digest | `572b687` → `d8aaf2d` |
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 2 +-
go.sum | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/go.mod b/go.mod
index 258096494..cfb3d4b12 100644
--- a/go.mod
+++ b/go.mod
@@ -15,7 +15,7 @@ require (
github.com/prometheus/client_golang v1.24.1
github.com/prometheus/client_model v0.6.3
github.com/sapcc/go-api-declarations v1.25.1
- github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c
+ github.com/sapcc/go-bits v0.0.0-20260917095256-d8aaf2d73069
go.uber.org/zap v1.28.0
go.xyrillian.de/gg v1.15.0
golang.org/x/sync v0.23.0
diff --git a/go.sum b/go.sum
index 19cf57c21..e838761e0 100644
--- a/go.sum
+++ b/go.sum
@@ -185,8 +185,8 @@ github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sapcc/go-api-declarations v1.25.1 h1:Lrbf8TZY/ARg0J9IrlrObqnXjrzSzmYKQd/L/a71Lsg=
github.com/sapcc/go-api-declarations v1.25.1/go.mod h1:bJkK8wphzlmUmN5lxBv8BbfxUXMOkW+UiC10xBHXsFs=
-github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c h1:YbC9anwoorrpRB81cqHEmaV1GqPmEFXmmRsjOBJ7+3c=
-github.com/sapcc/go-bits v0.0.0-20260908173957-572b68774a1c/go.mod h1:AtxdH4JGpevt5HK/E+x7rAgwI8znwDNyDZjjzv/GN8I=
+github.com/sapcc/go-bits v0.0.0-20260917095256-d8aaf2d73069 h1:LLuqcW09cRLRckI/mQNf6WT5qVFyhewv9d8rrHDJp2k=
+github.com/sapcc/go-bits v0.0.0-20260917095256-d8aaf2d73069/go.mod h1:URuYU3rU0m7lauEnNGqfLxo8Etsub6dXeVNej8xXXk8=
github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w=
github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g=
github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
From 10eb153c844dc42bbc3155ccdb174e2a2df28513 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 18 Sep 2026 11:43:49 +0200
Subject: [PATCH 08/14] Renovate: Update module go.xyrillian.de/gg to v1.16.0
(#1215)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [go.xyrillian.de/gg](https://git.xyrillian.de/go-gg) | `v1.15.0` →
`v1.16.0` |

|

|

|

|
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 2 +-
go.sum | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/go.mod b/go.mod
index cfb3d4b12..970c03b59 100644
--- a/go.mod
+++ b/go.mod
@@ -17,7 +17,7 @@ require (
github.com/sapcc/go-api-declarations v1.25.1
github.com/sapcc/go-bits v0.0.0-20260917095256-d8aaf2d73069
go.uber.org/zap v1.28.0
- go.xyrillian.de/gg v1.15.0
+ go.xyrillian.de/gg v1.16.0
golang.org/x/sync v0.23.0
golang.org/x/term v0.46.0
gopkg.in/yaml.v3 v3.0.1
diff --git a/go.sum b/go.sum
index e838761e0..b382864b2 100644
--- a/go.sum
+++ b/go.sum
@@ -230,8 +230,8 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo=
go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q=
-go.xyrillian.de/gg v1.15.0 h1:y+RNTAf9I19yGS9tcTzo2OgsJ+zV0yEDc9cGlhdBal0=
-go.xyrillian.de/gg v1.15.0/go.mod h1:DoO4fQSWIrBRlNlCjVyrYM0kAEBt/Jg2GkMH+cGRZ0k=
+go.xyrillian.de/gg v1.16.0 h1:bgwPxhyP2uWaZ5nYfXdBKj/TsAY6r+iHerFilGRQi38=
+go.xyrillian.de/gg v1.16.0/go.mod h1:KU+qaSkaYRywgMOJtSR3O1r9RH2WQc2t8Zc3NAFsnSU=
go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ=
go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
From dc3d8881a40e5ef5ce59ad8e130238ecf41ca49f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 18 Sep 2026 11:44:06 +0200
Subject: [PATCH 09/14] build(deps): Bump the go_modules group across 1
directory with 2 updates (#1216)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the go_modules group with 2 updates in the / directory:
[go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go)
and [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Updates `go.opentelemetry.io/otel/sdk` from 1.44.0 to 1.46.0
Release notes
Sourced from go.opentelemetry.io/otel/sdk's
releases.
v1.46.0/v0.68.0/v0.22.0/v0.0.19
This release is the last to support Go 1.25.
The next release will require at least Go 1.26.
Added
- Support testing of Go 1.27.
(#8811)
- Support
http/json protocol in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp.
(#8273,
#8775,
#8831)
- Add
Hasher struct and methods in
go.opentelemetry.io/otel/attribute to compute authoritative
Distinct hashes incrementally for attribute filtering and
deduplication. (#8598)
Changed
- Lazily evaluate filtered and dropped attributes on measurement hot
paths in
go.opentelemetry.io/otel/sdk/metric to avoid
unnecessary attribute set allocations. (#8598)
- Add
ErrExporterShutdown to
go.opentelemetry.io/otel/sdk/log and return it from the
go.opentelemetry.io/otel/exporters/stdout/stdoutlog,
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc,
and
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
exporters when Export is called after
Shutdown. (#8773)
- Clarify in
go.opentelemetry.io/otel/log that calling
Logger.Enabled is optional and that cached results can
become stale. (#8764)
Fixed
- Export dropped attribute counts in OTLP log records from
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
and
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp.
(#8829)
- Name span events created from OpenTracing logs after the
event log field, falling back to log, instead
of always using an empty name in
go.opentelemetry.io/otel/bridge/opentracing. (#8648)
- Count exception attributes omitted due to the attribute count limit
as dropped in
go.opentelemetry.io/otel/sdk/log. (#8796)
- Prevent log record and instrumentation scope attributes with empty
keys from reaching processors and exporters in
go.opentelemetry.io/otel/sdk/log. (#8797)
- Fix a data race when span attributes are read concurrently in
go.opentelemetry.io/otel/sdk/trace. (#8706)
- Prevent a panic in
(*Set).Filter when called on a nil
receiver in go.opentelemetry.io/otel/attribute. (#8792)
- The simple span and log processors record
otel.sdk.processor.{span,log}.processed when the record is
submitted to the exporter instead of after the export completes, and no
longer set error.type from the export outcome, in
go.opentelemetry.io/otel/sdk/trace and
go.opentelemetry.io/otel/sdk/log. (#8705)
- Prevent
Resource.MarshalLog from panicking on nil
resources in go.opentelemetry.io/otel/sdk/resource. (#8758)
What's Changed
... (truncated)
Changelog
Sourced from go.opentelemetry.io/otel/sdk's
changelog.
[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25
This release is the last to support [Go 1.25].
The next release will require at least [Go 1.26].
Added
- Support testing of [Go 1.27]. (#8811)
- Support
http/json protocol in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp.
(#8273,
#8775,
#8831)
- Add
Hasher struct and methods in
go.opentelemetry.io/otel/attribute to compute authoritative
Distinct hashes incrementally for attribute filtering and
deduplication. (#8598)
Changed
- Lazily evaluate filtered and dropped attributes on measurement hot
paths in
go.opentelemetry.io/otel/sdk/metric to avoid
unnecessary attribute set allocations. (#8598)
- Add
ErrExporterShutdown to
go.opentelemetry.io/otel/sdk/log and return it from the
go.opentelemetry.io/otel/exporters/stdout/stdoutlog,
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc,
and
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
exporters when Export is called after
Shutdown. (#8773)
- Clarify in
go.opentelemetry.io/otel/log that calling
Logger.Enabled is optional and that cached results can
become stale. (#8764)
Fixed
- Export dropped attribute counts in OTLP log records from
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
and
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp.
(#8829)
- Name span events created from OpenTracing logs after the
event log field, falling back to log, instead
of always using an empty name in
go.opentelemetry.io/otel/bridge/opentracing. (#8648)
- Count exception attributes omitted due to the attribute count limit
as dropped in
go.opentelemetry.io/otel/sdk/log. (#8796)
- Prevent log record and instrumentation scope attributes with empty
keys from reaching processors and exporters in
go.opentelemetry.io/otel/sdk/log. (#8797)
- Fix a data race when span attributes are read concurrently in
go.opentelemetry.io/otel/sdk/trace. (#8706)
- Prevent a panic in
(*Set).Filter when called on a nil
receiver in go.opentelemetry.io/otel/attribute. (#8792)
- The simple span and log processors record
otel.sdk.processor.{span,log}.processed when the record is
submitted to the exporter instead of after the export completes, and no
longer set error.type from the export outcome, in
go.opentelemetry.io/otel/sdk/trace and
go.opentelemetry.io/otel/sdk/log. (#8705)
- Prevent
Resource.MarshalLog from panicking on nil
resources in go.opentelemetry.io/otel/sdk/resource. (#8758)
[1.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03
Added
- Add experimental observability metrics to
BatchProcessor in
go.opentelemetry.io/otel/sdk/log. (#7124)
- Add the experimental
WithUnsafeAttributes no-copy
attribute option to go.opentelemetry.io/otel/metric/x for
future performance improvements. This API is a work in progress. (#8251)
- Add
Map and MapValue functions for the new
MAP attribute type in
go.opentelemetry.io/otel/attribute. (#8445)
- Support
MAP attributes in
go.opentelemetry.io/otel/exporters/otlp/otlptrace. (#8453)
- Support
MAP attributes in
go.opentelemetry.io/otel/exporters/otlp/otlplog. (#8453)
- Support
MAP attributes in
go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#8453)
- Support
MAP attributes in
go.opentelemetry.io/otel/exporters/zipkin. (#8453)
- Apply
AttributeValueLengthLimit recursively to values
contained in attribute.MAP attributes in
go.opentelemetry.io/otel/sdk/trace. (#8454)
- Remove duplicate keys from
attribute.MAP values in
go.opentelemetry.io/otel/sdk/resource using last-value-wins
semantics. (#8471)
- Remove duplicate keys by default from
attribute.MAP
values in instrumentation scope attributes in
go.opentelemetry.io/otel/sdk/log using last-value-wins
semantics. (#8471)
- Remove duplicate keys by default from
attribute.MAP
values in span, event, link, and instrumentation scope attributes in
go.opentelemetry.io/otel/sdk/trace using last-value-wins
semantics. (#8471)
- Remove duplicate keys by default from
attribute.MAP
values in measurement and instrumentation scope attributes in
go.opentelemetry.io/otel/sdk/metric using last-value-wins
semantics. (#8471)
- Extend
WithAllowKeyDuplication in
go.opentelemetry.io/otel/sdk/log to disable duplicate-key
removal in attribute.MAP values for instrumentation scope
attributes. (#8471)
- Add the
go.opentelemetry.io/otel/semconv/v1.42.0
package.
The package contains semantic conventions from the v1.42.0
version of the OpenTelemetry Semantic Conventions.
See the migration
documentation for information on how to upgrade from
go.opentelemetry.io/otel/semconv/v1.41.0. (#8484)
- Add
WithoutPanicRecording as a
TracerProviderOption in
go.opentelemetry.io/otel/sdk/trace to disable exception
event recording for panics. (#8532)
- Add the
go.opentelemetry.io/otel/semconv/v1.43.0
package.
... (truncated)
Commits
58db4c8
Release v1.46.0 (#8858)
524fc3c
chore(deps): update golang.org/x/telemetry digest to 1f5465a (#8853)
3b8ef6f
chore(deps): update codspeedhq/action action to v5.2.1 (#8854)
cfbeab5
attribute: clarify xxhash test purpose (#8753)
3599b59
sdk/log: Add interface stability markers (#8855)
08d52dc
otlptracehttp: Accept quoted finite doubles in OTLP JSON (#8831)
d720f5a
otlplog: export dropped attribute count (#8829)
80fe23b
chore(deps): update module honnef.co/go/tools to v0.8.1 (#8816)
5337812
chore(deps): update codspeedhq/action action to v5.2.0 (#8851)
2f73a3e
chore(deps): update module github.com/uudashr/iface to v1.5.1 (#8841)
- Additional commits viewable in compare
view
Updates `google.golang.org/grpc` from 1.83.1 to 1.83.2
Release notes
Sourced from google.golang.org/grpc's
releases.
Release 1.83.2
Security
- server: Reject requests missing both
:authority and
Host headers with HTTP 400 and status
Internal. (grpc/grpc-go#9365)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/cobaltcore-dev/cortex/network/alerts).
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
go.mod | 50 +++++++++++++-------------
go.sum | 108 ++++++++++++++++++++++++++++-----------------------------
2 files changed, 79 insertions(+), 79 deletions(-)
diff --git a/go.mod b/go.mod
index 970c03b59..43fbeefa6 100644
--- a/go.mod
+++ b/go.mod
@@ -45,32 +45,32 @@ require (
github.com/docker/go-units v0.5.0 // indirect
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
- github.com/felixge/httpsnoop v1.0.4 // indirect
+ github.com/felixge/httpsnoop v1.1.0 // indirect
github.com/fsnotify/fsnotify v1.9.0 // indirect
github.com/fxamacker/cbor/v2 v2.9.1 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-logr/zapr v1.3.0 // indirect
github.com/go-openapi/jsonpointer v1.0.0 // indirect
github.com/go-openapi/jsonreference v1.0.0 // indirect
- github.com/go-openapi/swag v0.27.1 // indirect
- github.com/go-openapi/swag/cmdutils v0.27.1 // indirect
- github.com/go-openapi/swag/conv v0.27.1 // indirect
- github.com/go-openapi/swag/fileutils v0.27.1 // indirect
- github.com/go-openapi/swag/jsonutils v0.27.1 // indirect
- github.com/go-openapi/swag/loading v0.27.1 // indirect
- github.com/go-openapi/swag/mangling v0.27.1 // indirect
- github.com/go-openapi/swag/netutils v0.27.1 // indirect
- github.com/go-openapi/swag/pools v0.27.1 // indirect
- github.com/go-openapi/swag/stringutils v0.27.1 // indirect
- github.com/go-openapi/swag/typeutils v0.27.1 // indirect
- github.com/go-openapi/swag/yamlutils v0.27.1 // indirect
+ github.com/go-openapi/swag v0.28.0 // indirect
+ github.com/go-openapi/swag/cmdutils v0.28.0 // indirect
+ github.com/go-openapi/swag/conv v0.28.0 // indirect
+ github.com/go-openapi/swag/fileutils v0.28.0 // indirect
+ github.com/go-openapi/swag/jsonutils v0.28.0 // indirect
+ github.com/go-openapi/swag/loading v0.28.0 // indirect
+ github.com/go-openapi/swag/mangling v0.28.0 // indirect
+ github.com/go-openapi/swag/netutils v0.28.0 // indirect
+ github.com/go-openapi/swag/pools v0.28.0 // indirect
+ github.com/go-openapi/swag/stringutils v0.28.0 // indirect
+ github.com/go-openapi/swag/typeutils v0.28.0 // indirect
+ github.com/go-openapi/swag/yamlutils v0.28.0 // indirect
github.com/go-sql-driver/mysql v1.10.0 // indirect
github.com/google/cel-go v0.29.2 // indirect
github.com/google/gnostic-models v0.7.1 // indirect
github.com/google/go-cmp v0.7.0 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/gotestyourself/gotestyourself v2.2.0+incompatible // indirect
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect
+ github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
@@ -93,14 +93,14 @@ require (
github.com/x448/float16 v0.8.4 // indirect
github.com/ziutek/mymysql v1.5.4 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 // indirect
- go.opentelemetry.io/otel v1.44.0 // indirect
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.44.0 // indirect
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.44.0 // indirect
- go.opentelemetry.io/otel/metric v1.44.0 // indirect
- go.opentelemetry.io/otel/sdk v1.44.0 // indirect
- go.opentelemetry.io/otel/trace v1.44.0 // indirect
- go.opentelemetry.io/proto/otlp v1.10.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect
+ go.opentelemetry.io/otel v1.46.0 // indirect
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 // indirect
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 // indirect
+ go.opentelemetry.io/otel/metric v1.46.0 // indirect
+ go.opentelemetry.io/otel/sdk v1.46.0 // indirect
+ go.opentelemetry.io/otel/trace v1.46.0 // indirect
+ go.opentelemetry.io/proto/otlp v1.11.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.yaml.in/yaml/v2 v2.4.4 // indirect
go.yaml.in/yaml/v3 v3.0.5 // indirect
@@ -112,9 +112,9 @@ require (
golang.org/x/text v0.41.0 // indirect
golang.org/x/time v0.15.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.5.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/grpc v1.83.1 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect
+ google.golang.org/grpc v1.83.2 // indirect
google.golang.org/protobuf v1.36.12 // indirect
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
diff --git a/go.sum b/go.sum
index b382864b2..687b8b0d9 100644
--- a/go.sum
+++ b/go.sum
@@ -43,8 +43,8 @@ github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCv
github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU=
github.com/evanphx/json-patch/v5 v5.9.11/go.mod h1:3j+LviiESTElxA4p3EMKAB9HXj3/XEtnUf6OZxqIQTM=
-github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
-github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
+github.com/felixge/httpsnoop v1.1.0 h1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc=
+github.com/felixge/httpsnoop v1.1.0/go.mod h1:Zqxgdd+1Rkcz8euOqdr7lqgCRJztwr5hp9vDSi5UZCE=
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
github.com/fxamacker/cbor/v2 v2.9.1 h1:2rWm8B193Ll4VdjsJY28jxs70IdDsHRWgQYAI80+rMQ=
@@ -62,32 +62,32 @@ github.com/go-openapi/jsonpointer v1.0.0 h1:kR9tHqY0CtZaOPVFm622dPVNhrvYpwr4uCxg
github.com/go-openapi/jsonpointer v1.0.0/go.mod h1:Z3rw7dWu1p9IgitXCFamSlA5lmDiklEB6vkaxcNZW5Y=
github.com/go-openapi/jsonreference v1.0.0 h1:jlmTr6torcd1YgDQvSfNmRtKzYDO4FGBkrAdlAVWnpY=
github.com/go-openapi/jsonreference v1.0.0/go.mod h1:jtwdyGbJk0Xhe5Y+rwtglQP6Sb1WZST4rT32LWB+sv0=
-github.com/go-openapi/swag v0.27.1 h1:VotvOLWW8q/EAxB0YdsBBGC8XYyeL1YwBj2ungAGPNg=
-github.com/go-openapi/swag v0.27.1/go.mod h1:GTkJPwHfhJp6MWr4/rCh64HVI3Ofu+tcsbfjfHmTxpE=
-github.com/go-openapi/swag/cmdutils v0.27.1 h1:I7sYqaWVl5mq0NEmNQkAmFDyNin9ufvMX/p2zwtQaOE=
-github.com/go-openapi/swag/cmdutils v0.27.1/go.mod h1:Sm1MVFMkF6guJJ+pQqHnQA3N0j9qALV3NxzDSv6bETM=
-github.com/go-openapi/swag/conv v0.27.1 h1:8wi9ZG+olmY1wXphl93EWniPtbSPkXM/feH7FgjsvrU=
-github.com/go-openapi/swag/conv v0.27.1/go.mod h1:QbqMivkpKhC3g1B1GGGOJ6ANewI3S62dbzYu3Duowqs=
-github.com/go-openapi/swag/fileutils v0.27.1 h1:QQqBSoi5mW4XpU85nS0mLcA+zAE6vLzrb0QkmLKf9oM=
-github.com/go-openapi/swag/fileutils v0.27.1/go.mod h1:VvJFZLTZS0AI854gEQz5tk7dBESdLjiNUMSZ/th2ry8=
-github.com/go-openapi/swag/jsonutils v0.27.1 h1:SVgK3i4USzCU5mibOOS/l4ea2h9UQXy7J7RNLTjuXjU=
-github.com/go-openapi/swag/jsonutils v0.27.1/go.mod h1:tdlEpZqdcQ17uj6J4YdK9vd8It5qWMwjWXOs0tjpRlk=
-github.com/go-openapi/swag/jsonutils/fixtures_test v0.27.1 h1:mJu3COL9WEaZVp/Kf2PRMi7tPszPEJfSr/OO75ynCs8=
-github.com/go-openapi/swag/jsonutils/fixtures_test v0.27.1/go.mod h1:mofwUWx70wvskwESqRJ//k/9kURmCgyJl5m5Ppoh5kY=
-github.com/go-openapi/swag/loading v0.27.1 h1:/DxUgDXKbBX4bcn7r9uEXfJyzN5XpiJmZplzQTjrRCY=
-github.com/go-openapi/swag/loading v0.27.1/go.mod h1:jvGh3iA2+zyUUycB5fgJWzeHnhrpvGnJJM0RVE9ZShE=
-github.com/go-openapi/swag/mangling v0.27.1 h1:yC9D0HyUE8gbP+BfmGx9+AA89ikwZTMjESK3OnnoaqA=
-github.com/go-openapi/swag/mangling v0.27.1/go.mod h1:jtBE2+V+3pILxOR7Vgce+Cwp6A2PgZbvVqfNntbVs0w=
-github.com/go-openapi/swag/netutils v0.27.1 h1:mICMFoS82F5TZ4Zy3cqmcQk+BFeCp3Uyq3Np7GI0/qU=
-github.com/go-openapi/swag/netutils v0.27.1/go.mod h1:J+WYyFMLtvtCGqa6jLv+YNUmIKI3ZRQRrvfNDMoQoEQ=
-github.com/go-openapi/swag/pools v0.27.1 h1:9LeadcMyb2GJCbXX5hVQDbZ2Lq9TL4dCs/nx1j5DO0E=
-github.com/go-openapi/swag/pools v0.27.1/go.mod h1:kVQefhSK5RWuRe7BXsL8htgBPAMpN7HDGpGEknqugeE=
-github.com/go-openapi/swag/stringutils v0.27.1 h1:ZXePZ0r2p1qSjo8tD3Un4vFj8+FqlCkczxDrJIhYUp8=
-github.com/go-openapi/swag/stringutils v0.27.1/go.mod h1:lzRN95CxXmA03XcDWHLOb6nOMcxCqR5rGY0lOgsfRoM=
-github.com/go-openapi/swag/typeutils v0.27.1 h1:KSTdFlfnse4r6dP9IrEnwMldjE+zs71UeEB3//PtVXc=
-github.com/go-openapi/swag/typeutils v0.27.1/go.mod h1:Srm0xFNRZ1Y+vCxJclo5qzx8aj+1pAKda/YfFPrG0dQ=
-github.com/go-openapi/swag/yamlutils v0.27.1 h1:ftxv6xvXb1E3zohUc+okZ9nSqNb9StQX/FXnKZ98sQA=
-github.com/go-openapi/swag/yamlutils v0.27.1/go.mod h1:bnxFIB1qewGRiZHypXGZ3fNgf13/0HfRgnS/iZBDrOo=
+github.com/go-openapi/swag v0.28.0 h1:xkgbOSKj6DZziNpyqRRAOt3GJGtgjgsd2RoyT30VWuw=
+github.com/go-openapi/swag v0.28.0/go.mod h1:4qYnT3Cqr1p1VknOdPo70evN4rgQnAg6jwApHyxSGIg=
+github.com/go-openapi/swag/cmdutils v0.28.0 h1:7TOeNtkYru1SG8Y34tDh9WBbLsMqGnptuxWiHREPZ4Q=
+github.com/go-openapi/swag/cmdutils v0.28.0/go.mod h1:Sm1MVFMkF6guJJ+pQqHnQA3N0j9qALV3NxzDSv6bETM=
+github.com/go-openapi/swag/conv v0.28.0 h1:GtqqbyFe7vR5Y7ehxG9W6/OvrSFdf1OLeTGp40TqxH8=
+github.com/go-openapi/swag/conv v0.28.0/go.mod h1:mbUE+mzctnhxi864m0Q07SpN8OowD9JhxmxuYvZZD/k=
+github.com/go-openapi/swag/fileutils v0.28.0 h1:Z04XWQD7R8Eq+7GnOrjovBxPPmZzsS4gt2H2GPGIViU=
+github.com/go-openapi/swag/fileutils v0.28.0/go.mod h1:VvJFZLTZS0AI854gEQz5tk7dBESdLjiNUMSZ/th2ry8=
+github.com/go-openapi/swag/jsonutils v0.28.0 h1:YIch6FwO7RXzeAnbO8Tu7dWBZeUEH+4nA0HXltVTnv4=
+github.com/go-openapi/swag/jsonutils v0.28.0/go.mod h1:CYM3WlTUcagR2ZoHdz54di/cbBqt82tuxuXgAjxw+mg=
+github.com/go-openapi/swag/jsonutils/fixtures_test v0.28.0 h1:qV+VVUAx5Oro8WjVWpZeql7YReTKhT4smR4zhcOQZr0=
+github.com/go-openapi/swag/jsonutils/fixtures_test v0.28.0/go.mod h1:mofwUWx70wvskwESqRJ//k/9kURmCgyJl5m5Ppoh5kY=
+github.com/go-openapi/swag/loading v0.28.0 h1:td8QZdZC9MIYGGSnSPKShKiK22I2tU5UQvuUhIBPRLU=
+github.com/go-openapi/swag/loading v0.28.0/go.mod h1:rXB0QiQX5mMveXEA7ouM4KiiM9jVJe4K6BVbwhD1M4k=
+github.com/go-openapi/swag/mangling v0.28.0 h1:pH8eyeNO9SLYsTMWJrurnNfKmDa28XrlA+HePVD53VM=
+github.com/go-openapi/swag/mangling v0.28.0/go.mod h1:jtBE2+V+3pILxOR7Vgce+Cwp6A2PgZbvVqfNntbVs0w=
+github.com/go-openapi/swag/netutils v0.28.0 h1:YXN6TALEi2pzts8/8GNm6T61HTAZsieukGZidap989k=
+github.com/go-openapi/swag/netutils v0.28.0/go.mod h1:J+WYyFMLtvtCGqa6jLv+YNUmIKI3ZRQRrvfNDMoQoEQ=
+github.com/go-openapi/swag/pools v0.28.0 h1:HPMZWSAfce3rdVTFcjFiCIBtDg9h4x2QlRrHipwhxeU=
+github.com/go-openapi/swag/pools v0.28.0/go.mod h1:kVQefhSK5RWuRe7BXsL8htgBPAMpN7HDGpGEknqugeE=
+github.com/go-openapi/swag/stringutils v0.28.0 h1:ixsc9iYgDPubHL/8nSkbnryEHpD2VRlBMLKpQyPXcDU=
+github.com/go-openapi/swag/stringutils v0.28.0/go.mod h1:lzRN95CxXmA03XcDWHLOb6nOMcxCqR5rGY0lOgsfRoM=
+github.com/go-openapi/swag/typeutils v0.28.0 h1:nRBKSBXjDgf01VDPB3fWeD9nQuhCOVeIYAkUx2tbkyY=
+github.com/go-openapi/swag/typeutils v0.28.0/go.mod h1:Srm0xFNRZ1Y+vCxJclo5qzx8aj+1pAKda/YfFPrG0dQ=
+github.com/go-openapi/swag/yamlutils v0.28.0 h1:TV3JXH6DS46KUroDtMLAYHGkdWf5VDq3wVWFirmzROY=
+github.com/go-openapi/swag/yamlutils v0.28.0/go.mod h1:x0q/yndZHEgk9Rx3DyDqzFUmHy55KTvIZldvF2dTJXs=
github.com/go-openapi/testify/enable/yaml/v2 v2.6.0 h1:gGHwAJ0R/5jU8BEGDbfRNR3hL68dAVi84WuOApp29B0=
github.com/go-openapi/testify/enable/yaml/v2 v2.6.0/go.mod h1:tY+St1SGq4NFl0QIqdTY4aEdbChAHxhyB77XQi9iJCo=
github.com/go-openapi/testify/v2 v2.6.0 h1:5PKH2HE7YJ/LuRPQGvSxBRlFXNQhSetBLlGAgUEu3ug=
@@ -117,8 +117,8 @@ github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI=
github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 h1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0/go.mod h1:zOBXOsUaBSjKgmH4OGzV1esUpR3oUSCPYVd2cUBjKYY=
github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k=
github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
@@ -206,24 +206,24 @@ github.com/ziutek/mymysql v1.5.4 h1:GB0qdRGsTwQSBVYuVShFBKaXSnSnYYC2d9knnE1LHFs=
github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0=
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
-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/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/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g=
-go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAyfalSjDyjdC65nK6N0zoTT63+E/u95X0JovZI=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04=
+go.opentelemetry.io/otel v1.46.0 h1:FHt5/CDyVxi/8IM1CH7VE/rRgq3kLHa2mSTVMO8AWyc=
+go.opentelemetry.io/otel v1.46.0/go.mod h1:Gj3SEScelsNC45tp4nSxRYlS+f5iez7W8XPMCt905kE=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 h1:OFnwLJr+pF3iHrlGSzbxyuo6/6HyBlnlN1CWEJmBVcw=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0/go.mod h1:716wFneO0ov19A2beH5hjfh9AK5z/VWNAtDijp1Y0/g=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 h1:w53CDeOA/Kurp7yRsegSr6pbbr759dOvJ+yNmWM6Hxs=
+go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0/go.mod h1:BOmGMCbAtvcJiSJ+hLuhgPLdDbimnraSl8irz3iY8sY=
+go.opentelemetry.io/otel/metric v1.46.0 h1:yBnkXvgV7AXFILZc5K6IZe/CBFF3OS7BJ8ov6/lj0K8=
+go.opentelemetry.io/otel/metric v1.46.0/go.mod h1:iPmdWqifKUdzziPkvvzIJXITl56fQx2mGM/DHLB3/2o=
+go.opentelemetry.io/otel/sdk v1.46.0 h1:h5CNQQjEbuQXY/JfZtgt3i7HVFV3aHPO2OAwO2eTYPI=
+go.opentelemetry.io/otel/sdk v1.46.0/go.mod h1:GAERFXFt5SYCEB+YiKUbMBeza6UaDH7GmGOZEfh2gSM=
+go.opentelemetry.io/otel/sdk/metric v1.46.0 h1:0piZ26EG4RBfebb2jhDH6ERCYHoVWduc3kLgPCwSnSE=
+go.opentelemetry.io/otel/sdk/metric v1.46.0/go.mod h1:I1PbKrdVc8Qu8HYVDNtqVIwLwjNrhsV/uFuxfwg8mO4=
+go.opentelemetry.io/otel/trace v1.46.0 h1:OULy7ccdJnZtJ0UDYFOIGaCmiWzJ8Vi2G/Rsu60qs1c=
+go.opentelemetry.io/otel/trace v1.46.0/go.mod h1:J7GAXweO77XSFkB/rmAqk9D6ihszhFjLU+d9WuUxDLI=
+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/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
@@ -264,12 +264,12 @@ gomodules.xyz/jsonpatch/v2 v2.5.0 h1:JELs8RLM12qJGXU4u/TO3V25KW8GreMKl9pdkk14RM0
gomodules.xyz/jsonpatch/v2 v2.5.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY=
gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4=
gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
-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/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y=
-google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 h1:ax2KzoSRIZU/M0cIxri3pKxy99vniH1PVxWC6si/eZI=
+google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688/go.mod h1:1RJ9BQGyNdZwkGc1eTqkErfRZ6RJyYPHZo73BZ1vQqI=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA=
+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/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc=
google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
From f3d9a8b40f77fca4fcbd04aee44fb062a5f7f04e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Sep 2026 10:35:02 +0200
Subject: [PATCH 10/14] Renovate: Update debian:trixie-slim Docker digest to
a99cfc5 (#1220)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| debian | | digest | `d7e1218` → `a99cfc5` |
| debian | final | digest | `d7e1218` → `a99cfc5` |
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
postgres/Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/postgres/Dockerfile b/postgres/Dockerfile
index f75e0d66f..dd69cd08f 100644
--- a/postgres/Dockerfile
+++ b/postgres/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:trixie-slim@sha256:d7e12182ce18b85b93007c1dedf31f2d29e01ccf3182cc4017c709b6259bc132
+FROM debian:trixie-slim@sha256:a99cfc517144bc59b1978475ec53b46ecabec7e43635402ee5b77cc54cd1b20a
# explicitly set user/group IDs
RUN set -eux; \
From d4309076e1acf2582fcd205c833b835ebee843c3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Sep 2026 10:35:16 +0200
Subject: [PATCH 11/14] Renovate: Update External dependencies (#1218)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
|
[github.com/gophercloud/gophercloud/v2](https://redirect.github.com/gophercloud/gophercloud)
| `v2.14.0` → `v2.15.0` |

|

|

|

|
|
[github.com/ironcore-dev/ironcore](https://redirect.github.com/ironcore-dev/ironcore)
| `v0.6.1` → `v0.7.0` |

|

|

|

|
---
### Release Notes
gophercloud/gophercloud
(github.com/gophercloud/gophercloud/v2)
###
[`v2.15.0`](https://redirect.github.com/gophercloud/gophercloud/releases/tag/v2.15.0)
[Compare
Source](https://redirect.github.com/gophercloud/gophercloud/compare/v2.14.0...v2.15.0)
#### What's Changed
- \[v2] test(db): use datastore-appropriate config parameter in
TestConfigurationsCRUD by
[@mandre](https://redirect.github.com/mandre) in
[#3992](https://redirect.github.com/gophercloud/gophercloud/pull/3992)
- build(deps): bump the all-github-actions group with 3 updates by
[@dependabot](https://redirect.github.com/dependabot)\[bot] in
[#3996](https://redirect.github.com/gophercloud/gophercloud/pull/3996)
- \[v2] feat: add loadbalancer provider capabilities by
[@jihyun-huh](https://redirect.github.com/jihyun-huh) in
[#4001](https://redirect.github.com/gophercloud/gophercloud/pull/4001)
- \[v2] auth: support more scope cases in clouds.yaml parser by
[@kayrus](https://redirect.github.com/kayrus) in
[#4004](https://redirect.github.com/gophercloud/gophercloud/pull/4004)
- build(deps): bump the all-github-actions group with 3 updates by
[@dependabot](https://redirect.github.com/dependabot)\[bot] in
[#4002](https://redirect.github.com/gophercloud/gophercloud/pull/4002)
- \[v2] collectlogs: fix regex to capture all devstack service names by
[@mandre](https://redirect.github.com/mandre) in
[#4007](https://redirect.github.com/gophercloud/gophercloud/pull/4007)
- \[v2] baremetal: account for different types of CPU.Frequency by
[@dtantsur](https://redirect.github.com/dtantsur) in
[#4011](https://redirect.github.com/gophercloud/gophercloud/pull/4011)
- \[v2] fix(params): allow zero values for required numeric fields by
[@LucasLeao18](https://redirect.github.com/LucasLeao18) in
[#4014](https://redirect.github.com/gophercloud/gophercloud/pull/4014)
- identity: credentials Update test sends only blob by
[@mandre](https://redirect.github.com/mandre) in
[#4015](https://redirect.github.com/gophercloud/gophercloud/pull/4015)
- \[v2] Preserve integer precision when decoding JSON into any by
[@elfosardo](https://redirect.github.com/elfosardo) in
[#4018](https://redirect.github.com/gophercloud/gophercloud/pull/4018)
- \[v2] baremetal: also account for Frequency as an empty string by
[@dtantsur](https://redirect.github.com/dtantsur) in
[#4021](https://redirect.github.com/gophercloud/gophercloud/pull/4021)
- reservation: Add Blazar service client and CI job by
[@mandre](https://redirect.github.com/mandre) in
[#4022](https://redirect.github.com/gophercloud/gophercloud/pull/4022)
- \[v2] reservation: add hosts resources by
[@barnes-c](https://redirect.github.com/barnes-c) in
[#4019](https://redirect.github.com/gophercloud/gophercloud/pull/4019)
- \[v2] fix(config/clouds): resolve reference to clouds-public.yaml by
[@AntoninRuan](https://redirect.github.com/AntoninRuan) in
[#3980](https://redirect.github.com/gophercloud/gophercloud/pull/3980)
- \[v2] identity: add RegionID to endpoints by
[@Sharpz7](https://redirect.github.com/Sharpz7) in
[#4023](https://redirect.github.com/gophercloud/gophercloud/pull/4023)
- \[v2] Add CI debug skill for acceptance test failure analysis by
[@mandre](https://redirect.github.com/mandre) in
[#4024](https://redirect.github.com/gophercloud/gophercloud/pull/4024)
**Full Changelog**:
ironcore-dev/ironcore
(github.com/ironcore-dev/ironcore)
###
[`v0.7.0`](https://redirect.github.com/ironcore-dev/ironcore/releases/tag/v0.7.0)
[Compare
Source](https://redirect.github.com/ironcore-dev/ironcore/compare/v0.6.1...v0.7.0)
#### Changes
- Set event actions for all emitted events
[@maxmoehl](https://redirect.github.com/maxmoehl)
([#1560](https://redirect.github.com/ironcore-dev/ironcore/issues/1560))
- Bump `etcd` to v3.5.33
[@lukasfrank](https://redirect.github.com/lukasfrank)
([#1562](https://redirect.github.com/ironcore-dev/ironcore/issues/1562))
#### 🚀 Features
- Move `<*>-brokers` to a dedicated repo
[@lukasfrank](https://redirect.github.com/lukasfrank)
([#1565](https://redirect.github.com/ironcore-dev/ironcore/issues/1565))
#### 🐛 Bug Fixes
- Fix CSR auto-approval by accepting no-encipherment usages for EC keys
[@afritzler](https://redirect.github.com/afritzler)
([#1564](https://redirect.github.com/ironcore-dev/ironcore/issues/1564))
- Pin openapi-gen version not requiring go1.27
[@friegger](https://redirect.github.com/friegger)
([#1558](https://redirect.github.com/ironcore-dev/ironcore/issues/1558))
#### 🧰 Maintenance
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
from 1.40.0 to 1.45.0
@[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
([#1568](https://redirect.github.com/ironcore-dev/ironcore/issues/1568))
- Bump github.com/onsi/ginkgo/v2 from 2.32.1 to 2.32.2 in the
go-dependencies group
@[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
([#1566](https://redirect.github.com/ironcore-dev/ironcore/issues/1566))
- Remove year from license headers
[@friegger](https://redirect.github.com/friegger)
([#1555](https://redirect.github.com/ironcore-dev/ironcore/issues/1555))
- Bump the go-dependencies group across 1 directory with 2 updates
@[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
([#1556](https://redirect.github.com/ironcore-dev/ironcore/issues/1556))
- Set Dependabot's cooldown
[@mkalcok](https://redirect.github.com/mkalcok)
([#1552](https://redirect.github.com/ironcore-dev/ironcore/issues/1552))
- Bump the go-dependencies group with 3 updates
@[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
([#1551](https://redirect.github.com/ironcore-dev/ironcore/issues/1551))
- Remove old documentation
[@afritzler](https://redirect.github.com/afritzler)
([#1549](https://redirect.github.com/ironcore-dev/ironcore/issues/1549))
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 4 ++--
go.sum | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/go.mod b/go.mod
index 43fbeefa6..e36752b4c 100644
--- a/go.mod
+++ b/go.mod
@@ -7,8 +7,8 @@ require (
github.com/go-gorp/gorp v2.2.0+incompatible
github.com/go-logr/logr v1.4.4
github.com/google/uuid v1.6.0
- github.com/gophercloud/gophercloud/v2 v2.14.0
- github.com/ironcore-dev/ironcore v0.6.1
+ github.com/gophercloud/gophercloud/v2 v2.15.0
+ github.com/ironcore-dev/ironcore v0.7.0
github.com/lib/pq v1.12.3
github.com/mattn/go-sqlite3 v1.14.52
github.com/ory/dockertest v3.3.5+incompatible
diff --git a/go.sum b/go.sum
index 687b8b0d9..2cd9491a7 100644
--- a/go.sum
+++ b/go.sum
@@ -111,8 +111,8 @@ github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 h1:EwtI+Al+DeppwYX2oX
github.com/google/pprof v0.0.0-20260402051712-545e8a4df936/go.mod h1:MxpfABSjhmINe3F1It9d+8exIHFvUqtLIRCdOGNXqiI=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/gophercloud/gophercloud/v2 v2.14.0 h1:xGxKCvyaOxJDc5FqrnKDNqtdYn43ocQPuJ2Cm4KX/cs=
-github.com/gophercloud/gophercloud/v2 v2.14.0/go.mod h1:4fs5I9VH6Wg2LyocDL9xf0ASb8VD63tyLA8sgAX/69U=
+github.com/gophercloud/gophercloud/v2 v2.15.0 h1:4zLiLYTFraZMlJ77FH1Kzq7itjfVP+BIbWcCurCrgic=
+github.com/gophercloud/gophercloud/v2 v2.15.0/go.mod h1:4fs5I9VH6Wg2LyocDL9xf0ASb8VD63tyLA8sgAX/69U=
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI=
@@ -123,8 +123,8 @@ github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs
github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
-github.com/ironcore-dev/ironcore v0.6.1 h1:PbuLwUKof9Rn8VgVbvUgHSS6s6uKHnuOXqzRe1lGHgg=
-github.com/ironcore-dev/ironcore v0.6.1/go.mod h1:pXt5mWICA5IuiaPJpGobWMhTEG9XnjtE3b8nnWOgu7E=
+github.com/ironcore-dev/ironcore v0.7.0 h1:4etot/jtAkmXJj98RnyjJR16tewSSFZNDkQKgJDOxpM=
+github.com/ironcore-dev/ironcore v0.7.0/go.mod h1:1Jz0yG2Hpt838Rg5WJayj8NjiiSaIwETVogLP/VOynk=
github.com/itchyny/gojq v0.12.19 h1:ttXA0XCLEMoaLOz5lSeFOZ6u6Q3QxmG46vfgI4O0DEs=
github.com/itchyny/gojq v0.12.19/go.mod h1:5galtVPDywX8SPSOrqjGxkBeDhSxEW1gSxoy7tn1iZY=
github.com/itchyny/timefmt-go v0.1.8 h1:1YEo1JvfXeAHKdjelbYr/uCuhkybaHCeTkH8Bo791OI=
@@ -153,10 +153,10 @@ github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFd
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
-github.com/onsi/ginkgo/v2 v2.32.1 h1:6tlvcDm/3sE8lGJbZ4+d4mO3RLy24/tQWOFzVSQNIfw=
-github.com/onsi/ginkgo/v2 v2.32.1/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44=
-github.com/onsi/gomega v1.42.1 h1:iN1rCUX+44NZ1Dc97MPoeFYbFR0vh8zxoxMFwKdyZ6I=
-github.com/onsi/gomega v1.42.1/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg=
+github.com/onsi/ginkgo/v2 v2.32.2 h1:2o6vyFvR6snrJWgRVztC+OwuqqPEMI1UzYl2s2iU7Cg=
+github.com/onsi/ginkgo/v2 v2.32.2/go.mod h1:+aXOY+vzZ5mu2iI2HpTZUPmM//oQfsNFX6gU9kNcA44=
+github.com/onsi/gomega v1.43.0 h1:VlG/1FxqNxhSO+lq/OHBNaaqwiBK/mO8JbVkX9Y+FeU=
+github.com/onsi/gomega v1.43.0/go.mod h1:REff/hsDsodHoKlWsP2mAPhu1+5/6hVYNf9rIEBpeSg=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
From 0891cd0b1a7a03f4741a911448b44178e9ec3ba6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 21 Sep 2026 10:57:33 +0200
Subject: [PATCH 12/14] Renovate: Update dependency ubuntu to v26 (#1219)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ubuntu](https://redirect.github.com/actions/runner-images) |
github-runner | major | `24.04` → `26.04` |
---
### Configuration
📅 **Schedule**: (in timezone Europe/Berlin)
- Branch creation
- "after 6pm every weekday,every weekend,before 8am every weekday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/cobaltcore-dev/cortex).
---------
Signed-off-by: Markus Wieland
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Markus Wieland
---
.github/workflows/check-alerts.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/check-alerts.yaml b/.github/workflows/check-alerts.yaml
index 8bc5ce4db..6eb5cd3af 100644
--- a/.github/workflows/check-alerts.yaml
+++ b/.github/workflows/check-alerts.yaml
@@ -10,10 +10,10 @@ on:
jobs:
lint:
- # Pinned to ubuntu-24.04 so the pre-installed helm and yq versions are
+ # Pinned to ubuntu-26.04 so the pre-installed helm and yq versions are
# stable. helm and yq come from the base runner image (no install step
# needed); promtool is installed by the peimanja action below.
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@v7
From 7ba46693e5eb5c2b2767280c674c8d9a6b25d7e9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 21 Sep 2026 11:02:28 +0200
Subject: [PATCH 13/14] bump app version [skip ci] (#1210)
bump app version [skip ci]
```
bumped cortex: sha-83e5f5ec -> sha-d4309076
bumped cortex-shim: sha-fa2a5caa -> sha-d4309076
bumped cortex-postgres: sha-83e5f5ec -> sha-f3d9a8b4
```
Signed-off-by: umswmayj <140147670+umswmayj@users.noreply.github.com>
Co-authored-by: umswmayj <140147670+umswmayj@users.noreply.github.com>
---
helm/library/cortex-postgres/Chart.yaml | 2 +-
helm/library/cortex-shim/Chart.yaml | 2 +-
helm/library/cortex/Chart.yaml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/helm/library/cortex-postgres/Chart.yaml b/helm/library/cortex-postgres/Chart.yaml
index 9f62ce5f3..33868a06e 100644
--- a/helm/library/cortex-postgres/Chart.yaml
+++ b/helm/library/cortex-postgres/Chart.yaml
@@ -6,4 +6,4 @@ name: cortex-postgres
description: Postgres setup for Cortex.
type: application
version: 0.6.16
-appVersion: "sha-83e5f5ec"
+appVersion: "sha-f3d9a8b4"
diff --git a/helm/library/cortex-shim/Chart.yaml b/helm/library/cortex-shim/Chart.yaml
index 1750ebb71..91713d463 100644
--- a/helm/library/cortex-shim/Chart.yaml
+++ b/helm/library/cortex-shim/Chart.yaml
@@ -3,6 +3,6 @@ name: cortex-shim
description: A Helm chart to distribute cortex shims.
type: application
version: 0.1.18
-appVersion: "sha-fa2a5caa"
+appVersion: "sha-d4309076"
icon: "https://example.com/icon.png"
dependencies: []
diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml
index fe13c4dfc..198446c5c 100644
--- a/helm/library/cortex/Chart.yaml
+++ b/helm/library/cortex/Chart.yaml
@@ -3,6 +3,6 @@ name: cortex
description: A Helm chart to distribute cortex.
type: application
version: 0.4.3
-appVersion: "sha-83e5f5ec"
+appVersion: "sha-d4309076"
icon: "https://example.com/icon.png"
dependencies: []
From 7112be2964751aaedbaf9731e61d06dc25ecb2c1 Mon Sep 17 00:00:00 2001
From: "cortex-ai-agents[bot]"
<279748396+cortex-ai-agents[bot]@users.noreply.github.com>
Date: Mon, 21 Sep 2026 11:18:58 +0200
Subject: [PATCH 14/14] Release cortex v0.4.4, cortex-postgres v0.6.17,
cortex-shim v0.1.19 (#1224)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Release prep for #1222: changelog entry and helm chart version bumps.
- Merge this before merging #1222.
## Changes
- Updated `CHANGELOG.md` with v0.4.4 / v0.6.17 / v0.1.19 release notes
- Bumped versions in 11 Helm `Chart.yaml` files (library + bundle
charts)
## Test plan
- [ ] Verify CHANGELOG.md entry is accurate and complete
- [ ] Verify all Chart.yaml version bumps are correct
- [ ] Merge this PR before merging #1222
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com>
Co-authored-by: Philipp Matthes
Co-authored-by: Claude Opus 4.7
---
CHANGELOG.md | 53 +++++++++++++++++++
helm/bundles/cortex-cinder/Chart.yaml | 8 +--
helm/bundles/cortex-crds/Chart.yaml | 4 +-
helm/bundles/cortex-ironcore/Chart.yaml | 4 +-
helm/bundles/cortex-manila/Chart.yaml | 8 +--
helm/bundles/cortex-nova/Chart.yaml | 8 +--
helm/bundles/cortex-placement-shim/Chart.yaml | 4 +-
helm/bundles/cortex-pods/Chart.yaml | 4 +-
helm/library/cortex-postgres/Chart.yaml | 2 +-
helm/library/cortex-shim/Chart.yaml | 2 +-
helm/library/cortex/Chart.yaml | 2 +-
11 files changed, 76 insertions(+), 23 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb4e87316..982ca02ec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,58 @@
# Changelog
+## 2026-09-21 — [#1222](https://github.com/cobaltcore-dev/cortex/pull/1222)
+
+### cortex v0.4.4 (sha-d4309076)
+
+Non-breaking changes:
+- Update `github.com/gophercloud/gophercloud/v2` to v2.15.0 ([#1218](https://github.com/cobaltcore-dev/cortex/pull/1218))
+- Update `github.com/ironcore-dev/ironcore` to v0.7.0 ([#1218](https://github.com/cobaltcore-dev/cortex/pull/1218))
+- Update `go.xyrillian.de/gg` to v1.16.0 ([#1215](https://github.com/cobaltcore-dev/cortex/pull/1215))
+- Update `github.com/sapcc/go-bits` ([#1214](https://github.com/cobaltcore-dev/cortex/pull/1214))
+- Update `github.com/sapcc/go-api-declarations` to v1.25.1 ([#1207](https://github.com/cobaltcore-dev/cortex/pull/1207))
+- Update `sigs.k8s.io/controller-runtime` to v0.25.1 ([#1201](https://github.com/cobaltcore-dev/cortex/pull/1201))
+- Bump Go module dependencies ([#1216](https://github.com/cobaltcore-dev/cortex/pull/1216))
+
+### cortex-postgres v0.6.17 (sha-f3d9a8b4)
+
+Non-breaking changes:
+- Rebuild image with updated `debian:trixie-slim` base ([#1220](https://github.com/cobaltcore-dev/cortex/pull/1220))
+
+### cortex-shim v0.1.19 (sha-d4309076)
+
+Non-breaking changes:
+- Refine placement API shim alerts — removed duplicate `CortexPlacementShimUpstreamUnreachable` alert and renamed `CortexPlacementShimUpstreamHttp5xxTooHigh` to `CortexPlacementShimUpstreamHttp500sTooHigh` for consistency ([#1211](https://github.com/cobaltcore-dev/cortex/pull/1211))
+- Add playbook link for shim multicluster alerts ([#1212](https://github.com/cobaltcore-dev/cortex/pull/1212))
+- Shared binary rebuild with updated Go dependencies
+
+### cortex-placement-shim v0.1.19
+
+Includes updated chart cortex-shim v0.1.19.
+
+### cortex-nova v0.0.93
+
+Includes updated charts cortex v0.4.4 and cortex-postgres v0.6.17.
+
+### cortex-cinder v0.0.93
+
+Includes updated charts cortex v0.4.4 and cortex-postgres v0.6.17.
+
+### cortex-manila v0.0.93
+
+Includes updated charts cortex v0.4.4 and cortex-postgres v0.6.17.
+
+### cortex-crds v0.0.93
+
+Includes updated chart cortex v0.4.4.
+
+### cortex-ironcore v0.0.93
+
+Includes updated chart cortex v0.4.4.
+
+### cortex-pods v0.0.93
+
+Includes updated chart cortex v0.4.4.
+
## 2026-09-15 — [#1208](https://github.com/cobaltcore-dev/cortex/pull/1208)
### cortex v0.4.3 (sha-83e5f5ec)
diff --git a/helm/bundles/cortex-cinder/Chart.yaml b/helm/bundles/cortex-cinder/Chart.yaml
index e099254a5..428b45e31 100644
--- a/helm/bundles/cortex-cinder/Chart.yaml
+++ b/helm/bundles/cortex-cinder/Chart.yaml
@@ -5,23 +5,23 @@ apiVersion: v2
name: cortex-cinder
description: A Helm chart deploying Cortex for Cinder.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.16
+ version: 0.6.17
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-scheduling-controllers
# Owner info adds a configmap to the kubernetes cluster with information on
diff --git a/helm/bundles/cortex-crds/Chart.yaml b/helm/bundles/cortex-crds/Chart.yaml
index 818d15ecf..29427f51f 100644
--- a/helm/bundles/cortex-crds/Chart.yaml
+++ b/helm/bundles/cortex-crds/Chart.yaml
@@ -5,13 +5,13 @@ apiVersion: v2
name: cortex-crds
description: A Helm chart deploying Cortex CRDs.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
# Owner info adds a configmap to the kubernetes cluster with information on
# the service owner. This makes it easier to find out who to contact in case
diff --git a/helm/bundles/cortex-ironcore/Chart.yaml b/helm/bundles/cortex-ironcore/Chart.yaml
index aaf23f761..3a6125c71 100644
--- a/helm/bundles/cortex-ironcore/Chart.yaml
+++ b/helm/bundles/cortex-ironcore/Chart.yaml
@@ -5,13 +5,13 @@ apiVersion: v2
name: cortex-ironcore
description: A Helm chart deploying Cortex for IronCore.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
# Owner info adds a configmap to the kubernetes cluster with information on
# the service owner. This makes it easier to find out who to contact in case
diff --git a/helm/bundles/cortex-manila/Chart.yaml b/helm/bundles/cortex-manila/Chart.yaml
index 21b1ab13b..b7b16a4a5 100644
--- a/helm/bundles/cortex-manila/Chart.yaml
+++ b/helm/bundles/cortex-manila/Chart.yaml
@@ -5,23 +5,23 @@ apiVersion: v2
name: cortex-manila
description: A Helm chart deploying Cortex for Manila.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.16
+ version: 0.6.17
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-scheduling-controllers
# Owner info adds a configmap to the kubernetes cluster with information on
diff --git a/helm/bundles/cortex-nova/Chart.yaml b/helm/bundles/cortex-nova/Chart.yaml
index 031408fd2..e23056f88 100644
--- a/helm/bundles/cortex-nova/Chart.yaml
+++ b/helm/bundles/cortex-nova/Chart.yaml
@@ -5,23 +5,23 @@ apiVersion: v2
name: cortex-nova
description: A Helm chart deploying Cortex for Nova.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.16
+ version: 0.6.17
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
alias: cortex-scheduling-controllers
# Owner info adds a configmap to the kubernetes cluster with information on
diff --git a/helm/bundles/cortex-placement-shim/Chart.yaml b/helm/bundles/cortex-placement-shim/Chart.yaml
index 8f91db99c..b438cc202 100644
--- a/helm/bundles/cortex-placement-shim/Chart.yaml
+++ b/helm/bundles/cortex-placement-shim/Chart.yaml
@@ -5,13 +5,13 @@ apiVersion: v2
name: cortex-placement-shim
description: A Helm chart deploying the Cortex placement shim.
type: application
-version: 0.1.18
+version: 0.1.19
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-shim
- name: cortex-shim
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.1.18
+ version: 0.1.19
# Owner info adds a configmap to the kubernetes cluster with information on
# the service owner. This makes it easier to find out who to contact in case
# of issues. See: https://github.com/sapcc/helm-charts/pkgs/container/helm-charts%2Fowner-info
diff --git a/helm/bundles/cortex-pods/Chart.yaml b/helm/bundles/cortex-pods/Chart.yaml
index 268a89fa7..f34451783 100644
--- a/helm/bundles/cortex-pods/Chart.yaml
+++ b/helm/bundles/cortex-pods/Chart.yaml
@@ -5,13 +5,13 @@ apiVersion: v2
name: cortex-pods
description: A Helm chart deploying Cortex for Pods.
type: application
-version: 0.0.92
+version: 0.0.93
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.4.3
+ version: 0.4.4
# Owner info adds a configmap to the kubernetes cluster with information on
# the service owner. This makes it easier to find out who to contact in case
diff --git a/helm/library/cortex-postgres/Chart.yaml b/helm/library/cortex-postgres/Chart.yaml
index 33868a06e..935d439c9 100644
--- a/helm/library/cortex-postgres/Chart.yaml
+++ b/helm/library/cortex-postgres/Chart.yaml
@@ -5,5 +5,5 @@ apiVersion: v2
name: cortex-postgres
description: Postgres setup for Cortex.
type: application
-version: 0.6.16
+version: 0.6.17
appVersion: "sha-f3d9a8b4"
diff --git a/helm/library/cortex-shim/Chart.yaml b/helm/library/cortex-shim/Chart.yaml
index 91713d463..888f43a4b 100644
--- a/helm/library/cortex-shim/Chart.yaml
+++ b/helm/library/cortex-shim/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
name: cortex-shim
description: A Helm chart to distribute cortex shims.
type: application
-version: 0.1.18
+version: 0.1.19
appVersion: "sha-d4309076"
icon: "https://example.com/icon.png"
dependencies: []
diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml
index 198446c5c..7a244ee4c 100644
--- a/helm/library/cortex/Chart.yaml
+++ b/helm/library/cortex/Chart.yaml
@@ -2,7 +2,7 @@ apiVersion: v2
name: cortex
description: A Helm chart to distribute cortex.
type: application
-version: 0.4.3
+version: 0.4.4
appVersion: "sha-d4309076"
icon: "https://example.com/icon.png"
dependencies: []