Skip to content

v0.27.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 15:47
v0.27.0
6922371

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-exec label scoping — new [global] job-exec-label-scope option 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 service web with the same ofelia.job-exec.sync-news label collapsed to one web.sync-news, and one stack's cron silently never ran). Choose the prefix scheme:

    • service (default, unchanged){service}.{job}; required for cross-container depends-on references like database.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 from service, update cross-container references to the new scoped names. (#734, #735)

🔧 Maintenance

  • Dependency bumps: go-dependencies group (4 updates) and alpine 3.24 → 3.24.1. (#732, #733)

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-amd64

Verify 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-missing

Verify build provenance:

gh attestation verify <artifact> --repo netresearch/ofelia

Verify 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: