Skip to content

Releases: dotnet/dotnet-operator-sdk

v10.0.1

02 Dec 12:02
1014af1

Choose a tag to compare

10.0.1 (2025-12-02)

Dependencies

  • core: update dependency sonaranalyzer.csharp to 10.16.0.128591 (#999) (6433e4d)
  • docs: update dependency @easyops-cn/docusaurus-search-local to v0.52.2 (#1000) (1014af1)
  • test: update dependency microsoft.build.locator to 1.11.2 (#992) (849c43f)

v10.0.1-prerelease.1

27 Nov 18:08
6433e4d

Choose a tag to compare

v10.0.1-prerelease.1 Pre-release
Pre-release

10.0.1-prerelease.1 (2025-11-27)

Dependencies

  • core: update dependency sonaranalyzer.csharp to 10.16.0.128591 (#999) (6433e4d)
  • test: update dependency microsoft.build.locator to 1.11.2 (#992) (849c43f)

v10.0.0

25 Nov 12:02
d717efc

Choose a tag to compare

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 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)
  • test: update dotnet monorepo (major) (#984) (062ad9a)

Documentation

  • Correct kubeops CLI usage examples (#991) (b3d7f70)
  • Use 'dotnet new install' instead of deprecated --install switch (#987) (312c367)

v10.0.0-prerelease.4

25 Nov 09:44
d717efc

Choose a tag to compare

v10.0.0-prerelease.4 Pre-release
Pre-release

10.0.0-prerelease.4 (2025-11-25)

Features

  • add missing support for net10 in multiple project files and update Microsoft.Build.Locator version (#998) (d717efc)

Dependencies

  • test: update dotnet monorepo (major) (#984) (062ad9a)

v10.0.0-prerelease.3

24 Nov 08:58
0a59c24

Choose a tag to compare

v10.0.0-prerelease.3 Pre-release
Pre-release

10.0.0-prerelease.3 (2025-11-24)

Features

  • add net10 support while retaining net9 and net8 compatibility (#995) (0a59c24)

v10.0.0-prerelease.2

24 Nov 08:52
4d43612

Choose a tag to compare

v10.0.0-prerelease.2 Pre-release
Pre-release

10.0.0-prerelease.2 (2025-11-24)

Bug Fixes

  • update syntax receiver to handle visited type symbols only once (#997) (4d43612), closes #996

v10.0.0-prerelease.1

21 Nov 10:36
06c65ba

Choose a tag to compare

v10.0.0-prerelease.1 Pre-release
Pre-release

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 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)

Documentation

  • Correct kubeops CLI usage examples (#991) (b3d7f70)
  • Use 'dotnet new install' instead of deprecated --install switch (#987) (312c367)

v9.11.10-prerelease.1

13 Nov 06:15
c31d73d

Choose a tag to compare

v9.11.10-prerelease.1 Pre-release
Pre-release

9.11.10-prerelease.1 (2025-11-13)

Dependencies

  • core: update spectre-console monorepo to 0.54.0 (#986) (c31d73d)
  • test: update dependency microsoft.net.test.sdk to 18.0.1 (#982) (c4fe2b7)
  • test: update dotnet monorepo (#983) (1500b2c)
  • tools: update dependency nuget-license to v4.0.1 (#985) (a53d3b1)

v9.11.9

11 Nov 12:03
7d1187a

Choose a tag to compare

9.11.9 (2025-11-11)

Bug Fixes

  • operator: Finalizers not running when resource was deleted long time ago (7d1187a)

Dependencies

  • ci: update helm/kind-action action to v1.13.0 (#978) (c646bff)
  • test: update dependency microsoft.build.locator to 1.10.12 (#981) (1096ff9)

v9.11.9-prerelease.1

07 Nov 12:41
7d1187a

Choose a tag to compare

v9.11.9-prerelease.1 Pre-release
Pre-release

9.11.9-prerelease.1 (2025-11-07)

Bug Fixes

  • operator: Finalizers not running when resource was deleted long time ago (7d1187a)

Dependencies

  • ci: update helm/kind-action action to v1.13.0 (#978) (c646bff)
  • test: update dependency microsoft.build.locator to 1.10.12 (#981) (1096ff9)