-
v0.6.17 Stable
released this
2026-07-15 01:56:27 +00:00 | 47 commits to main since this releaseFixed
ForgejoRepository.spec.owneris now immutable, matching its siblingspec.nameand every
other identity field across the API. A repository's identity is(owner, name)— the reconciler
keysGetRepo/CreateOrgRepo/DeleteRepoon both — so editingownerin 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 theself == oldSelfCEL validation that was missing on that one field. The migration
importSource.ownerstays mutable (it is a one-shot seed source, not the repo's identity).
Included changes (v0.6.16 -> v0.6.17)
1e24fc9588e5fix(repository): make spec.owner immutable (matches spec.name + closes an orphan foot-gun)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads