You are viewing documentation for Cozystack v1, which is currently in beta. For the latest stable version, see the v0 documentation.

Upgrading Cozystack and Post-upgrade Checks

Upgrade Cozystack system components.

About Cozystack Versions

Cozystack uses a staged release process to ensure stability and flexibility during development.

There are three types of releases:

  • Alpha, Beta, and Release Candidates (RC) – Preview versions (such as v0.42.0-alpha.1 or v0.42.0-rc.1) used for final testing and validation.
  • Stable Releases – Regular versions (e.g., v0.42.0) that are feature-complete and thoroughly tested. Such versions usually introduce new features, update dependencies, and may have API changes.
  • Patch Releases – Bugfix-only updates (e.g., v0.42.1) made after a stable release, based on a dedicated release branch.

It’s highly recommended to install only stable and patch releases in production environments.

For a full list of releases, see the Releases page on GitHub.

To learn more about Cozystack release process, read the Cozystack Release Workflow.

Upgrading Cozystack

1. Check the cluster status

Before upgrading, check the current status of your Cozystack cluster by following steps from

Make sure that the Platform Package is healthy and contains the expected configuration:

kubectl get packages.cozystack.io cozystack.cozystack-platform -o yaml

2. Upgrade the Cozystack Operator

Upgrade the Cozystack operator Helm release to the target version:

helm upgrade cozystack oci://ghcr.io/cozystack/cozystack/cozy-installer \
  --version X.Y.Z \
  --namespace cozy-system

You can read the logs of the operator:

kubectl logs -n cozy-system deploy/cozystack-operator -f

3. Check the cluster status after upgrading

kubectl get pods -n cozy-system
kubectl get hr -A | grep -v "True"

If pod status shows a failure, check the logs:

kubectl logs -n cozy-system deploy/cozystack-operator --previous

To make sure everything works as expected, repeat the steps from