✨ New Features
Note: Only minor version updates were applied in this release.
- (go/v4): Upgraded
controller-runtime
fromv0.19.0
tov0.19.1
. (#4234) - (go/v4): Updated
kustomize
fromv5.4.3
tov5.5.0
(#4235) - (go/v4): Upgraded
golangci-lint
fromv1.59
tov1.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 ofkustomization.yaml
to enhance visibility (#4283) - (Impact only for library users): ⚠️ Restructured internal layout to move
main.go
boilerplate into thecmd/
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
- @thiha-min-thant made their first contribution in #4242
- @damsien made their first contribution in #4301
- @vtrenton made their first contribution in #4306
Full Changelog: v4.3.0...v4.3.1