Skip to content

chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.14.0#101

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/sigs.k8s.io-kubebuilder-v4-4.x
Open

chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.14.0#101
renovate[bot] wants to merge 1 commit intomainfrom
renovate/sigs.k8s.io-kubebuilder-v4-4.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Jan 21, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
sigs.k8s.io/kubebuilder/v4 v4.10.1v4.14.0 age confidence

Release Notes

kubernetes-sigs/kubebuilder (sigs.k8s.io/kubebuilder/v4)

v4.14.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide covers upgrading from any version to the latest, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the AutoUpdate Plugin (uses GitHub Actions)) or run kubebuilder alpha update locally—both use the same update logic. The other options are primarily for older projects missing cliVersion in the PROJECT file as a one-time step to reach a supported version; after that, you can rely on these workflows for ongoing updates.

⚠️ Breaking changes

Only for users of the Helm Plugin (helm/v2-alpha)

To stabilise helm/v2-alpha, RBAC was reworked (#​5579), renaming rbacHelpers to rbac.helpers and introducing namespace/multi-namespace support with dynamic roles.

Required: run kubebuilder edit --plugins=helm/v2-alpha --force to update your Helm config.

Alternative: manually update values.yaml after running the command without --force (More info)

✨ Upgrades

  • (go/v4): Upgrade certmanager from 1.20.0 to 1.20.1 (#​5563)
  • (go/v4): Upgrade golang version from 1.25.3 to 1.25.7 (#​5615)
  • (go/v4): Upgrade cert-manager version from 1.20.1 to 1.20.2 used in tests (#​5626)
  • (go/v4): Upgrade golangci-lint to v2.11.4 (#​5653)

✨ New Features

  • (helm/v2): Add support for extra volumes, Deployment Strategy, Priority Class, Topology Constraints, skip manager install, manager labels/annotations, default image tag from Chart.appVersion, expose service account in values, and enhance RBAC with namespace-scoped deployments, multi-namespace configuration, and dynamic Role/ClusterRole rendering (rename rbacHelpers to rbac.helpers) (#​5496, #​5577, #​5581, #​5580, #​5607, #​5603, #​5579
  • (go/v4): Add support for multiple controllers per GVK (#​5539)
  • (go/v4): Add YEAR placeholder in boilerplate for copyright (#​5559)
  • (go/v4): Add --license-file flag and preserve boilerplate in alpha generate (#​5456)
  • (go/v4): Enhance test output readability by converting inline comments to By() statements in e2e tests (#​5611)
  • (CLI): Mark resource flags as required to improve completion (#​5647)

🐛 Bug Fixes

  • (go/v4): Pin GitHub Actions to commit SHA hashes to improve security (#​5555)
  • (go/v4): Disable kubectl kuberc in the e2e tests by default (#​5558)
  • (go/v4, kustomize/v2): Add health probe port to manager deployment (#​5608)
  • (go/v4, autoupdate/v1-alpha, helm/v2-alpha): Security hardening for GitHub Actions workflows (#​5578)
  • (helm/v2-alpha): Fix duplicate tolerations block in generated manager template (#​5572)
  • (helm/v2-alpha): Fix missing regular expression anchor (#​5582)
  • (helm/v2-alpha): Use dot instead of full path inside imagePullSecrets block (#​5592)
  • (helm/v2-alpha): Align test-chart workflow image with docker-build and kind load (#​5586)
  • (helm/v2-alpha): Ignore latest tag and use commented tag format in Helm charts (#​5617)
  • (helm/v2-alpha): Fix secretRef handling (#​5623)
  • (helm/v2-alpha): Fix duplicate ServiceMonitor and invalid insecureSkipVerify: false without certificates (#​5624)
  • (grafana/v1-alpha): Remove init subcommand from Grafana plugin (#​5627)
  • (autoupdate/v1alpha): Remove init subcommand from Auto Update plugin (#​5633)
  • (deploy-image/v1-alpha): Add validation for numeric flags (#​5634)
  • (helm/v2-alpha): Use conditionals for optional K8s field manager.image.pullPolicy (#​5636)
  • (cli): Change level for plugin discovery log to debug (#​5595)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.13.1...v4.14.0

v4.13.1

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide covers upgrading from any version to the latest, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the AutoUpdate Plugin (uses GitHub Actions) or run kubebuilder alpha update locally—both use the same update logic. The other options are primarily for older projects missing cliVersion in the PROJECT file as a one-time step to reach a supported version; after that, you can rely on these workflows for ongoing updates.

✨ Upgrades

  • (go/v4): Upgrade cert-manager from v1.19.4 to v1.20.0 (#​5531)
  • (go/v4): Upgrade controller-runtime from v0.23.1 to v0.23.3 (#​5532)

🐛 Bug Fixes

  • (API): Move test/e2e/helpers to test/e2e/internal (#​5516
  • (API): Move logging and alpha packages to internal (#​5514)
  • (helm/v2-alpha): Fix double-escaping of YAML-encoded quotes in template expressions (#​5529)
  • (go/v4): Add SchemeGroupVersion for applyconfiguration compatibility (#​5491)
  • (config/v3): Ignore unknown fields in the PROJECT file for forward compatibility (#​5540)
  • (alpha/generate): Skip Go version check by default (#​5547)

What's Changed

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.13.0...v4.13.1

v4.13.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide covers upgrading from any version to the latest, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the AutoUpdate Plugin (uses GitHub Actions) or run kubebuilder alpha update locally—both use the same update logic. The other options are primarily for older projects missing cliVersion in the PROJECT file as a one-time step to reach a supported version; after that, you can rely on these workflows for ongoing updates.

✨ Upgrades

  • (go/v4): Upgrade cert-manager used in the e2e tests from v1.19.3 to v1.19.4 (#​5509)

✨ New Features

  • (helm/v2-alpha): Add manager.envOverrides to support overriding manager environment variables via Helm CLI (e.g. --set manager.envOverrides.LOG_LEVEL=debug) (#​5495)

🐛 Bug Fixes

  • (go/v4): Fix lint execution to ensure the project’s configured lint rules are properly applied (#​5493)
  • (helm/v2-alpha): Fix manager.replicas so values from values.yaml are correctly applied in the chart template (#​5494)
  • (helm/v2-alpha): Ensure generated Helm Chart files use consistent 2-space indentation (#​5490)
  • (CLI/alpha update): Fix panic when multiple plugins define the same CLI flag (e.g. edit with go/v4 + helm/v2-alpha) (#​5506)
  • (go/v4, helm/v2-alpha): Standardize generated file and directory permissions (files: 0644, directories: 0755) (#​5508)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

New Contributors

Full Changelog: kubernetes-sigs/kubebuilder@v4.12.0...v4.13.0

v4.12.0

Compare Source

🚀 Keep Your Scaffold Updated

The migration guide covers upgrading from any version to the latest, including AI-assisted helpers/commands for legacy scaffolds that may require manual steps. For the smoothest path, enable the AutoUpdate Plugin (uses GitHub Actions) or run kubebuilder alpha update locally—both use the same update logic. The other options are primarily for older projects missing cliVersion in the PROJECT file as a one-time step to reach a supported version; after that, you can rely on these workflows for ongoing updates.

✨ Upgrades

  • (go/v4): upgrade golangci-lint from v2.7.2 to v2.8.1. (#​5403, #​5481)
  • (go/v4): Upgrade certmanager from v1.19.2 to v1.19.3. (#​5431)
  • (go/v4): Upgrade controller-tools from v0.20.0 to v0.20.1 (#​5475)
  • (kustomize/v2): Upgrade kustomize from 5.7.1 to 5.8.1. (#​5412, #​5481)

✨ New features

  • (helm/v2-alpha): Polish Chart.yaml metadata. (#​5414)
  • (helm/v2-alpha): Add Notes.txt. (#​5392)
  • (helm/v2-alpha): Add Makefile targets for Helm Development. (#​5442,#​5468)
  • (go/v4): Add autocomplete support in .devcontainer/post-install.sh and enhance script. (#​5394, #​5435)
  • (go/v4): Add custom k8s linter for logs to promote better observability. (#​5396)
  • (go/v4): Now, users can scaffold projects which are namespace-scoped managers by using the flag --namespaced. The flag is valid for init and edit subcommands (#​5411, #​5482, #​5480)
  • (go/v4): add --multigroup flag to init subcommand. Now you can initialize a project with this layout (#​5440)
  • (CLI): Add short description to tab completion in bash . (#​5408)
  • (alpha/update): Add the flag --merge-message and flag --conflict-message to allow customise commit messages. (#​5429, #​5479)

🐛 Bug fixes

  • (go/v4): Follow Kubernetes logging conventions. (#​5406)
  • (go/v4): Make e2e tests more robust to avoid flakes (#​5437, #​5450)
  • (helm/v2-alpha): wrap webhook resources with .Values.webhook.enable conditional. (#​5413)
  • (helm/v2-alpha): Fix chart generation and template rendering issues. (#​5422)
  • (helm/v2-alpha): Support custom container names and fix templating bugs (#​5463)
  • (helm/v2-alpha): Fix crd.keep to correctly add the helm.sh/resource-policy: keep annotation to generated CRDs (#​5472)
  • (helm/v2-alpha): remove deprecated helm/v1-alpha plugin entry from PROJECT file when helm/v2-alpha is used. (#​5436)
  • (CLI): alpha generate/update now respects the custom project name. (#​5426)
  • (alpha/update): update commit messages with conventional commit format. (#​5428)
  • (CLI/API): Fix issues when the --help command was used with --plugins and improve output to show the available help plugins per subcommand. (#​5448)
  • (API): move hack/docs/utils to hack/docs/internal. (#​5407)

🎉 Thanks to all contributors!

What's Changed ( Full Changelog )

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • 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 is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Jan 21, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Jan 21, 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):

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

Details:

Package Change
go 1.25.1 -> 1.25.7
github.com/onsi/ginkgo/v2 v2.27.2 -> v2.28.3
github.com/onsi/gomega v1.38.3 -> v1.40.0
k8s.io/apimachinery v0.34.6 -> v0.35.4
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 -> v0.0.0-20260319190234-28399d86e0b5
github.com/fxamacker/cbor/v2 v2.9.0 -> v2.9.1
github.com/google/pprof v0.0.0-20250923004556-9e5a51aed1e8 -> v0.0.0-20260402051712-545e8a4df936
github.com/moby/spdystream v0.5.0 -> v0.5.1
github.com/spf13/cobra v1.10.1 -> v1.10.2
go.yaml.in/yaml/v2 v2.4.3 -> v2.4.4
golang.org/x/crypto v0.46.0 -> v0.50.0
golang.org/x/mod v0.30.0 -> v0.35.0
golang.org/x/net v0.48.0 -> v0.53.0
golang.org/x/sync v0.19.0 -> v0.20.0
golang.org/x/sys v0.39.0 -> v0.43.0
golang.org/x/term v0.38.0 -> v0.42.0
golang.org/x/text v0.32.0 -> v0.36.0
golang.org/x/tools v0.39.0 -> v0.44.0
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 -> v0.0.0-20260414162039-ec9c827d403f
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 -> v6.4.0

@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from b5879b7 to 9d3070c Compare January 27, 2026 18:04
@renovate renovate Bot changed the title chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.11.0 chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.11.1 Jan 27, 2026
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from 9d3070c to aa63803 Compare February 2, 2026 19:08
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from aa63803 to 8530354 Compare February 16, 2026 15:07
@renovate renovate Bot changed the title chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.11.1 chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.12.0 Feb 16, 2026
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from 8530354 to 4e31c4c Compare February 27, 2026 17:59
@renovate renovate Bot changed the title chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.12.0 chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.13.0 Feb 27, 2026
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from 4e31c4c to 4eb8594 Compare March 25, 2026 09:39
@renovate renovate Bot changed the title chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.13.0 chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.13.1 Mar 25, 2026
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch 2 times, most recently from 392dab2 to 2a2d9b9 Compare April 2, 2026 14:34
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from 2a2d9b9 to cae6fc3 Compare April 12, 2026 17:12
@renovate renovate Bot force-pushed the renovate/sigs.k8s.io-kubebuilder-v4-4.x branch from cae6fc3 to 631f43f Compare April 30, 2026 10:31
@renovate renovate Bot changed the title chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.13.1 chore(deps): update module sigs.k8s.io/kubebuilder/v4 to v4.14.0 Apr 30, 2026
@github-actions github-actions Bot removed the fix label Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants