Releases: kubernetes-sigs/cluster-api-operator
Releases · kubernetes-sigs/cluster-api-operator
v0.20.0
What's Changed
⚠️ Breaking Changes
✨ New Features
- Enable profiling for operator pod by @alexander-demicev in #810
- add fetchConfig support to IPAMProvider in chart by @manetherenio in #817
🐛 Bug Fixes
- CAPI operator incorrectly finds the manager container if the number of containers is greater than one by @dmvolod in #796
- Fix OCI source parsing issues by @neoaggelos in #814
📖 Documentation
- fix helm install instructions by @rbjorklin in #794
🌱 Others
- Update helm chart index.yaml to v0.19.0 by @furkatgofurov7 in #791
- Fix spelling in controller metrics config description by @hajowieland in #809
- Pass global concurrency number to manager by @Danil-Grigorev in #812
- Make namespace creation optional and configurable per component by @fariaass in #813
- Add examples for feature-gates in helm chart values.yaml by @3deep5me in #816
- bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 by @dependabot in #801
- bump sigs.k8s.io/cluster-api from 1.10.0-beta.1 to 1.10.1 in /test by @dependabot in #805
- bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 by @dependabot in #808
- bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 in /test by @dependabot in #804
- bump sigs.k8s.io/cluster-api/test from 1.10.0-beta.0 to 1.10.2 in /test by @dependabot in #806
- bump golang.org/x/net from 0.37.0 to 0.38.0 in /hack/chart-update by @dependabot in #818
- bump the kubernetes group with 5 updates by @dependabot in #799
- bump golang.org/x/tools from 0.31.0 to 0.33.0 in /test by @dependabot in #803
- bump sigs.k8s.io/cluster-api from 1.10.0-beta.0 to 1.10.2 by @dependabot in #800
New Contributors
- @hajowieland made their first contribution in #809
- @manetherenio made their first contribution in #817
- @fariaass made their first contribution in #813
- @neoaggelos made their first contribution in #814
- @3deep5me made their first contribution in #816
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
⚠️ Breaking Changes
- Make helm chart values extensible per component by @rbjorklin in #638
✨ New Features
🐛 Bug Fixes
🌱 Others
- Update helm chart index.yaml to v0.18.0 by @furkatgofurov7 in #763
- Update helm chart index.yaml to v0.18.1 by @furkatgofurov7 in #778
- Add more condition validations for providers in e2e tests by @dmvolod in #762
- Bump CAPI to v1.10.0-beta.0 by @furkatgofurov7 in #758
- Bump sigs.k8s.io/controller-runtime from v0.20.3 to v0.20.4 in /test by @dependabot in #773
- Bump golang.org/x/tools from 0.30.0 to 0.31.0 in /test by @dependabot in #775
- Bump github.com/onsi/gomega from 1.36.2 to 1.36.3 in the ginkgo group by @dependabot in #768
- Bump sigs.k8s.io/controller-runtime from v0.20.3 to v0.20.4 by @dependabot in #769
- Bump github.com/opencontainers/image-spec from 1.1.0 to 1.1.1 by @dependabot in #771
- Bump sigs.k8s.io/cluster-api from v1.10.0-beta.0 to v1.10.0-beta.1 in /test by @dependabot in #774
- Bump golangci-lint to v2 by @anmazzotti in #779
- (deps): bump helm.sh/helm/v3 from 3.16.4 to 3.17.3 in /hack/chart-update by @dependabot in #781
- bump golang.org/x/net from 0.37.0 to 0.38.0 in /test by @dependabot in #785
- bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #784
- chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 in /hack/tools by @dependabot in #786
New Contributors
- @rbjorklin made their first contribution in #638
- @anmazzotti made their first contribution in #779
Full Changelog: v0.18.0...v0.19.0
v0.18.1
What's Changed
🐛 Bug Fixes
- Fix appliedSpecHashAnnotation set if PreflightCheckPassed is not True by @k8s-infra-cherrypick-robot in #777
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
🐛 Bug Fixes
- fix unknown provider errors when using fetchConfigs by @w21froster in #730
- avoid empty manager field in ControlPlaneProvider when no controlPlane and no features gates provided by @afarbos in #735
- Improve deployment with Argocd by allowing to remove helm hooks by @afarbos in #751
- InfrastructureProvider waiting for core provider even though CoreProvider is ready by @dmvolod in #756
🌱 Others
- Update helm chart index.yaml to v0.17.0 by @furkatgofurov7 in #733
- Bump sigs.k8s.io/cluster-api/test from 1.9.4 to 1.9.5 in /test by @dependabot in #738
- Bump the kubernetes group with 5 updates by @dependabot in #739
- Bump golang.org/x/tools from 0.29.0 to 0.30.0 in /test by @dependabot in #737
- Bump actions/cache from 4.2.1 to 4.2.2 by @dependabot in #743
- Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #741
- Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in #742
- Bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 by @dependabot in #740
- Add e2e tests for IPAM provider to Cluster API Operator Helm chart by @rgeraskin in #734
- Update helm chart index.yaml to v0.17.1 by @furkatgofurov7 in #746
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /hack/tools by @dependabot in #747
- Bump golang.org/x/net from 0.34.0 to 0.36.0 by @dependabot in #748
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /hack/chart-update by @dependabot in #750
- Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #752
- bump github.com/containerd/containerd from 1.7.23 to 1.7.27 in /hack/chart-update by @dependabot in #753
- bump actions/cache from 4.2.2 to 4.2.3 by @dependabot in #759
- bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot in #760
New Contributors
- @w21froster made their first contribution in #730
Full Changelog: v0.17.0...v0.18.0
v0.17.1
What's Changed
- 🐛: fix unknown provider errors when using fetchConfigs by @k8s-infra-cherrypick-robot in #745
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
✨ New Features
- Allow accepting self-hosted gitlab installations by @ts-mini in #706
- Handle Kubernetes events for waiting CoreProvider in preflight check by @dmvolod in #703
- Add IPAM provider support to Cluster API Operator Helm chart by @rgeraskin in #688
🐛 Bug Fixes
🌱 Others
- Update helm chart index.yaml to v0.16.0 by @furkatgofurov7 in #702
- Add new Makefile target to run e2e tests locally by @dmvolod in #715
- Fix linter for the e2e test packages by @dmvolod in #718
- Bump golangci/golangci-lint-action from 6.1.1 to 6.3.0 by @dependabot in #721
- Bump the kubernetes group in /test with 3 updates by @dependabot in #708
- Bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.19.5 in /test by @dependabot in #709
- Bump the kubernetes group with 5 updates by @dependabot in #710
- Bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.19.5 by @dependabot in #712
- Bump github.com/evanphx/json-patch/v5 from 5.9.0 to 5.9.11 by @dependabot in #713
- Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #714
- Bump golang.org/x/oauth2 from 0.24.0 to 0.26.0 by @dependabot in #722
- Bump golangci/golangci-lint-action from 6.3.0 to 6.3.1 by @dependabot in #723
- Add alias to GenericProviderReconciler type by @dmvolod in #725
- Add ability to build operator images in a private docker registry by @dmvolod in #728
- Bump CAPI to latest v1.9.5 patch release by @furkatgofurov7 in #729
- Bump golangci/golangci-lint-action from 6.3.1 to 6.5.0 by @dependabot in #727
- Bump actions/cache from 4.2.0 to 4.2.1 by @dependabot in #731
- Utilize tilt-provider.yaml and Tilt deploy approach from the Cluster API by @dmvolod in #726
📖 Documentation
New Contributors
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
✨ New Features
- Adding fetchConfig to InfrastructureProvider template in helmchart by @ts-mini in #650
- Add OCI source for provider ConfigMap preparation by @Danil-Grigorev in #683
🐛 Bug Fixes
- Fix dependency version for make update-helm-plugin-repo by @Danil-Grigorev in #663
- Remove metricsBindAddr from helmchart by @Arakos in #665
- Avoid empty manager field in ControlPlaneProvider when no features gates provided by @afarbos in #681
- Fix helm chart e2e tests: MatchYAML to Equal by @rgeraskin in #692
- Perform full chart install in e2e test by @Danil-Grigorev in #668
- Downgrade kustomize version to v5.3.0 by @furkatgofurov7 in #698
- Bump gcb-docker-gcloud image tag in cloudbuild by @furkatgofurov7 in #700
🌱 Others
- Update helm chart index.yaml to v0.15.0 by @Danil-Grigorev in #662
- Implement healthz and readyz checks in the deployment by @Danil-Grigorev in #666
- Update helm chart index.yaml to v0.15.1 by @furkatgofurov7 in #673
- Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2 in /test by @dependabot in #674
- Bump golang.org/x/tools from 0.28.0 to 0.29.0 in /test by @dependabot in #682
- Bump sigs.k8s.io/cluster-api from 1.9.0 to 1.9.4 by @dependabot in #689
- Bump golang.org/x/net from 0.27.0 to 0.33.0 in /hack/tools by @dependabot in #684
- Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.13.0 in /hack/tools by @dependabot in #685
- Bump github.com/onsi/gomega from 1.36.1 to 1.36.2 in the ginkgo group by @dependabot in #679
- Make annotation and component constants public and exportable by @dmvolod in #687
- Bump sigs.k8s.io/cluster-api from 1.8.5 to 1.9.4 by @dependabot in #691
- Align kustomize layover structure with v5 version by @furkatgofurov7 in #694
- Bump Go version to 1.23.0 by @furkatgofurov7 in #695
- Use go version without the patch number in go.mod files by @furkatgofurov7 in #696
📖 Documentation
- Document OCI source usage, publish and preload subcommands by @Danil-Grigorev in #690
- Simplifying ConfigMap with metadata configuration by @dmvolod in #697
New Contributors
- @Arakos made their first contribution in #665
- @afarbos made their first contribution in #681
- @ts-mini made their first contribution in #650
- @rgeraskin made their first contribution in #692
- @dmvolod made their first contribution in #687
Full Changelog: v0.15.0...v0.16.0
v0.15.1
This patch release addresses several bug fixes and improvements, including the removal of metricsBindAddr
and an enhanced e2e test coverage with full chart installation.
What's Changed
🐛 Bug Fixes
- Remove metricsBindAddr from helmchart by @k8s-infra-cherrypick-robot in #669
- Perform full chart install in e2e test by @k8s-infra-cherrypick-robot in #670
- Fix dependency version for make update-helm-plugin-repo by @k8s-infra-cherrypick-robot in #672
Other Changes
- Implement healthz and readyz checks in the deployment by @k8s-infra-cherrypick-robot in #671
Thanks to all our contributors! 😊
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- ✨ Add featureGates to ControlPlaneProvider by @kahirokunn in #536
- 🐛 Fix remove namespace arg check for provider by @serngawy in #625
- 📖 Improve release notes with additional information by @furkatgofurov7 in #622
- 🌱 Update helm chart index.yaml to v0.14.0 by @furkatgofurov7 in #621
- 🌱 Bump CAPI to v1.8.5 by @furkatgofurov7 in #632
- 🌱 Bump actions/cache from 4.1.0 to 4.1.2 by @dependabot in #626
- 🌱 Bump the kubernetes group across 1 directory with 5 updates by @dependabot in #636
- 🌱 Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.0 in /test by @dependabot in #640
- 🌱 Bump golang.org/x/tools from 0.26.0 to 0.27.0 in /test by @dependabot in #642
- 🌱 Bump actions/cache from 4.1.2 to 4.2.0 by @dependabot in #647
- 🌱 Bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 by @dependabot in #646
- 🌱 Bump github.com/onsi/gomega from 1.35.1 to 1.36.1 in /test by @dependabot in #653
- 🌱 Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in /test by @dependabot in #648
- 🌱 Bump golang.org/x/crypto from 0.28.0 to 0.31.0 by @dependabot in #652
- 🌱 Bump github.com/onsi/gomega from 1.35.1 to 1.36.1 in the ginkgo group across 1 directory by @dependabot in #655
- 🌱 Bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /hack/chart-update by @dependabot in #651
- 🌱 Bump CAPI to 1.9 by @Danil-Grigorev in #649
- 🌱 Bump the kubernetes group across 1 directory with 5 updates by @dependabot in #659
- 🌱 Bump golang.org/x/crypto from 0.25.0 to 0.31.0 in /hack/tools by @dependabot in #657
- 🌱 Bump golang.org/x/crypto to v0.31.0 in root and test go mod by @furkatgofurov7 in #660
New Contributors
- @serngawy made their first contribution in #625
- @kahirokunn made their first contribution in #536
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- ✨ Update index.yaml for v0.13.0 minor release by @Danil-Grigorev in #599
- ✨ Handle config secret updates by @tjamet in #565
- 🐛 Remove the invalid caBundle, required for 1.31 by @MaxRink in #591
- 🐛 Allow to use image overrides from mounted custerctl-config.yaml file by @Danil-Grigorev in #616
- 🌱 Verify PR titles with shell script by @Danil-Grigorev in #601
- 🌱 Clarify release test infra steps by @Danil-Grigorev in #603
- 🌱 pr-verify: use env var for passing the PR title by @chrischdi in #606
- 🌱 Bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.17.6 by @dependabot in #595
- 🌱 Bump golang.org/x/oauth2 from 0.18.0 to 0.23.0 by @dependabot in #608
- 🌱 Bump the kubernetes group across 1 directory with 3 updates by @dependabot in #610
- 🌱 Bump actions/cache from 4.0.2 to 4.1.0 by @dependabot in #615
- 🌱 Bump golang.org/x/tools from 0.21.0 to 0.26.0 in /test by @dependabot in #618
- 🌱 Bump golang.org/x/net from 0.17.0 to 0.23.0 in /hack/chart-update by @dependabot in #498
- 🌱 Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #558
- 🌱 Add additional hook post-upgrade by @nightguide in #571
- 🌱 build(deps): bump github.com/docker/docker from 24.0.7+incompatible to 25.0.6+incompatible in /hack/chart-update by @dependabot in #581
- 🌱 Bump github.com/docker/docker from 25.0.5+incompatible to 25.0.6+incompatible in /test by @dependabot in #582
- 🌱 Bump the kubernetes group across 1 directory with 5 updates by @dependabot in #609
- 🌱 Bump CAPI to v1.7.7 and other dependencies by @furkatgofurov7 in #620
New Contributors
- @MaxRink made their first contribution in #591
- @tjamet made their first contribution in #565
- @chrischdi made their first contribution in #606
- @nightguide made their first contribution in #571
Full Changelog: v0.13.0...v0.14.0