changes since v3.9.0
⚠️ Breaking Changes
- (kustomize/v2-alpha, go/v4-alpha): Upgrade kustomize from 4.5.7 to 5.0.0 by @Eileen-Yu in #3199
- (kustomize/v2) Stabilize plugin. kustomize/v2-alpha was replaced with kustomize/v2 by @camilamacedo86 in #3234
- (go/v4-alpha) Stabilize plugin. go/v4-alpha was replaced with go/v4
- (API) fix to allow bundle plugin has deprecation message by @camilamacedo86 in #3276
What do you need to do?
If you created your project with
go/v4-alpha
plugin previously: You must update the PROJECT config to replacego.kubebuilder.io/v4-alpha
withgo.kubebuilder.io/v4
. Because you have been using an alpha version stabilized on this release, we recommend you check the migration guide to verify if you need more changes in the layout of your project. (More info).If you are consuming Kubebuilder as a dependency in your project and creating plugins using the Bundle Plugin(s): Please ensure that you will inform a deprecated message when it is deprecated or use an empty string when it is not. See that we must change the
NewBundle(...args)
implementation to address a bug fix to allow the Bundle Plugin(s) to have deprecation messages (#3276).
✨ New Features
- (go/v3,go/v4-alpha): Upgrade the k8s to 1.26.1 and controller-runtime to 0.14.2 by @yashsingh74 in #3197
- (go/v3,go/v4-alpha): instead of calling the script to install kustomize download it first by @jberkhahn in #3187
- (go/v3,go/v4-alpha) :Update controller-runtime and controller-tools dependencies by @camilamacedo86 in #3218
- make go/v4 to be default Kubebuilder CLI scaffold by @camilamacedo86 in #3278
- (API) deprecate kustomize/v1 and go/v3 packages by @camilamacedo86 in #3284
- (kustomize/v1) deprecated v1 version in favor of v2 by @camilamacedo86 in #3235
- (go/v3) deprecate go/v3 in favor of go/v4 by @camilamacedo86 in #3238
🐛 Bug Fixes
- (API - External Plugins): fix populate PluginRequest.Universe which is empty by @em-r in #3223
- (API - External Plugins): Fix external plugin discovery on Linux by @em-r in #3247
- (go/v4-alpha) stabilize go/v4 plugin. Plugin go/v4-alpha replaced with go/v4 by @camilamacedo86 in #3237
- (go/v3, go/v4] Remove stale imports by @varshaprasad96 in #3270
- deprecate message for go/v3 plugin by @camilamacedo86 in #3277
New Contributors
- @klucsik made their first contribution in #3135
- @swastik959 made their first contribution in #3176
- @jberkhahn made their first contribution in #3187
- @em-r made their first contribution in #3223
- @R3DRUN3 made their first contribution in #3236
- @tharun634 made their first contribution in #3243
- @shubhamrajvanshi made their first contribution in #3258
- @Sajiyah-Salat made their first contribution in #3255
- @xiao-jay made their first contribution in #3256
- @jongwooo made their first contribution in #3298
- @zjx20 made their first contribution in #3328
- @sklarsa made their first contribution in #3322
Full Changelog
compare changelog since v3.9.0: v3.9.0...v3.10.0
- 🌱 Bump kubernetes-sigs/kubebuilder-release-tools from 0.2.0 to 0.3.0 by @dependabot in #3168
- 📖 fix untile typo in readmes by @klucsik in #3135
- 📖 remove the workaround steps from the release doc by @camilamacedo86 in #3161
- 📖 [docs] : corrected layout of manually_migration_guide_gov3_to_gov4.md by @swastik959 in #3176
- 📖 : update ComponentConfig tutorial by @Eileen-Yu in #3181
- 🌱 Bump github.com/onsi/gomega from 1.24.2 to 1.26.0 by @dependabot in #3184
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 by @dependabot in #3190
- ✨ Update component-config tutorial automatically by @Eileen-Yu in #3191
- ⚠️ (kustomize/v2-alpha, go/v4-alpha): Upgrade kustomize from 4.5.7 to 5.0.0 by @Eileen-Yu in #3199
- ✨ Upgrade the k8s to 1.26.1 and controller-runtime to 0.14.2 by @yashsingh74 in #3197
- 📖 [Fix] Generate docs by @varshaprasad96 in #3206
- ✨ (go/v3,go/v4-alpha): instead of call script to install kustomize download it first by @jberkhahn in #3187
- 📖 fix: sync docs tutorial with latest kb by @Kavinjsir in #3209
- 📖 Update cronjob-tutorial by @Eileen-Yu in #3213
- 🌱 Bump golang.org/x/text from 0.6.0 to 0.7.0 by @dependabot in #3228
- 🌱 Bump golang.org/x/tools from 0.5.0 to 0.6.0 by @dependabot in #3226
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.8.0 to 2.8.1 by @dependabot in #3227
- ✨ (go/v3,go/v4-alpha) :Update controller-runtime and controller-tools dependencies by @camilamacedo86 in #3218
- 📖 update the template for proposals by @camilamacedo86 in #3219
- 📖 update the status of the proposals in the repo by @camilamacedo86 in #3220
- 🐛 (Kubebuilder External Plugins API): fix populate PluginRequest.Universe which is empty by @em-r in #3223
- 📖 Add latest release badge to readme by @R3DRUN3 in #3236
- 🌱 Bump golang.org/x/net from 0.6.0 to 0.7.0 by @dependabot in #3232
- 📖 design doc with proposal to re-scaffold projects from scratch by @camilamacedo86 in #3221
- 🌱 Bump github.com/onsi/gomega from 1.26.0 to 1.27.1 by @dependabot in #3241
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.3 by @dependabot in #3242
- ⚠️ (kustomize/v1) deprecated v1 version in favor of v2 by @camilamacedo86 in #3235
- 🌱 Update golangci-lint to latest version by @tharun634 in #3243
- 👻 : add tony as reviewer by @Kavinjsir in #3248
- 📖 Fix typo in api-changes.md by @shubhamrajvanshi in #3258
- 🌱 Bump github.com/spf13/afero from 1.9.3 to 1.9.4 by @dependabot in #3254
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.8.4 by @dependabot in #3253
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0 by @dependabot in #3259
- 🌱 Bump github.com/gobuffalo/flect from 1.0.0 to 1.0.2 by @dependabot in #3252
- ⚠️ (go/v3) deprecate go/v3 in favor of go/v4 by @camilamacedo86 in #3238
- 📖 fix typo in the design docs to scaffold projects by @Sajiyah-Salat in #3255
- ⚠️ (kustomize/v2) Stabilize plugin. kustomize/v2-alpha was replaced with kustomize/v2 by @camilamacedo86 in #3234
- 🐛 (API - External Plugins): Fix external plugin discovery on Linux by @em-r in #3247
- 🌱 Bump golang.org/x/text from 0.7.0 to 0.8.0 by @dependabot in #3264
- 🌱 Bump github.com/spf13/afero from 1.9.4 to 1.9.5 by @dependabot in #3263
- 🌱 Bump joelanford/go-apidiff from 0.5.0 to 0.6.0 by @dependabot in #3265
- 🌱 Bump github.com/onsi/gomega from 1.27.1 to 1.27.2 by @dependabot in #3262
- 📖 : delete cronjob tutorial Incorrect kustomization.yaml by @xiao-jay in #3256
- ⚠️ (go/v4-alpha) stabilize go/v4 plugin. Plugin go/v4-alpha replaced with go/v4 by @camilamacedo86 in #3237
- 🐛 [fix: go/v3, go/v4] Remove stale imports by @varshaprasad96 in #3270
- 🌱 fix nit lint issue by @camilamacedo86 in #3274
- 🐛 fix: deprecate message should be in go/v3 by @camilamacedo86 in #3277
- 🌱 : fix sample project-v4-grafana by @camilamacedo86 in #3279
- 📖 update cronjob tutorial sample to use go/v4 by @camilamacedo86 in #3281
- 📖 update multiversion tutorial to use go/v4 by @camilamacedo86 in #3282
- ✨ : make go/v4 to be default Kubebuilder CLI scaffold by @camilamacedo86 in #3278
- ✨ (API) deprecate kustomize/v1 and go/v3 packages by @camilamacedo86 in #3284
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.0 to 2.9.1 by @dependabot in #3294
- 📖 Update Component config tutorial to use go/v4 plugin by @camilamacedo86 in #3280
- 📖 doc: add fish and powershell of autocompletion command by @jenting in #3295
- 🌱 : stop to generate all samples for go/v3 by @camilamacedo86 in #3275
- 🌱 fix testdata / merge conflict by @camilamacedo86 in #3302
- 📖 Replace "Help" field in EP doc with "Metadata" field by @atoato88 in #3296
- 🌱 Replace deprecated command with environment file by @jongwooo in #3298
- 🌱 Bump github.com/onsi/gomega from 1.27.2 to 1.27.4 by @dependabot in #3293
- ⚠️ 🐛 (API) fix deprecate interface to allow bundle plugin has deprecation message by @camilamacedo86 in #3276
- 🌱 Bump actions/setup-go from 3 to 4 by @dependabot in #3310
- 🌱 [ci] : fix the issue with [CI] doc check being cancelled instead of being skipped by @NikhilSharmaWe in #3319
- 🌱 ci: remove check docs only since it is blocking the ci by @camilamacedo86 in #3333
- 📖: fix spelling mistakes in document by @pratikmota in #3331
- 📖: Add version dropdown for doc release by @pratikmota in #3332
- 📖: Update multiversion-tutorial/deployment.md to enable CA injection when deploying webhook by @zjx20 in #3328
- 🌱 Bump golang.org/x/text from 0.8.0 to 0.9.0 by @dependabot in #3326
- 🌱 Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #3327
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.9.1 to 2.9.2 by @dependabot in #3314
- 🌱 Adds version command E2E test to improve coverage by @sklarsa in #3322
- 🌱 Bump golang.org/x/tools from 0.7.0 to 0.8.0 by @dependabot in #3325
- 🌱 Bump github.com/onsi/gomega from 1.27.4 to 1.27.6 by @dependabot in #3317