changes since v3.10.0
⚠️ Breaking Changes
- Deprecation of ComponentConfig. Note that Kubebuilder is no longer able to ensure that it is functioning as intended. For further information see: #3469 (#3442, #3467 )
- (API) deprecate the old func to create a new BundlePlugin in favour of the new one, which uses as arg BundleOptions (#3360)
✨ New Features
- (API): Make external plugin path configurable (#3437)
- (deployImage/v1alpha) improve the controller tests scaffolded (#3364)
- (go/v4): Allows kubectl to be configured in Makefile (#3430)
- (go/v4): Updated Makefile to support go install kustomize (#3398)
- (go/v4): Allows container tool to be configured in Makefile (#3371)
- (go/v4): Upgrade binaries used for controller tests (ENVTEST_K8S_VERSION) from k8s version 1.26.1 to 1.27.1 (#3383)
- (API and go/v4): Upgrade go version to 1.20 (#3355)
- (go/v4): Upgrade image gcr.io/kubebuilder/kube-rbac-proxy from v0.13.1 to v0.14.1 (#3358)
- (go/v4): Upgrade controller-runtime and k8s dependencies to support k8s 1.27 (#3444)
🐛 Bug Fixes
- (go/v4): Fixes headers scaffolded when license selected is of none type (#3391)
- (go/v4): Fixes issue faced when no boilerplate file exist (#3378)
- (go/v4, deployimage): Fixes the name of test functions (#3363)
- (go/v4): Remove bintest dir from gitignore and dockerfile since this directory is not scaffolded (#3359)
- (kustomize/v1, kustomize/v2): remove multi arch node affinity patch from auth proxy (#3311)
- (kustomize/v2) Remove deprecated syntax usage by replacing patchesStrategicMerge with patches (#3374)
Thanks to all our contributors!
New Contributors
- @khareyash05 made their first contribution in #3352
- @yyy1000 made their first contribution in #3378
- @redhatrises made their first contribution in #3371
- @kkkkun made their first contribution in #3388
- @lauchokyip made their first contribution in #3398
- @davidxia made their first contribution in #3410
- @tragiclifestories made their first contribution in #3424
- @juanluisvaladas made their first contribution in #3403
- @cuishuang made their first contribution in #3441
- @Shabirmean made their first contribution in #3443
Full Changelog
- 📖 fix migration guide after go/v4 stabilization and links by @camilamacedo86 in #3344
- 📖 apply changes done in the pr 3287 by @camilamacedo86 in #3343
- 📖 fix/update go/v4 plugin page doc after the stabilization by @camilamacedo86 in #3345
- 📖 fix kustomize-v2 index link by @camilamacedo86 in #3346
- 🐛 (kustomize/v1, kustomize/v2): remove multi arch node affinity patch from auth proxy by @NikhilSharmaWe in #3311
- ✨Change
NewBundle
method to build bundles through working with options by @NikhilSharmaWe in #3312 - ⚠️ (API) deprecate the old func to create a new BundlePlugin in favour of the new one, which uses as arg BundleOptions by @camilamacedo86 in #3360
- 🌱 added test for exec.go by @khareyash05 in #3352
- ✨ (go/v4) Upgrade image gcr.io/kubebuilder/kube-rbac-proxy from v0.13.1 to v0.14.1 by @camilamacedo86 in #3358
- 🐛 (go/v4) fix scaffold remove bintest dir from gitignore and dockerfile since this directory is not scaffolded by @camilamacedo86 in #3359
- 🐛 (go/v4, deployimage): fix the name controllers test function by @camilamacedo86 in #3363
- ✨ (kustomize/v2,go/v4): Upgrade kustomize version from 5.0.0 to 5.0.1 by @camilamacedo86 in #3366
- 🌱 cleanup tests after go/v3 deprecation by @camilamacedo86 in #3354
- ✨ (API and go/v4): Upgrade go version to 1.20 by @camilamacedo86 in #3355
- 📖: remove banner by @ashutosh887 in #3381
- 🐛 (go/v4): Scaffold when no boilerplate file by @yyy1000 in #3378
- ✨ (go/v4): Upgrade binaries used for controller tests (ENVTEST_K8S_VERSION) from k8s version 1.26.1 to 1.27.1 by @yyy1000 in #3383
- ✨ (go/v4): Allows container tool to be configured in Makefile by @redhatrises in #3371
- ✨ (go/v4): Upgrade controller-tools from 0.11.3 to v0.12.0 by @kkkkun in #3388
- 🌱 Update cronjob-tutorial automatically by @Eileen-Yu in #3231
- 📖 update doc samples within the latest changes by @camilamacedo86 in #3392
- 📖: Update go version in docs to v1.20 by @yyy1000 in #3389
- 🐛: (go/v4) Scaffold no header when lincense is type none by @yyy1000 in #3391
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 by @dependabot in #3397
- ✨ (kustomize/v2) Remove deprecated syntax usage by replacing patchesStrategicMerge with patches by @Sajiyah-Salat in #3374
- 🌱 Update the Owner Alias accordingly by @camilamacedo86 in #3406
- ✨ Updated Makefile to support go install kustomize by @lauchokyip in #3398
- 📖 fix formatting in quick start by @davidxia in #3410
- 📖 update completion.md with fish shell instructions by @davidxia in #3409
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 by @dependabot in #3414
- 🌱 Update go version for external plugin sample by @Eileen-Yu in #3412
- 🌱 Bump sigs.k8s.io/kubebuilder/v3 from 3.7.0 to 3.10.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by @dependabot in #3417
- 📖 Added user prompt for multi version api doc by @lauchokyip in #3416
- 📖 Added link for cronjob tutorial by @lauchokyip in #3411
- 🌱 Added the test-coverage for completion.go and version.go inside cli pkg by @yashsingh74 in #3233
- 🌱 Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 by @dependabot in #3428
- 📖 Quote download URL in quickstart docs by @tragiclifestories in #3424
- 🌱 Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 by @dependabot in #3429
- 📖 Fixed manager_webhook_patch not uncommented by @lauchokyip in #3427
- ✨ (go/v4): Allows kubectl to be configured in Makefile by @redhatrises in #3430
- 📖 doc: Fix multigroup migration guide for v4 by @juanluisvaladas in #3403
- 🌱 Add e2e tests for sample external plugin by @Eileen-Yu in #3419
- 🌱 Bump golang.org/x/tools from 0.9.1 to 0.9.3 by @dependabot in #3439
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 by @dependabot in #3440
- 📖 : fix function name in comments by @cuishuang in #3441
- 🌱 Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #3438
- 🌱 move joelanford to emeritus by @joelanford in #3436
- 📖 : doc fix path error by @Shabirmean in #3443
- ✨re-scaffold the project with a new command by @yyy1000 in #3431
- ⚠️ deprecate component config and no longer able to ensure that it is functioning as intended by @camilamacedo86 in #3442
- 🌱 Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 by @dependabot in #3448
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 by @dependabot in #3446
- 🌱 Bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in #3447
- 📖 Raising event doc page created by @Sajiyah-Salat in #3450
- ✨ bump controller-runtime and K8s 1.27 by @kkkkun in #3444
- 📖 Update Raising events doc page by @Sajiyah-Salat in #3453
- ✨ (deployImage) improve the controller tests scaffolded by @camilamacedo86 in #3364
- ✨ Make external plugin path configurable by @Eileen-Yu in #3437
- 🌱 : fix ci testdata which is outdated because go version and remove job to open PR by @camilamacedo86 in #3466
- 🌱 Bump nashmaniac/create-issue-action from 1.1 to 1.2 by @dependabot in #3462
- 🌱 build(deps): bump golang.org/x/tools from 0.9.3 to 0.10.0 by @dependabot in #3463
- 🌱 build(deps): bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 by @dependabot in #3464
- ⚠️ (kustomize/v2) - deprecate component-config flag and component-config API methods by @camilamacedo86 in #3467
- 🌱 Adding checks to e2e tests to verify make manifest and generate command by @camilamacedo86 in #3468
Full Changelog: v3.10.0...v3.11.0