RELEASE.md
This guide outlines the release process for Coolify, intended for developers and those interested in understanding how Coolify releases are managed and deployed.
Development on next or Feature Branches
next branch or separate feature branches.Merging to main
next branch into the main branch (via a pull request).Building the Release
main, GitHub Actions automatically builds release images for all architectures and pushes them to the GitHub Container Registry and Docker Hub with the specific version tag and the latest tag.Creating a GitHub Release
Updating the CDN
[!NOTE] The CDN update may not occur immediately after the GitHub release. It can take hours or even days due to additional testing, stability checks, or potential hotfixes. The update becomes available only after the CDN is updated. After the CDN is updated, a discord announcement will be made in the Production Release channel.
v4.0.0, 4.1.0, etc.).curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
4.1.0-nightly.1, 4.1.0-nightly.2, etc.).curl -fsSL https://cdn.coollabs.io/coolify-nightly/install.sh | bash -s next
4.1.0-beta.1, 4.1.0-beta.2, etc.). curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
[!WARNING] Do not use nightly/beta builds in production as there is no guarantee of stability.
When a new version is released and a new GitHub release is created, it doesn't immediately become available for your instance. Here's how version availability works for different instance types.
Settings > Update Check Frequency and click the Check Manually button.curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
[!IMPORTANT] If a new release is available on GitHub but your instance hasn't updated yet or no upgrade button is shown in the UI, the CDN might not have been updated yet. This intentional delay ensures stability and allows for hotfixes before official release.
[!IMPORTANT] The cloud version of Coolify may be several versions behind the latest GitHub releases even if the CDN is updated. This is intentional to ensure stability and reliability for cloud users and Andras will manully update the cloud version when the update is ready.
[!CAUTION]
Updating to unreleased versions is not recommended and can cause issues.
[!IMPORTANT] Downgrading is supported but not recommended and can cause issues because of database migrations and other changes.
To update your Coolify instance to a specific version, use the following command:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash -s <version>
Replace <version> with the version you want to update to (for example 4.0.0-beta.332).