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: kubernetes-sigs/controller-runtime
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: kubernetes-sigs/controller-runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release-0.22
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 20 commits
  • 20 files changed
  • 11 contributors

Commits on Sep 5, 2025

  1. Revert deprecation of client.Apply

    Signed-off-by: Stefan Büringer [email protected]
    sbueringer authored and k8s-infra-cherrypick-robot committed Sep 5, 2025
    Configuration menu
    Copy the full SHA
    09a2e89 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3308 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3307-to-release-0.22
    
    [release-0.22] 🌱 Revert deprecation of client.Apply
    k8s-ci-robot authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    6422ed0 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. [release-0.22] 🐛Panic when trying to build more than one instance of …

    …fake.ClientBuilder (#3315)
    
    * panic when trying to build more than one instance of fake.ClientBuilder
    
    Signed-off-by: Troy Connor <[email protected]>
    
    * pr feedback
    
    Signed-off-by: Troy Connor <[email protected]>
    
    ---------
    
    Signed-off-by: Troy Connor <[email protected]>
    Co-authored-by: Troy Connor <[email protected]>
    k8s-infra-cherrypick-robot and troy0820 authored Sep 10, 2025
    Configuration menu
    Copy the full SHA
    04c6a08 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2025

  1. Bump to k8s.io/* v0.34.1

    Signed-off-by: dongjiang <[email protected]>
    dongjiang1989 authored and k8s-infra-cherrypick-robot committed Sep 11, 2025
    Configuration menu
    Copy the full SHA
    f3b9e4f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3317 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3316-to-release-0.22
    
    [release-0.22] 🌱Bump to k8s.io/* v0.34.1
    k8s-ci-robot authored Sep 11, 2025
    Configuration menu
    Copy the full SHA
    7f146f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2025

  1. Don't block on Get when queue is shutdown (2nd try)

    Signed-off-by: Stefan Büringer [email protected]
    sbueringer authored and k8s-infra-cherrypick-robot committed Oct 5, 2025
    Configuration menu
    Copy the full SHA
    d04f428 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d368ce View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3338 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3337-to-release-0.22
    
    [release-0.22] 🐛 Don't block on Get when queue is shutdown (2nd try)
    k8s-ci-robot authored Oct 5, 2025
    Configuration menu
    Copy the full SHA
    27d4b5e View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2025

  1. [release-0.22] 🐛 Fix a bug where the priorityqueue would sometimes no…

    …t return high-priority items first (#3340)
    
    * fix: adjust priority queue order and spin
    
    Co-authored-by: kstiehl <[email protected]>
    
    * fix: do not hand out item during metrics ascend
    
    Co-authored-by: kstiehl <[email protected]>
    
    * test: add test case
    
    Co-authored-by: kstiehl <[email protected]>
    
    * rm async from test
    
    * rm metricsAscend flag
    
    * fix test
    
    Co-authored-by: kstiehl <[email protected]>
    
    * add comments
    
    Co-authored-by: kstiehl <[email protected]>
    
    * Update pkg/controller/priorityqueue/priorityqueue.go
    
    Co-authored-by: Alvaro Aleman <[email protected]>
    
    * Rebase for releasebranch without newQueueWithTimeForwarder
    
    ---------
    
    Co-authored-by: moritzmoe <[email protected]>
    Co-authored-by: kstiehl <[email protected]>
    Co-authored-by: Alvaro Aleman <[email protected]>
    4 people authored Oct 6, 2025
    Configuration menu
    Copy the full SHA
    7fb34b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2025

  1. [release-0.22] 🐛 Allow SSA after normal resource creation (#3348)

    * fix: enable apply after normal create
    
    * improvements: cache now considers disable protobuf flag for lookup
    
    * feedback improvements
    
    ---------
    
    Co-authored-by: filipcirtog <[email protected]>
    k8s-infra-cherrypick-robot and filipcirtog authored Oct 10, 2025
    Configuration menu
    Copy the full SHA
    3e8b259 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2025

  1. update List in namespaced client

    Signed-off-by: Troy Connor <[email protected]>
    troy0820 authored and k8s-infra-cherrypick-robot committed Oct 13, 2025
    Configuration menu
    Copy the full SHA
    f5a9781 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3352 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3351-to-release-0.22
    
    [release-0.22] 🐛 Update List in namespaced client to list objects that are cluster scoped
    k8s-ci-robot authored Oct 13, 2025
    Configuration menu
    Copy the full SHA
    04b5a29 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2025

  1. add namespace for test with namespace_client

    Signed-off-by: Troy Connor <[email protected]>
    troy0820 authored and k8s-infra-cherrypick-robot committed Oct 14, 2025
    Configuration menu
    Copy the full SHA
    c7df7c9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3357 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3353-to-release-0.22
    
    [release-0.22] 🐛Follow up for namespace client test
    k8s-ci-robot authored Oct 14, 2025
    Configuration menu
    Copy the full SHA
    88269f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. priority queue: properly sync the waiter manipulation

    As described in #3363,
    there are some circumstances under which `GetWithPriority`
    is not returning the correct/expected element.
    
    This can happen when a `GetWithPriority` is executed
    and the `Ascend` of the queue is not completed yet,
    causing not all the items of the BTree to evaluate
    the same w.waiters.Load() value.
    
    Adding a lock to manipulate the waiters will solve the issue.
    Since the lock is required, there is no need to use an
    atomic.Int64 anymore.
    
    Signed-off-by: fossedihelm <[email protected]>
    fossedihelm authored and alvaroaleman committed Oct 29, 2025
    Configuration menu
    Copy the full SHA
    b3eff6d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. Merge pull request #3371 from alvaroaleman/cp-fix

    [release-0.22] 🐛 priority queue: properly sync the waiter manipulation
    k8s-ci-robot authored Oct 30, 2025
    Configuration menu
    Copy the full SHA
    64152a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2025

  1. envtest: respect pre-configured binary paths in ControlPlane

    This commit fixes an issue where Environment.Start() would ignore
    pre-configured binary paths (APIServer.Path, Etcd.Path, KubectlPath)
    set in ControlPlane when DownloadBinaryAssets is false.
    
    Changes:
    - Extract path configuration logic into configureBinaryPaths() method
      for better testability and separation of concerns
    - Only auto-configure binary paths when they are empty (not pre-set)
    - When DownloadBinaryAssets is true, downloaded paths are still used
      (preserving existing behavior)
    - Update ControlPlane field documentation to clarify path behavior
    - Add tests in envtest_test.go to verify path handling logic
    mzhaom authored and k8s-infra-cherrypick-robot committed Nov 2, 2025
    Configuration menu
    Copy the full SHA
    3f86a10 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3377 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3372-to-release-0.22
    
    [release-0.22] ✨ envtest: respect pre-configured binary paths in ControlPlane
    k8s-ci-robot authored Nov 2, 2025
    Configuration menu
    Copy the full SHA
    8be8410 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2025

  1. cache: Allow fine-granular configuration of SyncPeriod

    Signed-off-by: Stefan Büringer [email protected]
    sbueringer authored and k8s-infra-cherrypick-robot committed Nov 3, 2025
    Configuration menu
    Copy the full SHA
    539c94f View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3378 from k8s-infra-cherrypick-robot/cherry-pick-…

    …3376-to-release-0.22
    
    [release-0.22] ✨ cache: Allow fine-granular SyncPeriod configuration
    k8s-ci-robot authored Nov 3, 2025
    Configuration menu
    Copy the full SHA
    7a1b16d View commit details
    Browse the repository at this point in the history
Loading