v9.25.0-rc.1
Pre-release
Pre-release
9.25.0-rc.1 (2026-09-01)
Features
- ci: add hotfixes alongside (pre)releases with separate worflows/jobs (7d9205e)
- environment: warn about linked deployments before environment deletion (ce12aaf)
Bug Fixes
- group missing full path (00e259a)
- registry: point ensureProjectQuota at ensureProject client method (d93bd75)
- registry: rewire service layer to idempotent ensure* client methods (66aa9a3)
- server-nestjs: assert group full_path before permanent removal (5a947fa)
- server-nestjs: broken di on systemconfig (75ebe51)
- server-nestjs: delete GitLab repos immediately on cleanup (7e794cc)
- server-nestjs: make GitLab CI variable provisioning idempotent (1d38746)
- server-nestjs: make Keycloak root group creation idempotent (409 race) (2f3aee9), closes #2618
- server-nestjs: permanently remove GitLab groups and repos on cleanup (a1ca829)
- server-nestjs: permanently remove GitLab groups and repos on cleanup (87d2343)
- server-nestjs: purge Harbor repositories before deleting project (9c627fb), closes #2516
- server-nestjs: resolve CondensedGroupSchema vs GroupSchemaWith type mismatch (183bfb5)
- server-nestjs: restore accidentally deleted GitLab client tests (a835e6e)
- server-nestjs: use full path for repo permanent removal (9cc6614), closes #2636
- server-nestjs: use if guard for group full_path type check (4315f0a)
- server-nestjs: use optional chaining in GitLab variable reconcile guards (899b4be)
Miscellaneous Chores
- ignore agents tasks directories (28eb1a0)
- registry: make create paths idempotent and clean up comments (d373c27)
- registry: trim redundant JSDoc on ensure* methods (2868d7a)
Docs
- ci: finalize release doc with lessons learned around prereleases and releases (ae0b57f)
- update RELEASE for quick RC test (16b1b2a)
Refactoring
- registry: rename createProjectRobot alias to ensureProjectRobot (e7c9286)
- server-nestjs: uniformize error type guards in module utils (ff8eb1b)
Reverted commits
- restrict deployment visibility to console admins (8045954)