Release - Monday May 4, 2026#779
Conversation
…er override (#767) The middleware now reads X-Cortex-Feature-Mode from every request and, when valid, stores it in context. featureModeFromConfOrHeader resolves the effective mode per handler (override if present, configured default otherwise). All handlers use this helper instead of reading config directly. Each e2e test is wrapped with e2eWrapWithModes which iterates passthrough, hybrid, and crd. A custom RoundTripper (e2eModeTransport) auto-injects the header from context so individual tests need no changes. Passthrough-only endpoints probe for 501 via e2eProbeUnimplemented and skip gracefully. Tests that require CRD infrastructure (traits CRUD, RP traits writes) gate on the configured mode. The resourceLocker is now always initialized to avoid nil panics from mode overrides.
Introduces committed_resource_controller.go that watches CommittedResource CRDs and owns all child Reservation CRUD.
## Changes - Add new project utilization KPI that tracks the amount of instances per project and flavor and the capacity used by these flavors per compute host - Created an infrastructure sub directory in `internal/knowledge/kpis/plugins` to collect all infrastructure dashboard related metrics since they share some common features - In follow up PRs I will refactor and move the other infrastructure kpis into this directory as well --------- Co-authored-by: Copilot <copilot@github.com>
Adds a Claude Code agent that creates clean pull requests with plain-text descriptions suitable for commit messages, following the kernel Assisted-by convention for AI-assisted contributions.
…771) Refactors the placement shim's /traits API from a two-ConfigMap model (Helm-managed static + shim-managed dynamic) to a single shim-owned ConfigMap with a reusable Syncer interface pattern. Changes: - Remove the Helm-managed static traits ConfigMap template and values.yaml static field. - The shim now creates and owns the traits ConfigMap on startup via TraitSyncer.Init. - Periodic upstream sync logic moved from inline startTraitSyncLoop into the TraitSyncer struct implementing the new Syncer interface (Init + Run). - Eliminate the merge of static/custom traits at query time; getTraits reads from the single ConfigMap. - Hybrid mode now uses forwardWithHook to forward then update the local ConfigMap on success, instead of best-effort syncing to upstream after local writes. - Remove the separate -custom ConfigMap and the two-ConfigMap lock naming; locking is now on the single ConfigMap name. - E2E tests no longer skip CRUD in passthrough-configured mode since the ConfigMap always exists. - Unit tests simplified to use a single ConfigMap fixture; upstream-contact tests replaced. This establishes the Syncer pattern for future resource types (e.g. /resource_classes). Assisted-by: Claude (claude-code)
The workflow had two bugs when multiple PRs merged in quick succession: Push races: separate sed and commit/push steps meant concurrent runs could push simultaneously and one would fail, losing that chart bump permanently with no retry. Commit-age races: serializing pushes doesn't help if an older build finishes after a newer one — the stale run would overwrite the chart with an older SHA. Fixed by adding a concurrency group to serialize runs, and a freshness check in each bump step that skips if a newer code commit already covers that component. The check uses git log scoped to the relevant paths for path-gated charts, and excludes [skip ci] bump commits so earlier steps in the same run don't cause a false skip.
Implements three-mode support for the /resource_classes placement API endpoints, following the same pattern established in the traits refactor (PR #771). Previously these endpoints only forwarded to upstream placement (returning 501 for hybrid/crd modes). Now passthrough forwards to upstream, hybrid forwards and mirrors locally, and crd serves entirely from a shim-owned ConfigMap. A ResourceClassSyncer periodically fetches upstream state into the ConfigMap so that crd mode can serve without depending on live upstream availability. This is part of the phased placement API migration. Assisted-by: claude-code:claude-opus-latest [Bash] [Read]
## Changes - KPI that tracks unused vmware general purpose & hana instance commitments - Moved to infrastructure directory --------- Co-authored-by: Copilot <copilot@github.com>
Add changelog command and workflow that is triggered on PR closed on release. --------- Co-authored-by: Philipp Matthes <27271818+PhilippMatthes@users.noreply.github.com> Co-authored-by: Philipp Matthes <p.matthes@sap.com>
|
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 |
|
@claude run the /release 779 command |
🚀 Release Orchestration — PR #779
Release #779 Post-Open Summary
Chart Version Bumps
Breaking Changes
|
Library charts: - cortex: 0.0.44 → 0.0.45 (patch, no breaking changes) - cortex-shim: 0.0.3 → 0.1.0 (minor, breaking: removed traits.static config key) Bundle charts: - cortex-nova: 0.0.57 → 0.0.58 - cortex-cinder: 0.0.57 → 0.0.58 - cortex-ironcore: 0.0.57 → 0.0.58 - cortex-manila: 0.0.57 → 0.0.58 - cortex-pods: 0.0.57 → 0.0.58 - cortex-crds: 0.0.57 → 0.0.58 - cortex-placement-shim: 0.0.3 → 0.1.0 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Implements GET/PUT/DELETE /resource_providers/{uuid}/traits and GET/PUT
/resource_providers/{uuid}/aggregates with three feature modes
(passthrough, hybrid, crd-only). Hybrid mode serves from the Hypervisor
CRD for KVM providers and forwards to upstream placement for non-KVM.
CRD-only mode returns 404 for non-KVM providers. Uses
metadata.generation for optimistic concurrency (409 on mismatch).
Includes unit tests and e2e tests for all modes.
… CRDs (#773) Introduces the CommittedResource CRD as the durable contract between the LIQUID API and the reservation system, replacing direct Reservation writes with a controller-owned lifecycle. Accepting or rejecting a commitment is now a write to a CommittedResource CRD followed by watching its status — the API layer no longer touches Reservation CRDs directly.
Add versioned resource naming to the cortex-postgres helm chart so that
major PostgreSQL upgrades can be rolled out without disrupting the
existing deployment. All resource names now include a -v{major} suffix
(e.g. cortex-nova-postgresql-v17), controlled by a new major value in
the chart. Bundle charts derive the postgres host from the subchart
config automatically instead of hardcoding it. When a major bump
happens, the new StatefulSet and Service spin up alongside the old one;
operators manually remove the old resources after confirming the new
instance is healthy.
Also adds a postgres-bumper agent that checks upstream
docker-library/postgres for newer versions and opens PRs automatically,
integrated into the weekly orchestrator command.
Assisted-by: Claude Code:claude-opus-4-20250514 [Bash] [Read] [Edit]
[Write] [Agent]
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | major | `v5` → `v6` | --- ### Release Notes <details> <summary>actions/setup-python (actions/setup-python)</summary> ### [`v6.2.0`](https://redirect.github.com/actions/setup-python/compare/v6.1.0...v6.2.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v6.1.0...v6.2.0) ### [`v6.1.0`](https://redirect.github.com/actions/setup-python/releases/tag/v6.1.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v6...v6.1.0) ##### What's Changed ##### Enhancements: - Add support for `pip-install` input by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​1201](https://redirect.github.com/actions/setup-python/pull/1201) - Add graalpy early-access and windows builds by [@​timfel](https://redirect.github.com/timfel) in [#​880](https://redirect.github.com/actions/setup-python/pull/880) ##### Dependency and Documentation updates: - Enhanced wording and updated example usage for `allow-prereleases` by [@​yarikoptic](https://redirect.github.com/yarikoptic) in [#​979](https://redirect.github.com/actions/setup-python/pull/979) - Upgrade urllib3 from 1.26.19 to 2.5.0 and document breaking changes in v6 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1139](https://redirect.github.com/actions/setup-python/pull/1139) - Upgrade typescript from 5.4.2 to 5.9.3 and Documentation update by [@​dependabot](https://redirect.github.com/dependabot) in [#​1094](https://redirect.github.com/actions/setup-python/pull/1094) - Upgrade actions/publish-action from 0.3.0 to 0.4.0 & Documentation update for pip-install input by [@​dependabot](https://redirect.github.com/dependabot) in [#​1199](https://redirect.github.com/actions/setup-python/pull/1199) - Upgrade requests from 2.32.2 to 2.32.4 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1130](https://redirect.github.com/actions/setup-python/pull/1130) - Upgrade prettier from 3.5.3 to 3.6.2 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1234](https://redirect.github.com/actions/setup-python/pull/1234) - Upgrade [@​types/node](https://redirect.github.com/types/node) from 24.1.0 to 24.9.1 and update macos-13 to macos-15-intel by [@​dependabot](https://redirect.github.com/dependabot) in [#​1235](https://redirect.github.com/actions/setup-python/pull/1235) ##### New Contributors - [@​yarikoptic](https://redirect.github.com/yarikoptic) made their first contribution in [#​979](https://redirect.github.com/actions/setup-python/pull/979) **Full Changelog**: <actions/setup-python@v6...v6.1.0> ### [`v6.0.0`](https://redirect.github.com/actions/setup-python/releases/tag/v6.0.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v6...v6) #### What's Changed ##### Breaking Changes - Upgrade to node 24 by [@​salmanmkc](https://redirect.github.com/salmanmkc) in [#​1164](https://redirect.github.com/actions/setup-python/pull/1164) Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. [See Release Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1) ##### Enhancements: - Add support for `pip-version` by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​1129](https://redirect.github.com/actions/setup-python/pull/1129) - Enhance reading from .python-version by [@​krystof-k](https://redirect.github.com/krystof-k) in [#​787](https://redirect.github.com/actions/setup-python/pull/787) - Add version parsing from Pipfile by [@​aradkdj](https://redirect.github.com/aradkdj) in [#​1067](https://redirect.github.com/actions/setup-python/pull/1067) ##### Bug fixes: - Clarify pythonLocation behaviour for PyPy and GraalPy in environment variables by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1183](https://redirect.github.com/actions/setup-python/pull/1183) - Change missing cache directory error to warning by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1182](https://redirect.github.com/actions/setup-python/pull/1182) - Add Architecture-Specific PATH Management for Python with --user Flag on Windows by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1122](https://redirect.github.com/actions/setup-python/pull/1122) - Include python version in PyPy python-version output by [@​cdce8p](https://redirect.github.com/cdce8p) in [#​1110](https://redirect.github.com/actions/setup-python/pull/1110) - Update docs: clarification on pip authentication with setup-python by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​1156](https://redirect.github.com/actions/setup-python/pull/1156) ##### Dependency updates: - Upgrade idna from 2.9 to 3.7 in /**tests**/data by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​843](https://redirect.github.com/actions/setup-python/pull/843) - Upgrade form-data to fix critical vulnerabilities [#​182](https://redirect.github.com/actions/setup-python/issues/182) & [#​183](https://redirect.github.com/actions/setup-python/issues/183) by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1163](https://redirect.github.com/actions/setup-python/pull/1163) - Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIndex.download by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1165](https://redirect.github.com/actions/setup-python/pull/1165) - Upgrade actions/checkout from 4 to 5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1181](https://redirect.github.com/actions/setup-python/pull/1181) - Upgrade [@​actions/tool-cache](https://redirect.github.com/actions/tool-cache) from 2.0.1 to 2.0.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1095](https://redirect.github.com/actions/setup-python/pull/1095) #### New Contributors - [@​krystof-k](https://redirect.github.com/krystof-k) made their first contribution in [#​787](https://redirect.github.com/actions/setup-python/pull/787) - [@​cdce8p](https://redirect.github.com/cdce8p) made their first contribution in [#​1110](https://redirect.github.com/actions/setup-python/pull/1110) - [@​aradkdj](https://redirect.github.com/aradkdj) made their first contribution in [#​1067](https://redirect.github.com/actions/setup-python/pull/1067) **Full Changelog**: <actions/setup-python@v5...v6.0.0> ### [`v6`](https://redirect.github.com/actions/setup-python/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.6.0...v6) ### [`v5.6.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.6.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.5.0...v5.6.0) #### What's Changed - Workflow updates related to Ubuntu 20.04 by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1065](https://redirect.github.com/actions/setup-python/pull/1065) - Fix for Candidate Not Iterable Error by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1082](https://redirect.github.com/actions/setup-python/pull/1082) - Upgrade semver and [@​types/semver](https://redirect.github.com/types/semver) by [@​dependabot](https://redirect.github.com/dependabot) in [#​1091](https://redirect.github.com/actions/setup-python/pull/1091) - Upgrade prettier from 2.8.8 to 3.5.3 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1046](https://redirect.github.com/actions/setup-python/pull/1046) - Upgrade ts-jest from 29.1.2 to 29.3.2 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1081](https://redirect.github.com/actions/setup-python/pull/1081) **Full Changelog**: <actions/setup-python@v5...v5.6.0> ### [`v5.5.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.5.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.4.0...v5.5.0) #### What's Changed ##### Enhancements: - Support free threaded Python versions like '3.13t' by [@​colesbury](https://redirect.github.com/colesbury) in [#​973](https://redirect.github.com/actions/setup-python/pull/973) - Enhance Workflows: Include ubuntu-arm runners, Add e2e Testing for free threaded and Upgrade [@​action/cache](https://redirect.github.com/action/cache) from 4.0.0 to 4.0.3 by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​1056](https://redirect.github.com/actions/setup-python/pull/1056) - Add support for .tool-versions file in setup-python by [@​mahabaleshwars](https://redirect.github.com/mahabaleshwars) in [#​1043](https://redirect.github.com/actions/setup-python/pull/1043) ##### Bug fixes: - Fix architecture for pypy on Linux ARM64 by [@​mayeut](https://redirect.github.com/mayeut) in [#​1011](https://redirect.github.com/actions/setup-python/pull/1011) This update maps arm64 to aarch64 for Linux ARM64 PyPy installations. ##### Dependency updates: - Upgrade [@​vercel/ncc](https://redirect.github.com/vercel/ncc) from 0.38.1 to 0.38.3 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1016](https://redirect.github.com/actions/setup-python/pull/1016) - Upgrade [@​actions/glob](https://redirect.github.com/actions/glob) from 0.4.0 to 0.5.0 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1015](https://redirect.github.com/actions/setup-python/pull/1015) #### New Contributors - [@​colesbury](https://redirect.github.com/colesbury) made their first contribution in [#​973](https://redirect.github.com/actions/setup-python/pull/973) - [@​mahabaleshwars](https://redirect.github.com/mahabaleshwars) made their first contribution in [#​1043](https://redirect.github.com/actions/setup-python/pull/1043) **Full Changelog**: <actions/setup-python@v5...v5.5.0> ### [`v5.4.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.4.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.3.0...v5.4.0) #### What's Changed ##### Enhancements: - Update cache error message by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​968](https://redirect.github.com/actions/setup-python/pull/968) - Enhance Workflows: Add Ubuntu-24, Remove Python 3.8 by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​985](https://redirect.github.com/actions/setup-python/pull/985) - Configure Dependabot settings by [@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti) in [#​1008](https://redirect.github.com/actions/setup-python/pull/1008) ##### Documentation changes: - Readme update - recommended permissions by [@​benwells](https://redirect.github.com/benwells) in [#​1009](https://redirect.github.com/actions/setup-python/pull/1009) - Improve Advanced Usage examples by [@​lrq3000](https://redirect.github.com/lrq3000) in [#​645](https://redirect.github.com/actions/setup-python/pull/645) ##### Dependency updates: - Upgrade `undici` from 5.28.4 to 5.28.5 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1012](https://redirect.github.com/actions/setup-python/pull/1012) - Upgrade `urllib3` from 1.25.9 to 1.26.19 in /**tests**/data by [@​dependabot](https://redirect.github.com/dependabot) in [#​895](https://redirect.github.com/actions/setup-python/pull/895) - Upgrade `actions/publish-immutable-action` from 0.0.3 to 0.0.4 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1014](https://redirect.github.com/actions/setup-python/pull/1014) - Upgrade `@actions/http-client` from 2.2.1 to 2.2.3 by [@​dependabot](https://redirect.github.com/dependabot) in [#​1020](https://redirect.github.com/actions/setup-python/pull/1020) - Upgrade `requests` from 2.24.0 to 2.32.2 in /**tests**/data by [@​dependabot](https://redirect.github.com/dependabot) in [#​1019](https://redirect.github.com/actions/setup-python/pull/1019) - Upgrade `@actions/cache` to `^4.0.0` by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​1007](https://redirect.github.com/actions/setup-python/pull/1007) #### New Contributors - [@​benwells](https://redirect.github.com/benwells) made their first contribution in [#​1009](https://redirect.github.com/actions/setup-python/pull/1009) - [@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti) made their first contribution in [#​1008](https://redirect.github.com/actions/setup-python/pull/1008) - [@​lrq3000](https://redirect.github.com/lrq3000) made their first contribution in [#​645](https://redirect.github.com/actions/setup-python/pull/645) **Full Changelog**: <actions/setup-python@v5...v5.4.0> ### [`v5.3.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.3.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.2.0...v5.3.0) #### What's Changed - Add workflow file for publishing releases to immutable action package by [@​Jcambass](https://redirect.github.com/Jcambass) in [#​941](https://redirect.github.com/actions/setup-python/pull/941) - Upgrade IA publish by [@​Jcambass](https://redirect.github.com/Jcambass) in [#​943](https://redirect.github.com/actions/setup-python/pull/943) ##### Bug Fixes: - Normalise Line Endings to Ensure Cross-Platform Consistency by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​938](https://redirect.github.com/actions/setup-python/pull/938) - Revise `isGhes` logic by [@​jww3](https://redirect.github.com/jww3) in [#​963](https://redirect.github.com/actions/setup-python/pull/963) - Bump pillow from 7.2 to 10.2.0 by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​956](https://redirect.github.com/actions/setup-python/pull/956) ##### Enhancements: - Enhance workflows and documentation updates by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​965](https://redirect.github.com/actions/setup-python/pull/965) - Bump default versions to latest by [@​jeffwidman](https://redirect.github.com/jeffwidman) in [#​905](https://redirect.github.com/actions/setup-python/pull/905) #### New Contributors - [@​Jcambass](https://redirect.github.com/Jcambass) made their first contribution in [#​941](https://redirect.github.com/actions/setup-python/pull/941) - [@​jww3](https://redirect.github.com/jww3) made their first contribution in [#​963](https://redirect.github.com/actions/setup-python/pull/963) **Full Changelog**: <actions/setup-python@v5...v5.3.0> ### [`v5.2.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.2.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.1.1...v5.2.0) #### What's Changed ##### Bug fixes: - Add `.zip` extension to Windows package downloads for `Expand-Archive` Compatibility by [@​priyagupta108](https://redirect.github.com/priyagupta108) in [#​916](https://redirect.github.com/actions/setup-python/pull/916) This addresses compatibility issues on Windows self-hosted runners by ensuring that the filenames for Python and PyPy package downloads explicitly include the .zip extension, allowing the Expand-Archive command to function correctly. - Add arch to cache key by [@​Zxilly](https://redirect.github.com/Zxilly) in [#​896](https://redirect.github.com/actions/setup-python/pull/896) This addresses issues with caching by adding the architecture (arch) to the cache key, ensuring that cache keys are accurate to prevent conflicts. Note: This change may break previous cache keys as they will no longer be compatible with the new format. ##### Documentation changes: - Fix display of emojis in contributors doc by [@​sciencewhiz](https://redirect.github.com/sciencewhiz) in [#​899](https://redirect.github.com/actions/setup-python/pull/899) - Documentation update for caching poetry dependencies by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​908](https://redirect.github.com/actions/setup-python/pull/908) ##### Dependency updates: - Bump [@​iarna/toml](https://redirect.github.com/iarna/toml) version from 2.2.5 to 3.0.0 by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​912](https://redirect.github.com/actions/setup-python/pull/912) - Bump pyinstaller from 3.6 to 5.13.1 by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​923](https://redirect.github.com/actions/setup-python/pull/923) #### New Contributors - [@​sciencewhiz](https://redirect.github.com/sciencewhiz) made their first contribution in [#​899](https://redirect.github.com/actions/setup-python/pull/899) - [@​priyagupta108](https://redirect.github.com/priyagupta108) made their first contribution in [#​916](https://redirect.github.com/actions/setup-python/pull/916) - [@​Zxilly](https://redirect.github.com/Zxilly) made their first contribution in [#​896](https://redirect.github.com/actions/setup-python/pull/896) - [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) made their first contribution in [#​923](https://redirect.github.com/actions/setup-python/pull/923) **Full Changelog**: <actions/setup-python@v5...v5.2.0> ### [`v5.1.1`](https://redirect.github.com/actions/setup-python/releases/tag/v5.1.1) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5.1.0...v5.1.1) #### What's Changed ##### Bug fixes: - fix(ci): update all failing workflows by [@​mayeut](https://redirect.github.com/mayeut) in [#​863](https://redirect.github.com/actions/setup-python/pull/863) This update ensures compatibility and optimal performance of workflows on the latest macOS version. ##### Documentation changes: - Documentation update for cache by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​873](https://redirect.github.com/actions/setup-python/pull/873) ##### Dependency updates: - Bump braces from 3.0.2 to 3.0.3 and undici from 5.28.3 to 5.28.4 by [@​dependabot](https://redirect.github.com/dependabot) in [#​893](https://redirect.github.com/actions/setup-python/pull/893) #### New Contributors - [@​gowridurgad](https://redirect.github.com/gowridurgad) made their first contribution in [#​873](https://redirect.github.com/actions/setup-python/pull/873) **Full Changelog**: <actions/setup-python@v5...v5.1.1> ### [`v5.1.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/actions/setup-python/compare/v5...v5.1.0) #### What's Changed - Leveraging the raw API to retrieve the version-manifest, as it does not impose a rate limit and hence facilitates unrestricted consumption without the need for a token for Github Enterprise Servers by [@​Shegox](https://redirect.github.com/Shegox) in [#​766](https://redirect.github.com/actions/setup-python/pull/766). - Dependency updates by [@​dependabot](https://redirect.github.com/dependabot) and [@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti) in [#​817](https://redirect.github.com/actions/setup-python/pull/817) - Documentation changes for version in README by [@​basnijholt](https://redirect.github.com/basnijholt) in [#​776](https://redirect.github.com/actions/setup-python/pull/776) - Documentation changes for link in README by [@​ukd1](https://redirect.github.com/ukd1) in [#​793](https://redirect.github.com/actions/setup-python/pull/793) - Documentation changes for link in Advanced Usage by [@​Jamim](https://redirect.github.com/Jamim) in [#​782](https://redirect.github.com/actions/setup-python/pull/782) - Documentation changes for avoiding rate limit issues on GHES by [@​priya-kinthali](https://redirect.github.com/priya-kinthali) in [#​835](https://redirect.github.com/actions/setup-python/pull/835) #### New Contributors - [@​basnijholt](https://redirect.github.com/basnijholt) made their first contribution in [#​776](https://redirect.github.com/actions/setup-python/pull/776) - [@​ukd1](https://redirect.github.com/ukd1) made their first contribution in [#​793](https://redirect.github.com/actions/setup-python/pull/793) - [@​Jamim](https://redirect.github.com/Jamim) made their first contribution in [#​782](https://redirect.github.com/actions/setup-python/pull/782) - [@​Shegox](https://redirect.github.com/Shegox) made their first contribution in [#​766](https://redirect.github.com/actions/setup-python/pull/766) - [@​priya-kinthali](https://redirect.github.com/priya-kinthali) made their first contribution in [#​835](https://redirect.github.com/actions/setup-python/pull/835) **Full Changelog**: <actions/setup-python@v5.0.0...v5.1.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "before 8am on Friday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
PostgreSQL refuses to initdb when the data directory is a mount point containing lost+found. Set PGDATA=/var/lib/postgresql/data/pgdata so postgres uses a subdirectory under the PVC mount, matching upstream convention.
Major PostgreSQL upgrade from 17.9 to 18.3. Updates the Dockerfile (base image digest, PG_MAJOR, PG_VERSION, JIT package, PGDATA path change to /var/lib/postgresql/18/docker), syncs docker-entrypoint.sh and docker-ensure-initdb.sh with upstream, and bumps the helm chart major value to "18" across library and all bundle charts. The statefulset volume mount moves from /var/lib/postgresql/data to /var/lib/postgresql to match the PG 18 convention. IMPORTANT: This is a major PostgreSQL upgrade. The helm chart's versioned naming will create a NEW StatefulSet and Service (e.g. cortex-nova-postgresql-v18) alongside the old one (cortex-nova-postgresql-v17). The old deployment will NOT be removed automatically. After deploying this change and confirming the new instance is healthy and re-populated by the knowledge module, operators must manually delete the old StatefulSet and its PVC (e.g. kubectl delete statefulset cortex-nova-postgresql-v17 && kubectl delete pvc data-cortex-nova-postgresql-v17-0).
|
@claude run the /release 779 command |
🚀 Release Orchestration — PR #779
Release #779 Post-Open Summary
Chart version changes:
Breaking Changes
Merge order:
|
Library charts: - cortex: 0.0.44 → 0.0.45 (patch, no breaking changes) - cortex-shim: 0.0.3 → 0.1.0 (minor, breaking: removed traits.static) - cortex-postgres: 0.5.14 → 0.6.0 (minor, breaking: PG 18 upgrade with versioned naming) Bundle charts: - cortex-cinder: 0.0.57 → 0.0.58 - cortex-crds: 0.0.57 → 0.0.58 - cortex-ironcore: 0.0.57 → 0.0.58 - cortex-manila: 0.0.57 → 0.0.58 - cortex-nova: 0.0.57 → 0.0.58 - cortex-pods: 0.0.57 → 0.0.58 - cortex-placement-shim: 0.0.3 → 0.1.0 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Library charts: - cortex: 0.0.44 → 0.0.45 (patch, no breaking changes) - cortex-shim: 0.0.3 → 0.1.0 (minor, breaking: removed traits.static) - cortex-postgres: 0.5.14 → 0.6.0 (minor, breaking: PG 18 upgrade with versioned naming) Bundle charts: - cortex-cinder: 0.0.57 → 0.0.58 - cortex-crds: 0.0.57 → 0.0.58 - cortex-ironcore: 0.0.57 → 0.0.58 - cortex-manila: 0.0.57 → 0.0.58 - cortex-nova: 0.0.57 → 0.0.58 - cortex-pods: 0.0.57 → 0.0.58 - cortex-placement-shim: 0.0.3 → 0.1.0 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Bump chart versions in preparation for release PR #779. Library charts: - cortex: 0.0.44 → 0.0.45 (patch, no breaking changes) - cortex-shim: 0.0.3 → 0.1.0 (minor, breaking: removed traits.static) - cortex-postgres: 0.5.14 → 0.6.0 (minor, breaking: PG 18 upgrade with versioned naming) Bundle charts: - cortex-cinder: 0.0.57 → 0.0.58 - cortex-crds: 0.0.57 → 0.0.58 - cortex-ironcore: 0.0.57 → 0.0.58 - cortex-manila: 0.0.57 → 0.0.58 - cortex-nova: 0.0.57 → 0.0.58 - cortex-pods: 0.0.57 → 0.0.58 - cortex-placement-shim: 0.0.3 → 0.1.0 This PR should be merged **before** the release PR #779. Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Test Coverage ReportTest Coverage 📊: 69.1% |
Changelog
2026-05-04 — #779
cortex v0.0.45 (sha-1fb35660)
Non-breaking changes:
AllowRejectionfield to CommittedResourceSpec for controlling placement failure behavioruseFlavorGroupResourcesvalues.yaml key for cortex-nova (default: false)cortex-shim v0.1.0 (sha-d8bb12ef)
Breaking changes:
traits.staticvalues.yaml key and Helm-managed static traits ConfigMap template — traits are now fully managed by the shim at runtime via a single ConfigMapNon-breaking changes:
X-Cortex-Feature-ModeheaderresourceClasses.configMapNamevalues.yaml key for configuring the resource classes ConfigMap namecortex-postgres v0.6.0 (sha-88f03a41)
Breaking changes:
-v{major}suffix for zero-downtime upgrades (e.g.,cortex-nova-postgresql-v18). After deploy, operators must remove old StatefulSets and PVCs manually.Non-breaking changes:
cortex-postgres.versionedFullnamehelper for zero-downtime PG major upgradesmajorvalues.yaml key (default: "18") to control version suffixcortex-nova v0.0.58 (sha-1fb35660)
Includes updated charts cortex v0.0.45 and cortex-postgres v0.6.0.
Non-breaking changes:
useFlavorGroupResourcesvalues.yaml key for failover reservations (default: false)committedResourceReservationController,committedResourceController,committedResourceAPI)committedResourceSyncIntervalconfig key for syncer reconciliation intervalcortex-placement-shim v0.1.0 (sha-d8bb12ef)
Includes updated chart cortex-shim v0.1.0.
Breaking changes:
traits.staticvalues.yaml key (inherited from cortex-shim breaking change)Non-breaking changes:
resourceClasses.configMapNamevalues.yaml keyGeneral
Non-breaking changes:
bump-chart.shscript for CI chart version bumpsDependencies: