Features
VPC infra creation
- VPC: Extend VPC API's to support v2 Infra by @cjschaef in #1875
- VPC: Create v2 path for new Infrastructure implementation by @cjschaef in #1858
- VPC: Extend VPC related API's for v2 VPC reconcile by @cjschaef in #1883
- VPC: Add v2 support for VPC reconcile by @cjschaef in #1886
- Vpc extended apis by @cjschaef in #1895
- Fix cluster name references by @cjschaef in #1949
- VPC: Add Custom Image reconciliation by @cjschaef in #1942
- VPC: Move vpc status update before tagging by @cjschaef in #1984
- VPC: Add subnet reconciliation by @cjschaef in #1970
- VPC: Extend VPC Machine API's by @cjschaef in #1978
- VPC: Extend support for SG's by @cjschaef in #1989
- Vpc reconcile lbs by @cjschaef in #2023
- Vpc machine reconciliation by @cjschaef in #2042
- VPC: Enhance the Machine LB Pool Member delete logic by @cjschaef in #2051
What's Changed
- fix: remove whitespaces from metadata.yaml by @damdo in #1794
- Update cluster-api to v1.7.2 by @Amulyam24 in #1790
- Update version references to 0.9.0 by @Amulyam24 in #1800
- Update release versions for weekly security scan by @Amulyam24 in #1803
- Ignore updating github.com/aquasecurity/trivy until we move to go 1.22 by @Amulyam24 in #1810
- Update kube-vip spec in cluster templates to adopt k8s 1.29 by @Amulyam24 in #1798
- Fetch service instance id from spec of IBMPowerVSCluster object while setting provider id by @Karthik-K-N in #1816
- Derive VPC zones from VPC region instead of PowerVS region. by @kishen-v in #1819
- Update log format while checking the state of a resource by @Amulyam24 in #1812
- Add validation for loadbalancer port against 6443 and to avoid duplicate names by @KeerthanaAP in #1746
- Set TerminationMessagePolicy to FallbackToLogsOnError by @kishen-v in #1820
- Add webhook validation for transit gateway's global routing field by @dharaneeshvrd in #1834
- Fix trivy analysis reported issues by @Prajyot-Parab in #1842
- update kubebuilder tools to 1.29.3 by @Prajyot-Parab in #1843
- Update cluster-api to v1.7.3 by @Amulyam24 in #1840
- Improve IBMPowerVSCluster deletion by @dharaneeshvrd in #1825
- Use zone to filter PowerVS service instance by @dharaneeshvrd in #1853
- Use cloud-provider template for PowerVS e2e by default by @Amulyam24 in #1861
- PowerVS CI: configure public network creation with specific DNS servers by @Amulyam24 in #1863
- Enhance the instructions for PowerVS image build with DHCP support by @Amulyam24 in #1865
- Refactor PowerVSClusterscope function to faciliate UT integration by @Karthik-K-N in #1827
- Update troubleshooting guide by @Karthik-K-N in #1870
- Update cluster-api to v1.7.4 by @Amulyam24 in #1878
- Update golang version to 1.21.12 by @Amulyam24 in #1880
- Use the COS endpoint override when generating bootstrap ignition by @mjturek in #1860
- Deprecate provider-id format v1 by @KeerthanaAP in #1897
- Print kubebuilder assets downloaded location by @Karthik-K-N in #1899
- Minor changes to e2e flow by @Amulyam24 in #1900
- Generate mocks for all the IBM Cloud services by @Karthik-K-N in #1913
- Remove kube-rbac-proxy by @Amulyam24 in #1918
- Update docs with references to release-0.8 by @Amulyam24 in #1802
- Refactor infra creation to improve the overall infra setup time by @dharaneeshvrd in #1869
- Update cluster-api to v1.8.1 by @Amulyam24 in #1894
- Return true when PowerVS network is already created during ReconcileNetwork by @Amulyam24 in #1931
- Track and update networking-go-sdk and trivy packages via dependabot by @Amulyam24 in #1941
- Update cluster-api to v1.8.2 by @Amulyam24 in #1955
- Attach connections to existing transit gateway when its not there by @dharaneeshvrd in #1901
- Refactor transit gateway status by @dharaneeshvrd in #1961
- Add UT for powervs_cluster file by @Karthik-K-N in #1912
- Update cluster-api to v1.8.3 by @Prajyot-Parab in #1967
- Redirect stderr to /dev/null to suppress make command warnings. by @kishen-v in #1964
- Add support for JSON output format for logs by @Karthik-K-N in #1974
- Ignore unit test coverage files by @Amulyam24 in #1976
- Update IBM Cloud CLI and PowerVS plugin versions by @Amulyam24 in #1980
- Add redirect url for meeting document by @Karthik-K-N in #1986
- Update cluster-api to v1.8.4 by @Amulyam24 in #1998
- Update golang version to 1.22.8 by @Amulyam24 in #2000
- ServiceEndpoint overrides saved and used correctly for ignition URL by @miyamotoh in #1972
- Refactor reconcilation of resources by @Amulyam24 in #1937
- The typo of Tokyo TG location in region mapping list by @aman4433 in #2006
- Update zoom meeting link, Mailing list link by @Karthik-K-N in #2022
- Configure Loadbalancer back-end pool only for controlplane machines by @carmal891 in #2004
- Add UT for ReconcileVPC and its subfunctions by @Shilpa-Gokul in #2003
- Add UT for ReconcileNetwork and its subfunctions by @Shilpa-Gokul in #1928
- Add UT for ReconcileVPCSubnet and its subfunctions by @Shilpa-Gokul in #2017
- Fix PowerVS cluster's load balancer status check by @dharaneeshvrd in #2029
- Add support for pausing cluster reconcilation by @Karthik-K-N in #1769
- Fix webhook panic when VPC is nil in IBMPowerVSCluster spec by @Karthik-K-N in #2038
- Use ignition only when Ignition is set in IBMPowerVSCluster by @Karthik-K-N in #2037
- Explicitly return error incase of not able to set provider id in correct format by @Karthik-K-N in #2039
- Improve UT coverage for IBMPowerVSCluster controller by @Karthik-K-N in #2031
- Adds UT for ReconcileLoadBalancers function by @carmal891 in #1979
- Added UT for reconcilePowerVSResources function by @Shilpa-Gokul in #2032
- Add UT for reconcileDelete function by @KeerthanaAP in #2046
- Improve UT coverage for IBMPowerVSCluster deletion flow by @Shilpa-Gokul in #2049
- Refactor documentation by @Amulyam24 in #1786
- UT for ReconcileCOSInstance functionality by @carmal891 in #2035
- Add UT for ReconcileTransitGateway by @arshadd-b in #2036
- Add UT for ReconcileVPCSecurityGroups function by @arshadd-b in #2011
- Added UT for powervs_cluster delete functions by @KeerthanaAP in #2050
- UT update for powervs machine by @GunaKKIBM in #1927
- Handle external managed cluster's image deletion by @dharaneeshvrd in #2052
- update powervs regions,zones by @Prajyot-Parab in #2054
New Contributors
- @mjturek made their first contribution in #1860
- @miyamotoh made their first contribution in #1972
- @aman4433 made their first contribution in #2006
- @carmal891 made their first contribution in #2004
- @arshadd-b made their first contribution in #2036
- @GunaKKIBM made their first contribution in #1927
The image for this release is:
registry.k8s.io/capi-ibmcloud/cluster-api-ibmcloud-controller:v0.8.0
Full Changelog: v0.8.0...v0.9.0