Breaking change
By default, container labels with $
on applications and services are escaped.
This means that if you used a label like:
label=test:$2y$12$ci.4U63YX83CwkyUrjqxAucnmi2xXOIlEF6T/KdP9824f1Rf1iyNG
The escaped label will look like this:
label=test:$$2y$$12$$ci.4U63YX83CwkyUrjqxAucnmi2xXOIlEF6T/KdP9824f1Rf1iyNG
You can toggle a settings to use each behavior (escape or not).
Why?
It is escaped by default because beginner users may not be aware of this. When they generate a basic auth password, it is not escaped.
- new service: TwentyCRM
- feat: Show commit messages on deployments for better discoverability.
- feat: New predefined env variables for apps (COOLIFY_HOST, COOLIFY_URL, COOLIFY_BRANCH).
- feat: Able to toggle label escaping mechanism.
- fix: Only allow specific gitlab webhook events.
- fix: Scheduled tasks view.
- fix: Scheduled tasks only runs for running applications.
- fix: Scheduled tasks environment is now based on the container and not the host.
- fix: Install script will now install docker v26.0.
- updated pkg versions in
coolify-helper
(docker cli, docker compose, docker buildx, pack, nixpacks, cloudflared).
Issues
What's Changed
- fix: docker compose dependencies for pr previews by @TorstenDittmann in #2204
- Fix scheduled tasks being executed using host environment variables by @maurobender in #2206
- Correct repository links in source view for git SSH URLs by @Lxcasx in #2183
- Added twenty crm template by @jonkristian in #2098
- v4.0.0-beta.278 by @andrasbacsai in #2205
New Contributors
- @TorstenDittmann made their first contribution in #2204
- @Lxcasx made their first contribution in #2183
- @jonkristian made their first contribution in #2098
Full Changelog: v4.0.0-beta.277...v4.0.0-beta.278