v0.27.0
Ofelia v0.27.0 — the first release since v0.26.0 (2026-06-18). A focused, backwards-compatible release that makes label-defined job-exec job naming collision-safe on multi-project hosts. See the full changelog for the complete entry.
✨ Added
-
Collision-safe
job-execlabel scoping — new[global] job-exec-label-scopeoption fixes the silent job-drop that occurs when one Ofelia daemon watches several independent Compose projects that reuse a service name (e.g. two stacks both exposing servicewebwith the sameofelia.job-exec.sync-newslabel collapsed to oneweb.sync-news, and one stack's cron silently never ran). Choose the prefix scheme:service(default, unchanged) —{service}.{job}; required for cross-containerdepends-onreferences likedatabase.backup.container—{container}.{job}; collision-safe per Docker daemon.container-service—{container}.{service}.{job}; descriptive and collision-safe.
It is a daemon-wide INI-only setting (a single container cannot redefine how others' jobs are named). Independently of the scope, a collision is now logged loudly — naming both containers, the dropped job, and the remedy — so a collapsed job is never dropped without a trace; an unrecognized scope value also warns before falling back to
service. When switching away fromservice, update cross-container references to the new scoped names. (#734, #735)
🔧 Maintenance
Full changelog: v0.26.0...v0.27.0
Container image
ghcr.io/netresearch/ofelia:0.27.0
ghcr.io/netresearch/ofelia:0.27
ghcr.io/netresearch/ofelia:0
Verify your download
Per-asset signatures are bundled. Verify any single file:
cosign verify-blob \
--bundle ofelia-linux-amd64.sigstore.json \
--certificate-identity-regexp "https://github.com/netresearch/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
ofelia-linux-amd64Verify checksums against the signed manifest:
cosign verify-blob \
--bundle checksums.txt.sigstore.json \
--certificate-identity-regexp "https://github.com/netresearch/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
checksums.txt
sha256sum -c checksums.txt --ignore-missingVerify build provenance:
gh attestation verify <artifact> --repo netresearch/ofeliaVerify container image:
cosign verify ghcr.io/netresearch/ofelia:0.27.0 \
--certificate-identity-regexp "https://github.com/netresearch/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com"
gh attestation verify oci://ghcr.io/netresearch/ofelia:0.27.0 --repo netresearch/ofelia👥 Contributors
Thanks to everyone who made this release — code and reports alike:
- Code: @CybotTM
- Reported issues fixed here: @KamilPesek (#734)