Skip to content

Release v1.0.0-beta.3 - #2030

Merged
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-1.0.0-beta.3
Feb 11, 2026
Merged

Release v1.0.0-beta.3#2030
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-1.0.0-beta.3

Conversation

@cozystack-bot

@cozystack-bot Cozystack Bot (cozystack-bot) commented Feb 11, 2026

Copy link
Copy Markdown
Contributor

This PR prepares the release v1.0.0-beta.3.

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated container image versions from v1.0.0-beta.2 to v1.0.0-beta.3 across multiple system and application components.
    • Refreshed image digests for cluster-autoscaler, kubevirt-csi-driver, dashboard services, and backup controllers.
    • Updated supporting infrastructure component references including SeaweedFS, KubeOVN, Linstor, and Grafana components.

Signed-off-by: cozystack-bot <217169706+cozystack-bot@users.noreply.github.com>
@cozystack-bot Cozystack Bot (cozystack-bot) added the release Releasing a new Cozystack version label Feb 11, 2026
@dosubot dosubot Bot added the size/M This PR changes 30-99 lines, ignoring generated files label Feb 11, 2026
@coderabbitai

coderabbitai Bot commented Feb 11, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

This PR updates container image tags and SHA256 digests across 25+ configuration files in the repository. Most changes involve version bumps from v1.0.0-beta.2 to v1.0.0-beta.3, with corresponding digest updates. Additional image versions for matchbox, s3manager, and linstor components are also updated.

Changes

Cohort / File(s) Summary
Image tag files
packages/apps/kubernetes/images/cluster-autoscaler.tag, packages/apps/kubernetes/images/kubevirt-csi-driver.tag, packages/extra/bootbox/images/matchbox.tag, packages/extra/seaweedfs/images/objectstorage-sidecar.tag, packages/system/bucket/images/s3manager.tag, packages/system/grafana-operator/images/grafana-dashboards.tag
Updated image references with new SHA256 digests; most bump version from beta.2 to beta.3.
Helm values.yaml files
packages/core/installer/values.yaml, packages/core/platform/values.yaml, packages/core/testing/values.yaml, 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/dashboard/values.yaml, 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/objectstorage-controller/values.yaml, packages/system/seaweedfs/values.yaml
Updated container image tags and digests; primarily version bumps from beta.2 to beta.3 with corresponding SHA256 updates. packages/system/linstor/values.yaml updates piraeusServer and linstorCSI image digests.
Dashboard template
packages/system/dashboard/templates/configmap.yaml
Updated tenantText template variable from v1.0.0-beta.2 to v1.0.0-beta.3.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • kvaps
  • lllamnyp
  • klinch0

Poem

🐰 Images bump from two to three,
Digests dance with jubilee,
Configs fresh, containers new,
Beta versions shine on through!

🚥 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 pull request title 'Release v1.0.0-beta.3' accurately reflects the main objective of the changeset, which is preparing the repository for the v1.0.0-beta.3 release by updating multiple container image references and version tags across 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
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-1.0.0-beta.3

No actionable comments were generated in the recent review. 🎉


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

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello Cozystack Bot (@cozystack-bot), I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request systematically updates all component image references and configuration values to align with the v1.0.0-beta.3 release. The changes ensure that all deployed services and applications will utilize the newly released versions, preparing the system for the official beta.3 rollout.

Highlights

  • Version Updates: All relevant image tags and SHA256 digests across various components have been updated from v1.0.0-beta.2 to v1.0.0-beta.3 (or equivalent SHA updates for 0.0.0 tags).
  • Platform Source Reference: The platformSourceRef digest in packages/core/installer/values.yaml has been updated to reflect the new platform package.
  • Dashboard Configuration: The tenantText in the dashboard's configmap has been updated to v1.0.0-beta.3.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • packages/apps/kubernetes/images/cluster-autoscaler.tag
    • Updated the SHA256 digest for the cluster-autoscaler image.
  • packages/apps/kubernetes/images/kubevirt-csi-driver.tag
    • Updated the SHA256 digest for the kubevirt-csi-driver image.
  • packages/core/installer/values.yaml
    • Updated the cozystack-operator image tag to v1.0.0-beta.3 and its SHA256 digest.
    • Updated the platformSourceRef digest.
  • packages/core/platform/values.yaml
    • Updated the platform-migrations image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/core/testing/values.yaml
    • Updated the e2e-sandbox image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/extra/bootbox/images/matchbox.tag
    • Updated the matchbox image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/extra/seaweedfs/images/objectstorage-sidecar.tag
    • Updated the objectstorage-sidecar image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/backup-controller/values.yaml
    • Updated the backup-controller image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/backupstrategy-controller/values.yaml
    • Updated the backupstrategy-controller image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/bucket/images/s3manager.tag
    • Updated the SHA256 digest for the s3manager image.
  • packages/system/cozystack-api/values.yaml
    • Updated the cozystack-api image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/cozystack-controller/values.yaml
    • Updated the cozystack-controller image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/dashboard/templates/configmap.yaml
    • Updated the tenantText variable to v1.0.0-beta.3.
  • packages/system/dashboard/values.yaml
    • Updated the openapi-ui image tag to v1.0.0-beta.3 and its SHA256 digest.
    • Updated the openapi-ui-k8s-bff image tag to v1.0.0-beta.3 and its SHA256 digest.
    • Updated the token-proxy image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/grafana-operator/images/grafana-dashboards.tag
    • Updated the grafana-dashboards image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/kamaji/values.yaml
    • Updated the kamaji image tag to v1.0.0-beta.3 and its SHA256 digest.
    • Updated the --migrate-image argument to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/kubeovn-plunger/values.yaml
    • Updated the kubeovn-plunger image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/kubeovn-webhook/values.yaml
    • Updated the kubeovn-webhook image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/kubevirt-csi-node/values.yaml
    • Updated the SHA256 digest for the kubevirt-csi-driver image.
  • packages/system/lineage-controller-webhook/values.yaml
    • Updated the lineage-controller-webhook image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/linstor/values.yaml
    • Updated the SHA256 digest for the piraeus-server image.
    • Updated the SHA256 digest for the linstor-csi image.
  • packages/system/objectstorage-controller/values.yaml
    • Updated the objectstorage-controller image tag to v1.0.0-beta.3 and its SHA256 digest.
  • packages/system/seaweedfs/values.yaml
    • Updated the objectstorage-sidecar image tag to v1.0.0-beta.3 and its SHA256 digest.
Activity
  • The pull request was opened by cozystack-bot to prepare for the v1.0.0-beta.3 release.
  • All changes involve automated updates to image tags and SHA256 digests across various configuration files.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment Gemini (@gemini-code-assist) Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on Gemini (@gemini-code-assist) comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@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 various components to version v1.0.0-beta.3. The changes mostly involve updating container image tags and digests. However, I've noticed several inconsistencies in the image references:

  • In some cases, the version tag was updated, but the image digest remained the same as the previous version.
  • In other cases, the image digest was updated, but the version tag was not incremented.

These inconsistencies can lead to confusion and unpredictable deployments. It's crucial to follow a strict image tagging policy where each new image build gets a unique tag and digest, and tags are treated as immutable. Please see the detailed comments for specific instances.

@@ -1,2 +1,2 @@
e2e:
image: ghcr.io/cozystack/cozystack/e2e-sandbox:v1.0.0-beta.2@sha256:eac71ef0de3450fce96255629e77903630c63ade62b81e7055f1a689f92ee153
image: ghcr.io/cozystack/cozystack/e2e-sandbox:v1.0.0-beta.3@sha256:eac71ef0de3450fce96255629e77903630c63ade62b81e7055f1a689f92ee153

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.

high

The image tag has been updated to v1.0.0-beta.3, but the SHA256 digest is identical to the one for the previous version (v1.0.0-beta.2). This suggests an issue in the release process. If the image content has not changed, the tag should not be updated. If it has, the digest should be different, indicating a new build.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/s3manager:v0.5.0@sha256:3013e13ba967070948653cc5b913a920dea93a24370b10731fafcfd8fb6a21b0
ghcr.io/cozystack/cozystack/s3manager:v0.5.0@sha256:291427de7db54a1d19dc9c2c807bdcc664a14caa9538786f31317e8c01a4a008

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.

high

The image digest has been updated, but the tag v0.5.0 remains unchanged. This indicates that the image content has changed, but the version tag was not incremented. To ensure predictability and avoid confusion, container image tags should be treated as immutable. A new image build should receive a new, unique tag (e.g., by incrementing the patch version).

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/grafana-dashboards:v1.0.0-beta.2@sha256:e866b5b3874b9d390b341183d2ee070e1387440c14cfe51af831695def6dc2ec
ghcr.io/cozystack/cozystack/grafana-dashboards:v1.0.0-beta.3@sha256:e866b5b3874b9d390b341183d2ee070e1387440c14cfe51af831695def6dc2ec

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.

high

The image tag has been updated to v1.0.0-beta.3, but the SHA256 digest is identical to the one for the previous version (v1.0.0-beta.2). This suggests an issue in the release process. If the image content has not changed, the tag should not be updated. If it has, the digest should be different, indicating a new build.

portSecurity: true
routes: ""
image: ghcr.io/cozystack/cozystack/kubeovn-webhook:v1.0.0-beta.2@sha256:e18f9fd679e38f65362a8d0042f25468272f6d081136ad47027168d8e7e07a4a
image: ghcr.io/cozystack/cozystack/kubeovn-webhook:v1.0.0-beta.3@sha256:e18f9fd679e38f65362a8d0042f25468272f6d081136ad47027168d8e7e07a4a

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.

high

The image tag has been updated to v1.0.0-beta.3, but the SHA256 digest is identical to the one for the previous version (v1.0.0-beta.2). This suggests an issue in the release process. If the image content has not changed, the tag should not be updated. If it has, the digest should be different, indicating a new build.

image:
repository: ghcr.io/cozystack/cozystack/piraeus-server
tag: 1.32.3@sha256:0e78fa31a3fe4ec2af43d1e59a9fc0f6d765780e32d473e18e1c495714051802
tag: 1.32.3@sha256:66eadfc98cd809d2b3c4e6fd631bcd0c4b4cd72a7fb819ac4a0cab7904280546

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.

high

The image digest for piraeus-server has been updated, but the tag 1.32.3 remains unchanged. This indicates that the image content has changed, but the version tag was not incremented. To ensure predictability and avoid confusion, container image tags should be treated as immutable. A new image build should receive a new, unique tag.

image:
repository: ghcr.io/cozystack/cozystack/linstor-csi
tag: v1.10.5@sha256:68465f120cfeec3d7ccbb389dd9bdbf7df1675da3ab9ba91c3feff21a799bc36
tag: v1.10.5@sha256:6e6cf48cb994f3918df946e02ec454ac64916678b3e60d78c136b431f1a26155

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.

high

The image digest for linstor-csi has been updated, but the tag v1.10.5 remains unchanged. This indicates that the image content has changed, but the version tag was not incremented. To ensure predictability and avoid confusion, container image tags should be treated as immutable. A new image build should receive a new, unique tag.

image:
pullPolicy: IfNotPresent
tag: v1.0.0-beta.2@sha256:d5f2fa2972ba33cd2ccb855256e4bda4734d7e250638811b77f2e0dc72ad6b19
tag: v1.0.0-beta.3@sha256:fe9b6bb548edfc26be8aaac65801d598a4e2f9884ddf748083b9e509fa00259e

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

The image digest for kamaji has been updated, but the tag v1.0.0-beta.3 is also used for the --migrate-image argument on line 16. While this is consistent within this file, it's worth noting that using the same image for both the controller and migration can be risky if migrations are not idempotent or if a rollback is needed. A dedicated, versioned migration image could provide more safety.

@kvaps
Andrei Kvapil (kvaps) merged commit 6a054ee into main Feb 11, 2026
14 of 16 checks passed
@kvaps
Andrei Kvapil (kvaps) deleted the release-1.0.0-beta.3 branch February 11, 2026 11:12
@coderabbitai coderabbitai Bot mentioned this pull request Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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