From d212ddf6ae5b47f70c303b521a36de5bc3187130 Mon Sep 17 00:00:00 2001 From: "cortex-ai-agents[bot]" <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 09:35:23 +0000 Subject: [PATCH] Release cortex v0.3.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump cortex 0.3.7 → 0.3.8 - Bump cortex-shim 0.1.13 → 0.1.14 - Bump cortex-postgres 0.6.13 → 0.6.14 - Bump all bundle charts (nova, cinder, manila, crds, ironcore, pods) 0.0.87 → 0.0.88 - Bump cortex-placement-shim 0.1.13 → 0.1.14 - Add changelog entry for release Co-authored-by: Malte Co-authored-by: Claude Opus 4.7 --- CHANGELOG.md | 58 +++++++++++++++++++ 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, 81 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b63bb230d..97d962776 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,63 @@ # Changelog +## 2026-08-24 — [#1154](https://github.com/cobaltcore-dev/cortex/pull/1154) + +### cortex v0.3.8 (sha-1742e3ee) + +New features: +- Apply jitter to failover revalidation requeue interval — adds a randomized jitter within [base/2, 3*base/2] to the failover reservation controller's revalidation interval, preventing thundering-herd effects when many reservations revalidate simultaneously ([#1147](https://github.com/cobaltcore-dev/cortex/pull/1147)) + +Bug fixes: +- Include response body in scheduler client error on non-200 status — the SchedulerClient now reads and includes the response body (capped at 1024 bytes) in error messages when the external scheduler returns a non-200 status code, improving debuggability of failover scheduling failures ([#1113](https://github.com/cobaltcore-dev/cortex/pull/1113)) +- Fix quota hardware version key in extraSpecs — corrects the key used to look up the hardware version in flavor extra specs for quota enforcement and capacity filtering ([#1149](https://github.com/cobaltcore-dev/cortex/pull/1149)) + +Non-breaking changes: +- Fix issues introduced with new linter version ([#1150](https://github.com/cobaltcore-dev/cortex/pull/1150)) +- Fix inaccurate live migration bullet in CR reservations docs ([#1138](https://github.com/cobaltcore-dev/cortex/pull/1138)) +- Fix renovate PG_VERSION matching to use debian deb datasource ([#1144](https://github.com/cobaltcore-dev/cortex/pull/1144)) +- Update `github.com/gophercloud/gophercloud/v2` to v2.14.0 ([#1151](https://github.com/cobaltcore-dev/cortex/pull/1151)) +- Update `k8s.io/api`, `k8s.io/apimachinery`, `k8s.io/client-go` to v0.36.4 ([#1151](https://github.com/cobaltcore-dev/cortex/pull/1151)) +- Update `github.com/sapcc` dependencies ([#1146](https://github.com/cobaltcore-dev/cortex/pull/1146)) +- Update `github.com/mattn/go-sqlite3` to v1.14.50 ([#1143](https://github.com/cobaltcore-dev/cortex/pull/1143)) +- Update `golangci-lint` to v2.13.1 ([#1148](https://github.com/cobaltcore-dev/cortex/pull/1148), [#1151](https://github.com/cobaltcore-dev/cortex/pull/1151)) +- Update `kube-prometheus-stack` to v88.5.2 ([#1145](https://github.com/cobaltcore-dev/cortex/pull/1145), [#1151](https://github.com/cobaltcore-dev/cortex/pull/1151)) + +### cortex-shim v0.1.14 (sha-1742e3ee) + +Includes updated dependencies (k8s.io v0.36.4, gophercloud v2.14.0). + +### cortex-postgres v0.6.14 + +Includes updated renovate configuration for PG_VERSION matching. + +### cortex-nova v0.0.88 + +Includes updated charts cortex v0.3.8 and cortex-postgres v0.6.14. + +### cortex-cinder v0.0.88 + +Includes updated charts cortex v0.3.8 and cortex-postgres v0.6.14. + +### cortex-manila v0.0.88 + +Includes updated charts cortex v0.3.8 and cortex-postgres v0.6.14. + +### cortex-crds v0.0.88 + +Includes updated chart cortex v0.3.8. + +### cortex-ironcore v0.0.88 + +Includes updated chart cortex v0.3.8. + +### cortex-pods v0.0.88 + +Includes updated chart cortex v0.3.8. + +### cortex-placement-shim v0.1.14 + +Includes updated chart cortex-shim v0.1.14. + ## 2026-08-17 — [#1139](https://github.com/cobaltcore-dev/cortex/pull/1139) ### cortex v0.3.7 (sha-67daed47) diff --git a/helm/bundles/cortex-cinder/Chart.yaml b/helm/bundles/cortex-cinder/Chart.yaml index 259df2f77..92270d81f 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex-postgres - name: cortex-postgres repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.6.13 + version: 0.6.14 # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 alias: cortex-knowledge-controllers # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 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 639351774..08bbdb859 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 # 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 e72b63e3e..934ca3a57 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 # 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 73c6279a2..1c63ed8c4 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex-postgres - name: cortex-postgres repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.6.13 + version: 0.6.14 # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 alias: cortex-knowledge-controllers # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 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 ffd98375f..7d1a29f9d 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex-postgres - name: cortex-postgres repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.6.13 + version: 0.6.14 # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 alias: cortex-knowledge-controllers # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 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 ea9c69c2a..25e5915c5 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.13 +version: 0.1.14 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex-shim - name: cortex-shim repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.1.13 + version: 0.1.14 # 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 6ca4f7af1..7fdee3167 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.87 +version: 0.0.88 appVersion: 0.1.0 dependencies: # from: file://../../library/cortex - name: cortex repository: oci://ghcr.io/cobaltcore-dev/cortex/charts - version: 0.3.7 + version: 0.3.8 # 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 3445e5a1b..71bed9014 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.13 +version: 0.6.14 appVersion: "sha-9f10115a" diff --git a/helm/library/cortex-shim/Chart.yaml b/helm/library/cortex-shim/Chart.yaml index aa8cb14fb..4bbe67390 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.13 +version: 0.1.14 appVersion: "sha-1742e3ee" icon: "https://example.com/icon.png" dependencies: [] diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml index 765b47eec..5c840ffa9 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.3.7 +version: 0.3.8 appVersion: "sha-1742e3ee" icon: "https://example.com/icon.png" dependencies: []