Skip to content

Release v0.33.0 - #1159

Merged
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-0.33.0
Jul 3, 2025
Merged

Release v0.33.0#1159
Andrei Kvapil (kvaps) merged 1 commit into
mainfrom
release-0.33.0

Conversation

@cozystack-bot

@cozystack-bot Cozystack Bot (cozystack-bot) commented Jul 3, 2025

Copy link
Copy Markdown
Contributor

This PR prepares the release v0.33.0.

Summary by CodeRabbit

  • Chores
    • Updated container image versions and digests across multiple components, including ClickHouse backup, nginx-cache, cluster-autoscaler, kubevirt-cloud-provider, kubevirt-csi-driver, mariadb-backup, Grafana, s3manager, and others.
    • Upgraded image tags and digests for core and system services such as the installer, API, controller, dashboard, Kamaji, kubeovn, and related components.
    • Updated configuration files to reflect new image versions and digests, ensuring consistency across deployments.

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

coderabbitai Bot commented Jul 3, 2025

Copy link
Copy Markdown
Contributor

Walkthrough

This change updates various container image tags and digests across multiple YAML and tag files. The updates primarily involve version bumps for several components, including core, system, monitoring, and extra services, as well as updates to associated SHA256 digests where applicable. No logic, control flow, or public entity declarations were altered.

Changes

Files/Paths (grouped) Change Summary
packages/core/installer/values.yaml, packages/core/testing/values.yaml Updated installer and e2e image tags/digests to v0.33.0.
packages/system/cozystack-api/values.yaml, packages/system/cozystack-controller/values.yaml Bumped cozystackAPI and cozystack-controller image versions to v0.33.0; updated digest and version.
packages/system/dashboard/values.yaml, .../dashboard/charts/kubeapps/templates/dashboard/configmap.yaml Updated dashboard and kubeappsapis image tags/digests to v0.33.0; updated appVersion in ConfigMap.
packages/system/kamaji/values.yaml, packages/system/kubeovn-webhook/values.yaml Updated Kamaji and kubeovn-webhook image tags/digests to v0.33.0.
packages/system/kubeovn/values.yaml Updated kubeovn image digest; version unchanged.
packages/apps/kubernetes/images/cluster-autoscaler.tag, .../kubevirt-csi-driver.tag Updated cluster-autoscaler, kubevirt-cloud-provider, and kubevirt-csi-driver image tags/digests.
packages/apps/clickhouse/images/clickhouse-backup.tag Updated clickhouse-backup image tag to 0.11.0; digest unchanged.
packages/apps/http-cache/images/nginx-cache.tag Updated nginx-cache image tag/digest to 0.6.0.
packages/apps/mysql/images/mariadb-backup.tag Updated mariadb-backup image tag to 0.9.0; digest unchanged.
packages/extra/bootbox/images/matchbox.tag Updated matchbox image tag/digest to v0.33.0.
packages/extra/monitoring/images/grafana.tag Updated Grafana image tag to 1.12.0; digest unchanged.
packages/system/bucket/images/s3manager.tag Updated s3manager image digest; version unchanged.

Sequence Diagram(s)

Possibly related PRs

  • cozystack/cozystack#412: Updates image tags and digests for kubevirt-cloud-provider, kubevirt-csi-driver, cozystack installer, and kubeovn in the same files, indicating directly related changes.
  • cozystack/cozystack#678: Performs similar image tag and digest updates to an earlier version across the same configuration files.
  • cozystack/cozystack#562: Modifies the dashboard's appVersion field in the same ConfigMap template, but to a different version value.

Suggested labels

size:S

Suggested reviewers

  • kvaps
  • lllamnyp

Poem

A hop, a skip, a version bump,
New tags and digests—thumpity-thump!
YAMLs refreshed, containers anew,
CozyStack marches on, steady and true.
With every upgrade, the meadow grows bright—
🐇 Cheers to clean builds and code done right!


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@coderabbitai coderabbitai 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.

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml (1)

78-80: Remember to bump Chart.yaml appVersion to keep Helm metadata consistent

config.json now advertises v0.33.0; ensure Chart.yaml (and any .appVersion in values.yaml) reflects the same version so Helm UI doesn’t show mixed numbers.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cb6a55b and a9674d2.

📒 Files selected for processing (18)
  • 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/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/system/bucket/images/s3manager.tag (1 hunks)
  • packages/system/cozystack-api/values.yaml (1 hunks)
  • packages/system/cozystack-controller/values.yaml (1 hunks)
  • packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml (1 hunks)
  • packages/system/dashboard/values.yaml (2 hunks)
  • packages/system/kamaji/values.yaml (1 hunks)
  • packages/system/kubeovn-webhook/values.yaml (1 hunks)
  • packages/system/kubeovn/values.yaml (1 hunks)
🧰 Additional context used
🧠 Learnings (8)
📓 Common learnings
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/ferretdb/README.md:35-37
Timestamp: 2025-07-02T09:58:11.385Z
Learning: In the cozystack repository, the maintainer NickVolynkin prefers to keep realistic-looking example credentials in README documentation rather than using generic placeholders like <ACCESS_KEY>, even though they are just examples and not real secrets.
packages/apps/http-cache/images/nginx-cache.tag (1)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
packages/apps/kubernetes/images/cluster-autoscaler.tag (1)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
packages/system/cozystack-api/values.yaml (2)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/ferretdb/README.md:35-37
Timestamp: 2025-07-02T09:58:11.385Z
Learning: In the cozystack repository, the maintainer NickVolynkin prefers to keep realistic-looking example credentials in README documentation rather than using generic placeholders like <ACCESS_KEY>, even though they are just examples and not real secrets.
packages/core/testing/values.yaml (1)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
packages/core/installer/values.yaml (2)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/ferretdb/README.md:35-37
Timestamp: 2025-07-02T09:58:11.385Z
Learning: In the cozystack repository, the maintainer NickVolynkin prefers to keep realistic-looking example credentials in README documentation rather than using generic placeholders like <ACCESS_KEY>, even though they are just examples and not real secrets.
packages/system/cozystack-controller/values.yaml (2)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/ferretdb/README.md:35-37
Timestamp: 2025-07-02T09:58:11.385Z
Learning: In the cozystack repository, the maintainer NickVolynkin prefers to keep realistic-looking example credentials in README documentation rather than using generic placeholders like <ACCESS_KEY>, even though they are just examples and not real secrets.
packages/system/bucket/images/s3manager.tag (2)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1117
File: packages/apps/mysql/Makefile:8-8
Timestamp: 2025-06-26T04:29:24.830Z
Learning: The cozystack project uses yq v4+ on their CI runner, so yq v4 syntax (-o json --indent 4) is compatible and version checks are not needed.
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/ferretdb/README.md:35-37
Timestamp: 2025-07-02T09:58:11.385Z
Learning: In the cozystack repository, the maintainer NickVolynkin prefers to keep realistic-looking example credentials in README documentation rather than using generic placeholders like <ACCESS_KEY>, even though they are just examples and not real secrets.
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: Prepare environment
🔇 Additional comments (16)
packages/system/bucket/images/s3manager.tag (1)

1-1: Confirm digest originates from the signed v0.5.0 image build

Only the SHA256 was updated while the semantic tag stayed at v0.5.0.
Please double-check that:

  1. The pushed digest actually corresponds to the same released artefact (no code changes that would justify v0.5.1).
  2. The new digest has been signed / attested (cosign or equivalent) and the provenance record is uploaded, otherwise the supply-chain verification in CI will fail.

If both points are already covered, feel free to ignore.

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

67-67: Confirm digest correctness and existence in GHCR

Only the SHA256 digest changed. Please double-check that ghcr.io/cozystack/cozystack/kubeovn:v1.13.13@sha256:6315d118… has been pushed and is public before merging; otherwise Helm pulls will fail.

packages/apps/clickhouse/images/clickhouse-backup.tag (1)

1-1: Digest unchanged—confirm this isn’t an accidental no-op upgrade

The tag was bumped from 0.10.1 to 0.11.0, yet the SHA256 digest is identical.
If upstream actually published different layers for 0.11.0, pinning the old digest defeats the purpose of the upgrade. Please double-check that sha256:3faf7a4… really corresponds to the new release and, if not, update the digest accordingly.

packages/extra/monitoring/images/grafana.tag (1)

1-1: Manual verification required: digest check tool unavailable
We attempted to inspect ghcr.io/cozystack/cozystack/grafana:1.12.0 with skopeo, but the command isn’t installed in this environment. Please verify the SHA256 digest for the 1.12.0 image using a registry tool of your choice (e.g. skopeo inspect, crane digest, regctl digest) and update the digest in:

  • packages/extra/monitoring/images/grafana.tag:1

if it differs from
sha256:c63978e1ed0304e8518b31ddee56c4e8115541b997d8efbe1c0a74da57140399.

packages/apps/http-cache/images/nginx-cache.tag (1)

1-1: Verify pinned digest & downstream references

The automated manifest HEAD/GET calls did not return a Docker-Content-Digest header, so please manually ensure that the hard-pinned digest in
packages/apps/http-cache/images/nginx-cache.tag

ghcr.io/cozystack/cozystack/nginx-cache:0.6.0@sha256:b7633717cd7449c0042ae92d8ca9b36e4d69566561f5c7d44e21058e7d05c6d5

matches the 0.6.0 manifest in GHCR. Afterwards, any downstream manifests or Helm charts that deploy nginx-cache must be updated to this new digest in the same PR to prevent image-drift.

• Confirm digest via the registry UI/API or by fetching the manifest payload and computing its sha256 sum.
• Bump all references (Helm charts, kustomize overlays, etc.) that pull nginx-cache:0.6.0@… to use the verified digest.

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

1-1: Digest-pinned upgrade LGTM

Image tag moved to v0.33.0 and is digest-pinned—keeps deployments reproducible. No further action.

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

2-2: Moved off latest, nice!

Switching the E2E image from a floating latest tag to an explicit v0.33.0@sha256:… eliminates drift between CI runs. 👍

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

2-2: Action Required: Verify installer image digest availability

  • File: packages/core/installer/values.yaml (line 2)
  image: ghcr.io/cozystack/cozystack/installer:v0.33.0@sha256:6cdc5d9062b536929152214e8a6a6b8096b64a17592e04a3633f58d21ff43a63

Please ensure this digest is valid and the image is reachable by running locally:

docker pull ghcr.io/cozystack/cozystack/installer@sha256:6cdc5d9062b536929152214e8a6a6b8096b64a17592e04a3633f58d21ff43a63

If Docker isn’t available, you can alternatively verify via crane digest, skopeo inspect, or the GitHub Container Registry HTTP API. Confirm the pull or digest check succeeds before merging.

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

3-3: Webhook image bump acknowledged

No issues spotted; digest pinning retained.

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

6-6: Manual check required for Helm template rendering

The kamaji.image.tag in packages/system/kamaji/values.yaml (line 6) now includes a digest (v0.33.0@sha256:…). The chart templates in packages/system/kamaji/templates/ concatenate the repository and tag with :, which will render as:

ghcr.io/cozystack/cozystack/kamaji:v0.33.0@sha256:…

Although Docker accepts this syntax, some Helm linters or private registries may mis-parse the second :. Please run locally:

helm template kamaji ./packages/system/kamaji \
  --values ./packages/system/kamaji/values.yaml | rg 'image:' -n

and confirm each container spec shows the full reference exactly once.
If you encounter parsing issues, consider moving the digest into a separate image.digest field instead of embedding it in image.tag.

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

2-2: LGTM – version bump only.

Tag + digest are bumped consistently to v0.33.0. No other behavioural changes.

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

2-6: Remember to update cluster-wide RBAC & CRDs if the controller introduces new APIs.

The controller and the propagated cozystackVersion are now v0.33.0. If the 0.33 release adds/renames CRDs or requires extra permissions, ensure the corresponding manifests are shipped in the chart and migration docs are updated, otherwise upgrades may stall.

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

22-24: Consistent digest pinning appreciated – double-check that both images were pushed.

Both dashboard and kubeapps-apis move to v0.33.0 and have digests pinned. Great for reproducibility; just verify that the digests correspond to the 0.33.0 tags you intend (CI occasionally lags on multi-arch pushes).

Also applies to: 40-41

packages/apps/kubernetes/images/cluster-autoscaler.tag (1)

1-1: Manual Digest Verification Required

Our automated header check returned no digest—GHCR often requires authentication to expose the Docker-Content-Digest. Please confirm that the recorded digest (sha256:3a8170433e1632e5cc2b6d9db34d0605e8e6c63c158282c38450415e700e932e) truly matches the 0.25.0 tag. You can verify with one of the following approaches:

  • Pull & inspect via Docker CLI:
    docker pull ghcr.io/cozystack/cozystack/cluster-autoscaler:0.25.0
    docker inspect --format='{{index .RepoDigests 0}}' ghcr.io/cozystack/cozystack/cluster-autoscaler:0.25.0
    
  • Fetch the manifest digest over HTTPS with a GHCR token:
    export GHCR_TOKEN=<your_token>
    curl -fsI \
      -H "Authorization: Bearer $GHCR_TOKEN" \
      -H "Accept: application/vnd.oci.image.manifest.v1+json" \
      https://ghcr.io/v2/cozystack/cozystack/cluster-autoscaler/manifests/0.25.0 \
    | grep -i Docker-Content-Digest

If the values diverge, please update the .tag file to reflect the correct digest to preserve reproducible builds and accurate image scanning.

packages/apps/kubernetes/images/kubevirt-csi-driver.tag (1)

1-1: LGTM – new tag & digest pair looks consistent

Tag updated to 0.25.0 and a new digest accompanies it. No further issues spotted.

packages/apps/kubernetes/images/kubevirt-cloud-provider.tag (1)

1-1: LGTM – version bump is sound

The tag/digest pair for kubevirt-cloud-provider is updated coherently to 0.25.0. Looks good.

@@ -1 +1 @@
ghcr.io/cozystack/cozystack/mariadb-backup:0.8.1@sha256:cfd1c37d8ad24e10681d82d6e6ce8a641b4602c1b0ffa8516ae15b4958bb12d4
ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0@sha256:cfd1c37d8ad24e10681d82d6e6ce8a641b4602c1b0ffa8516ae15b4958bb12d4

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.

💡 Verification agent

🧩 Analysis chain

Digest likely outdated – confirm it corresponds to tag 0.9.0

Bumping the tag from 0.8.1 to 0.9.0 while leaving the sha256 unchanged is unusual; image digests almost always change between releases.
If the digest is stale, downstream pulls will silently fetch the wrong (old) image, defeating the supply-chain-pinning we rely on.

Run the check below to compare the pinned digest with the one published in GHCR:

Dependencies: curl, jq and network access to ghcr.io.

If the digests differ, please update the file with the correct value.


🏁 Script executed:

#!/usr/bin/env bash
# Verify that the pinned digest matches the remote digest for the given tag.

set -euo pipefail
IMAGE_PATH="cozystack/cozystack/mariadb-backup"
TAG="0.9.0"
PINNED="cfd1c37d8ad24e10681d82d6e6ce8a641b4602c1b0ffa8516ae15b4958bb12d4"

# Obtain an anonymous pull token from GHCR
TOKEN=$(curl -s "https://ghcr.io/token?scope=repository:${IMAGE_PATH}:pull" | jq -r '.token')

REMOTE=$(curl -s -H "Authorization: Bearer ${TOKEN}" \
              -H "Accept: application/vnd.oci.image.manifest.v1+json" \
              "https://ghcr.io/v2/${IMAGE_PATH}/manifests/${TAG}" |
         jq -r '.config.digest' | cut -d: -f2)

if [[ "${REMOTE}" == "${PINNED}" ]]; then
  echo "✔ Pinned digest matches remote (${REMOTE})"
else
  echo "❌ Digest mismatch: pinned=${PINNED}, remote=${REMOTE}"
  exit 1
fi

Length of output: 1251


Update the pinned digest for mariadb-backup:0.9.0

The digest for ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0 has changed. Please update the SHA256 to match the remote manifest.

• File: packages/apps/mysql/images/mariadb-backup.tag
• Line: 1

- ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0@sha256:cfd1c37d8ad24e10681d82d6e6ce8a641b4602c1b0ffa8516ae15b4958bb12d4
+ ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0@sha256:318ef2b7b8465fc33258b7aca9a4210b34f9e9e2e2f3cf9276c1e39d32907840
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0@sha256:cfd1c37d8ad24e10681d82d6e6ce8a641b4602c1b0ffa8516ae15b4958bb12d4
ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0@sha256:318ef2b7b8465fc33258b7aca9a4210b34f9e9e2e2f3cf9276c1e39d32907840
🤖 Prompt for AI Agents
In packages/apps/mysql/images/mariadb-backup.tag at line 1, update the SHA256
digest for the image tag ghcr.io/cozystack/cozystack/mariadb-backup:0.9.0 to the
new value matching the remote manifest. Replace the existing digest with the
updated one to ensure the image reference is current and correct.

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