Skip to content

Commit 0c292b9

Browse files
Add changelog for release PR #779
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 88f03a4 commit 0c292b9

1 file changed

Lines changed: 74 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Changelog
2+
3+
## 2026-05-04 — [#779](https://github.com/cobaltcore-dev/cortex/pull/779)
4+
5+
### cortex v0.0.45 (sha-1fb35660)
6+
7+
Non-breaking changes:
8+
- Add CommittedResource CRD definition and controller that watches CommittedResource objects and manages child Reservation CRUD
9+
- Add `AllowRejection` field to CommittedResourceSpec for controlling placement failure behavior
10+
- Add vmware project utilization KPI tracking instances per project/flavor and capacity per host
11+
- Move vmware resource commitments KPI to new infrastructure plugins package with shared utilities
12+
- Move vmware host capacity KPI to infrastructure plugins package
13+
- Add basic support for flavor groups for failover reservation with consolidation weigher
14+
- Add `useFlavorGroupResources` values.yaml key for cortex-nova (default: false)
15+
- Update external dependencies (controller-runtime v0.24.0, go-sqlite3 v1.14.44, zap v1.28.0)
16+
- Alert only on new vm faults (avoid re-alerting on historical faults)
17+
18+
### cortex-shim v0.1.0 (sha-d8bb12ef)
19+
20+
Breaking changes:
21+
- Remove `traits.static` values.yaml key and Helm-managed static traits ConfigMap template — traits are now fully managed by the shim at runtime via a single ConfigMap
22+
23+
Non-breaking changes:
24+
- Add per-request feature mode override via `X-Cortex-Feature-Mode` header
25+
- Refactor /traits API to single-ConfigMap model with reusable Syncer interface pattern
26+
- Implement feature-gated /resource_classes API with ConfigMap storage (passthrough, hybrid, crd modes)
27+
- Add ResourceClassSyncer for periodic upstream sync into local ConfigMap
28+
- Add `resourceClasses.configMapName` values.yaml key for configuring the resource classes ConfigMap name
29+
- Support traits and aggregates endpoints per resource provider with three feature modes (passthrough, hybrid, crd)
30+
- Exercise all three feature modes in placement shim e2e tests
31+
- Fix nil pointer panic in feature mode override guard
32+
33+
### cortex-postgres v0.6.0 (sha-88f03a41)
34+
35+
Breaking changes:
36+
- Upgrade PostgreSQL from 17.9 to 18.3 — resource names now include a `-v{major}` suffix for zero-downtime upgrades (e.g., `cortex-nova-postgresql-v18`). After deploy, operators must remove old StatefulSets and PVCs manually.
37+
38+
Non-breaking changes:
39+
- Add versioned resource naming with `cortex-postgres.versionedFullname` helper for zero-downtime PG major upgrades
40+
- Add `major` values.yaml key (default: "18") to control version suffix
41+
- Set PGDATA to subdirectory to avoid lost+found conflict
42+
43+
### cortex-nova v0.0.58 (sha-1fb35660)
44+
45+
Includes updated charts cortex v0.0.45 and cortex-postgres v0.6.0.
46+
47+
Non-breaking changes:
48+
- Reorganize KPI CRD templates for infrastructure dashboard metrics
49+
- Add `useFlavorGroupResources` values.yaml key for failover reservations (default: false)
50+
- Restructure committedResource config keys into nested objects (`committedResourceReservationController`, `committedResourceController`, `committedResourceAPI`)
51+
- Add `committedResourceSyncInterval` config key for syncer reconciliation interval
52+
53+
### cortex-placement-shim v0.1.0 (sha-d8bb12ef)
54+
55+
Includes updated chart cortex-shim v0.1.0.
56+
57+
Breaking changes:
58+
- Remove `traits.static` values.yaml key (inherited from cortex-shim breaking change)
59+
60+
Non-breaking changes:
61+
- Add `resourceClasses.configMapName` values.yaml key
62+
63+
### General
64+
65+
Non-breaking changes:
66+
- Fix bump-artifact workflow to handle concurrent changes on main with concurrency groups and freshness checks
67+
- Add reusable `bump-chart.sh` script for CI chart version bumps
68+
- Add pull-request-creator Claude agent
69+
- Add changelog update command and workflow for release PRs
70+
- Add linting workflow for scaffold completeness checks
71+
- Make /release claude command idempotent
72+
- Don't run helm-lint workflow when release PR is in draft
73+
- Update actions/setup-python action to v6
74+
- Fix stale documentation: traits model, pipeline name, and API path

0 commit comments

Comments
 (0)