• v0.6.17 e08e27ffd0

    v0.6.17 Stable

    pipeline-bot released this 2026-07-15 01:56:27 +00:00 | 47 commits to main since this release

    Fixed

    • ForgejoRepository.spec.owner is now immutable, matching its sibling spec.name and every
      other identity field across the API. A repository's identity is (owner, name) — the reconciler
      keys GetRepo/CreateOrgRepo/DeleteRepo on both — so editing owner in place would create a
      new repo under the new owner and orphan the original in Forgejo (the finalizer only deletes the
      new owner/name). The lifecycle-contract doc already declared owner part of the immutable identity;
      this adds the self == oldSelf CEL validation that was missing on that one field. The migration
      importSource.owner stays mutable (it is a one-shot seed source, not the repo's identity).

    Included changes (v0.6.16 -> v0.6.17)

    • 1e24fc9588e5 fix(repository): make spec.owner immutable (matches spec.name + closes an orphan foot-gun)
    Downloads