Conversation
…1019) This should get rid of all the "User deployed to claude" notifications in the github history. Assisted-by: Claude Code:claude-opus-4-5 [Bash] [Read]
The FlavorGroupCapacity section in docs/apis.md listed TotalInstances as a status field, but PR #983 removed that field and added several new ones (RunningInstances, RunningResources, FreeCapacity, ExclusivelyFreeCapacity, ExclusivelyFreeSlots, CommittedCapacityBytes, SmallestFlavorName). Updated the paragraph to reflect the actual CRD status structure and added a sentence explaining the fair capacity split across overlapping flavor groups. Assisted-by: Claude Opus 4.7 Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
## Summary - Update changelog entry to include changes merged after initial entry was created - Add breaking change: remove Nova image datasource (#1006) - Add fix: zero out RunningInstances when all VMs removed (#1017) - Update go-bits and kube-prometheus-stack version references - Update appVersion SHAs (cortex: sha-8d888397, cortex-shim: sha-c8295850) - Update release date to 2026-07-06 ## Context This PR updates the CHANGELOG.md for release PR #1009, which had several additional commits merged after the initial changelog entry was created in #1011. 🤖 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: juliusclausnitzer <juliusclausnitzer@users.noreply.github.com>
- Change `NumberOfObjects` from int64 to *int64 so omitempty no longer strips the field when zero, making `kubectl get datasource` display 0 instead of blank - Update the skip-sync guard to != nil (was != 0) so a successful sync returning 0 objects no longer forces an immediate re-sync - Scope the `SyncObjectsDroppedToZero` alerts to only fire when the metric was previously non-zero (offset 1h > 0), avoiding false alerts for new datasources/regions
bump app version [skip ci] ``` bumped cortex: sha-8d888397 -> sha-70af93a8 bumped cortex-shim: sha-c8295850 -> sha-70af93a8 noop cortex-postgres (sha-af707446) ``` Co-authored-by: SoWieMarkus <44964229+SoWieMarkus@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---|---|---| | [golang.org/x/sync](https://pkg.go.dev/golang.org/x/sync) | [`v0.21.0` → `v0.22.0`](https://cs.opensource.google/go/x/sync/+/refs/tags/v0.21.0...refs/tags/v0.22.0) |  |  |  |  | require | minor | | [golang.org/x/term](https://pkg.go.dev/golang.org/x/term) | [`v0.44.0` → `v0.45.0`](https://cs.opensource.google/go/x/term/+/refs/tags/v0.44.0...refs/tags/v0.45.0) |  |  |  |  | require | minor | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | `87.10.1` → `87.12.0` |  |  |  |  | | minor | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.12.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.12.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.11.0...kube-prometheus-stack-87.12.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7080](https://redirect.github.com/prometheus-community/helm-charts/pull/7080) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-87.11.0...kube-prometheus-stack-87.12.0> ### [`v87.11.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.11.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.10.1...kube-prometheus-stack-87.11.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Add per-replica Gateway API HTTPRoute support by [@​sebastiangaiser](https://redirect.github.com/sebastiangaiser) in [#​7073](https://redirect.github.com/prometheus-community/helm-charts/pull/7073) **Full Changelog**: <prometheus-community/helm-charts@prometheus-postgres-exporter-8.1.1...kube-prometheus-stack-87.11.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | patch | `87.12.0` → `87.12.1` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.12.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.12.1) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.12.0...kube-prometheus-stack-87.12.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] prometheusrule etcd annotation runbook\_url by [@​hrabalvojta](https://redirect.github.com/hrabalvojta) in [#​7082](https://redirect.github.com/prometheus-community/helm-charts/pull/7082) #### New Contributors - [@​hrabalvojta](https://redirect.github.com/hrabalvojta) made their first contribution in [#​7082](https://redirect.github.com/prometheus-community/helm-charts/pull/7082) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-87.12.0...kube-prometheus-stack-87.12.1> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits) | require | digest | `27edea9` → `f8ef154` | --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---|---|---| | [github.com/ironcore-dev/ironcore](https://redirect.github.com/ironcore-dev/ironcore) | `v0.4.2` → `v0.4.3` |  |  |  |  | require | patch | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | `87.12.1` → `87.12.3` |  |  |  |  | | patch | --- ### Release Notes <details> <summary>ironcore-dev/ironcore (github.com/ironcore-dev/ironcore)</summary> ### [`v0.4.3`](https://redirect.github.com/ironcore-dev/ironcore/releases/tag/v0.4.3) [Compare Source](https://redirect.github.com/ironcore-dev/ironcore/compare/v0.4.2...v0.4.3) #### Changes #### 🐛 Bug Fixes - Fix networkplugin cert renewal RBAC [@​friegger](https://redirect.github.com/friegger) ([#​1507](https://redirect.github.com/ironcore-dev/ironcore/issues/1507)) - Fix empty action field on IRI-mapped events [@​friegger](https://redirect.github.com/friegger) ([#​1500](https://redirect.github.com/ironcore-dev/ironcore/issues/1500)) - Fix stuck `Machine` if `Prefix` is referenced [@​lukasfrank](https://redirect.github.com/lukasfrank) ([#​1502](https://redirect.github.com/ironcore-dev/ironcore/issues/1502)) #### 🧰 Maintenance - Bump the go-dependencies group with 3 updates @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1506](https://redirect.github.com/ironcore-dev/ironcore/issues/1506)) - Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 in the go-dependencies group @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​1494](https://redirect.github.com/ironcore-dev/ironcore/issues/1494)) </details> <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.12.3`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.12.3) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7089](https://redirect.github.com/prometheus-community/helm-charts/pull/7089) **Full Changelog**: <prometheus-community/helm-charts@prometheus-node-exporter-4.55.1...kube-prometheus-stack-87.12.3> ### [`v87.12.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.12.2) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.12.1...kube-prometheus-stack-87.12.2) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Omit Prometheus spec.shards when set to null by [@​guyeisenbach](https://redirect.github.com/guyeisenbach) in [#​7085](https://redirect.github.com/prometheus-community/helm-charts/pull/7085) #### New Contributors - [@​guyeisenbach](https://redirect.github.com/guyeisenbach) made their first contribution in [#​7085](https://redirect.github.com/prometheus-community/helm-charts/pull/7085) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-87.12.1...kube-prometheus-stack-87.12.2> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ts (#1022) Break the generic accept_skipped decision label emitted by the quota enforcement nova filter into three more descriptive buckets so operators can distinguish the underlying reason directly from the metric: - accept_skipped_intent_migration: external non-consuming intents (evacuate, live_migrate) where the VM already exists and is only being moved. - accept_skipped_intent_internal: cortex-internal reservation intents (reserve_for_failover, reserve_for_committed_resource). - accept_skipped_missing_data: request is missing project ID, availability zone, or hw_version. The specific missing field remains in the trace log. The decision label is used because the cardinality growth is bounded (5 accept variants total) and downstream dashboards can pattern-match accept_skipped_* if a rollup is still needed.
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ghcr.io/credativ/plutono](https://redirect.github.com/credativ/plutono) | final | patch | `v7.5.49` → `v7.5.50` | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | | minor | `87.12.3` → `87.15.1` | --- ### Release Notes <details> <summary>credativ/plutono (ghcr.io/credativ/plutono)</summary> ### [`v7.5.50`](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.50) [Compare Source](https://redirect.github.com/credativ/plutono/compare/v7.5.49...v7.5.50) This is release v7.5.50 of Plutono. Plutono is a fork of Grafana 7.5.17 under the Apache 2.0 License. It is currently limited to maintenance and security updates. ##### Notable changes - Upgrade Alpine to 3.24.1 - Upgrade Go to 1.26.5 ##### Installation Plutono is currently distributed as a container image. `ghcr.io/credativ/plutono:v7.5.50` <https://github.com/credativ/plutono/pkgs/container/plutono> </details> <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v87.15.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.15.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update Helm release kube-state-metrics to v7.8.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7102](https://redirect.github.com/prometheus-community/helm-charts/pull/7102) **Full Changelog**: <prometheus-community/helm-charts@prometheus-conntrack-stats-exporter-0.5.38...kube-prometheus-stack-87.15.1> ### [`v87.15.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.15.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update Helm release prometheus-node-exporter to v4.56.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7099](https://redirect.github.com/prometheus-community/helm-charts/pull/7099) **Full Changelog**: <prometheus-community/helm-charts@prometheus-29.17.0...kube-prometheus-stack-87.15.0> ### [`v87.14.0`](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.13.0...kube-prometheus-stack-87.14.0) ### [`v87.13.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.13.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.12.5...kube-prometheus-stack-87.13.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update Helm release kube-state-metrics to v7.7.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7095](https://redirect.github.com/prometheus-community/helm-charts/pull/7095) **Full Changelog**: <prometheus-community/helm-charts@kube-state-metrics-7.8.0...kube-prometheus-stack-87.13.0> ### [`v87.12.5`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-87.12.5) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update Helm release kube-state-metrics to v7.5.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7094](https://redirect.github.com/prometheus-community/helm-charts/pull/7094) **Full Changelog**: <prometheus-community/helm-charts@kube-state-metrics-7.5.3...kube-prometheus-stack-87.12.5> ### [`v87.12.4`](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-87.12.3...kube-prometheus-stack-87.12.4) </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…line selection (#950) Eliminating dedicated CR and failover pipelines by encoding their behavioral differences as call-time scheduling options, so the standard GP and HANA pipelines are sufficient for all internal scheduling calls. - Dedicated pipelines (kvm-report-capacity, kvm-*-no-history, kvm-valid-host-reuse-failover-reservation, kvm-acknowledge-failover-reservation) are no longer needed — their behavioral differences are now expressed via call-time options, not separate pipeline CRDs - Capacity probes and failover scheduling now select GP vs HANA pipeline based on the VM/flavor's traits - Default helm values updated; deployments referencing dedicated pipelines can be updated later on
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
bump app version [skip ci] ``` bumped cortex: sha-70af93a8 -> sha-ee9cd485 bumped cortex-shim: sha-70af93a8 -> sha-ee9cd485 noop cortex-postgres (sha-af707446) ``` Co-authored-by: mblos <156897072+mblos@users.noreply.github.com>
|
@claude run the /release 1036 command |
…ime reconciler (#1025) ## Summary The `FlavorGroupCapacity` CRDs were previously updated on a fixed 5-minute timer via a plain goroutine (`Start()` / `manager.RunnableFunc`). This had two problems: the first useful run only happened after the full interval because the Knowledge CRD isn't populated at startup, and there was no reactive trigger for changes to hypervisors, committed resources, or pipelines. This PR converts the capacity controller to a controller-runtime reconciler: - **Reactive watches** on Knowledge (flavor_groups only), Hypervisor (capacity/allocation field changes on AZ-labelled hosts), Reservation, and Pipeline — all coalesced to a single reconcile key so rapid bursts of events produce at most one queued reconcile - **`MinReconcileInterval`** (default 30s) — prevents back-to-back reconciles; early returns with `RequeueAfter: remaining` so no change is ever permanently missed - **`ReconcileInterval`** (default 5m) acts as the periodic floor, returned as `RequeueAfter` after every successful run - Config validation enforces `ReconcileInterval > MinReconcileInterval` at startup - `reconcileAll()` and everything below it is unchanged
|
Claude finished @mblos's task in 14m 31s —— View job Release #1036 Post-Open Summary
Results:
Bumped versions:
|
## Summary Bump helm chart versions for release PR #1036. Bumped: - `cortex` 0.2.2 → 0.3.0 - `cortex-shim` 0.1.5 → 0.1.6 - `cortex-nova`/`cinder`/`manila`/`crds`/`ironcore`/`pods` 0.0.79 → 0.0.80 - `cortex-placement-shim` 0.1.5 → 0.1.6⚠️ This PR must be merged before #1036. ## Test plan - [ ] Verify all Chart.yaml versions are correctly bumped - [ ] Ensure CI passes with new chart versions - [ ] Merge this PR before merging #1036 🤖 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: Claude Opus 4.7 <noreply@anthropic.com>
## Summary - Add changelog entry for release PR #1036 ## Notes Merge after #1036. 🤖 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: Claude Opus 4.7 <noreply@anthropic.com>
…failover docs (#1034) The Options table in apis.md and the pipeline options in failover-reservations.md were missing SkipCommittedResourceTracking, which is mandatory for ReadOnly runs. Readers relying on these docs to build ReadOnly invocations would get validation errors because Options.Validate() requires SkipCommittedResourceTracking=true whenever ReadOnly=true. The failover pipeline docs also omitted SkipInflight (and LockReservations for the acknowledge pipeline), which diverged from what the code actually passes. Assisted-by: Claude Code:claude-opus-4-20250514 [Bash] [Read] Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Test Coverage ReportTest Coverage 📊: 70.2% |
Changelog
cortex v0.3.0 (sha-ee9cd485)
Breaking changes:
NumberOfObjectsfield inDatasourceStatuschanged fromint64to*int64soomitemptyno longer strips zero values (#1024)Non-breaking changes:
accept_skippeddecision into sub-buckets for granular observability (#1022)golang.org/x/syncv0.21.0→v0.22.0,golang.org/x/termv0.44.0→v0.45.0 (#1026)ironcorev0.4.2→v0.4.3 (#1029)github.com/sapcc/go-bits(#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.
SyncObjectsDroppedToZeroalert to only fire when previously non-zero (#1024)capacityMinReconcileIntervalconfig key for capacity controller (#1025)cortex-cinder v0.0.80
Includes updated charts cortex v0.3.0, cortex-postgres v0.6.8.
SyncObjectsDroppedToZeroalert to only fire when previously non-zero (#1024)cortex-manila v0.0.80
Includes updated charts cortex v0.3.0, cortex-postgres v0.6.8.
SyncObjectsDroppedToZeroalert to only fire when previously non-zero (#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.
Dependencies