Skip to content

Release v0.37.0-alpha.1 - #1467

Merged
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-0.37.0-alpha.1
Sep 26, 2025
Merged

Release v0.37.0-alpha.1#1467
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-0.37.0-alpha.1

Conversation

@cozystack-bot

@cozystack-bot Cozystack Bot (cozystack-bot) commented Sep 26, 2025

Copy link
Copy Markdown
Contributor

This PR prepares the release v0.37.0-alpha.1.

Summary by CodeRabbit

  • New Features
    • None
  • Bug Fixes
    • None
  • Chores
    • Pinned many container images to explicit versioned tags and digests for stability and reproducibility.
    • Upgraded core components to v0.37.0-alpha.1 (installer, API, controller, dashboard services, Kamaji, object storage, sidecars).
    • Updated third-party images: Cilium 1.17.5, Kube-OVN v1.14.5, MetalLB digests, s3manager v0.5.0, Ubuntu container disk v1.32, Grafana 0.0.0.
  • Style
    • Dashboard branding updated to show v0.37.0-alpha.1.

@coderabbitai

coderabbitai Bot commented Sep 26, 2025

Copy link
Copy Markdown
Contributor

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

This PR updates numerous container image references across apps, core, extra, and system packages—replacing floating tags (e.g., latest) with explicit versioned tags/digests (e.g., v0.37.0-alpha.1, v1.32, 1.17.5, v1.14.5, 0.0.0) and adjusts a few branding/version fields.

Changes

Cohort / File(s) Summary
Apps: Image pinning
packages/apps/clickhouse/images/clickhouse-backup.tag, packages/apps/http-cache/images/nginx-cache.tag, packages/apps/kubernetes/*.tag, packages/apps/mysql/images/mariadb-backup.tag
Replace :latest floating tags with explicit version tags (e.g., 0.0.0, v1.32) and update sha256 digests for clickhouse-backup, nginx-cache, cluster-autoscaler, kubevirt-cloud-provider, kubevirt-csi-driver, ubuntu-container-disk, mariadb-backup.
Core: Installer & Testing
packages/core/installer/values.yaml, packages/core/testing/values.yaml
Pin installer and e2e-sandbox images to v0.37.0-alpha.1 with updated digests.
Extra: Images
packages/extra/bootbox/images/matchbox.tag, packages/extra/monitoring/images/grafana.tag, packages/extra/seaweedfs/images/objectstorage-sidecar.tag
Update matchbox and objectstorage-sidecar to v0.37.0-alpha.1; grafana pinned to 0.0.0; digests updated.
System: API, Controller, Dashboard
packages/system/cozystack-api/values.yaml, packages/system/cozystack-controller/values.yaml, packages/system/dashboard/values.yaml, packages/system/dashboard/templates/configmap.yaml
Pin cozystack-api/controller images to v0.37.0-alpha.1; set cozystackVersion and dashboard tenantText to v0.37.0-alpha.1; update dashboard subcomponent images (openapi-ui, openapi-ui-k8s-bff, token-proxy) to versioned tags/digests.
System: Networking (Cilium, Kube-OVN, MetalLB)
packages/system/cilium/values.yaml, packages/system/kubeovn/*.yaml, packages/system/metallb/values.yaml
Set Cilium tag to 1.17.5; Kube-OVN global image to v1.14.5; pin kubeovn-plunger/webhook to v0.37.0-alpha.1; update MetalLB controller/speaker digests for v0.15.2.
System: Storage & Object APIs
packages/system/seaweedfs/values.yaml, packages/system/objectstorage-controller/values.yaml, packages/system/bucket/images/s3manager.tag, packages/system/kubevirt-csi-node/values.yaml
Pin SeaweedFS COSI sidecar and objectstorage-controller to v0.37.0-alpha.1; set s3manager to v0.5.0; update kubevirt-csi-node driver image to 0.0.0 with new digest.
System: Kamaji
packages/system/kamaji/values.yaml
Set kamaji.image.tag and extraArgs.migrate-image to v0.37.0-alpha.1 with updated digest.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • kvaps
  • lllamnyp
  • klinch0

Poem

I hop through tags, ears tall with cheer,
From "latest" fields to versions clear.
Digests snug in tidy rows,
Small pins placed where the pipeline goes.
A rabbit ships this quiet cheer — release is nearly here. 🐇

Pre-merge checks and finishing touches

✅ 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 clearly identifies the primary purpose of the changeset as preparing a new release version v0.37.0-alpha.1 and succinctly conveys the main goal without extraneous detail.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-0.37.0-alpha.1

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3242e02 and 93ddc4e.

📒 Files selected for processing (26)
  • packages/apps/clickhouse/images/clickhouse-backup.tag (1 hunks)
  • packages/apps/http-cache/images/nginx-cache.tag (1 hunks)
  • packages/apps/kubernetes/images/cluster-autoscaler.tag (1 hunks)
  • packages/apps/kubernetes/images/kubevirt-cloud-provider.tag (1 hunks)
  • packages/apps/kubernetes/images/kubevirt-csi-driver.tag (1 hunks)
  • packages/apps/kubernetes/images/ubuntu-container-disk.tag (1 hunks)
  • packages/apps/mysql/images/mariadb-backup.tag (1 hunks)
  • packages/core/installer/values.yaml (1 hunks)
  • packages/core/testing/values.yaml (1 hunks)
  • packages/extra/bootbox/images/matchbox.tag (1 hunks)
  • packages/extra/monitoring/images/grafana.tag (1 hunks)
  • packages/extra/seaweedfs/images/objectstorage-sidecar.tag (1 hunks)
  • packages/system/bucket/images/s3manager.tag (1 hunks)
  • packages/system/cilium/values.yaml (1 hunks)
  • packages/system/cozystack-api/values.yaml (1 hunks)
  • packages/system/cozystack-controller/values.yaml (1 hunks)
  • packages/system/dashboard/templates/configmap.yaml (1 hunks)
  • packages/system/dashboard/values.yaml (1 hunks)
  • packages/system/kamaji/values.yaml (2 hunks)
  • packages/system/kubeovn-plunger/values.yaml (1 hunks)
  • packages/system/kubeovn-webhook/values.yaml (1 hunks)
  • packages/system/kubeovn/values.yaml (1 hunks)
  • packages/system/kubevirt-csi-node/values.yaml (1 hunks)
  • packages/system/metallb/values.yaml (1 hunks)
  • packages/system/objectstorage-controller/values.yaml (1 hunks)
  • packages/system/seaweedfs/values.yaml (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • packages/apps/http-cache/images/nginx-cache.tag
🚧 Files skipped from review as they are similar to previous changes (13)
  • packages/system/dashboard/templates/configmap.yaml
  • packages/apps/kubernetes/images/kubevirt-cloud-provider.tag
  • packages/system/cilium/values.yaml
  • packages/system/kamaji/values.yaml
  • packages/apps/kubernetes/images/kubevirt-csi-driver.tag
  • packages/system/kubeovn-plunger/values.yaml
  • packages/apps/mysql/images/mariadb-backup.tag
  • packages/system/cozystack-api/values.yaml
  • packages/system/seaweedfs/values.yaml
  • packages/core/testing/values.yaml
  • packages/system/kubeovn/values.yaml
  • packages/system/dashboard/values.yaml
  • packages/system/bucket/images/s3manager.tag
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Prepare environment
🔇 Additional comments (12)
packages/apps/clickhouse/images/clickhouse-backup.tag (1)

1-1: Replace the placeholder tag with the release tag.

This release manifest uses 0.0.0, which breaks version traceability and diverges from the v0.37.0-alpha.1 tagging applied elsewhere. Please retag the image and update this reference to the actual release tag.

-ghcr.io/cozystack/cozystack/clickhouse-backup:0.0.0@sha256:3faf7a4cebf390b9053763107482de175aa0fdb88c1e77424fd81100b1c3a205
+ghcr.io/cozystack/cozystack/clickhouse-backup:v0.37.0-alpha.1@sha256:3faf7a4cebf390b9053763107482de175aa0fdb88c1e77424fd81100b1c3a205
packages/apps/kubernetes/images/cluster-autoscaler.tag (1)

1-1: Use the actual release tag instead of 0.0.0.

Keeping 0.0.0 here undermines the versioned release story and makes auditing the deployed build harder. Please switch to the real release tag.

-ghcr.io/cozystack/cozystack/cluster-autoscaler:0.0.0@sha256:2d39989846c3579dd020b9f6c77e6e314cc81aa344eaac0f6d633e723c17196d
+ghcr.io/cozystack/cozystack/cluster-autoscaler:v0.37.0-alpha.1@sha256:2d39989846c3579dd020b9f6c77e6e314cc81aa344eaac0f6d633e723c17196d
packages/system/kubevirt-csi-node/values.yaml (1)

3-3: Align the CSI driver image tag with the release tag.

0.0.0 is a placeholder and breaks traceability for this release. Please retag the image so the values file reflects the real release artifact.

-  image: ghcr.io/cozystack/cozystack/kubevirt-csi-driver:0.0.0@sha256:f0e1d9f9e91be8e4a22be9fbe01a8b0e81aba4230b865fba9608ef7f9fb5745f
+  image: ghcr.io/cozystack/cozystack/kubevirt-csi-driver:v0.37.0-alpha.1@sha256:f0e1d9f9e91be8e4a22be9fbe01a8b0e81aba4230b865fba9608ef7f9fb5745f
packages/extra/monitoring/images/grafana.tag (1)

1-1: Update Grafana to the actual release tag.

The 0.0.0 placeholder contradicts the rest of the release’s tagging scheme and hinders version tracking. Please retag the Grafana image accordingly.

-ghcr.io/cozystack/cozystack/grafana:0.0.0@sha256:c63978e1ed0304e8518b31ddee56c4e8115541b997d8efbe1c0a74da57140399
+ghcr.io/cozystack/cozystack/grafana:v0.37.0-alpha.1@sha256:c63978e1ed0304e8518b31ddee56c4e8115541b997d8efbe1c0a74da57140399
packages/system/objectstorage-controller/values.yaml (1)

3-3: Pinned objectstorage-controller image looks good

Thanks for moving this controller onto the release-tagged image with its digest; that keeps the rollout reproducible.

packages/apps/kubernetes/images/ubuntu-container-disk.tag (1)

1-1: Good call pinning ubuntu-container-disk

Dropping latest in favor of the v1.32 tag plus digest removes drift from future rebuilds.

packages/system/cozystack-controller/values.yaml (1)

2-5: Controller image and advertised version are aligned

The image bump and cozystackVersion string both reference v0.37.0-alpha.1, which keeps telemetry and UI surfaces consistent with the release.

packages/system/metallb/values.yaml (1)

7-11: Avoid mutating the metallb v0.15.2 tag

We’re now referencing new digests while still advertising the v0.15.2 tag, which means different image bits are shipped under the same tag. That breaks immutability guarantees and can confuse clusters that rely on tag-only pulls or audit trails. Please publish a uniquely versioned tag for these new images (e.g. v0.15.2-cozystack.1) and reference that instead.

packages/core/installer/values.yaml (1)

2-2: Confirm installer image package path

This switches the package name from cozystack-installer to installer. Unless the release pipeline already publishes the image at ghcr.io/cozystack/cozystack/installer, the chart will fail to pull it. Please double-check the push target before we cut the release.

packages/extra/seaweedfs/images/objectstorage-sidecar.tag (1)

1-1: Pinned tag confirms release consistency

Thanks for aligning the sidecar image with the v0.37.0-alpha.1 release tag while keeping the digest intact. Looks good.

packages/extra/bootbox/images/matchbox.tag (1)

1-1: Matchbox image pin looks good

The updated tag and digest pair correctly reference the v0.37.0-alpha.1 build.

packages/system/kubeovn-webhook/values.yaml (1)

3-3: Kube-OVN webhook image pin verified

Image now matches the release tag and digest; configuration remains unchanged otherwise. All good.


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 is dedicated to preparing for the v0.37.0-alpha.1 release. It systematically updates the versions and SHA256 digests of various container images and internal version references across the project's applications, Kubernetes components, and core systems. This ensures that all deployed components align with the intended release version, providing a consistent and stable foundation for the upcoming alpha release.

Highlights

  • Version Updates: Numerous container image tags and internal version strings have been updated across various components to reflect the v0.37.0-alpha.1 release, ensuring consistency across the system.
  • Infrastructure Component Bumps: Key infrastructure components such as Cilium and KubeOVN have received specific version bumps to 1.17.5 and v1.14.5 respectively, along with updated image digests.
  • Image Digest Refresh: All updated image references now include new SHA256 digests, which guarantees the integrity and immutability of the container images for the new release.
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 prepares for the v0.37.0-alpha.1 release by updating various image tags and version numbers. The changes are mostly correct, but there are several critical issues with image tagging and digests that need to be addressed. Specifically, some images are tagged with 0.0.0, some have mismatched tags and digests, and some use mutable tags. These issues could lead to incorrect image deployments and should be fixed before merging.

Comment on lines +17 to 18
tag: 1.17.5
digest: "sha256:2def2dccfc17870be6e1d63584c25b32e812f21c9cdcfa06deadd2787606654d"

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 1.17.5, but the digest has not been updated. The current digest sha256:2def2dccfc17870be6e1d63584c25b32e812f21c9cdcfa06deadd2787606654d likely corresponds to the old latest tag. When both tag and digest are specified, Kubernetes uses the digest to pull the image, effectively ignoring the tag. This will result in deploying an old version of the image. Please update the digest to match the 1.17.5 tag, or remove the digest field to pull by tag.

image: ghcr.io/cozystack/cozystack/openapi-ui-k8s-bff:v0.37.0-alpha.1@sha256:d9873f3557380250d98dc884cb269c1534bd23b11d7096b2aa17e6e4bc34cc0d
tokenProxy:
image: ghcr.io/cozystack/cozystack/token-proxy:latest@sha256:fad27112617bb17816702571e1f39d0ac3fe5283468d25eb12f79906cdab566b
image: ghcr.io/cozystack/cozystack/token-proxy:v0.37.0-alpha.1@sha256:fad27112617bb17816702571e1f39d0ac3fe5283468d25eb12f79906cdab566b

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 token-proxy image tag has been updated to v0.37.0-alpha.1, but the digest sha256:fad27112617bb17816702571e1f39d0ac3fe5283468d25eb12f79906cdab566b is the same as for the previous latest tag. It is highly unlikely that the new version has the exact same digest as the old one, especially for a release. This suggests that either the image was not rebuilt, or the digest was not updated. Please verify and provide the correct digest for the v0.37.0-alpha.1 image.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/clickhouse-backup:latest@sha256:0f8707d348e03bfa7589159a61d781d4eca238bdfff5dc09f4d3a01b31285a55
ghcr.io/cozystack/cozystack/clickhouse-backup:0.0.0@sha256:3faf7a4cebf390b9053763107482de175aa0fdb88c1e77424fd81100b1c3a205

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 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1 used in other parts of this pull request. Using a 0.0.0 tag can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image, ideally aligned with the release version if it's a component of this project.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/nginx-cache:latest@sha256:a4ab68c6930263b80f7d0c75f9c87ff9725a835db3f23c6a655993ec4feed49c
ghcr.io/cozystack/cozystack/nginx-cache:0.0.0@sha256:b7633717cd7449c0042ae92d8ca9b36e4d69566561f5c7d44e21058e7d05c6d5

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 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1 used in other parts of this pull request. Using a 0.0.0 tag can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image, ideally aligned with the release version if it's a component of this project.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/cluster-autoscaler:latest@sha256:89f822343654ea66efb3ac50bf72b483a52c1a11d33497fdfac5bbd0f3715c2b
ghcr.io/cozystack/cozystack/cluster-autoscaler:0.0.0@sha256:2d39989846c3579dd020b9f6c77e6e314cc81aa344eaac0f6d633e723c17196d

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 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1 used in other parts of this pull request. Using a 0.0.0 tag can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image, ideally aligned with the release version if it's a component of this project.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/mariadb-backup:latest@sha256:abfc43aed08fbbeed8f090e90158108fe59ed6279db93d169c3b1b1656af0064
ghcr.io/cozystack/cozystack/mariadb-backup:0.0.0@sha256:a3789db9e9e065ff60cbac70771b4a8aa1460db3194307cf5ca5d4fe1b412b6b

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 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1 used in other parts of this pull request. Using a 0.0.0 tag can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image, ideally aligned with the release version if it's a component of this project.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/grafana:latest@sha256:cc1843297f2dadb1740ebc4dfdc3dbe5b4ac840d1da37ed6fe93549d3000196c
ghcr.io/cozystack/cozystack/grafana:0.0.0@sha256:c63978e1ed0304e8518b31ddee56c4e8115541b997d8efbe1c0a74da57140399

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 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1 used in other parts of this pull request. Using a 0.0.0 tag can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image, ideally aligned with the release version if it's a component of this project.

storageClass: replicated
csiDriver:
image: ghcr.io/cozystack/cozystack/kubevirt-csi-driver:latest@sha256:35684db82ef7d5ad0cb39fa2568aa09cf60c50f3307099dbb89521aefad5baf6
image: ghcr.io/cozystack/cozystack/kubevirt-csi-driver:0.0.0@sha256:f0e1d9f9e91be8e4a22be9fbe01a8b0e81aba4230b865fba9608ef7f9fb5745f

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 kubevirt-csi-driver image tag has been updated to 0.0.0. This is not a valid semantic version and is inconsistent with the release version v0.37.0-alpha.1. Using 0.0.0 can lead to confusion and potential issues with image pulling policies. Please use a specific, meaningful version for this image. Note that the source for this image tag, packages/apps/kubernetes/images/kubevirt-csi-driver.tag, is also updated to 0.0.0 in this PR.

image:
repository: ghcr.io/cozystack/cozystack/metallb-controller
tag: v0.15.2@sha256:5106869c470fcce9e1ef1e07efe5224190ad19e8006d5889230a75df4988b68d
tag: v0.15.2@sha256:0e9080234fc8eedab78ad2831fb38df375c383e901a752d72b353c8d13b9605f

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 digest for the metallb-controller image has been updated, but the tag v0.15.2 remains the same. This indicates that the image content has changed, but it's being published under a pre-existing tag. This is a bad practice known as using mutable tags. It can lead to inconsistencies and issues with deployments, especially in environments with image pull policies like IfNotPresent. It is strongly recommended to use unique, immutable tags for each new image build, for example by bumping a patch or build version (e.g., v0.15.2-cozystack.1).

image:
repository: ghcr.io/cozystack/cozystack/metallb-speaker
tag: v0.15.2@sha256:2b837031e3c693c0fa0de0ad5a9036e2aabb5e90a7a235e19b089be73af11160
tag: v0.15.2@sha256:e14d4c328c3ab91a6eadfeea90da96388503492d165e7e8582f291b1872e53b2

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 digest for the metallb-speaker image has been updated, but the tag v0.15.2 remains the same. This indicates that the image content has changed, but it's being published under a pre-existing tag. This is a bad practice known as using mutable tags. It can lead to inconsistencies and issues with deployments, especially in environments with image pull policies like IfNotPresent. It is strongly recommended to use unique, immutable tags for each new image build, for example by bumping a patch or build version (e.g., v0.15.2-cozystack.1).

Signed-off-by: cozystack-bot <217169706+cozystack-bot@users.noreply.github.com>
@kvaps
Andrei Kvapil (kvaps) merged commit 7c1e103 into main Sep 26, 2025
20 checks passed
@kvaps
Andrei Kvapil (kvaps) deleted the release-0.37.0-alpha.1 branch September 26, 2025 10:11
This was referenced Sep 26, 2025
This was referenced Oct 6, 2025
@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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants