From ec453d53b8fbc40894674d54356bc2b404242ac8 Mon Sep 17 00:00:00 2001
From: Philipp Matthes
Date: Thu, 23 Jul 2026 11:05:44 +0200
Subject: [PATCH 1/5] Skip image property filtering for internal scheduling
intents (#1078)
The FilterImageProperties Nova scheduling filter now skips
image-property-based filtering for the Cortex-internal scheduling
intents reserve_for_failover, reuse_failover_reservation,
reserve_for_committed_resource, and capacity_probe, returning all hosts
unchanged. These internal intents schedule based on flavor metadata and
are independent of the image that eventually lands on the host, so image
metadata is not expected to be set for them. Applying image-property
filtering in those cases would incorrectly exclude hosts. The create
intent continues to filter as before, and the unit tests were extended
with a requestWithIntent helper and cases covering each skipped intent
as well as a create intent that still filters known kvm hypervisors.
Bonus: this also adjusts the pr-creator agent to sign-off on commits.
Assisted-by: Claude Code:claude-opus-4-1-20250805 [Bash]
---------
Signed-off-by: Philipp Matthes
---
.claude/agents/pull-request-creator.md | 4 +-
.../filters/filter_image_properties.go | 24 ++++++++++++
.../filters/filter_image_properties_test.go | 39 +++++++++++++++++++
3 files changed, 66 insertions(+), 1 deletion(-)
diff --git a/.claude/agents/pull-request-creator.md b/.claude/agents/pull-request-creator.md
index 94bd2d596..f5223ea40 100644
--- a/.claude/agents/pull-request-creator.md
+++ b/.claude/agents/pull-request-creator.md
@@ -61,9 +61,11 @@ If `git stash pop` reports conflicts, abort and surface them — something on th
```
git add -A
-git commit -m ""
+git commit -s -m ""
```
+Note: the `-s` adds a Signed-off-by trailer to the commit message. This is required for all commits in this project.
+
## Step 5: Push
```
diff --git a/internal/scheduling/nova/plugins/filters/filter_image_properties.go b/internal/scheduling/nova/plugins/filters/filter_image_properties.go
index 7ce083f87..2fe1ada44 100644
--- a/internal/scheduling/nova/plugins/filters/filter_image_properties.go
+++ b/internal/scheduling/nova/plugins/filters/filter_image_properties.go
@@ -6,8 +6,10 @@ package filters
import (
"context"
"log/slog"
+ "slices"
api "github.com/cobaltcore-dev/cortex/api/external/nova"
+ "github.com/cobaltcore-dev/cortex/api/v1alpha1"
"github.com/cobaltcore-dev/cortex/internal/scheduling/lib"
hv1 "github.com/cobaltcore-dev/openstack-hypervisor-operator/api/v1"
)
@@ -19,6 +21,26 @@ type FilterImagePropertiesStep struct {
// Filter hosts based on image properties given in the request spec.
func (s *FilterImagePropertiesStep) Run(traceLog *slog.Logger, request api.ExternalSchedulerRequest) (*lib.FilterWeigherPipelineStepResult, error) {
result := s.IncludeAllHostsFromRequest(request)
+
+ // Apply this filter to all requests, unless we know from the request's
+ // intent that image metadata is expected to not be set.
+ if intent, err := request.GetIntent(); err == nil {
+ intentsExpectedToNotHaveImageMeta := []v1alpha1.SchedulingIntent{
+ // Cortex-internal intents in which scheduling requests are sent
+ // mainly based on flavor-related metadata, independent of the
+ // image that'll land there.
+ api.ReserveForFailoverIntent,
+ api.ReuseFailoverReservationIntent,
+ api.ReserveForCommittedResourceIntent,
+ api.CapacityProbeIntent,
+ }
+ if slices.Contains(intentsExpectedToNotHaveImageMeta, intent) {
+ traceLog.Debug("skipping filter: expected to have no image metadata",
+ "intent", intent)
+ return result, nil
+ }
+ }
+
// If the image properties indicate any other hypervisor type than kvm,
// we filter out all known kvm hypervisors.
hvType, err := request.Spec.Data.Image.Data.GetHypervisorType()
@@ -32,6 +54,7 @@ func (s *FilterImagePropertiesStep) Run(traceLog *slog.Logger, request api.Exter
result.Events = append(result.Events, "image_properties_hv_type_undetermined")
return result, nil
}
+
if hvType != api.NovaImageMetaHVTypeKVM {
traceLog.Info("filtering out all known kvm hypervisors since image properties indicate a different hypervisor type",
"image_hypervisor_type", hvType)
@@ -45,6 +68,7 @@ func (s *FilterImagePropertiesStep) Run(traceLog *slog.Logger, request api.Exter
traceLog.Debug("filtering host which is kvm hypervisor", "host", hv.Name)
}
}
+
return result, nil
}
diff --git a/internal/scheduling/nova/plugins/filters/filter_image_properties_test.go b/internal/scheduling/nova/plugins/filters/filter_image_properties_test.go
index c4370e79e..64dd4bb26 100644
--- a/internal/scheduling/nova/plugins/filters/filter_image_properties_test.go
+++ b/internal/scheduling/nova/plugins/filters/filter_image_properties_test.go
@@ -27,6 +27,15 @@ func requestWith(hosts []string, properties map[string]any) api.ExternalSchedule
return request
}
+// requestWithIntent builds an ExternalSchedulerRequest like requestWith, but
+// additionally sets the _nova_check_type scheduler hint so GetIntent resolves
+// to the given intent.
+func requestWithIntent(hosts []string, properties map[string]any, checkType string) api.ExternalSchedulerRequest {
+ request := requestWith(hosts, properties)
+ request.Spec.Data.SchedulerHints = map[string]any{"_nova_check_type": checkType}
+ return request
+}
+
func TestFilterImagePropertiesStep_Run(t *testing.T) {
scheme := runtime.NewScheme()
if err := hv1.AddToScheme(scheme); err != nil {
@@ -81,6 +90,36 @@ func TestFilterImagePropertiesStep_Run(t *testing.T) {
expectedHosts: []string{},
filteredHosts: []string{},
},
+ {
+ name: "reserve_for_failover intent skips filter and keeps all hosts",
+ request: requestWithIntent([]string{"host1", "host2", "host3"}, map[string]any{"hypervisor_type": "vmware"}, "reserve_for_failover"),
+ expectedHosts: []string{"host1", "host2", "host3"},
+ filteredHosts: []string{},
+ },
+ {
+ name: "reuse_failover_reservation intent skips filter and keeps all hosts",
+ request: requestWithIntent([]string{"host1", "host2", "host3"}, map[string]any{"hypervisor_type": "vmware"}, "reuse_failover_reservation"),
+ expectedHosts: []string{"host1", "host2", "host3"},
+ filteredHosts: []string{},
+ },
+ {
+ name: "reserve_for_committed_resource intent skips filter and keeps all hosts",
+ request: requestWithIntent([]string{"host1", "host2", "host3"}, map[string]any{"hypervisor_type": "vmware"}, "reserve_for_committed_resource"),
+ expectedHosts: []string{"host1", "host2", "host3"},
+ filteredHosts: []string{},
+ },
+ {
+ name: "capacity_probe intent skips filter and keeps all hosts",
+ request: requestWithIntent([]string{"host1", "host2", "host3"}, map[string]any{"hypervisor_type": "vmware"}, "capacity_probe"),
+ expectedHosts: []string{"host1", "host2", "host3"},
+ filteredHosts: []string{},
+ },
+ {
+ name: "create intent still filters out known kvm hypervisors",
+ request: requestWithIntent([]string{"host1", "host2", "host3"}, map[string]any{"hypervisor_type": "vmware"}, "create"),
+ expectedHosts: []string{"host3"},
+ filteredHosts: []string{"host1", "host2"},
+ },
}
for _, tt := range tests {
From 38f3722555ac173e0f4aa689b9ec13b7510adde3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 23 Jul 2026 11:11:13 +0200
Subject: [PATCH 2/5] build(deps): bump google.golang.org/grpc from 1.82.0 to
1.82.1 in the go_modules group across 1 directory (#1079)
Bumps the go_modules group with 1 update in the / directory:
[google.golang.org/grpc](https://github.com/grpc/grpc-go).
Updates `google.golang.org/grpc` from 1.82.0 to 1.82.1
Release notes
Sourced from google.golang.org/grpc's
releases.
Release 1.82.1
Security
- server: Stop reading from the connection when flooded by HTTP/2
frames. The default value for this limit is 100 frames, excluding DATA
and HEADERS, and may be changed by setting environment variable
GRPC_GO_EXPERIMENTAL_CONTROL_BUFFER_THROTTLE_LIMIT.
- xds/rbac: Support
Metadata and
RequestedServerName permissions matcher fields. If present
in a DENY rule, previously these would be ignored and fail-open.
- xds/rbac: Fix panic when parsing unsupported fields in
NotRule/NotId permissions.
- xds/rbac: Support the deprecated
source_ip principal
identifier by treating it as equivalent to
direct_remote_ip.
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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 | 2 +-
go.sum | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/go.mod b/go.mod
index 2ca48a470..baf3e312b 100644
--- a/go.mod
+++ b/go.mod
@@ -119,7 +119,7 @@ require (
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect
- google.golang.org/grpc v1.82.0 // indirect
+ google.golang.org/grpc v1.82.1 // indirect
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // 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 32aea00c9..84c655a6e 100644
--- a/go.sum
+++ b/go.sum
@@ -295,8 +295,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478 h1:
google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478/go.mod h1:C6ADNqOxbgdUUeRTU+LCHDPB9ttAMCTff6auwCVa4uc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
-google.golang.org/grpc v1.82.0 h1:vguDnZUPjE26w09A63VoxZPnvPjB5Riyc0mkXPFmAIU=
-google.golang.org/grpc v1.82.0/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA=
+google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE=
+google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA=
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI=
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
From 59efcd34a16b98330a0bc2226af1b4000adb1443 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 23 Jul 2026 11:23:01 +0200
Subject: [PATCH 3/5] bump app version [skip ci] (#1081)
bump app version [skip ci]
```
bumped cortex: sha-4eba8400 -> sha-ec453d53
noop cortex-shim (sha-378ee2f5)
noop cortex-postgres (sha-e06153f8)
```
Signed-off-by: PhilippMatthes <27271818+PhilippMatthes@users.noreply.github.com>
Co-authored-by: PhilippMatthes <27271818+PhilippMatthes@users.noreply.github.com>
---
helm/library/cortex/Chart.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml
index 9cd948d99..006b4fef5 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.3.2
-appVersion: "sha-4eba8400"
+appVersion: "sha-ec453d53"
icon: "https://example.com/icon.png"
dependencies: []
From 1560820ff9b4b8c2736e13b9fa6f3d2f7f20b325 Mon Sep 17 00:00:00 2001
From: "cortex-ai-agents[bot]"
<279748396+cortex-ai-agents[bot]@users.noreply.github.com>
Date: Thu, 23 Jul 2026 11:37:48 +0200
Subject: [PATCH 4/5] Release cortex 0.3.3 (#1083)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
## Summary
- Adds changelog entry for cortex v0.3.3
- Bumps helm chart versions across all bundles and library charts
- Release prep for #1080: merge this before merging #1080
## 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)
Signed-off-by: Malte <140147670+umswmayj@users.noreply.github.com>
Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7
Co-authored-by: Malte <140147670+umswmayj@users.noreply.github.com>
---
CHANGELOG.md | 44 +++++++++++++++++++
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, 67 insertions(+), 23 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a4c302df4..60edd20e6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,49 @@
# Changelog
+## 2026-07-23 — [#1080](https://github.com/cobaltcore-dev/cortex/pull/1080)
+
+### cortex v0.3.3 (sha-4eba8400)
+
+Non-breaking changes:
+- Skip image property filtering for internal scheduling intents — the FilterImageProperties Nova scheduling filter now skips image-property-based filtering for Cortex-internal intents (reserve_for_failover, reuse_failover_reservation, reserve_for_committed_resource, capacity_probe) which schedule based on flavor metadata independent of the image ([#1078](https://github.com/cobaltcore-dev/cortex/pull/1078))
+- Bump `google.golang.org/grpc` from 1.82.0 to 1.82.1 — security patch addressing HTTP/2 flood protection and xds/rbac fixes ([#1079](https://github.com/cobaltcore-dev/cortex/pull/1079))
+
+### cortex-shim v0.1.9 (sha-378ee2f5)
+
+Includes updated image sha-378ee2f5.
+
+### cortex-postgres v0.6.11 (sha-e06153f8)
+
+Includes updated image sha-e06153f8.
+
+### cortex-nova v0.0.83
+
+Includes updated charts cortex v0.3.3, cortex-postgres v0.6.11.
+
+### cortex-cinder v0.0.83
+
+Includes updated charts cortex v0.3.3, cortex-postgres v0.6.11.
+
+### cortex-manila v0.0.83
+
+Includes updated charts cortex v0.3.3, cortex-postgres v0.6.11.
+
+### cortex-crds v0.0.83
+
+Includes updated chart cortex v0.3.3.
+
+### cortex-ironcore v0.0.83
+
+Includes updated chart cortex v0.3.3.
+
+### cortex-pods v0.0.83
+
+Includes updated chart cortex v0.3.3.
+
+### cortex-placement-shim v0.1.9
+
+Includes updated chart cortex-shim v0.1.9.
+
## 2026-07-22 — [#1068](https://github.com/cobaltcore-dev/cortex/pull/1068)
### cortex v0.3.2 (sha-378ee2f5)
diff --git a/helm/bundles/cortex-cinder/Chart.yaml b/helm/bundles/cortex-cinder/Chart.yaml
index ce7cd6675..2aa7b027f 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.10
+ version: 0.6.11
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
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 f911120d7..7c3cadeab 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
# 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 8ee47cd11..7ce01100e 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
# 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 74f5be1bc..146cc82ae 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.10
+ version: 0.6.11
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
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 9ae708704..832cd56c1 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-postgres
- name: cortex-postgres
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.6.10
+ version: 0.6.11
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
alias: cortex-knowledge-controllers
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
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 6be1a1b69..d58bb6054 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.8
+version: 0.1.9
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex-shim
- name: cortex-shim
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.1.8
+ version: 0.1.9
# 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 a7c1047aa..a08c74900 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.82
+version: 0.0.83
appVersion: 0.1.0
dependencies:
# from: file://../../library/cortex
- name: cortex
repository: oci://ghcr.io/cobaltcore-dev/cortex/charts
- version: 0.3.2
+ version: 0.3.3
# 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 5925db38f..2a765a364 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.10
+version: 0.6.11
appVersion: "sha-e06153f8"
diff --git a/helm/library/cortex-shim/Chart.yaml b/helm/library/cortex-shim/Chart.yaml
index 2729d7145..c0bd73649 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.8
+version: 0.1.9
appVersion: "sha-378ee2f5"
icon: "https://example.com/icon.png"
dependencies: []
diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml
index 006b4fef5..e467a8d63 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.2
+version: 0.3.3
appVersion: "sha-ec453d53"
icon: "https://example.com/icon.png"
dependencies: []
From 49473d3929e66e2cd54417560377e5d8b231cde1 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 23 Jul 2026 11:41:45 +0200
Subject: [PATCH 5/5] bump app version [skip ci] (#1082)
bump app version [skip ci]
```
bumped cortex: sha-ec453d53 -> sha-38f37225
bumped cortex-shim: sha-378ee2f5 -> sha-38f37225
noop cortex-postgres (sha-e06153f8)
```
Signed-off-by: PhilippMatthes <27271818+PhilippMatthes@users.noreply.github.com>
Co-authored-by: PhilippMatthes <27271818+PhilippMatthes@users.noreply.github.com>
---
helm/library/cortex-shim/Chart.yaml | 2 +-
helm/library/cortex/Chart.yaml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/helm/library/cortex-shim/Chart.yaml b/helm/library/cortex-shim/Chart.yaml
index c0bd73649..51f77277f 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.9
-appVersion: "sha-378ee2f5"
+appVersion: "sha-38f37225"
icon: "https://example.com/icon.png"
dependencies: []
diff --git a/helm/library/cortex/Chart.yaml b/helm/library/cortex/Chart.yaml
index e467a8d63..579d7d35a 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.3.3
-appVersion: "sha-ec453d53"
+appVersion: "sha-38f37225"
icon: "https://example.com/icon.png"
dependencies: []