Skip to content

Release v1.2.0 - #2280

Closed
Cozystack Bot (cozystack-bot) wants to merge 1 commit into
mainfrom
release-1.2.0
Closed

Release v1.2.0#2280
Cozystack Bot (cozystack-bot) wants to merge 1 commit into
mainfrom
release-1.2.0

Conversation

@cozystack-bot

@cozystack-bot Cozystack Bot (cozystack-bot) commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

This PR prepares the release v1.2.0.

Summary by CodeRabbit

  • Chores
    • Upgraded cozystack operator and system services (API, controllers, dashboard, monitoring, storage, and networking components) from v1.1.0 to v1.2.0 with refreshed container image digests.
    • Consolidated container image registry references to a standardized repository location.

Signed-off-by: cozystack-bot <217169706+cozystack-bot@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6edf76ef-71c9-4baa-9158-0cd0b54bab83

📥 Commits

Reviewing files that changed from the base of the PR and between 73ad82a and 7a3e352.

📒 Files selected for processing (31)
  • packages/apps/http-cache/images/nginx-cache.tag
  • packages/apps/kubernetes/images/cluster-autoscaler.tag
  • packages/apps/kubernetes/images/kubevirt-csi-driver.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.30.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.31.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.32.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.33.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.34.tag
  • packages/apps/kubernetes/images/ubuntu-container-disk-v1.35.tag
  • packages/core/installer/values.yaml
  • packages/core/platform/values.yaml
  • packages/core/testing/values.yaml
  • packages/extra/bootbox/images/matchbox.tag
  • packages/extra/seaweedfs/images/objectstorage-sidecar.tag
  • packages/system/backup-controller/values.yaml
  • packages/system/backupstrategy-controller/values.yaml
  • packages/system/bucket/images/s3manager.tag
  • packages/system/cozystack-api/values.yaml
  • packages/system/cozystack-controller/values.yaml
  • packages/system/dashboard/templates/configmap.yaml
  • packages/system/dashboard/values.yaml
  • packages/system/grafana-operator/images/grafana-dashboards.tag
  • packages/system/kamaji/values.yaml
  • packages/system/kubeovn-plunger/values.yaml
  • packages/system/kubeovn-webhook/values.yaml
  • packages/system/kubevirt-csi-node/values.yaml
  • packages/system/lineage-controller-webhook/values.yaml
  • packages/system/linstor/values.yaml
  • packages/system/monitoring/images/grafana.tag
  • packages/system/objectstorage-controller/values.yaml
  • packages/system/seaweedfs/values.yaml

📝 Walkthrough

Walkthrough

This pull request systematically updates container image references across the codebase. Most updates involve upgrading image versions from v1.1.0 to v1.2.0 with corresponding SHA256 digest changes, while some migrate image sources from temporary registries (ttl.sh) to the permanent registry (ghcr.io).

Changes

Cohort / File(s) Summary
Apps HTTP Cache Images
packages/apps/http-cache/images/nginx-cache.tag
Updated nginx-cache image digest from sha256:cb25e40... to sha256:2f98701...
Kubernetes Apps Images
packages/apps/kubernetes/images/cluster-autoscaler.tag, packages/apps/kubernetes/images/kubevirt-csi-driver.tag
Updated cluster-autoscaler and kubevirt-csi-driver image digests with new pinned SHA256 values.
Ubuntu Container Disk Images
packages/apps/kubernetes/images/ubuntu-container-disk-v1.30.tag, packages/apps/kubernetes/images/ubuntu-container-disk-v1.31.tag, packages/apps/kubernetes/images/ubuntu-container-disk-v1.32.tag, packages/apps/kubernetes/images/ubuntu-container-disk-v1.33.tag, packages/apps/kubernetes/images/ubuntu-container-disk-v1.34.tag, packages/apps/kubernetes/images/ubuntu-container-disk-v1.35.tag
Migrated from ttl.sh temporary registry to ghcr.io/cozystack/cozystack and updated image digests for all v1.30 through v1.35 variants.
Core Installer & Platform
packages/core/installer/values.yaml, packages/core/platform/values.yaml, packages/core/testing/values.yaml
Updated cozystack-operator, platform-migrations, and e2e-sandbox images from v1.1.0 to v1.2.0 with corresponding digest updates.
Extra Packages
packages/extra/bootbox/images/matchbox.tag, packages/extra/seaweedfs/images/objectstorage-sidecar.tag
Updated matchbox and objectstorage-sidecar images from v1.1.0 to v1.2.0 with new SHA256 digests.
System Controller Services
packages/system/backup-controller/values.yaml, packages/system/backupstrategy-controller/values.yaml, packages/system/cozystack-api/values.yaml, packages/system/cozystack-controller/values.yaml, packages/system/kubevirt-csi-node/values.yaml, packages/system/lineage-controller-webhook/values.yaml, packages/system/objectstorage-controller/values.yaml
Version bumped all controller images from v1.1.0 to v1.2.0 with new corresponding digests.
System Monitoring & Dashboards
packages/system/dashboard/templates/configmap.yaml, packages/system/dashboard/values.yaml, packages/system/grafana-operator/images/grafana-dashboards.tag, packages/system/monitoring/images/grafana.tag
Updated dashboard components, grafana-dashboards, and grafana images; updated ConfigMap default tenant text version reference from v1.1.0 to v1.2.0.
System Infrastructure Services
packages/system/bucket/images/s3manager.tag, packages/system/kamaji/values.yaml, packages/system/kubeovn-plunger/values.yaml, packages/system/kubeovn-webhook/values.yaml, packages/system/linstor/values.yaml, packages/system/seaweedfs/values.yaml
Updated s3manager (digest only), kamaji (v1.2.0 with migration image), kubeovn and linstor images with new digests, and seaweedfs sidecar from v1.1.0 to v1.2.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested reviewers

  • kvaps
  • lllamnyp
  • lexfrei
  • IvanHunters

🐰 Hop, skip, and a bump!
Version two hops into view,
Images refreshed with digest anew,
From ttl to cozy, the registry's true,
Our warren of services all dressed up and grew! 🌟

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Release v1.2.0' directly and clearly summarizes the main objective of the changeset: preparing version 1.2.0 for release by updating multiple container image references throughout the codebase.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-1.2.0

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates numerous container image tags and digests to version v1.2.0 across various cozystack packages. Feedback identifies critical issues where the SHA256 digests for token-proxy and grafana-dashboards were not updated alongside their tags, which would result in the old images being used. Additionally, it is suggested to use Helm variables like .Chart.AppVersion instead of hardcoding version strings in the dashboard configuration to improve maintainability.

image: ghcr.io/cozystack/cozystack/openapi-ui-k8s-bff:v1.2.0@sha256:854120bedc233a2b37a256848c967949b96498eba93882a95d6b87d817899c9c
tokenProxy:
image: ghcr.io/cozystack/cozystack/token-proxy:v1.1.0@sha256:2e280991e07853ea48f97b0a42946afffa10d03d6a83d41099ed83e6ffc94fdc
image: ghcr.io/cozystack/cozystack/token-proxy:v1.2.0@sha256:2e280991e07853ea48f97b0a42946afffa10d03d6a83d41099ed83e6ffc94fdc

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The image tag for token-proxy has been updated to v1.2.0, but the SHA256 digest is still the one from v1.1.0. This will cause the old image to be used despite the tag change. Please update the digest to match the v1.2.0 image.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/grafana-dashboards:v1.1.0@sha256:2c9aa0b48e2bf6167db198f4d15882bfe51700108edf2e9f6d0942940a2c1204
ghcr.io/cozystack/cozystack/grafana-dashboards:v1.2.0@sha256:2c9aa0b48e2bf6167db198f4d15882bfe51700108edf2e9f6d0942940a2c1204

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The image tag has been updated to v1.2.0, but the SHA256 digest is unchanged from the previous version. This means the old image content will be used. Please update the digest to match the v1.2.0 image.

{{- $brandingConfig := .Values._cluster.branding | default dict }}

{{- $tenantText := "v1.1.0" }}
{{- $tenantText := "v1.2.0" }}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This version is hardcoded. This can lead to inconsistencies if it's not updated manually with each release. It would be more robust to use a variable from the Helm chart, such as .Chart.AppVersion, to ensure the version is always in sync with the release.

@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label Mar 27, 2026
@IvanHunters
IvanHunters deleted the release-1.2.0 branch March 27, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer release Releasing a new Cozystack version size/M This PR changes 30-99 lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants