Releases: dotnet/dotnet-operator-sdk
Releases · dotnet/dotnet-operator-sdk
v10.0.1
v10.0.1-prerelease.1
10.0.1-prerelease.1 (2025-11-27)
Dependencies
v10.0.0
10.0.0 (2025-11-25)
⚠ BREAKING CHANGES
- 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 typesTask<ReconciliationResult<TEntity>>instead
ofTask. Use theReconciliationResult<TEntity>provided methods
to return your result. IEntityController<TEntity>resides now in the
KubeOps.Abstractions.Reconciliation.Controllernamespace instead of
KubeOps.Abstractions.Controller.IEntityFinalizer<TEntity>resides now in the
KubeOps.Abstractions.Reconciliation.Finalizernamespace instead of
KubeOps.Abstractions.Finalizer.EntityRequeueresides now in the
KubeOps.Abstractions.Reconciliation.Queuenamespace instead of
KubeOps.Abstractions.Queue.IEntityRequeueFactoryresides now in the
KubeOps.Abstractions.Reconciliation.Queuenamespace 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 byAutoAttachFinalizers
andAutoDetachFinalizersin the operator settings. - The
MutationResultrecord is now
sealed.
Features
- add
net10support while retainingnet9andnet8compatibility (#995) (0a59c24) - add missing support for
net10in multiple project files and updateMicrosoft.Build.Locatorversion (#998) (d717efc) - introduce result-pattern and automatic finalizer management (#980) (06c65ba)
Bug Fixes
Dependencies
- ci: update actions/checkout action to v6 (#994) (454aa11)
- test: update dotnet monorepo (major) (#984) (062ad9a)
Documentation
v10.0.0-prerelease.4
10.0.0-prerelease.4 (2025-11-25)
Features
- add missing support for
net10in multiple project files and updateMicrosoft.Build.Locatorversion (#998) (d717efc)
Dependencies
v10.0.0-prerelease.3
10.0.0-prerelease.3 (2025-11-24)
Features
v10.0.0-prerelease.2
10.0.0-prerelease.2 (2025-11-24)
Bug Fixes
v10.0.0-prerelease.1
10.0.0-prerelease.1 (2025-11-21)
⚠ BREAKING CHANGES
- 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 typesTask<ReconciliationResult<TEntity>>instead
ofTask. Use theReconciliationResult<TEntity>provided methods
to return your result. IEntityController<TEntity>resides now in the
KubeOps.Abstractions.Reconciliation.Controllernamespace instead of
KubeOps.Abstractions.Controller.IEntityFinalizer<TEntity>resides now in the
KubeOps.Abstractions.Reconciliation.Finalizernamespace instead of
KubeOps.Abstractions.Finalizer.EntityRequeueresides now in the
KubeOps.Abstractions.Reconciliation.Queuenamespace instead of
KubeOps.Abstractions.Queue.IEntityRequeueFactoryresides now in the
KubeOps.Abstractions.Reconciliation.Queuenamespace 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 byAutoAttachFinalizers
andAutoDetachFinalizersin the operator settings. - The
MutationResultrecord is now
sealed.