Skip to content

Conversation

@camilamacedo86
Copy link
Contributor

@camilamacedo86 camilamacedo86 commented Nov 5, 2025

This update aligns the project’s dependencies with newer upstream versions across key Kubernetes and OpenShift components.
It primarily upgrades k8s.io/, sigs.k8s.io/controller-runtime, and github.com/openshift/ modules to their latest compatible releases, ensuring compatibility with Go 1.24.6 and recent Kubernetes 1.34 APIs.

Dependency Updates Summary

Direct Dependencies

Package Old Version New Version
github.com/onsi/ginkgo/v2 v2.25.1 v2.27.2
github.com/openshift-eng/openshift-tests-extension v0.0.0-20250722101414-8083129ab8f9 v0.0.0-20251105193959-75a0be5d9bd7
github.com/openshift/api v0.0.0-20250808142411-c974eeafe3f1 v0.0.0-20251106190826-ebe535b08719
github.com/openshift/client-go v0.0.0-20250710075018-396b36f983ee v0.0.0-20251015124057-db0dee36e235
k8s.io/api v0.33.4 v0.34.1
k8s.io/apiextensions-apiserver v0.33.4 v0.34.1
k8s.io/apimachinery v0.33.4 v0.34.1
k8s.io/apiserver v0.33.4 v0.34.1
k8s.io/client-go v0.33.4 v0.34.1
k8s.io/kubernetes v1.33.4 v1.34.1
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d v0.0.0-20251002143259-bc988d571ff4
sigs.k8s.io/controller-runtime v0.21.0 v0.22.4

Indirect Dependencies

Package Old Version New Version
github.com/fxamacker/cbor/v2 v2.8.0 v2.9.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
golang.org/x/crypto v0.41.0 v0.42.0
golang.org/x/sync v0.16.0 v0.17.0
golang.org/x/sys v0.35.0 v0.36.0
golang.org/x/term v0.34.0 v0.35.0
golang.org/x/text v0.28.0 v0.29.0
k8s.io/component-base v0.33.4 v0.34.1
k8s.io/kube-openapi v0.0.0-20250610211856-8b98d1ed966a v0.0.0-20250710124328-f3f2b991d03b
sigs.k8s.io/structured-merge-diff v4.7.0 → removed, v6.3.0 → added

OpenShift Kubernetes Fork Updates

  • All k8s.io/* replace directives updated:
    6efb6a95323f → 891f5bb03061
  • k8s.io/kubernetes replace updated to:
    v1.30.1-0.20251108023427-891f5bb03061

Removed Dependencies

  • Multiple Windows/container-related indirect dependencies removed
    (containerd, docker, opencontainers packages)
  • Various unused test/utility dependencies cleaned up

Migration Note

This update includes a migration from
sigs.k8s.io/structured-merge-diff/v4v6,
which required compatibility fixes with the vendored OpenShift Kubernetes fork.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Nov 5, 2025
@openshift-ci-robot
Copy link

@camilamacedo86: This pull request explicitly references no jira issue.

Details

In response to this:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci bot requested review from bentito and trgeiger November 5, 2025 10:14
@camilamacedo86 camilamacedo86 changed the title NO-ISSUE: [OTE]: Upgrade dependencies used WIP: NO-ISSUE: [OTE]: Upgrade dependencies used Nov 5, 2025
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Nov 5, 2025
@camilamacedo86 camilamacedo86 force-pushed the tech-debt-ote branch 2 times, most recently from 705c975 to 4083732 Compare November 8, 2025 09:08
@camilamacedo86 camilamacedo86 changed the title WIP: NO-ISSUE: [OTE]: Upgrade dependencies used NO-ISSUE: [OTE]: Upgrade dependencies used Nov 8, 2025
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Nov 8, 2025
@camilamacedo86 camilamacedo86 changed the title NO-ISSUE: [OTE]: Upgrade dependencies used NO-ISSUE: [OTE]: Upgrade dependencies used and go 1.24 ( Aim for compatibility and maintainability ) Nov 8, 2025
@camilamacedo86 camilamacedo86 changed the title NO-ISSUE: [OTE]: Upgrade dependencies used and go 1.24 ( Aim for compatibility and maintainability ) NO-ISSUE: [OTE]: Upgrade dependencies used and to go 1.24.6 ( Aim for compatibility and maintainability ) Nov 8, 2025
@camilamacedo86 camilamacedo86 changed the title NO-ISSUE: [OTE]: Upgrade dependencies used and to go 1.24.6 ( Aim for compatibility and maintainability ) OPRUN-4252: [OTE]: Upgrade dependencies used and to go 1.24.6 ( Aim for compatibility and maintainability ) Nov 8, 2025
@openshift-ci-robot
Copy link

openshift-ci-robot commented Nov 8, 2025

@camilamacedo86: This pull request references OPRUN-4252 which is a valid jira issue.

Details

In response to this:

This update aligns the project’s dependencies with newer upstream versions across key Kubernetes and OpenShift components.
It primarily upgrades k8s.io/, sigs.k8s.io/controller-runtime, and github.com/openshift/ modules to their latest compatible releases, ensuring compatibility with Go 1.24.6 and recent Kubernetes 1.34 APIs.

Dependency Updates Summary

Direct Dependencies

Package Old Version New Version
github.com/onsi/ginkgo/v2 v2.25.1 v2.27.2
github.com/openshift-eng/openshift-tests-extension v0.0.0-20250722101414-8083129ab8f9 v0.0.0-20251105193959-75a0be5d9bd7
github.com/openshift/api v0.0.0-20250808142411-c974eeafe3f1 v0.0.0-20251106190826-ebe535b08719
github.com/openshift/client-go v0.0.0-20250710075018-396b36f983ee v0.0.0-20251015124057-db0dee36e235
k8s.io/api v0.33.4 v0.34.1
k8s.io/apiextensions-apiserver v0.33.4 v0.34.1
k8s.io/apimachinery v0.33.4 v0.34.1
k8s.io/apiserver v0.33.4 v0.34.1
k8s.io/client-go v0.33.4 v0.34.1
k8s.io/kubernetes v1.33.4 v1.34.1
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d v0.0.0-20251002143259-bc988d571ff4
sigs.k8s.io/controller-runtime v0.21.0 v0.22.4

Indirect Dependencies

Package Old Version New Version
github.com/fxamacker/cbor/v2 v2.8.0 v2.9.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
golang.org/x/crypto v0.41.0 v0.42.0
golang.org/x/sync v0.16.0 v0.17.0
golang.org/x/sys v0.35.0 v0.36.0
golang.org/x/term v0.34.0 v0.35.0
golang.org/x/text v0.28.0 v0.29.0
k8s.io/component-base v0.33.4 v0.34.1
k8s.io/kube-openapi v0.0.0-20250610211856-8b98d1ed966a v0.0.0-20250710124328-f3f2b991d03b
sigs.k8s.io/structured-merge-diff v4.7.0 → removed, v6.3.0 → added

OpenShift Kubernetes Fork Updates

  • All k8s.io/* replace directives updated:
    6efb6a95323f → 891f5bb03061
  • k8s.io/kubernetes replace updated to:
    v1.30.1-0.20251108023427-891f5bb03061

Removed Dependencies

  • Multiple Windows/container-related indirect dependencies removed
    (containerd, docker, opencontainers packages)
  • Various unused test/utility dependencies cleaned up

Migration Note

This update includes a migration from
sigs.k8s.io/structured-merge-diff/v4v6,
which required compatibility fixes with the vendored OpenShift Kubernetes fork.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@kuiwang02
Copy link
Contributor

/lgtm

/verified by @kuiwang02

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Nov 10, 2025
@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Nov 10, 2025
@openshift-ci-robot
Copy link

@kuiwang02: This PR has been marked as verified by @kuiwang02.

Details

In response to this:

/lgtm

/verified by @kuiwang02

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@perdasilva
Copy link
Contributor

/approve

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Nov 10, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 10, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: camilamacedo86, perdasilva

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 10, 2025

@camilamacedo86: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-merge-bot openshift-merge-bot bot merged commit 0b8b72d into openshift:main Nov 10, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants