-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Description
Follow the draft for the next release
β οΈ Breaking changes
- (CLI): Replace logrus with standard library log/slog for logging (no user-facing changes) #4968 #5049 #4993
β¨ New features
- (go/v4): Upgrade cert-manager used in E2E tests from
v1.16.3tov1.18.2#4947 - (go/v4): Upgrade Golang-CI from
v2.1.6tov2.3.0#4945 #4974 #4957 - (CLI;go/v4): Upgrade Go from
1.24.0to1.24.5#4944 - (go/v4): Improve KinD integration to ensure custom KinD binary is used in E2E tests #4618
- (go/v4): Add
e2ebuild tag to prevent accidental execution of end-to-end tests #4946 - (go/v4):
create apinow adds status conditions by default #4943 - (helm/alpha-v1): Allow define default image policy for the manager #4932 #5023
- (go/v4): Improve
go-install-toolimplementation in Makefile #4988 - (CLI): Add
IfNotExistsActionto machinery for optional file handling #4967 - (alpha update): #5013 #5002 #5018 #5019 #5026 #5017 #5027 #5035 #5040 #5039 #4992 #5050
- (command) Major improvements and new flagsβ
--squashto condense commits;--restore-pathto keep selected paths unchanged;--output-branchto write changes to a new branch;--open-gh-issueto create new GitHub issues with update data;--use-gh-modelsto post AI summary to help project upgrade process; and--git-configto set Git defaults for the run. (More info) - (New Plugin) Adds new optional plugin (
autoupdate/alpha-v1) with AI-assistence for upgrades. The plugin scaffolds a workflow to open an issue and post an AI summary whenever a new Kubebuilder release is available. (More info)
- (command) Major improvements and new flagsβ
π Bug fixes
- (e2e): Remove Prometheus install/check helpers from E2E utils #4948
- (go/v4): Replace custom
CertWatcherwith controller-runtimeβs built-in implementation for webhook & metrics server cert reloads; ensures non-leader replicas update certificates #5008 - (CLI): Fix link shown for plugin versioning when plugins are not found #5021
Thanks for all contributors π
What's Changed
- π Bump sigs.k8s.io/kubebuilder/v4 from 4.6.0 to 4.7.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by @dependabot[bot] in π Bump sigs.k8s.io/kubebuilder/v4 from 4.6.0 to 4.7.0 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1Β #4926
- π± helm(e2e): test helm plugin integration by @bavarianbidi in π± helm(e2e): test helm plugin integrationΒ #4914
- π: Revert guide for building a bundle with kubebuilder-based projects for management by OLM and/or publication on OperatorHub.io by @camilamacedo86 in π: Revert guide for building a bundle with kubebuilder-based projects for management by OLM and/or publication on OperatorHub.ioΒ #4929
- π± (cli; alpha commands): Add unit tests for common utils used by alpha commands by @mayuka-c in π± (cli; alpha commands): Add unit tests for common utils used by alpha commandsΒ #4928
- π (doc): fixed the broken links by @manzil-infinity180 in π (doc): fixed the broken linksΒ #4933
- π Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by @dependabot[bot] in π Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1Β #4934
- π± Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in π± Bump github.com/spf13/pflag from 1.0.6 to 1.0.7Β #4935
- π±: introduce gci as formatter in golangci-lint by @bavarianbidi in π±: introduce gci as formatter in golangci-lintΒ #4927
- β¨ (go/v4) : Improve Kind Integration: Ensure Custom Kind Binary is Used in E2E Tests by @kersten in β¨ (go/v4) : Improve Kind Integration: Ensure Custom Kind Binary is Used in E2E TestsΒ #4618
- π± (ci): Fix mock for alpha update e2e tests by @camilamacedo86 in π± (ci): Fix mock for alpha update e2e testsΒ #4938
- β¨ (go/v4): upgrade cert-manager from v1.16.3 v1.18.2 used in the e2e tests by @camilamacedo86 in β¨ (go/v4): upgrade cert-manager from v1.16.3 v1.18.2 used in the e2e testsΒ #4947
- β¨ Upgrade Golang-CI from v2.1.6 to v2.2.2 by @camilamacedo86 in β¨ Upgrade Golang-CI from v2.1.6 to v2.2.2Β #4945
- π± (ci): only call lint sample and test-devcontainer checks when has changes in the specific directories checked by @camilamacedo86 in π± (ci): only call lint sample and test-devcontainer checks when has changes in the specific directories checkedΒ #4940
- π (docs/alpha update): remove suggestion marker by @vitorfloriano in π (docs/alpha update): remove suggestion markerΒ #4953
- π± (CLI): Add unit tests for plugin utils by @mayuka-c in π± (CLI): Add unit tests for plugin utilsΒ #4956
- π± (alpha update): add e2e tests for
--forceflag by @vitorfloriano in π± (alpha update): add e2e tests for--forceflagΒ #4955 - β¨ (go/v4) add e2e build tag to prevent accidental execution of end-to-end tests by @camilamacedo86 in β¨ (go/v4) add e2e build tag to prevent accidental execution of end-to-end testsΒ #4946
- β¨ Upgrade Golang-CI from v2.2.2 to v2.3.0 by @aman4433 in β¨ Upgrade Golang-CI from v2.2.2 to v2.3.0Β #4957
- β¨ (go/v4): Create API command now adds status conditions by @camilamacedo86 in β¨ (go/v4): Create API command now adds status conditionsΒ #4943
- π± Improve revive linter configuration by @aman4433 in π± Improve revive linter configurationΒ #4954
- π± (ci) - Add test for release mock by @camilamacedo86 in π± (ci) - Add test for release mockΒ #4939
- π± Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 by @dependabot[bot] in π± Bump github.com/onsi/gomega from 1.37.0 to 1.38.0Β #4958
- π± (CLI): Add unit tests and improve coverage for plugins/golang pkg by @mayuka-c in π± (CLI): Add unit tests and improve coverage for plugins/golang pkgΒ #4959
- π remove: Prometheus install/check helpers from e2e utils by @camilamacedo86 in π remove: Prometheus install/check helpers from e2e utilsΒ #4948
- π± Bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 by @dependabot[bot] in π± Bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0Β #4962
- π Bump sigs.k8s.io/kubebuilder/v4 from 4.7.0 to 4.7.1 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1 by @dependabot[bot] in π Bump sigs.k8s.io/kubebuilder/v4 from 4.7.0 to 4.7.1 in /docs/book/src/simple-external-plugin-tutorial/testdata/sampleexternalplugin/v1Β #4963
- β¨ (CLI;go/v4) Upgrade golang version from 1.24.0 to 1.24.5 by @camilamacedo86 in β¨ (CLI;go/v4) Upgrade golang version from 1.24.0 to 1.24.5Β #4944
- π± fix file added by mistake; should be removed by @camilamacedo86 in π± fix file added by mistake; should be removedΒ #4964
- π± (ci) fix samples linter and release linter by @camilamacedo86 in π± (ci) fix samples linter and release linterΒ #4965
- π± Add unit testing for files(external) in pkg/cli/alpha by @cmallikarjunah in π± Add unit testing for files(external) in pkg/cli/alphaΒ #4966
- π± Add unit tests for alpha/internal/update by @cmallikarjunah in π± Add unit tests for alpha/internal/updateΒ #4931
- π± (fix) Install-and-build.sh script to work on MacOs by @mayuka-c in π± (fix) Install-and-build.sh script to work on MacOsΒ #4970
- β¨ Version bump for golangci-lint to 2.3.0 ( follow up β¨ Upgrade Golang-CI from v2.2.2 to v2.3.0Β #4957 ) by @Shubhamag12 in β¨ Version bump for golangci-lint to 2.3.0 ( follow up #4957 )Β #4974
- π± (alpha update) add validation for equal versions by @vitorfloriano in π± (alpha update) add validation for equal versionsΒ #4975
- π (docs/tutorials): ensure all fields follow Kubernetes API conventions by @camilamacedo86 in π (docs/tutorials): ensure all fields follow Kubernetes API conventionsΒ #4942
β οΈ Migrate from logrus to log/slog by @Shubhamag12 in β οΈ Migrate from logrus to log/slogΒ #4968- β¨ (go/v4;helm/alpha-v1;kustomize/v2): Adding default image policy for the manager by @adarshagrawal38 in β¨ (go/v4;helm/alpha-v1;kustomize/v2): Adding default image policy for the managerΒ #4932
- π± Add versioned tool installation via
go-install-toolhelper in Kubebuilder Makefile such as we provide for end users by @afritzler in π± Add versioned tool installation viago-install-toolhelper in Kubebuilder Makefile such as we provide for end usersΒ #4986 - β¨ (go/v4): Improve go-install-tool code implementation into Makefile by @afritzler in β¨ (go/v4): Improve go-install-tool code implementation into Makefile Β #4988
- π± (ci) Refactor alpha update E2E tests and increase coverage by @camilamacedo86 in π± (ci) Refactor alpha update E2E tests and increase coverageΒ #4991
- π (alpha commands): Fix incorrect error message when creating the merge branch during alpha update. by @camilamacedo86 in π (alpha commands): Fix incorrect error message when creating the merge branch during alpha update.Β #4993
- π (alpha commands): alpha update command with
--forcenow runs post-merge fixes in best-effort mode raising warnings instead of errors to allow properly automation with this option by @camilamacedo86 in π (alpha commands): alpha update command with--forcenow runs post-merge fixes in best-effort mode raising warnings instead of errors to allow properly automation with this optionΒ #4992 - π± (e2e) Make alpha update tests easier to understand and more complete by @camilamacedo86 in π± (e2e) Make alpha update tests easier to understand and more completeΒ #4994
- π± Revert "π (alpha commands): alpha update command with
--forcenow runs post-merge fixes in best-effort mode raising warnings instead of errors to allow properly automation with this option" by @camilamacedo86 in π± Revert "π (alpha commands): alpha update command with--forcenow runs post-merge fixes in best-effort mode raising warnings instead of errors to allow properly automation with this option"Β #4996 - π± Bump golang.org/x/text from 0.27.0 to 0.28.0 by @dependabot[bot] in π± Bump golang.org/x/text from 0.27.0 to 0.28.0Β #4997
- π± Bump golang.org/x/mod from 0.26.0 to 0.27.0 by @dependabot[bot] in π± Bump golang.org/x/mod from 0.26.0 to 0.27.0Β #4999
- π± Bump golang.org/x/tools from 0.35.0 to 0.36.0 by @dependabot[bot] in π± Bump golang.org/x/tools from 0.35.0 to 0.36.0Β #4998
- π± refactor TestContext to allow use in unit tests with directory setup by @camilamacedo86 in π± refactor TestContext to allow use in unit tests with directory setupΒ #4995
- π (docs) include 2025 roadmap by @GuyStone in π (docs) include 2025 roadmapΒ #5001
- π (doc): Update, improve and fix alpha update documentation by @camilamacedo86 in π (doc): Update, improve and fix alpha update documentationΒ #5003
- β¨ alpha(update): add --squash, --preserve-path, --output-branch for PR-friendly upgrades by @camilamacedo86 in β¨ alpha(update): add --squash, --preserve-path, --output-branch for PR-friendly upgradesΒ #5002
- π± Bump actions/checkout from 4 to 5 by @dependabot[bot] in π± Bump actions/checkout from 4 to 5Β #5006
- π (go/v4): Replace custom CertWatcher with controller-runtimeβs built-in implementation for webhook and metrics server cert reloads. Ensures non-leader replicas update certificates correctly. by @DustinChaloupka in π (go/v4): Replace custom CertWatcher with controller-runtimeβs built-in implementation for webhook and metrics server cert reloads. Ensures non-leader replicas update certificates correctly. Β #5008
- π± Bump helm.sh/helm/v3 from 3.18.4 to 3.18.5 by @dependabot[bot] in π± Bump helm.sh/helm/v3 from 3.18.4 to 3.18.5Β #5010
- π± (alpha commands): rename files command to generate for better maintainability by @camilamacedo86 in π± (alpha commands): rename files command to generate for better maintainabilityΒ #5015
- π± (alpha update): (unit tests) fix call by adding suite to run all tests by @camilamacedo86 in π± (alpha update): (unit tests) fix call by adding suite to run all testsΒ #5014
- π± (fix): Remove duplication to avoid flakes in the ci and keep it more optimise by @camilamacedo86 in π± (fix): Remove duplication to avoid flakes in the ci and keep it more optimiseΒ #5016
- β¨ (alpha update): easier commits, safer defaults, more control by @camilamacedo86 in β¨ (alpha update): easier commits, safer defaults, more controlΒ #5013
- π Proposal: Automating Operator Maintenance: Driving Better Results with Less Overhead by @camilamacedo86 in π Proposal: Automating Operator Maintenance: Driving Better Results with Less OverheadΒ #4302
- β¨ (CLI/Api): Add IfNotExistsAction to machinery for optional file handling by @aman4433 in β¨ (CLI/Api): Add IfNotExistsAction to machinery for optional file handlingΒ #4967
- π Fix link shared about plugin versioning when plugins are not found by @ricardo1u in π Fix link shared about plugin versioning when plugins are not found Β #5021
- β¨ (alpha update) Add option to allow open GitHub Issues after updates by @camilamacedo86 in β¨ (alpha update) Add option to allow open GitHub Issues after updatesΒ #5018
- π± Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0 by @dependabot[bot] in π± Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0Β #5022
- π (revert) only changes done in the default scaffold in the pr: 4932 ( kept helm chart changes ) by @camilamacedo86 in π (revert) only changes done in the default scaffold in the pr: 4932 ( kept helm chart changes )Β #5023
- β¨ (alpha update) skip running make targets if Makefile has conflicts by @camilamacedo86 in β¨ (alpha update) skip running make targets if Makefile has conflictsΒ #5019
- π± Bump helm.sh/helm/v3 from 3.18.5 to 3.18.6 by @dependabot[bot] in π± Bump helm.sh/helm/v3 from 3.18.5 to 3.18.6Β #5025
- β¨ (alpha update): Rename alpha update flag preserve-path to restore-path by @camilamacedo86 in β¨ (alpha update): Rename alpha update flag preserve-path to restore-pathΒ #5026
- β¨(alpha update): add --git-config flag with clear defaults and replacement behavior by @camilamacedo86 in β¨(alpha update): add --git-config flag with clear defaults and replacement behaviorΒ #5017
- π Fix git branch creation error when
mainalready exists by @Deofex in π Fix git branch creation error whenmainalready existsΒ #5029 - β¨ Add plugin for Alpha Update Command by @camilamacedo86 in β¨ Add plugin for Alpha Update CommandΒ #5027
- π± Bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.0 by @dependabot[bot] in π± Bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.0Β #5031
- π± Bump github.com/onsi/gomega from 1.38.0 to 1.38.1 by @dependabot[bot] in π± Bump github.com/onsi/gomega from 1.38.0 to 1.38.1Β #5037
- π (docs): Reference to Book FAQ entry with solution to too long annotations error by @pessolato in π (docs): Reference to Book FAQ entry with solution to too long annotations errorΒ #5041
- β¨ (alpha update): Only run makefile targets on files where conflict is not found (Follow-up of: 5019) by @camilamacedo86 in β¨ (alpha update): Only run makefile targets on files where conflict is not found (Follow-up of: 5019)Β #5035
- π (alpha update): ensure that by default is used merge.conflictStyle=merge to facilitate the review by @camilamacedo86 in π (alpha update): ensure that by default is used merge.conflictStyle=merge to facilitate the reviewΒ #5039
- π± (fix): Fix inconsistent logging format ( Follow up: β οΈ Migrate from logrus to log/slogΒ #4968 ) by @camilamacedo86 in π± (fix): Fix inconsistent logging format ( Follow up: #4968 )Β #5044
- β¨ (alpha update) Add Option to use AI with alpha update by @camilamacedo86 in β¨ (alpha update) Add Option to use AI with alpha updateΒ #5040
- π (fix) reformat subprocess output for consistent logging during alpha commands (Follow up: β οΈ Migrate from logrus to log/slogΒ #4968) by @camilamacedo86 in π (fix) reformat subprocess output for consistent logging during alpha commands (Follow up: #4968)Β #5049
- β¨ refactor: (alpha update) optimise diff generation and add unified conflict detection by @camilamacedo86 in β¨ refactor: (alpha update) optimize diff generation and add unified conflict detectionΒ #5050
- π (docs): Add missing information to quick start and supplement links by @camilamacedo86 in π (docs): Add missing information to quick start and supplement linksΒ #5053
- π (docs) fix AutoUpdate and Alpha Update docs by @camilamacedo86 in π (docs) fix AutoUpdate and Alpha Update docsΒ #5054
New Contributors
- @mayuka-c made their first contribution in π± (cli; alpha commands): Add unit tests for common utils used by alpha commandsΒ #4928
- @manzil-infinity180 made their first contribution in π (doc): fixed the broken linksΒ #4933
- @aman4433 made their first contribution in β¨ Upgrade Golang-CI from v2.2.2 to v2.3.0Β #4957
- @cmallikarjunah made their first contribution in π± Add unit testing for files(external) in pkg/cli/alphaΒ #4966
- @Shubhamag12 made their first contribution in β¨ Version bump for golangci-lint to 2.3.0 ( follow up #4957 )Β #4974
- @adarshagrawal38 made their first contribution in β¨ (go/v4;helm/alpha-v1;kustomize/v2): Adding default image policy for the managerΒ #4932
- @GuyStone made their first contribution in π (docs) include 2025 roadmapΒ #5001
- @DustinChaloupka made their first contribution in π (go/v4): Replace custom CertWatcher with controller-runtimeβs built-in implementation for webhook and metrics server cert reloads. Ensures non-leader replicas update certificates correctly. Β #5008
- @ricardo1u made their first contribution in π Fix link shared about plugin versioning when plugins are not found Β #5021
- @Deofex made their first contribution in π Fix git branch creation error when
mainalready existsΒ #5029 - @pessolato made their first contribution in π (docs): Reference to Book FAQ entry with solution to too long annotations errorΒ #5041
Full Changelog: v4.7.0...v4.8.0
GuyStone and manzil-infinity180
Metadata
Metadata
Assignees
Labels
No labels