You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Change of return types of finalizers and controllers.
To migrate, you'll need to change all instances of finalizers and controllers
to the new return types Task<ReconciliationResult<TEntity>> instead
of Task. Use the ReconciliationResult<TEntity> provided methods
to return your result.
IEntityController<TEntity> resides now in the KubeOps.Abstractions.Reconciliation.Controller namespace instead of KubeOps.Abstractions.Controller.
IEntityFinalizer<TEntity> resides now in the KubeOps.Abstractions.Reconciliation.Finalizer namespace instead of KubeOps.Abstractions.Finalizer.
EntityRequeue resides now in the KubeOps.Abstractions.Reconciliation.Queue namespace instead of KubeOps.Abstractions.Queue.
IEntityRequeueFactory resides now in the KubeOps.Abstractions.Reconciliation.Queue namespace instead of KubeOps.Abstractions.Queue.
"semi breaking"; compatible finalizers
are attached and detached by default now. If there exists a type
that supports finalizing a given entity type, it will be attached
by default. This setting can be configured by AutoAttachFinalizers
and AutoDetachFinalizers in the operator settings.
The MutationResult record is now
sealed.
Features
introduce result-pattern and automatic finalizer management (#980) (06c65ba)
Dependencies
ci: update actions/checkout action to v6 (#994) (454aa11)