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: operator-framework/java-operator-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.3.1
Choose a base ref
...
head repository: operator-framework/java-operator-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.3.2
Choose a head ref
  • 9 commits
  • 17 files changed
  • 5 contributors

Commits on Mar 19, 2026

  1. chore(deps): bump com.diffplug.spotless:spotless-maven-plugin (#3242)

    Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) from 3.3.0 to 3.4.0.
    - [Release notes](https://github.com/diffplug/spotless/releases)
    - [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md)
    - [Commits](diffplug/spotless@lib/3.3.0...maven/3.4.0)
    
    ---
    updated-dependencies:
    - dependency-name: com.diffplug.spotless:spotless-maven-plugin
      dependency-version: 3.4.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    e9b0fd0 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump openrewrite.version from 8.46.1 to 8.75.9 (#3241)

    Bumps `openrewrite.version` from 8.46.1 to 8.75.9.
    
    Updates `org.openrewrite:rewrite-java` from 8.46.1 to 8.75.9
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.46.1...v8.75.9)
    
    Updates `org.openrewrite:rewrite-maven` from 8.46.1 to 8.75.9
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.46.1...v8.75.9)
    
    Updates `org.openrewrite:rewrite-test` from 8.46.1 to 8.75.9
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.46.1...v8.75.9)
    
    Updates `org.openrewrite:rewrite-java-17` from 8.46.1 to 8.75.9
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.46.1...v8.75.9)
    
    ---
    updated-dependencies:
    - dependency-name: org.openrewrite:rewrite-java
      dependency-version: 8.75.9
      dependency-type: direct:production
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-maven
      dependency-version: 8.75.9
      dependency-type: direct:production
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-test
      dependency-version: 8.75.9
      dependency-type: direct:development
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-java-17
      dependency-version: 8.75.9
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    e808d1f View commit details
    Browse the repository at this point in the history
  3. improve: don't run sonar on dependabit PRs (#3243)

    Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
    csviri authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    b308d3c View commit details
    Browse the repository at this point in the history
  4. improve: metrics processing e2e test stability (#3244)

    Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
    csviri authored Mar 19, 2026
    Configuration menu
    Copy the full SHA
    1a07a04 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2026

  1. chore(deps): bump openrewrite.version from 8.75.9 to 8.75.10 (#3247)

    Bumps `openrewrite.version` from 8.75.9 to 8.75.10.
    
    Updates `org.openrewrite:rewrite-java` from 8.75.9 to 8.75.10
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.9...v8.75.10)
    
    Updates `org.openrewrite:rewrite-maven` from 8.75.9 to 8.75.10
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.9...v8.75.10)
    
    Updates `org.openrewrite:rewrite-test` from 8.75.9 to 8.75.10
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.9...v8.75.10)
    
    Updates `org.openrewrite:rewrite-java-17` from 8.75.9 to 8.75.10
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.9...v8.75.10)
    
    ---
    updated-dependencies:
    - dependency-name: org.openrewrite:rewrite-java
      dependency-version: 8.75.10
      dependency-type: direct:production
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-maven
      dependency-version: 8.75.10
      dependency-type: direct:production
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-test
      dependency-version: 8.75.10
      dependency-type: direct:development
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-java-17
      dependency-version: 8.75.10
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 20, 2026
    Configuration menu
    Copy the full SHA
    5a5be97 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2026

  1. chore(deps): bump openrewrite.version from 8.75.10 to 8.76.0 (#3248)

    Bumps `openrewrite.version` from 8.75.10 to 8.76.0.
    
    Updates `org.openrewrite:rewrite-java` from 8.75.10 to 8.76.0
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.10...v8.76.0)
    
    Updates `org.openrewrite:rewrite-maven` from 8.75.10 to 8.76.0
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.10...v8.76.0)
    
    Updates `org.openrewrite:rewrite-test` from 8.75.10 to 8.76.0
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.10...v8.76.0)
    
    Updates `org.openrewrite:rewrite-java-17` from 8.75.10 to 8.76.0
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.75.10...v8.76.0)
    
    ---
    updated-dependencies:
    - dependency-name: org.openrewrite:rewrite-java
      dependency-version: 8.76.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-maven
      dependency-version: 8.76.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-test
      dependency-version: 8.76.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
    - dependency-name: org.openrewrite:rewrite-java-17
      dependency-version: 8.76.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    d402d71 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2026

  1. chore(deps): bump openrewrite.version from 8.76.0 to 8.76.4 (#3251)

    Bumps `openrewrite.version` from 8.76.0 to 8.76.4.
    
    Updates `org.openrewrite:rewrite-java` from 8.76.0 to 8.76.4
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.76.0...v8.76.4)
    
    Updates `org.openrewrite:rewrite-maven` from 8.76.0 to 8.76.4
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.76.0...v8.76.4)
    
    Updates `org.openrewrite:rewrite-test` from 8.76.0 to 8.76.4
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.76.0...v8.76.4)
    
    Updates `org.openrewrite:rewrite-java-17` from 8.76.0 to 8.76.4
    - [Release notes](https://github.com/openrewrite/rewrite/releases)
    - [Commits](openrewrite/rewrite@v8.76.0...v8.76.4)
    
    ---
    updated-dependencies:
    - dependency-name: org.openrewrite:rewrite-java
      dependency-version: 8.76.4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-maven
      dependency-version: 8.76.4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-test
      dependency-version: 8.76.4
      dependency-type: direct:development
      update-type: version-update:semver-patch
    - dependency-name: org.openrewrite:rewrite-java-17
      dependency-version: 8.76.4
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 24, 2026
    Configuration menu
    Copy the full SHA
    09ba1b9 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2026

  1. fix: register event sources when dependents are marked for deletion (#…

    …3250)
    
    * Add failing IT reproducing NoEventSourceForClassException in NodeDeleteExecutor
    
    When a BulkDependentResource has an activationCondition and its parent
    dependent has a failing reconcilePrecondition, JOSDK's
    markDependentsForDelete() cascades to the bulk dependent and fires
    NodeDeleteExecutor for it. However, NodeDeleteExecutor does not call
    registerOrDeregisterEventSourceBasedOnActivation() before invoking
    delete(), so if NodeReconcileExecutor has never run for that node (e.g.
    on first reconciliation) the event source is never registered.
    
    The delete() path calls getSecondaryResources() → eventSourceRetriever
    .getEventSourceFor() → NoEventSourceForClassException.
    
    This IT demonstrates the bug with a minimal workflow:
      ConfigMapDependentResource  (reconcilePrecondition = ALWAYS_FALSE)
        └── SecretBulkDependentResource  (activationCondition = ALWAYS_TRUE)
    
    The fix is to call registerOrDeregisterEventSourceBasedOnActivation()
    in NodeDeleteExecutor.doRun() before calling dependent.delete(),
    mirroring what NodeReconcileExecutor already does.
    
    Assisted-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    Signed-off-by: Sam Barker <sam@quadrocket.co.uk>
    
    * Address review comments on BulkActivationConditionIT
    
    - Make lastError and callCount instance fields on the reconciler; hold
      the reconciler instance as a static field in the IT so tests can
      access state without static leakage between tests
    - Add callCount so the test can wait for any reconciliation activity
      (reconcile() or updateErrorStatus()) then assert cleanly, rather than
      timing out if the bug is fixed
    - Add @disabled linking to issue #3249 so this reproducer-only test
      does not break CI
    - Add @sample annotation to match the pattern of other workflow ITs
    
    Assisted-by: Claude Sonnet 4.6 <noreply@anthropic.com>
    Signed-off-by: Sam Barker <sam@quadrocket.co.uk>
    
    * fix: register event source when dependents are marked for deletion
    
    Fixes #3249
    
    Signed-off-by: Chris Laprun <metacosm@gmail.com>
    
    ---------
    
    Signed-off-by: Sam Barker <sam@quadrocket.co.uk>
    Signed-off-by: Chris Laprun <metacosm@gmail.com>
    Co-authored-by: Chris Laprun <metacosm@gmail.com>
    SamBarker and metacosm authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    2c16143 View commit details
    Browse the repository at this point in the history
  2. improve: config providers for yaml and properties logs only warning o…

    …n missing file (#3245)
    
    * improve: config providers for yaml and properties logs only warning on missing file
    
    This it is easier to handle dynamic configurations coming from a ConfigMap
    
    Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
    Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
    
    ---------
    
    Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
    Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
    csviri and Copilot authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    a932a3d View commit details
    Browse the repository at this point in the history
Loading