diff --git a/CHANGELOG.md b/CHANGELOG.md index 98c27b51c..4a491ea09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ # Changelog +## 2026-07-13 — [#1036](https://github.com/cobaltcore-dev/cortex/pull/1036) + +### cortex v0.3.0 (sha-ee9cd485) + +Breaking changes: +- `NumberOfObjects` field in `DatasourceStatus` changed from `int64` to `*int64` so `omitempty` no longer strips zero values ([#1024](https://github.com/cobaltcore-dev/cortex/pull/1024)) + +Non-breaking changes: +- Migrate CR and failover calls to options-based pipeline selection — eliminates dedicated CR and failover pipelines by encoding behavioral differences as call-time scheduling options ([#950](https://github.com/cobaltcore-dev/cortex/pull/950)) +- Convert capacity controller from timer-based to controller-runtime reconciler with reactive watches and coalesced reconcile keys ([#1025](https://github.com/cobaltcore-dev/cortex/pull/1025)) +- Split quota enforcement `accept_skipped` decision into sub-buckets for granular observability ([#1022](https://github.com/cobaltcore-dev/cortex/pull/1022)) +- Fix alert wording: 'LackingBehind' → 'LaggingBehind' ([#1031](https://github.com/cobaltcore-dev/cortex/pull/1031)) +- Increase datasource lagging behind alert time frame to 30 min ([#1035](https://github.com/cobaltcore-dev/cortex/pull/1035)) +- Add logger context for remote cluster communication ([#1023](https://github.com/cobaltcore-dev/cortex/pull/1023)) +- Update `golang.org/x/sync` v0.21.0→v0.22.0, `golang.org/x/term` v0.44.0→v0.45.0 ([#1026](https://github.com/cobaltcore-dev/cortex/pull/1026)) +- Update `ironcore` v0.4.2→v0.4.3 ([#1029](https://github.com/cobaltcore-dev/cortex/pull/1029)) +- Update `github.com/sapcc/go-bits` ([#1030](https://github.com/cobaltcore-dev/cortex/pull/1030)) + +### cortex-shim v0.1.6 (sha-ee9cd485) + +Includes updated image sha-ee9cd485. + +### cortex-nova v0.0.80 + +Includes updated charts cortex v0.3.0, cortex-postgres v0.6.8. + +- Scope `SyncObjectsDroppedToZero` alert to only fire when previously non-zero ([#1024](https://github.com/cobaltcore-dev/cortex/pull/1024)) +- Add `capacityMinReconcileInterval` config key for capacity controller ([#1025](https://github.com/cobaltcore-dev/cortex/pull/1025)) + +### cortex-cinder v0.0.80 + +Includes updated charts cortex v0.3.0, cortex-postgres v0.6.8. + +- Scope `SyncObjectsDroppedToZero` alert to only fire when previously non-zero ([#1024](https://github.com/cobaltcore-dev/cortex/pull/1024)) + +### cortex-manila v0.0.80 + +Includes updated charts cortex v0.3.0, cortex-postgres v0.6.8. + +- Scope `SyncObjectsDroppedToZero` alert to only fire when previously non-zero ([#1024](https://github.com/cobaltcore-dev/cortex/pull/1024)) + +### cortex-crds v0.0.80 + +Includes updated chart cortex v0.3.0. + +### cortex-ironcore v0.0.80 + +Includes updated chart cortex v0.3.0. + +### cortex-pods v0.0.80 + +Includes updated chart cortex v0.3.0. + +### cortex-placement-shim v0.1.6 + +Includes updated chart cortex-shim v0.1.6. + ## 2026-07-06 — [#1009](https://github.com/cobaltcore-dev/cortex/pull/1009) ### cortex v0.2.2 (sha-8d888397)