Skip to content

fix(deps): update go-modules controller-runtime and k8s#902

Open
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/go-modules-controller-runtime-and-k8s
Open

fix(deps): update go-modules controller-runtime and k8s#902
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/go-modules-controller-runtime-and-k8s

Conversation

@red-hat-konflux
Copy link
Copy Markdown
Contributor

@red-hat-konflux red-hat-konflux Bot commented May 12, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
k8s.io/api v0.33.4v0.36.1 age confidence require minor
k8s.io/apimachinery v0.33.4v0.36.1 age confidence require minor
k8s.io/client-go v0.33.4v0.36.1 age confidence require minor
k8s.io/utils bc988d5ff6756f age confidence require digest
sigs.k8s.io/controller-runtime v0.19.4v0.24.1 age confidence require minor

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

kubernetes/api (k8s.io/api)

v0.36.1

Compare Source

v0.36.0

Compare Source

v0.35.5

Compare Source

v0.35.4

Compare Source

v0.35.3

Compare Source

v0.35.2

Compare Source

v0.35.1

Compare Source

v0.35.0

Compare Source

v0.34.8

Compare Source

v0.34.7

Compare Source

v0.34.6

Compare Source

v0.34.5

Compare Source

v0.34.4

Compare Source

v0.34.3

Compare Source

v0.34.2

Compare Source

v0.34.1

Compare Source

v0.34.0

Compare Source

v0.33.12

Compare Source

v0.33.11

Compare Source

v0.33.10

Compare Source

v0.33.9

Compare Source

v0.33.8

Compare Source

v0.33.7

Compare Source

v0.33.6

Compare Source

v0.33.5

Compare Source

kubernetes/apimachinery (k8s.io/apimachinery)

v0.36.1

Compare Source

v0.36.0

Compare Source

v0.35.5

Compare Source

v0.35.4

Compare Source

v0.35.3

Compare Source

v0.35.2

Compare Source

v0.35.1

Compare Source

v0.35.0

Compare Source

v0.34.8

Compare Source

v0.34.7

Compare Source

v0.34.6

Compare Source

v0.34.5

Compare Source

v0.34.4

Compare Source

v0.34.3

Compare Source

v0.34.2

Compare Source

v0.34.1

Compare Source

v0.34.0

Compare Source

v0.33.12

Compare Source

v0.33.11

Compare Source

v0.33.10

Compare Source

v0.33.9

Compare Source

v0.33.8

Compare Source

v0.33.7

Compare Source

v0.33.6

Compare Source

v0.33.5

Compare Source

kubernetes/client-go (k8s.io/client-go)

v0.36.1

Compare Source

v0.36.0

Compare Source

v0.35.5

Compare Source

v0.35.4

Compare Source

v0.35.3

Compare Source

v0.35.2

Compare Source

v0.35.1

Compare Source

v0.35.0

Compare Source

v0.34.8

Compare Source

v0.34.7

Compare Source

v0.34.6

Compare Source

v0.34.5

Compare Source

v0.34.4

Compare Source

v0.34.3

Compare Source

v0.34.2

Compare Source

v0.34.1

Compare Source

v0.34.0

Compare Source

v0.33.12

Compare Source

v0.33.11

Compare Source

v0.33.10

Compare Source

v0.33.9

Compare Source

v0.33.8

Compare Source

v0.33.7

Compare Source

v0.33.6

Compare Source

v0.33.5

Compare Source

kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)

v0.24.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.24.0...v0.24.1

v0.24.0

Compare Source

⚠️ Breaking Changes

🐛 Bug Fixes

  • Cache: Fix IndexField blocking until informer is synced (#​3445)
  • Cache: Wait for cache sync when ReaderFailOnMissingInformer is true (#​3425)
  • Client: Update typed ApplyConfigurations with server response (#​3475)
  • Fakeclient: Fix SSA status patch resource version check (#​3443)
  • Fakeclient: Fix panic when using CRs with embedded pointer structs (#​3431)
  • Fakeclient: Fix status apply if existing object has managedFields set (#​3430)
  • Fakeclient: Retry GenerateName on AlreadyExists collisions (#​3498)
  • HTTP servers: Wire up base context into http servers (#​3452)

🌱 Others

  • Builder/Webhooks: Remove deprecated custom path function (#​3465)
  • Cache: Test cache reader waits for cache sync (#​3434)
  • Certwatcher: Deflake certwatcher tests (#​3457)
  • Dependencies: Use forked version of btree (#​3449)
  • Envtest: Ensure envtest stops the whole process group (#​3447)
  • Logging: Add missing space in zap-log-level flag description (#​3492)
  • Misc: Adopt new(x) over ptr.To(x) and re-enable newexpr lint (#​3489)
  • Owners: Cleanup (#​3453)
  • Recorder: Add logger into context for structured logging (#​3454)
  • Recorder: Switch to StartLogging for event debug logs (#​3451)
  • Scheme: Deprecate the scheme builder (#​3461)
  • Source/Kind: Improve logging for dynamic type kind source (#​3494)
  • Webhooks: Reduce memory usage of default webhooks (#​3463 #​3468)

🌱 CI & linters

  • Chore: Update golangci-lint version to v2.8.0 (#​3448)
  • Chore: Update golangci-lint version to v2.10.1 (#​3470)
  • Chore: Update golangci-lint version to v2.11.3 (#​3482)
  • Migrate away from custom GitHub action approval workflow (#​3491)
  • Release: Auto-create git tags for the tools/setup-envtest submodule (#​3476)

📖 Additionally, there has been 1 contribution to our documentation. (#​3477)

Dependencies

Added
  • github.com/cenkalti/backoff/v5: v5.0.3
  • gonum.org/v1/gonum: v0.16.0
  • k8s.io/streaming: v0.36.0
Changed
  • cel.dev/expr: v0.24.0 → v0.25.1
  • cloud.google.com/go/compute/metadata: v0.6.0 → v0.9.0
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.26.0 → v1.30.0
  • github.com/alecthomas/units: b94a6e3 → 0f3dac3
  • github.com/cncf/xds/go: 2f00578 → ee656c7
  • github.com/coreos/go-oidc: v2.3.0+incompatible → v2.5.0+incompatible
  • github.com/coreos/go-systemd/v22: v22.5.0 → v22.7.0
  • github.com/davecgh/go-spew: v1.1.1 → d8f796a
  • github.com/emicklei/go-restful/v3: v3.12.2 → v3.13.0
  • github.com/envoyproxy/go-control-plane/envoy: v1.32.4 → v1.36.0
  • github.com/envoyproxy/go-control-plane: v0.13.4 → v0.14.0
  • github.com/envoyproxy/protoc-gen-validate: v1.2.1 → v1.3.0
  • github.com/go-jose/go-jose/v4: v4.0.4 → v4.1.3
  • github.com/golang-jwt/jwt/v5: v5.2.2 → v5.3.0
  • github.com/golang/glog: v1.2.4 → v1.2.5
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus: v1.0.1 → v1.1.0
  • github.com/grpc-ecosystem/go-grpc-middleware/v2: v2.3.0 → v2.3.3
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.26.3 → v2.27.7
  • github.com/moby/spdystream: v0.5.0 → v0.5.1
  • github.com/onsi/ginkgo/v2: v2.27.2 → v2.27.4
  • github.com/onsi/gomega: v1.38.2 → v1.39.0
  • github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
  • github.com/prometheus/common: v0.66.1 → v0.67.5
  • github.com/prometheus/procfs: v0.16.1 → v0.19.2
  • github.com/spf13/cobra: v1.10.0 → v1.10.2
  • github.com/spiffe/go-spiffe/v2: v2.5.0 → v2.6.0
  • go.etcd.io/etcd/api/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/client/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/pkg/v3: v3.6.5 → v3.6.8
  • go.etcd.io/etcd/server/v3: v3.6.5 → v3.6.8
  • go.opentelemetry.io/auto/sdk: v1.1.0 → v1.2.1
  • go.opentelemetry.io/contrib/detectors/gcp: v1.34.0 → v1.39.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.60.0 → v0.65.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.61.0 → v0.65.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.40.0
  • go.opentelemetry.io/otel/metric: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel/sdk/metric: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/sdk: v1.36.0 → v1.40.0
  • go.opentelemetry.io/otel/trace: v1.36.0 → v1.41.0
  • go.opentelemetry.io/otel: v1.36.0 → v1.41.0
  • go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0
  • go.uber.org/zap: v1.27.0 → v1.27.1
  • golang.org/x/crypto: v0.45.0 → v0.47.0
  • golang.org/x/exp: 8a7402a944ab1f
  • golang.org/x/mod: v0.29.0 → v0.32.0
  • golang.org/x/net: v0.47.0 → v0.49.0
  • golang.org/x/oauth2: v0.30.0 → v0.34.0
  • golang.org/x/sync: v0.18.0 → v0.19.0
  • golang.org/x/sys: v0.38.0 → v0.40.0
  • golang.org/x/telemetry: 078029dbd525da
  • golang.org/x/term: v0.37.0 → v0.39.0
  • golang.org/x/text: v0.31.0 → v0.33.0
  • golang.org/x/time: v0.9.0 → v0.14.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated → v0.1.1-deprecated
  • golang.org/x/tools: v0.38.0 → v0.41.0
  • google.golang.org/genproto/googleapis/api: a0af3ef8636f87
  • google.golang.org/genproto/googleapis/rpc: 200df998636f87
  • google.golang.org/grpc: v1.72.2 → v1.79.3
  • google.golang.org/protobuf: v1.36.8 → f2248ac
  • k8s.io/api: v0.35.0 → v0.36.0
  • k8s.io/apiextensions-apiserver: v0.35.0 → v0.36.0
  • k8s.io/apimachinery: v0.35.0 → v0.36.0
  • k8s.io/apiserver: v0.35.0 → v0.36.0
  • k8s.io/client-go: v0.35.0 → v0.36.0
  • k8s.io/code-generator: v0.35.0 → v0.36.0
  • k8s.io/component-base: v0.35.0 → v0.36.0
  • k8s.io/klog/v2: v2.130.1 → v2.140.0
  • k8s.io/kms: v0.35.0 → v0.36.0
  • k8s.io/kube-openapi: 589584f43fb72c
  • k8s.io/utils: bc988d5b8788ab
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.31.2 → v0.34.0
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.0 → v6.3.2
Removed
  • github.com/cenkalti/backoff/v4: v4.3.0
  • github.com/gregjones/httpcache: 901d907
  • github.com/grpc-ecosystem/go-grpc-prometheus: v1.2.0
  • github.com/zeebo/errs: v1.4.0
  • golang.org/x/xerrors: 9bdfabe

Thanks to all our contributors! 😊

v0.23.3

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.2...v0.23.3

v0.23.2

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.1...v0.23.2

v0.23.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.0...v0.23.1

v0.23.0

Compare Source

🔆 Highlights

⚠️ Breaking changes

  • Dependencies: Update to k8s.io/* v1.35 by @​alvaroaleman @​dongjiang1989 @​kannon92 (#​3316, #​3349, #​3386, #​3391, #​3401)
  • Client: Add subresource Apply support by @​alvaroaleman in #​3321
  • Events: Migration to the new events API by @​clebs in #​3262
    • Using the new GetEventRecorderFor requires updating your rbac for events to use the events.k8s.io apiGroup rather than the `` (core) apiGroup
  • Fakeclient: Set ResourceVersion for SSA Create by @​alvaroaleman in #​3311
  • Webhooks: Generic Validator and Defaulter by @​alvaroaleman in #​3360
    • Existing code of the form builder.WebhookManagedBy(mgr).For(&corev1.Deployment{}) has to be changed to builder.WebhookManagedBy(mgr, &appsv1.Deployment{})
    • Existing webhook implementations have to be changed to take the concrete object rather than runtime.Object, for example from ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error) to ValidateCreate(ctx context.Context, obj *appsv1.Deployment) (admission.Warnings, error)

✨ Features

🐛 Bugfixes

🌱 Other

📖 Documentation

Dependencies

Added
  • github.com/Masterminds/semver/v3: v3.4.0
  • github.com/gkampitakis/ciinfo: v0.3.2
  • github.com/gkampitakis/go-diff: v1.3.2
  • github.com/gkampitakis/go-snaps: v0.5.15
  • github.com/goccy/go-yaml: v1.18.0
  • github.com/joshdk/go-junit: v1.0.0
  • github.com/maruel/natural: v1.1.1
  • github.com/mfridman/tparse: v0.18.0
  • github.com/tidwall/gjson: v1.18.0
  • github.com/tidwall/match: v1.1.1
  • github.com/tidwall/pretty: v1.2.1
  • github.com/tidwall/sjson: v1.2.5
  • go.uber.org/automaxprocs: v1.6.0
  • golang.org/x/tools/go/expect: v0.1.0-deprecated
  • golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
Changed
  • github.com/go-logr/logr: v1.4.2 → v1.4.3
  • github.com/google/pprof: d1b30fe → 27863c8
  • github.com/onsi/ginkgo/v2: v2.22.0 → v2.27.2
  • github.com/onsi/gomega: v1.36.1 → v1.38.2
  • github.com/prometheus/client_golang: v1.22.0 → v1.23.2
  • github.com/prometheus/client_model: v0.6.1 → v0.6.2
  • github.com/prometheus/common: v0.62.0 → v0.66.1
  • github.com/prometheus/procfs: v0.15.1 → v0.16.1
  • github.com/rogpeppe/go-internal: v1.13.1 → v1.14.1
  • github.com/spf13/cobra: v1.9.1 → v1.10.0
  • github.com/spf13/pflag: v1.0.6 → v1.0.9
  • github.com/stretchr/testify: v1.10.0 → v1.11.1
  • go.etcd.io/bbolt: v1.4.2 → v1.4.3
  • go.etcd.io/etcd/api/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/client/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/pkg/v3: v3.6.4 → v3.6.5
  • go.etcd.io/etcd/server/v3: v3.6.4 → v3.6.5
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.58.0 → v0.61.0
  • go.opentelemetry.io/otel/metric: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk/metric: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/sdk: v1.34.0 → v1.36.0
  • go.opentelemetry.io/otel/trace: v1.35.0 → v1.36.0
  • go.opentelemetry.io/otel: v1.35.0 → v1.36.0
  • go.yaml.in/yaml/v2: v2.4.2 → v2.4.3
  • golang.org/x/crypto: v0.36.0 → v0.45.0
  • golang.org/x/mod: v0.21.0 → v0.29.0
  • golang.org/x/net: v0.38.0 → v0.47.0
  • golang.org/x/oauth2: v0.27.0 → v0.30.0
  • golang.org/x/sync: v0.12.0 → v0.18.0
  • golang.org/x/sys: v0.31.0 → v0.38.0
  • golang.org/x/telemetry: bda5523078029d
  • golang.org/x/term: v0.30.0 → v0.37.0
  • golang.org/x/text: v0.23.0 → v0.31.0
  • golang.org/x/tools: v0.26.0 → v0.38.0
  • golang.org/x/xerrors: 5ec99f89bdfabe
  • google.golang.org/genproto/googleapis/rpc: a0af3ef200df99
  • google.golang.org/grpc: v1.72.1 → v1.72.2
  • google.golang.org/protobuf: v1.36.5 → v1.36.8
  • gopkg.in/evanphx/json-patch.v4: v4.12.0 → v4.13.0
  • k8s.io/api: v0.34.0 → v0.35.0
  • k8s.io/apiextensions-apiserver: v0.34.0 → v0.35.0
  • k8s.io/apimachinery: v0.34.0 → v0.35.0
  • k8s.io/apiserver: v0.34.0 → v0.35.0
  • k8s.io/client-go: v0.34.0 → v0.35.0
  • k8s.io/code-generator: v0.34.0 → v0.35.0
  • k8s.io/component-base: v0.34.0 → v0.35.0
  • k8s.io/gengo/v2: 85fd79dec3ebc5
  • k8s.io/kms: v0.34.0 → v0.35.0
  • k8s.io/kube-openapi: f3f2b99589584f
  • k8s.io/utils: 4c0f3b2bc988d5
  • sigs.k8s.io/json: cfa47c32d32026
Removed
  • github.com/kisielk/errcheck: v1.5.0
  • github.com/kisielk/gotool: v1.0.0
  • gopkg.in/yaml.v2: v2.4.0

New Contributors

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.0...v0.23.0

Thanks to all our contributors! 😊

v0.22.5

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.4...v0.22.5

v0.22.4

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.3...v0.22.4

v0.22.3

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.22.2...v0.22.3

v0.22.2

Compare Source

What's Changed


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux
Copy link
Copy Markdown
Contributor Author

red-hat-konflux Bot commented May 12, 2026

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 21 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.24.0 -> 1.26.0
github.com/prometheus/client_golang v1.22.0 -> v1.23.2
github.com/spf13/cobra v1.8.1 -> v1.10.2
k8s.io/apiextensions-apiserver v0.33.4 -> v0.36.0
k8s.io/code-generator v0.33.4 -> v0.36.0
k8s.io/klog/v2 v2.130.1 -> v2.140.0
sigs.k8s.io/yaml v1.4.0 -> v1.6.0
github.com/fxamacker/cbor/v2 v2.7.0 -> v2.9.0
github.com/google/cel-go v0.24.1 -> v0.26.0
github.com/google/gnostic-models v0.6.9 -> v0.7.0
github.com/modern-go/reflect2 v1.0.2 -> v1.0.3-0.20250322232337-35a7c28c31ee
github.com/prometheus/common v0.62.0 -> v0.67.5
github.com/prometheus/procfs v0.15.1 -> v0.19.2
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.58.0 -> v0.65.0
golang.org/x/exp v0.0.0-20251002181428-27f1f14c8bb9 -> v0.0.0-20251219203646-944ab1f22d93
golang.org/x/time v0.10.0 -> v0.14.0
google.golang.org/grpc v1.79.1 -> v1.79.3
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
gopkg.in/evanphx/json-patch.v4 v4.12.0 -> v4.13.0
k8s.io/apiserver v0.33.4 -> v0.36.0
k8s.io/component-base v0.33.4 -> v0.36.0
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff -> v0.0.0-20260317180543-43fb72c5454a

@github-actions github-actions Bot added semver/minor Semver minor version bump approved Auto-approved dependency update lgtm Auto-approved dependency update labels May 12, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 12, 2026

AI Dependency Impact Analysis

Previous analysis
Previous analysis
Previous analysis
Previous analysis
Previous analysis
Previous analysis

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies (api, apimachinery, client-go) from v0.33.4 to v0.36.0, k8s.io/utils with a digest update, and controller-runtime from v0.19.4 to v0.24.1. The controller-runtime update includes breaking changes related to Kubernetes dependencies and webhook handling. Several transitive dependencies were added, changed, or removed.

Affected Code

Since this is a dependency update PR and no specific code snippets of usage are provided, it's impossible to determine exactly how the codebase is affected. We can assume that because the updated packages provide core Kubernetes functionalities, parts of the codebase directly or indirectly depend on the exposed APIs. If no direct imports exist, the risk is lower, but changes to the Kubernetes API types can still influence the behaviour of Kubernetes manifests.

Breaking Change Assessment

The release notes for controller-runtime v0.23.0 and v0.24.0 mention breaking changes, including an update to k8s.io/* v1.35 and v1.36 respectively. This includes modifications to webhook handling where runtime.Object should be changed to concrete types. The upgrade to k8s.io/* v1.36 can potentially introduce breaking changes depending on how the codebase interacts with Kubernetes APIs, but as these are minor version bumps, breaking changes are unlikely per semver.

Security Assessment

No security advisories or govulncheck results are provided, therefore there's no information to factor into the risk assessment on that front.

Recommended Action

Review specific areas: Due to the minor version bump and associated risk hints, the reviewer should carefully check the usage of Kubernetes APIs, and webhook implementation. In particular pay attention to how webhooks are defined and how manifests interact with Kubernetes API types. Also the reviewer must validate the Konflux CI pipeline passed successfully before merging to prove the build toolchain update didn't break the build.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates multiple Kubernetes dependencies including k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. The k8s.io/* dependencies bump from v0.33.x to v0.36.x, and sigs.k8s.io/controller-runtime goes from v0.19.4 to v0.24.1. While these are minor version bumps, the controller-runtime update contains a breaking change related to updating to k8s.io/* v1.36.

Affected Code

  • No direct imports exist in the provided context.

Breaking Change Assessment

The controller-runtime v0.24.0 release notes indicate a breaking change: "Dependencies: Update to k8s.io/* v1.36". This may introduce subtle incompatibilities within the codebase, requiring careful verification that existing functionality remains intact. This update includes several bug fixes and enhancements, but due to the breaking change related to Kubernetes dependencies, a closer examination is required.

Security Assessment

No security advisories or govulncheck results are present in the provided context.

Recommended Action

Review specific areas: Due to the breaking change in controller-runtime related to Kubernetes dependencies, reviewers should check all files where controller-runtime APIs are used, paying close attention to compatibility issues arising from the Kubernetes API version bump.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates k8s.io/apimachinery from v0.33.4 to v0.36.1 and sigs.k8s.io/controller-runtime from v0.19.4 to v0.24.1, along with a digest update to k8s.io/utils. The updates include bug fixes, new features, performance improvements, and dependency updates within the Kubernetes ecosystem. The controller-runtime update depends on k8s.io/* v1.36.

Affected Code

Since no code snippets were provided, a general analysis is performed.

  • k8s.io/apimachinery: This library is fundamental for working with Kubernetes objects. Without specific code examples, it's impossible to pinpoint the exact usage.
  • k8s.io/utils: Digest update, impact is difficult to assess without specific usage context.
  • sigs.k8s.io/controller-runtime: Used for building Kubernetes controllers. Without specific code examples, it is impossible to pinpoint exact usage.

Breaking Change Assessment

The update to k8s.io/apimachinery is a minor version bump across several minor versions, making breaking changes less likely but not impossible. The controller-runtime update from v0.19.4 to v0.24.1 contains breaking changes, according to the release notes of v0.23.0 and v0.24.0. Notably, the update to k8s.io/* v1.35 in controller-runtime v0.23.0 and k8s.io/* v1.36 in controller-runtime v0.24.0 could introduce breaking changes if the application code relies on removed or modified APIs. Also, usage of Server Side Apply could potentially introduce subtle errors and requires careful validation if used. The breaking changes related to the events API and webhook implementations introduced in v0.23.0, and the deprecation of SchemeBuilder in v0.24.0, may affect the codebase.

Security Assessment

No specific security advisories or govulncheck results were provided.

Recommended Action

Review specific areas: Due to the controller-runtime update containing potentially breaking changes related to Server Side Apply, events API, webhooks and deprecated SchemeBuilder, the reviewer should check the areas of the codebase where these features are used to ensure compatibility with the new version. In addition, the reviewer needs to be aware of the indirect k8s.io dependency upgrades and review the k8s changelogs.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies, including k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. These are minor version bumps, but the controller-runtime update jumps from v0.19.4 to v0.24.1, which includes multiple minor releases and therefore a greater chance of impactful changes. The controller-runtime update includes breaking changes related to dependencies, events, fakeclient, and webhooks.

Affected Code

  • k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils: No direct imports exist in provided context.
  • sigs.k8s.io/controller-runtime: No direct imports exist in provided context.

Breaking Change Assessment

The controller-runtime changelog indicates breaking changes, most notably the update to k8s.io/* v1.36 and changes to how webhooks are handled (requiring concrete object types instead of runtime.Object). While these are minor version bumps, the jump in controller-runtime from 0.19 to 0.24 increases the likelihood of impactful API changes. However, since no direct usages exist in provided context, and it's a minor bump, breaking changes are unlikely to directly affect the code base.

Security Assessment

No security advisories or govulncheck results are present.

Recommended Action

Review specific areas: Due to the controller-runtime version jump and associated breaking changes, a reviewer should check the areas where controller-runtime is indirectly used, particularly any code using webhooks or interacting with the Kubernetes API client, as well as ensure there are no dependency conflicts arising from the change. Specifically, the team should review files associated with controller setup, webhook configuration, and event handling.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies, including k8s.io/api, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. All are minor version bumps except for k8s.io/utils which is a digest update. The controller-runtime update includes several bug fixes, features, and dependency updates, including bumping the k8s.io/* dependencies to v1.36.

Affected Code

Since the assessment is done without access to project code, I will make a general analysis.

  • k8s.io/api: This provides the core Kubernetes API types. If we use any of these types, changes there might affect us.
  • k8s.io/client-go: This is the Kubernetes client. If we use the client for interacting with a cluster, the update can impact us.
  • k8s.io/utils: This package provides utility functions. Digest update requires no further code analysis.
  • sigs.k8s.io/controller-runtime: This package contains the controller runtime framework. If we use it, the update can impact the definition and the behaviour of our controllers.

Breaking Change Assessment

As this is a minor version bump per semver, breaking changes are unlikely, however, the release notes for controller-runtime v0.23.0 do list breaking changes related to client side apply and webhook definitions. Additionally, the update to k8s.io/* v1.36 within the controller-runtime update could introduce breaking changes, though these are less likely in minor versions. The controller-runtime v0.24.0 release notes also mention a breaking change regarding dependency updates to k8s.io/* v1.36.

Security Assessment

No security advisories or govulncheck results are present in the provided data.

Recommended Action

Review specific areas: Due to the significant number of dependency changes, especially in controller-runtime, and the noted breaking changes related to Server-Side Apply and Webhooks in the release notes, a review of the areas where these features are used is necessary. The reviewer should specifically check the controller implementations, webhook definitions, and client interactions with the Kubernetes API, ensuring compatibility with the updated types and client behavior. Also, the warning about some dependencies not being looked up suggests a potential risk, and requires further investigation of those specific dependencies.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies (k8s.io/api, k8s.io/apimachinery, k8s.io/utils) and sigs.k8s.io/controller-runtime. The k8s.io dependencies are updated from v0.33.4 to v0.36.1, while controller-runtime jumps from v0.19.4 to v0.24.1. Controller-runtime v0.24.0 includes breaking changes due to the update to k8s.io/ * v1.36.

Affected Code

  • k8s.io/api, k8s.io/apimachinery, k8s.io/utils: No direct imports, but these are transitive dependencies of controller-runtime, so changes can still affect code.
  • sigs.k8s.io/controller-runtime: Without specific file usage it's difficult to gauge the impact precisely, but the upgrade likely involves the core controller logic.

Breaking Change Assessment

The upgrade of controller-runtime to v0.24.1, which includes v0.24.0, introduces breaking changes due to updated k8s.io/* dependencies. This may impact the controller's interactions with Kubernetes resources, especially if the controllers use webhooks. Specifically, the GetEventRecorderFor function and the new events.k8s.io apiGroup requires RBAC updates. Also, there are changes to webhook implementations requiring concrete objects rather than runtime.Object.

Security Assessment

No security advisories or govulncheck results are included in the context.

Recommended Action

Needs careful review: The minor version bump to controller-runtime includes breaking changes related to Kubernetes API versions and webhook implementations. The reviewer should examine the areas affected by these changes, specifically controllers using webhooks and event recorders, to ensure compatibility and perform necessary RBAC updates.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several k8s.io dependencies (api, apimachinery, client-go) from v0.33.4 to v0.36.1, and sigs.k8s.io/controller-runtime from v0.19.4 to v0.24.1. These are minor version bumps, but represent a significant number of changes, including bug fixes, new features, and dependency updates within those projects. The controller-runtime update includes breaking changes related to Kubernetes API versions and webhooks.

Affected Code

  • No direct imports of k8s.io/api exist.
  • No direct imports of k8s.io/apimachinery exist.
  • No direct imports of k8s.io/client-go exist.
  • No direct imports of k8s.io/utils exist.
  • No direct imports of sigs.k8s.io/controller-runtime exist.

Breaking Change Assessment

The controller-runtime update includes a breaking change related to upgrading to k8s.io/* v1.36 which is being done here so the code should already be compliant. Other breaking changes include changes to the events API that should be reviewed.

Security Assessment

No security advisories or govulncheck results are present in the context.

Recommended Action

Review specific areas

@github-actions github-actions Bot added the risk/medium AI-assessed medium risk dependency update label May 12, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies (api, apimachinery, client-go) from v0.33.4 to v0.36.0, k8s.io/utils with a digest update, and controller-runtime from v0.19.4 to v0.24.1. The controller-runtime update includes breaking changes related to Kubernetes dependencies and webhook handling. Several transitive dependencies were added, changed, or removed.

Affected Code

Since this is a dependency update PR and no specific code snippets of usage are provided, it's impossible to determine exactly how the codebase is affected. We can assume that because the updated packages provide core Kubernetes functionalities, parts of the codebase directly or indirectly depend on the exposed APIs. If no direct imports exist, the risk is lower, but changes to the Kubernetes API types can still influence the behaviour of Kubernetes manifests.

Breaking Change Assessment

The release notes for controller-runtime v0.23.0 and v0.24.0 mention breaking changes, including an update to k8s.io/* v1.35 and v1.36 respectively. This includes modifications to webhook handling where runtime.Object should be changed to concrete types. The upgrade to k8s.io/* v1.36 can potentially introduce breaking changes depending on how the codebase interacts with Kubernetes APIs, but as these are minor version bumps, breaking changes are unlikely per semver.

Security Assessment

No security advisories or govulncheck results are provided, therefore there's no information to factor into the risk assessment on that front.

Recommended Action

Review specific areas: Due to the minor version bump and associated risk hints, the reviewer should carefully check the usage of Kubernetes APIs, and webhook implementation. In particular pay attention to how webhooks are defined and how manifests interact with Kubernetes API types. Also the reviewer must validate the Konflux CI pipeline passed successfully before merging to prove the build toolchain update didn't break the build.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from d22dde5 to 139bf20 Compare May 13, 2026 02:00
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels May 13, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates multiple Kubernetes dependencies including k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. The k8s.io/* dependencies bump from v0.33.x to v0.36.x, and sigs.k8s.io/controller-runtime goes from v0.19.4 to v0.24.1. While these are minor version bumps, the controller-runtime update contains a breaking change related to updating to k8s.io/* v1.36.

Affected Code

  • No direct imports exist in the provided context.

Breaking Change Assessment

The controller-runtime v0.24.0 release notes indicate a breaking change: "Dependencies: Update to k8s.io/* v1.36". This may introduce subtle incompatibilities within the codebase, requiring careful verification that existing functionality remains intact. This update includes several bug fixes and enhancements, but due to the breaking change related to Kubernetes dependencies, a closer examination is required.

Security Assessment

No security advisories or govulncheck results are present in the provided context.

Recommended Action

Review specific areas: Due to the breaking change in controller-runtime related to Kubernetes dependencies, reviewers should check all files where controller-runtime APIs are used, paying close attention to compatibility issues arising from the Kubernetes API version bump.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from 139bf20 to babeb5f Compare May 13, 2026 06:05
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels May 13, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates k8s.io/apimachinery from v0.33.4 to v0.36.1 and sigs.k8s.io/controller-runtime from v0.19.4 to v0.24.1, along with a digest update to k8s.io/utils. The updates include bug fixes, new features, performance improvements, and dependency updates within the Kubernetes ecosystem. The controller-runtime update depends on k8s.io/* v1.36.

Affected Code

Since no code snippets were provided, a general analysis is performed.

  • k8s.io/apimachinery: This library is fundamental for working with Kubernetes objects. Without specific code examples, it's impossible to pinpoint the exact usage.
  • k8s.io/utils: Digest update, impact is difficult to assess without specific usage context.
  • sigs.k8s.io/controller-runtime: Used for building Kubernetes controllers. Without specific code examples, it is impossible to pinpoint exact usage.

Breaking Change Assessment

The update to k8s.io/apimachinery is a minor version bump across several minor versions, making breaking changes less likely but not impossible. The controller-runtime update from v0.19.4 to v0.24.1 contains breaking changes, according to the release notes of v0.23.0 and v0.24.0. Notably, the update to k8s.io/* v1.35 in controller-runtime v0.23.0 and k8s.io/* v1.36 in controller-runtime v0.24.0 could introduce breaking changes if the application code relies on removed or modified APIs. Also, usage of Server Side Apply could potentially introduce subtle errors and requires careful validation if used. The breaking changes related to the events API and webhook implementations introduced in v0.23.0, and the deprecation of SchemeBuilder in v0.24.0, may affect the codebase.

Security Assessment

No specific security advisories or govulncheck results were provided.

Recommended Action

Review specific areas: Due to the controller-runtime update containing potentially breaking changes related to Server Side Apply, events API, webhooks and deprecated SchemeBuilder, the reviewer should check the areas of the codebase where these features are used to ensure compatibility with the new version. In addition, the reviewer needs to be aware of the indirect k8s.io dependency upgrades and review the k8s changelogs.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from babeb5f to a70b01b Compare May 13, 2026 11:59
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels May 13, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies, including k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. These are minor version bumps, but the controller-runtime update jumps from v0.19.4 to v0.24.1, which includes multiple minor releases and therefore a greater chance of impactful changes. The controller-runtime update includes breaking changes related to dependencies, events, fakeclient, and webhooks.

Affected Code

  • k8s.io/api, k8s.io/apimachinery, k8s.io/client-go, k8s.io/utils: No direct imports exist in provided context.
  • sigs.k8s.io/controller-runtime: No direct imports exist in provided context.

Breaking Change Assessment

The controller-runtime changelog indicates breaking changes, most notably the update to k8s.io/* v1.36 and changes to how webhooks are handled (requiring concrete object types instead of runtime.Object). While these are minor version bumps, the jump in controller-runtime from 0.19 to 0.24 increases the likelihood of impactful API changes. However, since no direct usages exist in provided context, and it's a minor bump, breaking changes are unlikely to directly affect the code base.

Security Assessment

No security advisories or govulncheck results are present.

Recommended Action

Review specific areas: Due to the controller-runtime version jump and associated breaking changes, a reviewer should check the areas where controller-runtime is indirectly used, particularly any code using webhooks or interacting with the Kubernetes API client, as well as ensure there are no dependency conflicts arising from the change. Specifically, the team should review files associated with controller setup, webhook configuration, and event handling.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from a70b01b to d7dbde1 Compare May 13, 2026 19:56
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels May 13, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies, including k8s.io/api, k8s.io/client-go, k8s.io/utils, and sigs.k8s.io/controller-runtime. All are minor version bumps except for k8s.io/utils which is a digest update. The controller-runtime update includes several bug fixes, features, and dependency updates, including bumping the k8s.io/* dependencies to v1.36.

Affected Code

Since the assessment is done without access to project code, I will make a general analysis.

  • k8s.io/api: This provides the core Kubernetes API types. If we use any of these types, changes there might affect us.
  • k8s.io/client-go: This is the Kubernetes client. If we use the client for interacting with a cluster, the update can impact us.
  • k8s.io/utils: This package provides utility functions. Digest update requires no further code analysis.
  • sigs.k8s.io/controller-runtime: This package contains the controller runtime framework. If we use it, the update can impact the definition and the behaviour of our controllers.

Breaking Change Assessment

As this is a minor version bump per semver, breaking changes are unlikely, however, the release notes for controller-runtime v0.23.0 do list breaking changes related to client side apply and webhook definitions. Additionally, the update to k8s.io/* v1.36 within the controller-runtime update could introduce breaking changes, though these are less likely in minor versions. The controller-runtime v0.24.0 release notes also mention a breaking change regarding dependency updates to k8s.io/* v1.36.

Security Assessment

No security advisories or govulncheck results are present in the provided data.

Recommended Action

Review specific areas: Due to the significant number of dependency changes, especially in controller-runtime, and the noted breaking changes related to Server-Side Apply and Webhooks in the release notes, a review of the areas where these features are used is necessary. The reviewer should specifically check the controller implementations, webhook definitions, and client interactions with the Kubernetes API, ensuring compatibility with the updated types and client behavior. Also, the warning about some dependencies not being looked up suggests a potential risk, and requires further investigation of those specific dependencies.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from d7dbde1 to 983b229 Compare May 16, 2026 06:15
@github-actions github-actions Bot added risk/medium AI-assessed medium risk dependency update and removed risk/medium AI-assessed medium risk dependency update labels May 16, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several Kubernetes dependencies (k8s.io/api, k8s.io/apimachinery, k8s.io/utils) and sigs.k8s.io/controller-runtime. The k8s.io dependencies are updated from v0.33.4 to v0.36.1, while controller-runtime jumps from v0.19.4 to v0.24.1. Controller-runtime v0.24.0 includes breaking changes due to the update to k8s.io/ * v1.36.

Affected Code

  • k8s.io/api, k8s.io/apimachinery, k8s.io/utils: No direct imports, but these are transitive dependencies of controller-runtime, so changes can still affect code.
  • sigs.k8s.io/controller-runtime: Without specific file usage it's difficult to gauge the impact precisely, but the upgrade likely involves the core controller logic.

Breaking Change Assessment

The upgrade of controller-runtime to v0.24.1, which includes v0.24.0, introduces breaking changes due to updated k8s.io/* dependencies. This may impact the controller's interactions with Kubernetes resources, especially if the controllers use webhooks. Specifically, the GetEventRecorderFor function and the new events.k8s.io apiGroup requires RBAC updates. Also, there are changes to webhook implementations requiring concrete objects rather than runtime.Object.

Security Assessment

No security advisories or govulncheck results are included in the context.

Recommended Action

Needs careful review: The minor version bump to controller-runtime includes breaking changes related to Kubernetes API versions and webhook implementations. The reviewer should examine the areas affected by these changes, specifically controllers using webhooks and event recorders, to ensure compatibility and perform necessary RBAC updates.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/main/go-modules-controller-runtime-and-k8s branch from 983b229 to 12807b1 Compare May 16, 2026 10:29
@github-actions github-actions Bot removed the risk/medium AI-assessed medium risk dependency update label May 16, 2026
@github-actions github-actions Bot added the risk/medium AI-assessed medium risk dependency update label May 16, 2026
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk Level: MEDIUM

Summary of Dependency Changes

This PR updates several k8s.io dependencies (api, apimachinery, client-go) from v0.33.4 to v0.36.1, and sigs.k8s.io/controller-runtime from v0.19.4 to v0.24.1. These are minor version bumps, but represent a significant number of changes, including bug fixes, new features, and dependency updates within those projects. The controller-runtime update includes breaking changes related to Kubernetes API versions and webhooks.

Affected Code

  • No direct imports of k8s.io/api exist.
  • No direct imports of k8s.io/apimachinery exist.
  • No direct imports of k8s.io/client-go exist.
  • No direct imports of k8s.io/utils exist.
  • No direct imports of sigs.k8s.io/controller-runtime exist.

Breaking Change Assessment

The controller-runtime update includes a breaking change related to upgrading to k8s.io/* v1.36 which is being done here so the code should already be compliant. Other breaking changes include changes to the events API that should be reviewed.

Security Assessment

No security advisories or govulncheck results are present in the context.

Recommended Action

Review specific areas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Auto-approved dependency update lgtm Auto-approved dependency update risk/medium AI-assessed medium risk dependency update semver/minor Semver minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants