Release cortex v0.4.1, cortex-shim v0.1.17 - #1195
Merged
Merged
Conversation
This PR contains the following updates: | Package | 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/) | |---|---|---|---|---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | patch | `88.6.2` → `88.6.3` |  |  |  |  | | [sigs.k8s.io/controller-tools](https://redirect.github.com/kubernetes-sigs/controller-tools) | minor | `v0.21.0` → `v0.22.0` |  |  |  |  | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v88.6.3`](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-88.6.2...kube-prometheus-stack-88.6.3) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-88.6.2...kube-prometheus-stack-88.6.3) </details> <details> <summary>kubernetes-sigs/controller-tools (sigs.k8s.io/controller-tools)</summary> ### [`v0.22.0`](https://redirect.github.com/kubernetes-sigs/controller-tools/releases/tag/v0.22.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/controller-tools/compare/v0.21.0...v0.22.0) #### What's Changed -⚠️ Deprecated +kubebuilder:validation:Required and +kubebuilder:validation:Optional markers in favor of shorter +required and +optional forms (both continue to work) by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1390](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1390) -⚠️ Generate ApplyConfig ExtractFuns when kubebuilder:resource marker is absent by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1449](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1449) - ✨ crd: Add k8s:listType and k8s:listMapKey markers by [@​itzPranshul](https://redirect.github.com/itzPranshul) in [#​1357](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1357) - ✨ webhook: Add patch field for webhook customization by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1339](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1339) [#​1461](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1461) - 🌱 crd/markers: Emit cheaper CEL rules for `oneOf` markers by [@​HadrienPatte](https://redirect.github.com/HadrienPatte) in [#​1408](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1408) - 🐛 Fix marker parser misinterpreting number-ish strings as numeric literals by [@​sivchari](https://redirect.github.com/sivchari) in [#​1366](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1366) - 🐛 Accept `encoding.TextMarshaler` types as CRD map keys by [@​HadrienPatte](https://redirect.github.com/HadrienPatte) in [#​1419](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1419) - 🐛 Handle `omitzero` in `OneOf` constraint validation by [@​HadrienPatte](https://redirect.github.com/HadrienPatte) in [#​1375](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1375) - 🐛 crd: Fix duplicate MinProperties/MaxProperties by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1398](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1398) - 🐛 crd: Panic when parsing type aliases from indirectly imported packages by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1399](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1399) - 🐛 crd: Raise error message instead of crash when using unnamed struct types by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1394](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1394) #### Misc - 🌱 Add OS-specific files and build artifacts to .gitignore by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1403](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1403) - 🌱 Add copyright header validation & fix findings by [@​sbueringer](https://redirect.github.com/sbueringer) in [#​1451](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1451) - 🌱 Add envtest tests for +kubebuilder:default={} with nested field defaults by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1392](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1392) - 🌱 Add new test to ensure that pointer embedded structs with the inline JSON tag works by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1395](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1395) - 🌱 Add tests to improve coverage for IntOrStringWithEnumSlice by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1385](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1385) - 🌱 Add verify-generated check for golden files by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1457](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1457) - 🌱 Declare contents: read permissions for pr-verify action by [@​arpitjain099](https://redirect.github.com/arpitjain099) in [#​1412](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1412) - 🌱 Migrate to Ginkgo v2 and ensure test temp directories are cleaned up on failure by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1396](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1396) - 🌱 Replace gopkg.in/yaml with sigs.k8s.io/yaml and go.yaml.in/yaml/v3 by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1440](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1440) - 🌱 Revert "Migrate away from custom GitHub action approval workflow" by [@​sbueringer](https://redirect.github.com/sbueringer) in [#​1428](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1428) - 📖 Add comprehensive XValidation CEL documentation and examples by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1341](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1341) - 📖 Improve documentation about path behaviour by [@​camilamacedo86](https://redirect.github.com/camilamacedo86) in [#​1438](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1438) - 📖 Update README compatibility matrix and remove stale content by [@​HadrienPatte](https://redirect.github.com/HadrienPatte) in [#​1435](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1435) #### envtest - ✨ Release envtest v1.36.2 by [@​yuluo-yx](https://redirect.github.com/yuluo-yx) in [#​1444](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1444) - ✨ Release envtest v1.37.0 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1468](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1468) - 🌱 Promotion of envtest release for Kubernetes v1.36.2 by [@​sbueringer](https://redirect.github.com/sbueringer) in [#​1445](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1445) - 🌱 Promotion of envtest release for Kubernetes v1.37.0 by [@​sbueringer](https://redirect.github.com/sbueringer) in [#​1471](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1471) #### Dependency bumps - 🌱 Bump k8s.io/\* to v1.36.1 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1418](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1418) - 🌱 Bump k8s.io/\* to v0.37.0-beta.0 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1455](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1455) - 🌱 Bump k8s.io/\* to v0.37.0 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1470](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1470) - 🌱 Bump EndBug/add-and-commit from 10.0.0 to 11.0.0 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1466](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1466) - 🌱 Bump EndBug/add-and-commit from 11.0.0 to 11.1.1 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1467](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1467) - 🌱 Bump actions/checkout from 6.0.2 to 6.0.3 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1423](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1423) - 🌱 Bump actions/checkout from 7.0.0 to 7.0.1 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1456](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1456) - 🌱 Bump actions/github-script from 8.0.0 to 9.0.0 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1433](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1433) - 🌱 Bump actions/setup-go from 6.4.0 to 6.5.0 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1447](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1447) - 🌱 Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 in the all-go-mod-patch-and-minor group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1414](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1414) - 🌱 Bump github.com/onsi/gomega from 1.42.1 to 1.43.0 in the all-go-mod-patch-and-minor group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1472](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1472) - 🌱 Bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5 in the all-go-mod-patch-and-minor group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1459](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1459) - 🌱 Bump golang.org/x/tools from 0.44.0 to 0.45.0 in the all-go-mod-patch-and-minor group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1410](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1410) - 🌱 Bump golang.org/x/tools from 0.47.0 to 0.48.0 in the all-go-mod-patch-and-minor group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1452](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1452) - 🌱 Bump golangci-lint to v2.12.1 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1406](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1406) - 🌱 Bump golangci-lint to v2.12.2 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1439](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1439) - 🌱 Bump golangci-lint to v2.13.1 by [@​dongjiang1989](https://redirect.github.com/dongjiang1989) in [#​1469](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1469) - 🌱 Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1417](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1417) - 🌱 Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 in the all-github-actions group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1450](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1450) - 🌱 Bump the all-github-actions group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1442](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1442) - 🌱 Bump the all-github-actions group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1453](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1453) - 🌱 Bump the all-go-mod-patch-and-minor group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1434](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1434) - 🌱 Bump the all-go-mod-patch-and-minor group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1446](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1446) - 🌱 Bump the all-go-mod-patch-and-minor group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1465](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1465) #### New Contributors - [@​HadrienPatte](https://redirect.github.com/HadrienPatte) made their first contribution in [#​1375](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1375) - [@​arpitjain099](https://redirect.github.com/arpitjain099) made their first contribution in [#​1412](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1412) - [@​yuluo-yx](https://redirect.github.com/yuluo-yx) made their first contribution in [#​1444](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1444) - [@​itzPranshul](https://redirect.github.com/itzPranshul) made their first contribution in [#​1357](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1357) - [@​sivchari](https://redirect.github.com/sivchari) made their first contribution in [#​1366](https://redirect.github.com/kubernetes-sigs/controller-tools/pull/1366) **Full Changelog**: <kubernetes-sigs/controller-tools@v0.21.0...v0.22.0> </details> --- ### 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. --- - [ ] <!-- rebase-check -->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). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC41Ny4zIiwidXBkYXRlZEluVmVyIjoiNDQuNTcuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Philipp Matthes <PhilippMatthes@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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/) | |---|---|---|---|---|---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | | patch | `88.6.3` → `88.6.5` |  |  |  |  | | [sigs.k8s.io/controller-runtime](https://redirect.github.com/kubernetes-sigs/controller-runtime) | require | minor | `v0.24.1` → `v0.25.0` |  |  |  |  | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v88.6.5`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-88.6.5) 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] Make cert-manager private key configurable by [@​maarous](https://redirect.github.com/maarous) in [#​7216](https://redirect.github.com/prometheus-community/helm-charts/pull/7216) #### New Contributors - [@​maarous](https://redirect.github.com/maarous) made their first contribution in [#​7216](https://redirect.github.com/prometheus-community/helm-charts/pull/7216) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-88.6.4...kube-prometheus-stack-88.6.5> ### [`v88.6.4`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-88.6.4) 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] Update helm/kind-action action to v1.15.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7231](https://redirect.github.com/prometheus-community/helm-charts/pull/7231) - \[kube-prometheus-stack] Document Grafana dashboard folder options by [@​VERNIERELoic](https://redirect.github.com/VERNIERELoic) in [#​7219](https://redirect.github.com/prometheus-community/helm-charts/pull/7219) #### New Contributors - [@​VERNIERELoic](https://redirect.github.com/VERNIERELoic) made their first contribution in [#​7219](https://redirect.github.com/prometheus-community/helm-charts/pull/7219) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-88.6.3...kube-prometheus-stack-88.6.4> </details> <details> <summary>kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)</summary> ### [`v0.25.0`](https://redirect.github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.25.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/controller-runtime/compare/v0.24.1...v0.25.0) #### Highlights This version of controller-runtime introduces a new experimental `ReadYourWritesConsistency` feature, which ensures that all writes are reflected in subsequent reads from the default cache-backed client. Stale client reads are arguably the biggest source of friction and sometimes bugs for controller authors, providing this functionality at the library level eliminates that class of problems entirely. Try it out by setting `Client.EnableReadYourWritesConsistency: new(true)` in your manager and leave any feedback you may have on the [tracking issue](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3320). ####⚠️ Breaking Changes - Dependencies: Bump to k8s.io/\* v1.37 ([#​3579](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3579) [#​3575](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3575) [#​3567](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3567) [#​3561](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3561) [#​3547](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3547) [#​3529](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3529) [#​3524](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3524)) - Events: Add new EventRecorder interface ([#​3509](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3509)) #### ✨ New Features - Client: Add a read-your-own-writes client ([#​3472](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3472)) - Fakeclient: Add WithGlobalResourceVersionCounter ([#​3581](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3581)) - Fakeclient: Add scale subresource support for Apply ([#​3569](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3569)) - Metrics: Allow opt-in for client-go REST client metrics ([#​3510](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3510)) - Metrics: Allow overriding client-go REST client metrics latency histogram buckets ([#​3573](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3573)) - Source: Add TypedInformer source ([#​3520](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3520)) - Webhooks: Allow to disable the webhook server by setting the port to -1 ([#​3481](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3481)) #### 🐛 Bug Fixes - Cache: Fix goroutine leaks in cache Start() methods ([#​3565](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3565)) - Client: Fix regression in Apply typed error handling ([#​3515](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3515)) - Controller: Unlock when Controller.Start() returns with error ([#​3545](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3545)) - Envtest: Fix envtest process stop on Windows ([#​3519](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3519)) - Fakeclient: Allow updating managedFields through Update ([#​3585](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3585)) - Fakeclient: Fix AddIndex panic when wrapped with an interceptor ([#​3583](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3583)) - Fakeclient: Fix PartialObjectMeta handling ([#​3571](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3571)) - Fakeclient: Support scale subresource get/update for unstructured objects ([#​3546](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3546)) - Fakeclient: Update object on subresource apply ([#​3570](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3570)) - PriorityQueue: Fix PriorityQueue deadlock on shutdown ([#​3540](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3540)) - Testing/Process: Fix process Stop timeout error handling ([#​3523](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3523)) #### 🌱 Others - LeaderElection: Pass Managers Logger to Leader Elector via Context ([#​3576](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3576)) #### 🌱 CI & linters - Add copyright header validation & fix findings ([#​3544](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3544)) - Bump to golangci-lint v2.12.1 ([#​3514](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3514)) - Bump to golangci-lint v2.12.2 ([#​3532](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3532)) - Bump to golangci-lint v2.13.1 ([#​3580](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3580)) - Declare contents: read permissions for pr-verify action ([#​3517](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3517)) - Revert "Migrate away from custom GitHub action approval workflow" ([#​3528](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3528)) :book: Additionally, there have been 7 contributions to our documentation and book. ([#​3513](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3513), [#​3521](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3521), [#​3531](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3531), [#​3551](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3551), [#​3562](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3562), [#​3563](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3563), [#​3566](https://redirect.github.com/kubernetes-sigs/controller-runtime/issues/3566)) #### Dependencies ##### Added - github.com/go-openapi/swag/cmdutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/cmdutils/v0.27.1) - github.com/go-openapi/swag/conv: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/conv/v0.27.1) - github.com/go-openapi/swag/fileutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/fileutils/v0.27.1) - github.com/go-openapi/swag/jsonutils/fixtures\_test: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/jsonutils/fixtures_test/v0.27.1) - github.com/go-openapi/swag/jsonutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/jsonutils/v0.27.1) - github.com/go-openapi/swag/loading: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/loading/v0.27.1) - github.com/go-openapi/swag/mangling: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/mangling/v0.27.1) - github.com/go-openapi/swag/netutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/netutils/v0.27.1) - github.com/go-openapi/swag/pools: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/pools/v0.27.1) - github.com/go-openapi/swag/stringutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/stringutils/v0.27.1) - github.com/go-openapi/swag/typeutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/typeutils/v0.27.1) - github.com/go-openapi/swag/yamlutils: [v0.27.1](https://redirect.github.com/go-openapi/swag/tree/yamlutils/v0.27.1) - github.com/go-openapi/testify/enable/yaml/v2: [v2.6.0](https://redirect.github.com/go-openapi/testify/tree/enable/yaml/v2/v2.6.0) - github.com/go-openapi/testify/v2: [v2.6.0](https://redirect.github.com/go-openapi/testify/tree/v2.6.0) ##### Changed - github.com/Azure/go-ansiterm: [306776e → faa5f7b](https://redirect.github.com/Azure/go-ansiterm/compare/306776e...faa5f7b) - github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: [v1.30.0 → v1.32.0](https://redirect.github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.30.0...detectors/gcp/v1.32.0) - github.com/antlr4-go/antlr/v4: [v4.13.0 → v4.13.1](https://redirect.github.com/antlr4-go/antlr/compare/v4.13.0...v4.13.1) - github.com/cncf/xds/go: [ee656c7 → dba9d58](https://redirect.github.com/cncf/xds/compare/ee656c7...dba9d58) - github.com/envoyproxy/go-control-plane/envoy: [v1.36.0 → v1.37.0](https://redirect.github.com/envoyproxy/go-control-plane/compare/envoy/v1.36.0...envoy/v1.37.0) - github.com/envoyproxy/protoc-gen-validate: [v1.3.0 → v1.3.3](https://redirect.github.com/envoyproxy/protoc-gen-validate/compare/v1.3.0...v1.3.3) - github.com/fxamacker/cbor/v2: [v2.9.0 → v2.9.1](https://redirect.github.com/fxamacker/cbor/compare/v2.9.0...v2.9.1) - github.com/go-jose/go-jose/v4: [v4.1.3 → v4.1.4](https://redirect.github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4) - github.com/go-openapi/jsonpointer: [v0.21.0 → v1.0.0](https://redirect.github.com/go-openapi/jsonpointer/compare/v0.21.0...v1.0.0) - github.com/go-openapi/jsonreference: [v0.20.2 → v1.0.0](https://redirect.github.com/go-openapi/jsonreference/compare/v0.20.2...v1.0.0) - github.com/go-openapi/swag: [v0.23.0 → v0.27.1](https://redirect.github.com/go-openapi/swag/compare/v0.23.0...v0.27.1) - github.com/golang-jwt/jwt/v5: [v5.3.0 → v5.3.1](https://redirect.github.com/golang-jwt/jwt/compare/v5.3.0...v5.3.1) - github.com/google/cel-go: [v0.26.0 → v0.29.2](https://redirect.github.com/google/cel-go/compare/v0.26.0...v0.29.2) - github.com/grpc-ecosystem/grpc-gateway/v2: [v2.27.7 → v2.29.0](https://redirect.github.com/grpc-ecosystem/grpc-gateway/compare/v2.27.7...v2.29.0) - github.com/klauspost/compress: [v1.18.0 → v1.19.0](https://redirect.github.com/klauspost/compress/compare/v1.18.0...v1.19.0) - github.com/moby/term: [v0.5.0 → v0.5.2](https://redirect.github.com/moby/term/compare/v0.5.0...v0.5.2) - github.com/prometheus/client\_golang: [v1.23.2 → v1.24.0](https://redirect.github.com/prometheus/client_golang/compare/v1.23.2...v1.24.0) - github.com/prometheus/common: [v0.67.5 → v0.70.0](https://redirect.github.com/prometheus/common/compare/v0.67.5...v0.70.0) - github.com/prometheus/procfs: [v0.19.2 → v0.21.1](https://redirect.github.com/prometheus/procfs/compare/v0.19.2...v0.21.1) - github.com/sirupsen/logrus: [v1.9.3 → v1.9.4](https://redirect.github.com/sirupsen/logrus/compare/v1.9.3...v1.9.4) - github.com/spf13/pflag: [v1.0.9 → v1.0.10](https://redirect.github.com/spf13/pflag/compare/v1.0.9...v1.0.10) - github.com/stretchr/objx: [v0.5.2 → v0.5.3](https://redirect.github.com/stretchr/objx/compare/v0.5.2...v0.5.3) - go.etcd.io/bbolt: v1.4.3 → v1.5.0 - go.etcd.io/etcd/api/v3: v3.6.8 → v3.7.0 - go.etcd.io/etcd/client/pkg/v3: v3.6.8 → v3.7.0 - go.etcd.io/etcd/client/v3: v3.6.8 → v3.7.0 - go.etcd.io/etcd/pkg/v3: v3.6.8 → v3.7.0 - go.etcd.io/etcd/server/v3: v3.6.8 → v3.7.0 - go.etcd.io/raft/v3: v3.6.0 → v3.7.0 - go.opentelemetry.io/contrib/detectors/gcp: v1.39.0 → v1.43.0 - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.65.0 → v0.68.0 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.65.0 → v0.69.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.40.0 → v1.44.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.40.0 → v1.44.0 - go.opentelemetry.io/otel/metric: v1.41.0 → v1.44.0 - go.opentelemetry.io/otel/sdk/metric: v1.40.0 → v1.44.0 - go.opentelemetry.io/otel/sdk: v1.40.0 → v1.44.0 - go.opentelemetry.io/otel/trace: v1.41.0 → v1.44.0 - go.opentelemetry.io/otel: v1.41.0 → v1.44.0 - go.opentelemetry.io/proto/otlp: v1.9.0 → v1.10.0 - go.yaml.in/yaml/v2: v2.4.3 → v2.4.4 - golang.org/x/crypto: v0.47.0 → v0.54.0 - golang.org/x/exp: [`944ab1f`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/944ab1f) → [`746e56f`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/746e56f) - golang.org/x/mod: v0.32.0 → v0.37.0 - golang.org/x/net: v0.49.0 → v0.57.0 - golang.org/x/oauth2: v0.34.0 → v0.36.0 - golang.org/x/sync: v0.19.0 → v0.22.0 - golang.org/x/sys: v0.40.0 → v0.47.0 - golang.org/x/telemetry: [`bd525da`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/bd525da) → [`59b4966`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/59b4966) - golang.org/x/term: v0.39.0 → v0.45.0 - golang.org/x/text: v0.33.0 → v0.40.0 - golang.org/x/time: v0.14.0 → v0.15.0 - golang.org/x/tools: v0.41.0 → v0.47.0 - gonum.org/v1/gonum: v0.16.0 → v0.17.0 - google.golang.org/genproto/googleapis/api: [`8636f87`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/8636f87) → [`3dc84a4`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/3dc84a4) - google.golang.org/genproto/googleapis/rpc: [`8636f87`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/8636f87) → [`3dc84a4`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/3dc84a4) - google.golang.org/grpc: v1.79.3 → v1.82.1 - k8s.io/api: v0.36.0 → v0.37.0 - k8s.io/apiextensions-apiserver: v0.36.0 → v0.37.0 - k8s.io/apimachinery: v0.36.0 → v0.37.0 - k8s.io/apiserver: v0.36.0 → v0.37.0 - k8s.io/client-go: v0.36.0 → v0.37.0 - k8s.io/code-generator: v0.36.0 → v0.37.0 - k8s.io/component-base: v0.36.0 → v0.37.0 - k8s.io/gengo/v2: [`ec3ebc5`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/ec3ebc5) → [`25e2208`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/25e2208) - k8s.io/kms: v0.36.0 → v0.37.0 - k8s.io/kube-openapi: [`43fb72c`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/43fb72c) → [`d427ff9`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/d427ff9) - k8s.io/streaming: v0.36.0 → v0.37.0 - k8s.io/utils: [`b8788ab`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/b8788ab) → [`be93311`](https://redirect.github.com/kubernetes-sigs/controller-runtime/commit/be93311) - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.34.0 → v0.36.0 - sigs.k8s.io/structured-merge-diff/v6: v6.3.2 → v6.4.2 ##### Removed - github.com/creack/pty: [v1.1.9](https://redirect.github.com/creack/pty/tree/v1.1.9) - github.com/gogo/protobuf: [v1.3.2](https://redirect.github.com/gogo/protobuf/tree/v1.3.2) - github.com/josharian/intern: [v1.0.0](https://redirect.github.com/josharian/intern/tree/v1.0.0) - github.com/kr/pty: [v1.1.1](https://redirect.github.com/kr/pty/tree/v1.1.1) - github.com/mailru/easyjson: [v0.7.7](https://redirect.github.com/mailru/easyjson/tree/v0.7.7) - github.com/matttproud/golang\_protobuf\_extensions: [v1.0.1](https://redirect.github.com/matttproud/golang_protobuf_extensions/tree/v1.0.1) - github.com/stoewer/go-strcase: [v1.3.0](https://redirect.github.com/stoewer/go-strcase/tree/v1.3.0) *Thanks to all our contributors!* 😊 </details> --- ### 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. --- - [ ] <!-- rebase-check -->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). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…r change (#1191) Bumping sigs.k8s.io/controller-runtime to v0.25.0 changed the return type of cluster.Cluster.GetEventRecorder from k8s.io/client-go/tools/events.EventRecorder to sigs.k8s.io/controller-runtime/pkg/recorder.EventRecorder, which embeds both events.EventRecorder and events.AnnotatedEventRecorder. This broke the build in pkg/multicluster. This updates the multicluster Client, MultiClusterRecorder, and their test doubles to use the new recorder.EventRecorder type, and adds an AnnotatedEventf method that routes annotated events to the correct cluster recorder just like Eventf does, so the recorder satisfies the wider interface. make passes locally with lint and all tests green. Assisted-by: Claude Code:claude-opus-4-8 [Bash] [Read] Signed-off-by: Philipp Matthes <p.matthes@sap.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits) | require | digest | `7669cbd` → `1774475` | --- ### 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. --- - [ ] <!-- rebase-check -->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). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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 | `88.6.5` → `89.2.0` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v89.2.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-89.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 Helm release grafana to v13.2.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7233](https://redirect.github.com/prometheus-community/helm-charts/pull/7233) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-89.1.0...kube-prometheus-stack-89.2.0> ### [`v89.1.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-89.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 [#​7232](https://redirect.github.com/prometheus-community/helm-charts/pull/7232) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-89.0.0...kube-prometheus-stack-89.1.0> ### [`v89.0.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-89.0.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 Helm release grafana to v13 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7217](https://redirect.github.com/prometheus-community/helm-charts/pull/7217) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-88.6.5...kube-prometheus-stack-89.0.0> </details> --- ### 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. --- - [ ] <!-- rebase-check -->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). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
#1190) ### Problem The placement shim runs a self-healing supervisor that rebuilds the controller-manager only when `mgr.Start` returns. Remote apiservers are added as manager Runnables, and when a remote cluster is deleted *after* its informer cache already synced (e.g. `kind delete cluster --name kind-cortex-remote-az-a`), controller-runtime's informer retries the dead watch forever and never errors. So `mgr.Start` never returns, the supervisor never rebuilds, `cortex_placement_shim_manager_up` stays 1, and the pod silently idles. ### Fix Add an external liveness signal: a per-remote reachability probe (`GET /readyz`) that, on sustained failure, cancels a per-cycle context bound to `mgr.Start`, causing it to return so the existing supervisor backoff rebuilds the whole manager (which re-reads config and reconnects to currently-configured remotes). - `client_probe.go`: `UniqueRemotes()` dedupes remotes by cluster identity; `ProbeRemotes()` runs one probe goroutine per remote via `wait.PollUntilContextCancel`, tracks consecutive failures, and calls `onLost(host)` after `FailureThreshold` (default 3 × 10s ≈ 30s, deliberately above the supervisor backoff floor to keep the rebuild loop period bounded). Classification keys on the transport outcome: any HTTP response (incl. 401/403/5xx `StatusError`) = reachable; only a transport failure (connection refused, TLS/handshake failure, timeout) = unreachable — so an authz/server error never triggers a rebuild storm. - `main.go`: `buildAndStart` derives a per-cycle `context.WithCancelCause`, launches `ProbeRemotes`, and binds `mgr.Start(cycleCtx)`. No `supervisor.go` change needed — the supervisor already rebuilds on every `BuildAndStart` return. - `monitor.go`: new `cortex_multicluster_remote_apiserver_reachable{host}` gauge on the process-lifetime Monitor (survives manager rebuilds). - `alerts.yaml`: new `CortexPlacementShimRemoteApiserverUnreachable` alert. - Instrumented the probe with greppable `reachability probe:` log lines at every decision point (start, per-remote watch, per-tick outcome at V(1) with the underlying error, unreachable/threshold/lost/recovered transitions). ### Guide RBAC fix Running the shim against the multicluster kind guide produced `hypervisors.kvm.cloud.sap is forbidden` for user `...#system:serviceaccount:default:cortex-placement-shim`: the shim's SA user was missing from the remote clusters' cluster-admin ClusterRoleBinding. Added it as a subject to `cortex-remote-crb.yaml` (applied to both remotes by the existing `run.sh` steps). ### Auxiliary changes Also included (unrelated to the core fix, bundled for convenience): - `run.sh`: no longer pins the guide to `ACTIVE_DEPLOYMENTS="nova"`. - `client.go`: demotes a noisy per-GVK log line to `V(1)`. ### Testing `make` passes (generate produced no diffs, lint + format clean, full test suite green). New/updated tests cover probe classification, sustained-failure trigger + gauge, no-trigger-when-reachable, no-remotes no-op, transient-blip counter reset, the monitor gauge setter, and a supervisor test locking down the exact internal-cancel → rebuild mechanism `main.go` relies on. `pkg/multicluster` and `pkg/shim/supervisor` also pass under `-race`. Assisted-by: Claude Code:claude-opus-4-8 [Bash] [Read] Signed-off-by: Philipp Matthes <p.matthes@sap.com>
juliusclausnitzer
requested review from
KonstantinGasser,
PhilippMatthes,
SoWieMarkus,
auhlig,
mblos and
umswmayj
as code owners
September 7, 2026 10:58
Collaborator
Author
|
@claude please run the /release 1195 command |
Contributor
|
Claude finished @juliusclausnitzer's task in 8m 32s —— View job Release Orchestrator — Complete ✅Ran
SummarySince → #1196 — Release cortex v0.4.1, cortex-shim v0.1.17 — merge this into The PR #1195 description has been updated with full release notes. What's in this release (6 commits since #1184)
Chart bumps
No bumps for: |
SoWieMarkus
approved these changes
Sep 7, 2026
## Summary - Bump library charts: cortex 0.4.0→0.4.1, cortex-shim 0.1.16→0.1.17 - Bump all dependent bundle charts (cortex-nova, cortex-cinder, cortex-manila, cortex-crds, cortex-ironcore, cortex-pods to 0.0.90; cortex-placement-shim to 0.1.17) - Add changelog entry for this release ## Chart bumps | Chart | Previous | New | |---|---|---| | `cortex` (library) | `0.4.0` / `sha-91df27a0` | `0.4.1` / `sha-cd38777a` | | `cortex-shim` (library) | `0.1.16` / `sha-b577e306` | `0.1.17` / `sha-cd38777a` | | `cortex-placement-shim` (bundle) | `0.1.16` | `0.1.17` | | `cortex-nova` (bundle) | `0.0.89` | `0.0.90` | | `cortex-cinder` (bundle) | `0.0.89` | `0.0.90` | | `cortex-manila` (bundle) | `0.0.89` | `0.0.90` | | `cortex-crds` (bundle) | `0.0.89` | `0.0.90` | | `cortex-ironcore` (bundle) | `0.0.89` | `0.0.90` | | `cortex-pods` (bundle) | `0.0.89` | `0.0.90` | No bumps for: cortex-postgres. 🤖 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: juliusclausnitzer <juliusclausnitzer@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Contributor
Test Coverage ReportTest Coverage 📊: 73.1% |
PhilippMatthes
approved these changes
Sep 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release cortex v0.4.1, cortex-shim v0.1.17
cortex-shim v0.1.17 (sha-cd38777a)
New features:
GET /readyz) that detects when a remote apiserver becomes unreachable after its informer cache has synced; after a configurable failure threshold (default 3 × 10s), the probe cancels the manager cycle context so the existing self-healing supervisor rebuilds the manager with current config (Placement shim: detect a lost remote apiserver and rebuild the manager #1190)cortex_multicluster_remote_apiserver_reachable{host}gauge — exposes per-remote apiserver reachability on the process-lifetime monitor, surviving manager rebuilds (Placement shim: detect a lost remote apiserver and rebuild the manager #1190)CortexPlacementShimRemoteApiserverUnreachablealert — fires when a remote apiserver is unreachable (Placement shim: detect a lost remote apiserver and rebuild the manager #1190)Non-breaking changes:
EventRecorderinterface change — addsAnnotatedEventfmethod toMultiClusterRecorderto satisfy the widerrecorder.EventRecorderinterface (Fix multicluster recorder for controller-runtime v0.25.0 EventRecorder change #1191)sigs.k8s.io/controller-runtimeto v0.25.0 (Renovate: Update External dependencies #1188)sigs.k8s.io/controller-toolsto v0.22.0 (CRD annotation bump) (Renovate: Update External dependencies #1186)github.com/sapcc/go-bits(Renovate: Update github.com/sapcc/go-bits digest to 1774475 #1187)kube-prometheus-stackto v89 (Renovate: Update kube-prometheus-stack Docker tag to v89 #1189)cortex v0.4.1 (sha-cd38777a)
Non-breaking changes:
EventRecorderinterface change (Fix multicluster recorder for controller-runtime v0.25.0 EventRecorder change #1191)sigs.k8s.io/controller-runtimeto v0.25.0 (Renovate: Update External dependencies #1188)github.com/sapcc/go-bits(Renovate: Update github.com/sapcc/go-bits digest to 1774475 #1187)cortex-placement-shim v0.1.17
Includes updated chart cortex-shim v0.1.17.
cortex-nova v0.0.90
Includes updated chart cortex v0.4.1.
cortex-cinder v0.0.90
Includes updated chart cortex v0.4.1.
cortex-manila v0.0.90
Includes updated chart cortex v0.4.1.
cortex-crds v0.0.90
Includes updated chart cortex v0.4.1.
cortex-ironcore v0.0.90
Includes updated chart cortex v0.4.1.
cortex-pods v0.0.90
Includes updated chart cortex v0.4.1.
Chart bumps
cortex(library)0.4.0/sha-91df27a00.4.1/sha-cd38777acortex-shim(library)0.1.16/sha-b577e3060.1.17/sha-cd38777acortex-placement-shim(bundle)0.1.160.1.17cortex-nova(bundle)0.0.890.0.90cortex-cinder(bundle)0.0.890.0.90cortex-manila(bundle)0.0.890.0.90cortex-crds(bundle)0.0.890.0.90cortex-ironcore(bundle)0.0.890.0.90cortex-pods(bundle)0.0.890.0.90No bumps for: cortex-postgres.