Conversation
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)) | minor | `87.19.2` → `87.20.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18) for more information. --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.20.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.20.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 [#​7137](https://redirect.github.com/prometheus-community/helm-charts/pull/7137) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-87.19.2...kube-prometheus-stack-87.20.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. 🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/stale](https://redirect.github.com/actions/stale) | action | major | `v10` → `v11` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18) for more information. --- ### Release Notes <details> <summary>actions/stale (actions/stale)</summary> ### [`v11.0.0`](https://redirect.github.com/actions/stale/releases/tag/v11.0.0) [Compare Source](https://redirect.github.com/actions/stale/compare/v11.0.0...v11.0.0) #### What's Changed ##### Enhancement - Migrate to ESM and update dependencies by [@​chiranjib-swain](https://github-grid.enterprise.slack.com/team/U08CVLQ4JKE) in [#​1350](https://redirect.github.com/actions/stale/pull/1350) ##### Dependency Update - Override brace-expansion to 5.0.8 to address 24 high-severity dependency vulnerabilities by [@​dependabot](https://redirect.github.com/dependabot) in [#​1351](https://redirect.github.com/actions/stale/pull/1351) **Full Changelog**: <actions/stale@v10...v11.0.0> ### [`v11`](https://redirect.github.com/actions/stale/compare/v10.4.0...v11.0.0) [Compare Source](https://redirect.github.com/actions/stale/compare/v10.4.0...v11.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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/) | Type | Update | |---|---|---|---|---|---|---|---| | [github.com/ironcore-dev/ironcore](https://redirect.github.com/ironcore-dev/ironcore) | `v0.4.3` → `v0.5.0` |  |  |  |  | require | minor | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | `87.20.0` → `87.21.0` |  |  |  |  | | minor | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18) for more information. --- ### Release Notes <details> <summary>ironcore-dev/ironcore (github.com/ironcore-dev/ironcore)</summary> ### [`v0.5.0`](https://redirect.github.com/ironcore-dev/ironcore/releases/tag/v0.5.0) [Compare Source](https://redirect.github.com/ironcore-dev/ironcore/compare/v0.4.3...v0.5.0) #### Changes ####⚠️ Breaking - Remove the deprecated image field [@​Rohit-0505](https://redirect.github.com/Rohit-0505) ([#​1498](https://redirect.github.com/ironcore-dev/ironcore/issues/1498)) #### 🚀 Features - Monitor `MachinePool` Health [@​friegger](https://redirect.github.com/friegger) ([#​1476](https://redirect.github.com/ironcore-dev/ironcore/issues/1476)) - Implement `Machine` Eviction Proposal [@​lukasfrank](https://redirect.github.com/lukasfrank) ([#​1517](https://redirect.github.com/ironcore-dev/ironcore/issues/1517)) - Harmonize `iri-remote` and update `WellKnownEndpoints` [@​lukasfrank](https://redirect.github.com/lukasfrank) ([#​1515](https://redirect.github.com/ironcore-dev/ironcore/issues/1515)) #### 🐛 Bug Fixes - Fix deprecations in kustomizations [@​friegger](https://redirect.github.com/friegger) ([#​1527](https://redirect.github.com/ironcore-dev/ironcore/issues/1527)) - Add MachineEvictionController [@​friegger](https://redirect.github.com/friegger) ([#​1526](https://redirect.github.com/ironcore-dev/ironcore/issues/1526)) - Fix aggregated API server readiness race causing sporadic 503s in envtest suites [@​afritzler](https://redirect.github.com/afritzler) ([#​1505](https://redirect.github.com/ironcore-dev/ironcore/issues/1505)) - Fix test flake caused by race condition [@​friegger](https://redirect.github.com/friegger) ([#​1522](https://redirect.github.com/ironcore-dev/ironcore/issues/1522)) - Schedule ephemeral volumes in the same zone/region as the machine [@​gonzolino](https://redirect.github.com/gonzolino) ([#​1509](https://redirect.github.com/ironcore-dev/ironcore/issues/1509)) #### 🧰 Maintenance - Bump github.com/google/cel-go from 0.26.0 to 0.29.0 @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1530](https://redirect.github.com/ironcore-dev/ironcore/issues/1530)) - Fix deprecations in kustomizations [@​friegger](https://redirect.github.com/friegger) ([#​1527](https://redirect.github.com/ironcore-dev/ironcore/issues/1527)) - Adjust log level to reduce high volume logs [@​friegger](https://redirect.github.com/friegger) ([#​1525](https://redirect.github.com/ironcore-dev/ironcore/issues/1525)) - Bump the go-dependencies group with 2 updates @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1524](https://redirect.github.com/ironcore-dev/ironcore/issues/1524)) - Bump actions/setup-go from 6 to 7 in the gh-actions-dependencies group @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1523](https://redirect.github.com/ironcore-dev/ironcore/issues/1523)) - Adding stale bot [@​lukasfrank](https://redirect.github.com/lukasfrank) ([#​1519](https://redirect.github.com/ironcore-dev/ironcore/issues/1519)) - Remove retired Go Report card badge [@​gonzolino](https://redirect.github.com/gonzolino) ([#​1514](https://redirect.github.com/ironcore-dev/ironcore/issues/1514)) - Remove `paths-ignore` filters from required workflows [@​gonzolino](https://redirect.github.com/gonzolino) ([#​1518](https://redirect.github.com/ironcore-dev/ironcore/issues/1518)) - Remove size-label Github Actions workflow [@​gonzolino](https://redirect.github.com/gonzolino) ([#​1513](https://redirect.github.com/ironcore-dev/ironcore/issues/1513)) - Bump the go-dependencies group with 3 updates @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1512](https://redirect.github.com/ironcore-dev/ironcore/issues/1512)) - Set maintainers as CODEOWNERS [@​gonzolino](https://redirect.github.com/gonzolino) ([#​1511](https://redirect.github.com/ironcore-dev/ironcore/issues/1511)) </details> <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.21.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.21.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] Update docker/login-action action to v4.5.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7138](https://redirect.github.com/prometheus-community/helm-charts/pull/7138) - \[kube-prometheus-stack] Update Helm release grafana to v12.10.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7139](https://redirect.github.com/prometheus-community/helm-charts/pull/7139) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-87.20.0...kube-prometheus-stack-87.21.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Writes routed to a single cluster via clusterForWrite did not check whether the resulting object name would collide with an existing object on another cluster serving the same GVK. This produced errors, observed in practice for failover reservations. This change makes Create do a best-effort cross-cluster existence check before writing and return a duplicate error (checkable via IsDuplicateError) instead of creating a colliding object. A Prometheus counter cortex_multicluster_cross_cluster_name_conflicts_total, labeled by method and gvk, is incremented from all duplicate-detection paths. The nil-safe Monitor is wired into the nova multicluster client and registered with the metrics registry, and a CortexNovaMulticlusterNameConflicts alert fires on the counter. The placement shim now also constructs and attaches the monitor to its multicluster client in the production setup path, registering it with the wrapped metrics registry, and ships a matching CortexPlacementShimMulticlusterNameConflicts alert scoped to its metrics service. The e2e path uses a metrics-disabled manager and is unchanged. Assisted-by: Claude Code:claude-opus-latest [Bash] [Read] --------- Signed-off-by: Philipp Matthes <p.matthes@sap.com>
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/mattn/go-sqlite3](https://redirect.github.com/mattn/go-sqlite3) | `v1.14.48` → `v1.14.49` |  |  |  |  | --- ### Release Notes <details> <summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary> ### [`v1.14.49`](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.48...v1.14.49) [Compare Source](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.48...v1.14.49) </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. 🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.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 | `89c8670` → `ed94656` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…1103) The filter_aggregate_metadata filter previously assumed the filter_tenant_id aggregate metadata value contained a single project id. That value can actually be a comma-separated list of project ids, all of which should be allowed to spawn in the aggregate. The filter now splits each value on commas, trimming whitespace and skipping empty entries, and treats each project id as an allowed tenant. Additionally, starting with the Nova epoxy (2025.1) release, aggregate metadata may contain not just filter_tenant_id but also numbered variants sharing the same prefix such as filter_tenant_id1 and filter_tenant_id2, introduced to work around per-field database string length limits. The filter now matches any metadata key carrying the filter_tenant_id prefix, and the values across all matching keys are unioned into the set of allowed projects for the aggregate. Unit tests were extended to cover comma-separated values, numbered prefixed keys, numbered keys with comma-separated values, surrounding whitespace, non-matching projects, and the no-match case. Assisted-by: Claude Code:claude-opus-latest [Bash] Signed-off-by: Philipp Matthes <p.matthes@sap.com>
Signed-off-by: Malte <140147670+umswmayj@users.noreply.github.com>
Signed-off-by: Malte <140147670+umswmayj@users.noreply.github.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 | `ed94656` → `f6f7275` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18) for more information. --- ### 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…oc (#1064) The failover reservations documentation referenced pipeline names that do not exist in the codebase and stated the wrong default ReconcileInterval. Corrected pipeline names to match what inferFailoverPipeline actually returns, updated the default interval to match config.go, and trimmed the file structure listing to a concise code pointer. Assisted-by: Claude Code:claude-opus-4-8 [Bash] [Read] [Edit] Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: Malte <140147670+umswmayj@users.noreply.github.com>
bump app version [skip ci] ``` bumped cortex: sha-68212b99 -> sha-684e0b07 bumped cortex-shim: sha-51c773d9 -> sha-c325b29e noop cortex-postgres (sha-e06153f8) ``` Signed-off-by: mblos <156897072+mblos@users.noreply.github.com> Co-authored-by: mblos <156897072+mblos@users.noreply.github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@claude run the /release 1114 command |
|
Claude finished @mblos's task in 6m 43s —— View job Release cortex v0.3.5
SummaryCreated release prep PR #1116 with:
Version bumps:
Next steps: Merge #1116 into |
## Summary - Adds changelog entry for cortex v0.3.5 - Bumps helm chart versions across all bundles and library charts - Release prep for #1114: merge this before merging #1114 ## Chart Version Bumps | Chart | Old Version | New Version | |-------|------------|-------------| | cortex (library) | 0.3.4 | 0.3.5 | | cortex-shim (library) | 0.1.10 | 0.1.11 | | cortex-nova | 0.0.84 | 0.0.85 | | cortex-cinder | 0.0.84 | 0.0.85 | | cortex-manila | 0.0.84 | 0.0.85 | | cortex-pods | 0.0.84 | 0.0.85 | | cortex-ironcore | 0.0.84 | 0.0.85 | | cortex-crds | 0.0.84 | 0.0.85 | | cortex-placement-shim | 0.1.10 | 0.1.11 | ## What's in this release ### cortex v0.3.5 (sha-684e0b07) Non-breaking changes: - Support comma-separated and prefixed tenant ids in aggregate filter (#1103) - Return more information on 500 in external scheduler call (#1104) - Send image type in failover requests (#1105) - Add az to failover reservation CRD name (#1106) - Guard multicluster Create against cross-cluster name collisions (#1097) - Fix incorrect pipeline names and default interval in failover doc (#1064) - Update `github.com/sapcc/go-bits` (#1101, #1107) - Update `github.com/mattn/go-sqlite3` to v1.14.49 (#1102) - Update `kube-prometheus-stack` to v87.21.0 (#1096, #1099) - Update `actions/stale` to v11 (#1100) ### cortex-shim v0.1.11 (sha-c325b29e) Includes updated image sha-c325b29e with dependency updates. ## Test plan - [ ] Verify changelog entry is correct and complete - [ ] Verify helm chart version bumps are consistent across all charts - [ ] CI passes 🤖 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: Marcel <mblos@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Test Coverage ReportTest Coverage 📊: 70.4% |
Release cortex v0.3.5
Release PR: merges
mainintoreleasebranch.cortex v0.3.5 (sha-684e0b07)
Non-breaking changes:
filter_aggregate_metadatafilter now splitsfilter_tenant_idvalues on commas and matches any metadata key with thefilter_tenant_idprefix (e.g.filter_tenant_id1,filter_tenant_id2), unioning all values into the allowed project set (#1103)Createnow performs a best-effort cross-cluster existence check before writing and returns a duplicate error instead of creating a colliding object. Adds acortex_multicluster_cross_cluster_name_conflicts_totalPrometheus counter and corresponding alerts (#1097)github.com/sapcc/go-bits(#1101, #1107)github.com/mattn/go-sqlite3to v1.14.49 (#1102)kube-prometheus-stackto v87.21.0 (#1096, #1099)actions/staleto v11 (#1100)cortex-shim v0.1.11 (sha-c325b29e)
Includes updated image sha-c325b29e with dependency updates.
Chart Versions