github kubernetes-sigs/kubebuilder v4.3.1

4 days ago

✨ New Features

Note: Only minor version updates were applied in this release.

  • (go/v4): Upgraded controller-runtime from v0.19.0 to v0.19.1. (#4234)
  • (go/v4): Updated kustomize from v5.4.3 to v5.5.0 (#4235)
  • (go/v4): Upgraded golangci-lint from v1.59 to v1.61 with minor adjustments for lint rules. (#4236)

🐛 Bug Fixes

  • (kustomize/v2, go/v4): Corrected the generation of manifests under config/crd/patches to ensure the /convert service patch is only created for webhooks configured with --conversion. (#4280)
  • (go/v4): Fixed path configuration for webhook markers generated for core types with non-"core" group values, ensuring accurate path handling in core-type webhooks. (#4301)
  • (go/v4): Resolved misleading comments regarding metrics configuration for certs in cmd/main.go, providing clarity on secure metrics setup. (#4245)
  • (go/v4): Enabled the --make=false option for webhook creation, ensuring consistency with other command options and improved flexibility. (#4275)
  • (kustomize/v2, go/v4): Moved the cert-manager uncomment block to the top of kustomization.yaml to enhance visibility (#4283)
  • (Impact only for library users): ⚠️ Restructured internal layout to move main.go boilerplate into the cmd/ directory. This change is relevant for users consuming the framework as a library and Kubebuilder maintainers only, providing a cleaner separation of code. (#4246)

What's Changed

  • 🌱 Fix incorrect image reference for DeployImage plugin in test data by @camilamacedo86 in #4230
  • 🌱 e2e tests: increase coverage by validating webhooks with installer-based installation by @camilamacedo86 in #4231
  • 🌱 Fix simplify external plugin tests by @camilamacedo86 in #4233
  • ✨ Upgrade controller-runtime from v0.19.0 to v0.19.1 by @camilamacedo86 in #4234
  • ✨ Upgrade kustomize version from v5.4.3 to v5.5.0 by @camilamacedo86 in #4235
  • ✨ Upgrade golangci-lint from v1.59 to v1.61 and resolve new lint issues by @camilamacedo86 in #4236
  • 🌱 Upgrade GoReleaser version from v2.1.0 to v2.3.2 used in the GitHub action by @camilamacedo86 in #4237
  • 📖 Upgrade controller-gen version used to generate documentation by @camilamacedo86 in #4238
  • 🐛 fix internal layout: move main.go boilerplate to cmd/ directory by @camilamacedo86 in #4246
  • 📖 Resolve navigation bar CSS issue and sidebar toggle functionality. by @thiha-min-thant in #4242
  • 🌱 Update Dependabot configuration by @camilamacedo86 in #4249
  • 🌱 : Update dependabot.yml to just raise PRs against project-v4 sample by @camilamacedo86 in #4273
  • 🌱 Bump github.com/onsi/gomega from 1.34.2 to 1.35.0 by @dependabot in #4256
  • 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #4257
  • 📖 move Versions Compatibility and Supportability info to a dedicated page by @camilamacedo86 in #4250
  • 📖 Correct misleading information in production note for metrics config by @camilamacedo86 in #4244
  • 🐛 (go/v4): Fix misleading metrics configuration comments in cmd/main.go for metrics certs by @camilamacedo86 in #4245
  • 🐛 clarify usage of alpha generate command as internal-only by @camilamacedo86 in #4247
  • 🌱 Add SBOM generation for Cyber Resilience Act compliance by @camilamacedo86 in #4248
  • 🌱 Add GitHub workflow to scan project with CodeQL by @camilamacedo86 in #4252
  • 🐛 fix: (go/v4): ensure --make=false option is available for webhook creation for consistency by @camilamacedo86 in #4275
  • 🌱 Update codeql.yml to run the workflow once per week only by @camilamacedo86 in #4277
  • 🌱 fix: optimize and improve testdata scaffolding for webhook conversion by @camilamacedo86 in #4276
  • 📖 fix(docs): update Quick Start guide with information on using the master branch by @camilamacedo86 in #4228
  • 🌱 Bump github.com/onsi/gomega from 1.35.0 to 1.35.1 by @dependabot in #4279
  • 🌱 Bump actions/setup-go from 4 to 5 by @dependabot in #4278
  • 🌱 Add bundle installer for sample projects in docs by @camilamacedo86 in #4281
  • 🐛 (kustomize/v2,go/v4): Move cert-manager uncomment block to top of kustomization.yaml for better visibility in new projects by @camilamacedo86 in #4283
  • 🐛 (kustomize/v2, go/v4): Fix incorrect generation of manifests under config/crd/patches. Previously, the /convert service patch was being generated for all webhooks instead of only for those with --conversion enabled. by @camilamacedo86 in #4280
  • 🐛 (go/v4) Fix issue with scaffolding multiple webhooks for the same resource by @camilamacedo86 in #4286
  • 📖 (doc) - Fix broken URL by @monteiro-renato in #4298
  • 🌱 Bump golang.org/x/text from 0.19.0 to 0.20.0 by @dependabot in #4303
  • 📖 (doc) - Fix Add missing Reference-style Link by @monteiro-renato in #4304
  • 🐛 (go/v4): Fix path configuration for webhook markers generated for core types with non-"core" group values by @damsien in #4301
  • 🌱 Bump golang.org/x/tools from 0.26.0 to 0.27.0 by @dependabot in #4307
  • 📖 (doc): getting started: fix information about make command for generating manifests by @vtrenton in #4306
  • 🐛 revert the changes done in the PR #4286 by @camilamacedo86 in #4308

New Contributors

Full Changelog: v4.3.0...v4.3.1

Don't miss a new kubebuilder release

NewReleases is sending notifications on new releases.