Skip to content

Commit 0bb3b41

Browse files
cortex-ai-agents[bot]PhilippMatthesclaude
authored
Update changelog for release PRs #830 through #901 (#832)
Adds changelog entries for release PRs #830 through #901 (2026-05-11 to 2026-06-01). This PR should be merged **after** the release PR #901. ## Summary Covers 13 releases: - **#839** (v0.0.49): Quota instance tracking, LIQUID API fixes - **#842** (v0.0.50): RAM unit alignment for CR/quota - **#845** (v0.0.51): CR API Limes validations, API server startup race fix, CR metrics - **#848** (v0.0.52): Tolerate unreachable remote clusters - **#850** (v0.0.53): QuotaUpdateNeedsProjectMetadata, remove non-docker tests - **#857** (v0.0.54): Quota enforcement filter, AZ without lighthouse cluster - **#861** (v0.0.55): Quota observability, CR syncer units, configurable RAM unit - **#866** (v0.0.56): Simplify CR dry run logic, postgres 18.4 security upgrade - **#877** (v0.0.57): CR alerts, kubectl wide view, KVM weigher, weigher validation - **#883** (v0.0.58): Pipeline webhook fix, CR pipeline scheduling, capacity filter fix - **#893** (v0.0.59): KVM os_type probing, VM allocation fixes, CR safeguards, postgres CVE rebuild - **#901** (v0.0.60): Quota Knowledge CRD fix, reservations refactor - **#830** (v0.0.48): CPU core commitments, ProjectQuota per-AZ split, FlavorGroupCapacity routing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Philipp Matthes <PhilippMatthes@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 11c640c commit 0bb3b41

1 file changed

Lines changed: 207 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,212 @@
11
# Changelog
22

3+
## 2026-06-01 — [#901](https://github.com/cobaltcore-dev/cortex/pull/901)
4+
5+
### cortex v0.0.60 (sha-12c6f24d)
6+
7+
Non-breaking changes:
8+
- Fix quota filter to use Knowledge CRD flavor groups for Limes summary RAM conversion ([#898](https://github.com/cobaltcore-dev/cortex/pull/898))
9+
- Refactor reservations: extract shared `ResourcesToBlock` to replace duplicated reservation blocking logic ([#896](https://github.com/cobaltcore-dev/cortex/pull/896))
10+
- Update `github.com/sapcc/go-bits` ([#894](https://github.com/cobaltcore-dev/cortex/pull/894), [#897](https://github.com/cobaltcore-dev/cortex/pull/897), [#899](https://github.com/cobaltcore-dev/cortex/pull/899))
11+
- Update `github.com/cobaltcore-dev/openstack-hypervisor-operator` to v1.2.3 ([#900](https://github.com/cobaltcore-dev/cortex/pull/900))
12+
13+
### cortex-nova v0.0.73 (sha-12c6f24d)
14+
15+
Includes updated chart cortex v0.0.60.
16+
17+
## 2026-05-27 — [#893](https://github.com/cobaltcore-dev/cortex/pull/893)
18+
19+
### cortex v0.0.59 (sha-6bc914a6)
20+
21+
Non-breaking changes:
22+
- Probe `os_type` for KVM servers during server sync ([#886](https://github.com/cobaltcore-dev/cortex/pull/886))
23+
- Fix: subtract VM allocations when counting placeable slots ([#891](https://github.com/cobaltcore-dev/cortex/pull/891))
24+
- Fix: kvm-report-capacity to ignore VM allocations ([#885](https://github.com/cobaltcore-dev/cortex/pull/885))
25+
- Add CR safeguards, throttle CRD creation, adding limit ([#884](https://github.com/cobaltcore-dev/cortex/pull/884))
26+
- Fix postgres: rebuild image to resolve CVEs ([#888](https://github.com/cobaltcore-dev/cortex/pull/888))
27+
- Update `github.com/sapcc/go-bits` ([#889](https://github.com/cobaltcore-dev/cortex/pull/889))
28+
- Update `peter-evans/create-pull-request` action to v8 ([#890](https://github.com/cobaltcore-dev/cortex/pull/890))
29+
30+
### cortex-postgres v0.6.4 (sha-8cc792c5)
31+
32+
Non-breaking changes:
33+
- Rebuild image to resolve CVEs ([#888](https://github.com/cobaltcore-dev/cortex/pull/888))
34+
35+
### cortex-nova v0.0.72 (sha-6bc914a6)
36+
37+
Includes updated charts cortex v0.0.59 and cortex-postgres v0.6.4.
38+
39+
## 2026-05-22 — [#883](https://github.com/cobaltcore-dev/cortex/pull/883)
40+
41+
### cortex v0.0.58 (sha-97506e29)
42+
43+
Non-breaking changes:
44+
- Fix: pipeline validating webhook prevented updates ([#882](https://github.com/cobaltcore-dev/cortex/pull/882))
45+
- Fix: use pipelines for CR scheduling requests that don't write history ([#881](https://github.com/cobaltcore-dev/cortex/pull/881))
46+
- Fix: capacity filter considers also reservations that are placed but waiting for 2nd reconcile cycle for status update ([#880](https://github.com/cobaltcore-dev/cortex/pull/880))
47+
- Add shadow mode and decision metric to quota filter ([#876](https://github.com/cobaltcore-dev/cortex/pull/876))
48+
49+
### cortex-nova v0.0.71 (sha-97506e29)
50+
51+
Includes updated charts cortex v0.0.58 and cortex-postgres v0.6.3.
52+
53+
## 2026-05-22 — [#877](https://github.com/cobaltcore-dev/cortex/pull/877)
54+
55+
### cortex v0.0.57 (sha-110712de)
56+
57+
Non-breaking changes:
58+
- Fix: CR alerts fixed ([#870](https://github.com/cobaltcore-dev/cortex/pull/870))
59+
- Enrich CommittedResource kubectl wide view with status summary ([#868](https://github.com/cobaltcore-dev/cortex/pull/868))
60+
- Fix: update for flavors with memory amount without vram ([#869](https://github.com/cobaltcore-dev/cortex/pull/869))
61+
- Add `kvm_committed_resource_reservation` weigher ([#854](https://github.com/cobaltcore-dev/cortex/pull/854))
62+
- Fix(scheduling): skip weigher validation when no hosts to weigh ([#865](https://github.com/cobaltcore-dev/cortex/pull/865))
63+
- Add greq logger context and cycle status log to capacity controller ([#864](https://github.com/cobaltcore-dev/cortex/pull/864))
64+
- Fix: update KVM host OS version retrieval to use status field ([#872](https://github.com/cobaltcore-dev/cortex/pull/872))
65+
- Update `github.com/sapcc/go-bits` ([#878](https://github.com/cobaltcore-dev/cortex/pull/878))
66+
67+
### cortex-postgres v0.6.2 (sha-b012ae82)
68+
69+
Non-breaking changes:
70+
- Bump to PostgreSQL 18.4 and apply base image security upgrades ([#863](https://github.com/cobaltcore-dev/cortex/pull/863))
71+
72+
### cortex-nova v0.0.70 (sha-110712de)
73+
74+
Includes updated charts cortex v0.0.57 and cortex-postgres v0.6.2.
75+
76+
## 2026-05-20 — [#866](https://github.com/cobaltcore-dev/cortex/pull/866)
77+
78+
### cortex v0.0.56 (sha-83b608ea)
79+
80+
Non-breaking changes:
81+
- Simplify dry run logic for committed resources ([#862](https://github.com/cobaltcore-dev/cortex/pull/862))
82+
83+
### cortex-nova v0.0.69 (sha-83b608ea)
84+
85+
Includes updated chart cortex v0.0.56.
86+
87+
## 2026-05-18 — [#861](https://github.com/cobaltcore-dev/cortex/pull/861)
88+
89+
### cortex v0.0.55 (sha-3ec99921)
90+
91+
Non-breaking changes:
92+
- Quota: improve status completeness and observability ([#858](https://github.com/cobaltcore-dev/cortex/pull/858))
93+
- Fix: CR syncer uses units correctly ([#859](https://github.com/cobaltcore-dev/cortex/pull/859))
94+
- Make RAM unit per flavor group operator-configurable ([#860](https://github.com/cobaltcore-dev/cortex/pull/860))
95+
96+
### cortex-nova v0.0.68 (sha-3ec99921)
97+
98+
Includes updated chart cortex v0.0.55.
99+
100+
## 2026-05-18 — [#857](https://github.com/cobaltcore-dev/cortex/pull/857)
101+
102+
### cortex v0.0.54 (sha-3981e731)
103+
104+
Non-breaking changes:
105+
- Add quota enforcement filter ([#855](https://github.com/cobaltcore-dev/cortex/pull/855))
106+
- Quota endpoint handles AZ without lighthouse cluster ([#856](https://github.com/cobaltcore-dev/cortex/pull/856))
107+
- Update external dependencies ([#852](https://github.com/cobaltcore-dev/cortex/pull/852))
108+
- Update `github.com/sapcc/go-bits` ([#851](https://github.com/cobaltcore-dev/cortex/pull/851))
109+
110+
### cortex-nova v0.0.67 (sha-3981e731)
111+
112+
Includes updated chart cortex v0.0.54.
113+
114+
## 2026-05-18 — [#850](https://github.com/cobaltcore-dev/cortex/pull/850)
115+
116+
### cortex v0.0.53 (sha-aa518eb5)
117+
118+
Non-breaking changes:
119+
- LIQUID info: set `QuotaUpdateNeedsProjectMetadata` to true ([#849](https://github.com/cobaltcore-dev/cortex/pull/849))
120+
121+
### General
122+
123+
Non-breaking changes:
124+
- Remove non-docker tests from CI ([#834](https://github.com/cobaltcore-dev/cortex/pull/834))
125+
126+
### cortex-nova v0.0.66 (sha-aa518eb5)
127+
128+
Includes updated chart cortex v0.0.53.
129+
130+
## 2026-05-13 — [#848](https://github.com/cobaltcore-dev/cortex/pull/848)
131+
132+
### cortex v0.0.52 (sha-8dd7100b)
133+
134+
Non-breaking changes:
135+
- Fix: tolerate unreachable remote clusters during field index setup ([#844](https://github.com/cobaltcore-dev/cortex/pull/844))
136+
- Fix: CR API responses matching Limes validations ([#843](https://github.com/cobaltcore-dev/cortex/pull/843))
137+
- Fix: start API server only after cache sync to prevent startup race ([#836](https://github.com/cobaltcore-dev/cortex/pull/836))
138+
- Add Prometheus metrics and alerting for the committed resource ([#840](https://github.com/cobaltcore-dev/cortex/pull/840))
139+
140+
### cortex-nova v0.0.65 (sha-8dd7100b)
141+
142+
Includes updated chart cortex v0.0.52.
143+
144+
## 2026-05-12 — [#845](https://github.com/cobaltcore-dev/cortex/pull/845)
145+
146+
### cortex v0.0.51 (sha-98597910)
147+
148+
Non-breaking changes:
149+
- Fix: CR API responses matching Limes validations ([#843](https://github.com/cobaltcore-dev/cortex/pull/843))
150+
- Fix: start API server only after cache sync to prevent startup race ([#836](https://github.com/cobaltcore-dev/cortex/pull/836))
151+
- Add Prometheus metrics and alerting for the committed resource ([#840](https://github.com/cobaltcore-dev/cortex/pull/840))
152+
153+
### cortex-nova v0.0.64 (sha-98597910)
154+
155+
Includes updated chart cortex v0.0.51.
156+
157+
## 2026-05-12 — [#842](https://github.com/cobaltcore-dev/cortex/pull/842)
158+
159+
### cortex v0.0.50 (sha-c8663afb)
160+
161+
Non-breaking changes:
162+
- Fix(CR): align the RAM resource unit exposed to Limes for CR/quota based on fixed/varying ram/core ratio ([#841](https://github.com/cobaltcore-dev/cortex/pull/841))
163+
164+
### cortex-nova v0.0.63 (sha-c8663afb)
165+
166+
Includes updated chart cortex v0.0.50.
167+
168+
## 2026-05-11 — [#839](https://github.com/cobaltcore-dev/cortex/pull/839)
169+
170+
### cortex v0.0.49 (sha-b570ae10)
171+
172+
Non-breaking changes:
173+
- Track instance count (VM count) per project/AZ in quota ([#837](https://github.com/cobaltcore-dev/cortex/pull/837))
174+
- Fix: LIQUID API info and capacity endpoint bugs ([#838](https://github.com/cobaltcore-dev/cortex/pull/838))
175+
- Register ProjectQuota multicluster router in main ([#831](https://github.com/cobaltcore-dev/cortex/pull/831))
176+
177+
### cortex-nova v0.0.62 (sha-b570ae10)
178+
179+
Includes updated chart cortex v0.0.49.
180+
181+
## 2026-05-11 — [#830](https://github.com/cobaltcore-dev/cortex/pull/830)
182+
183+
### cortex v0.0.48 (sha-86af7a6e)
184+
185+
Non-breaking changes:
186+
- Add CPU core committed resources — cores commitments use arithmetic headroom checks against `FlavorGroupCapacity.Status.TotalCapacity` instead of creating Reservation CRDs ([#826](https://github.com/cobaltcore-dev/cortex/pull/826))
187+
- Split `ProjectQuota` CRD into per-AZ CRDs (one CRD per project+AZ), add `AvailabilityZone` field to spec, and flatten status fields to per-AZ `map[string]int64` ([#827](https://github.com/cobaltcore-dev/cortex/pull/827))
188+
- Add `ProjectQuotaResourceRouter` for multicluster routing of `ProjectQuota` CRDs by availability zone ([#827](https://github.com/cobaltcore-dev/cortex/pull/827))
189+
- Add `FlavorGroupCapacityResourceRouter` for multicluster routing of `FlavorGroupCapacity` CRDs by availability zone ([#824](https://github.com/cobaltcore-dev/cortex/pull/824))
190+
- Register `FlavorGroupCapacity` router in manager's multicluster client ([#828](https://github.com/cobaltcore-dev/cortex/pull/828))
191+
- Add `TotalCapacity` field to `FlavorGroupCapacityStatus` for tracking total capacity of eligible hosts in an empty-datacenter scenario ([#826](https://github.com/cobaltcore-dev/cortex/pull/826))
192+
- Report capacity per resource type (RAM, cores, instances) in `report-capacity` endpoint instead of flat slot count ([#826](https://github.com/cobaltcore-dev/cortex/pull/826))
193+
- Switch LIQUID API commitment unit from multiples of the smallest flavor's RAM to a fixed 1 GiB per unit ([#822](https://github.com/cobaltcore-dev/cortex/pull/822))
194+
- Rename resource types in project capacity metrics: `vcpu``cpu`, `memory``ram` to align with host capacity metrics ([#823](https://github.com/cobaltcore-dev/cortex/pull/823))
195+
- Rename metrics for unused VMware commitments to clarify they represent the unused portion, not total ([#820](https://github.com/cobaltcore-dev/cortex/pull/820))
196+
- Disable weighers in `vmware-hana-bin-packing` pipeline (filters-only mode) ([#816](https://github.com/cobaltcore-dev/cortex/pull/816))
197+
- Fix concurrency issue in CommittedResource CRD updates ([#825](https://github.com/cobaltcore-dev/cortex/pull/825))
198+
- Update `go.xyrillian.de/gg` v1.7.0 (renamed from `github.com/majewsky/gg`), `sapcc/go-api-declarations` v1.22.0, `sapcc/go-bits`, `openstack-hypervisor-operator` v1.2.2 ([#817](https://github.com/cobaltcore-dev/cortex/pull/817), [#818](https://github.com/cobaltcore-dev/cortex/pull/818))
199+
- Update `controller-gen` to v0.21.0 (CRD annotation bump)
200+
- Update `actions/create-github-app-token` to v3 ([#819](https://github.com/cobaltcore-dev/cortex/pull/819))
201+
- Use beefy runner for CodeQL workflow
202+
203+
### cortex-nova v0.0.61 (sha-86af7a6e)
204+
205+
Includes updated chart cortex v0.0.48.
206+
207+
Non-breaking changes:
208+
- Remove all weighers from `vmware-hana-bin-packing` pipeline template ([#816](https://github.com/cobaltcore-dev/cortex/pull/816))
209+
3210
## 2026-05-07 — [#814](https://github.com/cobaltcore-dev/cortex/pull/814)
4211

5212
### cortex v0.0.47 (sha-b8cecd0c)

0 commit comments

Comments
 (0)