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
add net10 support while retaining net9 and net8 compatibility (#995) (0a59c24)
add missing support for net10 in multiple project files and update Microsoft.Build.Locator version (#998) (d717efc)
introduce result-pattern and automatic finalizer management (#980) (06c65ba)
Bug Fixes
update syntax receiver to handle visited type symbols only once (#997) (4d43612), closes #996
Dependencies
ci: update actions/checkout action to v6 (#994) (454aa11)