Skip to content

Upgrade almost all operator dependencies#838

Merged
HoustonPutman merged 6 commits into
apache:mainfrom
HoustonPutman:kubebuilder-dep-bump
Jun 24, 2026
Merged

Upgrade almost all operator dependencies#838
HoustonPutman merged 6 commits into
apache:mainfrom
HoustonPutman:kubebuilder-dep-bump

Conversation

@HoustonPutman

@HoustonPutman HoustonPutman commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Both go dependencies and tool dependencies

HoustonPutman and others added 4 commits June 23, 2026 13:20
Bump the Kubebuilder runtime/tooling dependencies to latest while keeping
the existing go.kubebuilder.io/v3 project layout:

- sigs.k8s.io/controller-runtime: v0.19.4 -> v0.24.1
- k8s.io/{api,apimachinery,client-go}: v0.31.3 -> v0.36.2
- github.com/cert-manager/cert-manager: v1.15.4 -> v1.20.2
- helm.sh/helm/v3: v3.16.4 -> v3.21.2
- ENVTEST_K8S_VERSION: 1.25.0 -> 1.36.0 (was lagging the runtime libs)

No operator source changes were required. Regenerated CRDs (config/crd
+ helm mirror) grow additively from the embedded core/v1 types picking up
new fields across k8s 1.31->1.36; no changes to the operator's own API
schema. controller-gen left at v0.16.4 (bumping is an optional follow-up).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
k8s 1.36's apiserver enforces validation that the previous envtest assets
(1.25) did not, surfacing two stale fixtures (operator code unchanged):

- testTolerations used Operator=Exists with a non-empty Value, which is
  rejected ("value must be empty when operator is Exists"). Switched to
  Operator=Equal, preserving the dedicated=solrclouds:NoSchedule intent.
- The two persistent-storage PVC template fixtures omitted
  spec.resources.requests.storage, now a required value for StatefulSet
  volumeClaimTemplates. Added a 5Gi request to each.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@HoustonPutman HoustonPutman added this to the main (v0.10.0) milestone Jun 23, 2026
@HoustonPutman HoustonPutman added the dependencies Pull requests that update a dependency file label Jun 23, 2026
@HoustonPutman HoustonPutman merged commit 7bc6142 into apache:main Jun 24, 2026
3 checks passed
@HoustonPutman HoustonPutman deleted the kubebuilder-dep-bump branch June 24, 2026 17:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant