Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/dotnet-operator-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v9.11.10
Choose a base ref
...
head repository: dotnet/dotnet-operator-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v10.0.0-prerelease.1
Choose a head ref
  • 5 commits
  • 112 files changed
  • 3 contributors

Commits on Nov 20, 2025

  1. chore: suppress linter warnings in unit tests and add preview feature…

    … annotations to examples (#990)
    kimpenhaus authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    b29250d View commit details
    Browse the repository at this point in the history
  2. deps(ci): update actions/checkout action to v6 (#994)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [actions/checkout](https://github.com/actions/checkout) |
    action | major | `v5` -> `v6` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/checkout (actions/checkout)</summary>
    
    ### [`v6`](https://github.com/actions/checkout/compare/v5...v6)
    
    [Compare
    Source](https://github.com/actions/checkout/compare/v5...v6)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "after 9pm,before 6am" in timezone
    Europe/Zurich, Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/dotnet/dotnet-operator-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    454aa11 View commit details
    Browse the repository at this point in the history
  3. docs: Correct kubeops CLI usage examples (#991)

    Remove `dotnet` from `KubeOpsCli` command in `KubeOps.Operator.targets`.
    
    ## References
    
    -
    #988 (comment)
    mloskot authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    b3d7f70 View commit details
    Browse the repository at this point in the history
  4. docs: Use 'dotnet new install' instead of deprecated --install switch (

    …#987)
    
    This is to avoid dotnet warning:
    
    Warning: use of 'dotnet new --install' is deprecated. Use 'dotnet new
    install' instead.
    mloskot authored Nov 20, 2025
    Configuration menu
    Copy the full SHA
    312c367 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2025

  1. feat: introduce result-pattern and automatic finalizer management (#980)

    BREAKING CHANGE: 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.
    
    BREAKING CHANGE: `IEntityController<TEntity>` resides now in the
    `KubeOps.Abstractions.Reconciliation.Controller` namespace instead of
    `KubeOps.Abstractions.Controller`.
    
    BREAKING CHANGE: `IEntityFinalizer<TEntity>` resides now in the
    `KubeOps.Abstractions.Reconciliation.Finalizer` namespace instead of
    `KubeOps.Abstractions.Finalizer`.
    
    BREAKING CHANGE: `EntityRequeue` resides now in the
    `KubeOps.Abstractions.Reconciliation.Queue` namespace instead of
    `KubeOps.Abstractions.Queue`.
    
    BREAKING CHANGE: `IEntityRequeueFactory` resides now in the
    `KubeOps.Abstractions.Reconciliation.Queue` namespace instead of
    `KubeOps.Abstractions.Queue`.
    
    BREAKING CHANGE: "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.
    
    BREAKING CHANGE: The `MutationResult` record is now
    sealed.
    kimpenhaus authored Nov 21, 2025
    Configuration menu
    Copy the full SHA
    06c65ba View commit details
    Browse the repository at this point in the history
Loading