Repository navigation
chore: update Kubernetes dependencies to 1.37 and regenerate CRDs - #530
openshift-merge-bot[bot] merged 2 commits into
Conversation
Bumps the k8s-dependencies group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.36.4` | `0.37.1` | | [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.36.4` | `0.37.1` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.36.4` | `0.37.1` | | [k8s.io/kube-openapi](https://github.com/kubernetes/kube-openapi) | `0.0.0-20260317180543-43fb72c5454a` | `0.0.0-20260721132016-d427ff9ee9ad` | | [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.24.1` | `0.25.2` | Updates `k8s.io/apiextensions-apiserver` from 0.36.4 to 0.37.1 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](kubernetes/apiextensions-apiserver@v0.36.4...v0.37.1) Updates `k8s.io/apimachinery` from 0.36.4 to 0.37.1 - [Commits](kubernetes/apimachinery@v0.36.4...v0.37.1) Updates `k8s.io/client-go` from 0.36.4 to 0.37.1 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.36.4...v0.37.1) Updates `k8s.io/kube-openapi` from 0.0.0-20260317180543-43fb72c5454a to 0.0.0-20260721132016-d427ff9ee9ad - [Commits](https://github.com/kubernetes/kube-openapi/commits) Updates `sigs.k8s.io/controller-runtime` from 0.24.1 to 0.25.2 - [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases) - [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md) - [Commits](kubernetes-sigs/controller-runtime@v0.24.1...v0.25.2) --- updated-dependencies: - dependency-name: k8s.io/apiextensions-apiserver dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: k8s.io/apimachinery dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: k8s.io/client-go dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: k8s.io/kube-openapi dependency-version: 0.0.0-20260721132016-d427ff9ee9ad dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: sigs.k8s.io/controller-runtime dependency-version: 0.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Todd Short <tshort@redhat.com>
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Dependency and generation updates go.mod, crds/defs.go |
Kubernetes and related dependencies are updated. Two gofmt directives are added to the generated definitions file. |
Pod and probe schema fields crds/operators.coreos.com_clusterserviceversions.yaml, crds/operators.coreos.com_subscriptions.yaml |
The schemas add probe protocol and mode fields and bind mount options. The ClusterServiceVersion schema also adds eviction responders and updates pod-related descriptions. |
Volume ownership and permission fields crds/operators.coreos.com_clusterserviceversions.yaml, crds/operators.coreos.com_subscriptions.yaml |
The schemas add default and item-level file-owner UIDs for volume sources and projections, plus the emptyDir permission mode. |
Schema description updates crds/operators.coreos.com_clusterserviceversions.yaml, crds/operators.coreos.com_subscriptions.yaml |
The schemas clarify RBAC field names and ConfigMap key behavior, and revise descriptions for volume data-source feature gates. |
Priority:
Estimated code review effort: 3 (Moderate) | ~20 minutes
Change: Other
Possibly related PRs
- operator-framework/api#522: Updates the Kubernetes and controller-runtime dependencies used by this pull request.
Merge Risk: 
Minimal · up to 034fc
-
The updated schemas expose newer Kubernetes fields. No merge-blocking issue was identified.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 1 files. (3 skipped: 3 unsupported.)
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Comment @coderabbitai help to get the list of available commands.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #530 +/- ##
=======================================
Coverage 22.33% 22.33%
=======================================
Files 60 60
Lines 7872 7872
=======================================
Hits 1758 1758
Misses 5962 5962
Partials 152 152 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: perdasilva, rashmigottipati The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
34b0cf6
into
operator-framework:master
Summary
Updates Kubernetes modules to v0.37.1 and controller-runtime to v0.25.2, carrying forward the dependency bump from #522.
Regenerates the ClusterServiceVersion and Subscription CRDs and their embedded definitions for the new Kubernetes APIs. This resolves the failing
verifycheck on #522.Adds formatting steps to the embedded CRD generator.
go-bindataemits a package comment that needs twogofmtpasses to reach a stable form, keeping subsequentmake verifyruns clean.This PR targets
masterand supersedes #522.Validation
GOCACHE=/tmp/api522-gocache make verify GOBIN=/tmp/api522-binGOCACHE=/tmp/api522-gocache make test-unit GOBIN=/tmp/api522-binBoth passed locally. The unit suite includes Docker-backed multi-architecture tests.