Skip to content

Releases: metal3-io/cluster-api-provider-metal3

v1.12.0

19 Dec 17:51
9186928

Choose a tag to compare

Changes since v1.11.0

✨ New Features

  • enable container signing (#2988)
  • Implement FromPoolAnnotation (#2902)
  • add image SBOM attestation to image builds (#2979)
  • Implement CRD migration (#2909)
  • Add FailureDomain Support (#2764)
  • Conditionally watch M3 IPClaims and CAPI IPAddressClaims (#2763)
  • Add v1beta2 conditions for Metal3Cluster (#2742)
  • Add v1beta2 conditions for metal3machine (#2713)
  • Retrieve gateway from CAPI IPAM IP claims (#2755)
  • Add support for e2e tests on suse (#2685)

🐛 Bug Fixes

  • remove limits from client.List calls (#3033)
  • Fix clusterctl upgrade test to upgrade to right version and fix conditions after upgrade (#2931)
  • Remove invalid kustomizeconfig from config/webhook (#2959)
  • Fix nil pointer issue while checking bootstrapReadyCondition (#2957)
  • Add missing RBAC permissions for metal3clustertemplates (#2954)
  • fix host selection being unreliable with more than 200 hosts in one namespace (#2918)
  • Fix hardcoded restconfig user-agent value (#2881)
  • Fix for 1.10->1.11 upgrade issue (#2868)
  • Avoid "Pool not found in cache" with CAPI IPAM (#2810)
  • correct metadata.yaml release-1.11 contract (#2793)

📖 Documentation

  • add AGENTS.md (#2917)
  • remove release-1-8 references from README (#2914)
  • Improve doc on pool references (#2811)
  • Add Alpha release in release documentation (#2760)

🌱 Others

  • Bump CAPI to v1.12.1, IPAM v1.12.0 and BMO v0.12.0 (#3038)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.6.0 to 0.6.1 in /test (#3027)
  • Bump the kubernetes group across 4 directories with 7 updates (#3024)
  • Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#2993)
  • Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 in /test (#2996)
  • Bump golang.org/x/mod from 0.30.0 to 0.31.0 in /test (#2995)
  • Bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 in /hack/tools (#2994)
  • lint: allow long lines in tables and code fences (#2990)
  • Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 (#2992)
  • refactor: remove removeFinalizers helper method (#2987)
  • Fix capi-md-e2e test to support taint propagation feature (#2981)
  • bump golang to 1.24.11 (#2984)
  • Feruz returning from emeritus status (#2980)
  • Bump the github-actions group with 2 updates (#2977)
  • Add yamllint workflow (#2972)
  • remove scheduled osv-scanner workflow (#2962)
  • Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /hack/fake-apiserver (#2967)
  • Fix go.mod in fake apiserver (#2970)
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 in /hack/fake-apiserver (#2964)
  • Add Cilium as an CNI option in tests (#2667)
  • Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /test (#2958)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.11.1 to 1.11.2 in /hack/fake-apiserver (#2946)
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2925)
  • Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2927)
  • Bump github.com/docker/docker from 28.5.1+incompatible to 28.5.2+incompatible in /test (#2929)
  • Bump sigs.k8s.io/kustomize/kyaml from 0.20.1 to 0.21.0 in /test (#2928)
  • Bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 in /hack/fake-apiserver (#2913)
  • Remove checking m3Data from Associate function (#2874)
  • Bump the github-actions group with 2 updates (#2911)
  • Rename ephemeral cluster name to bootstrap cluster (#2904)
  • Update Pull Request template (#2901)
  • Remove Ephemeral test instances (#2894)
  • Fix PodCIDR replace in Calico manifest (#2878)
  • Update supported distros for e2e tests (#2879)
  • Fix deployment workflow part related to M3DT and M3DC (#2875)
  • Migrate to golangci-lint v2 (#2869)
  • Add image pull for md remediation test (#2870)
  • Fix CAPI md and conformance tests (#2867)
  • Remove k8s repo from kubeadm config (#2852)
  • Remove unnecessary export for SKIP_NODE_IMAGE_PREPULL (#2857)
  • Add SKIP_NODE_IMAGE_PREPULL var in ci-e2e.sh (#2853)
  • Switch to modern constructs via modernizer (#2849)
  • manager: clean up the manager manifest (#2850)
  • Pass fkas artifact to reusable image building workflow (#2846)
  • Fix 1.11 cluster templates to use v1beta2 (#2836)
  • Remove message from v1beta2 true conditions (#2838)
  • Bump sigs.k8s.io/2 from 0.22.1 to 0.22.2 in /hack/fake-apiserver (#2840)
  • Update comment to have reference to correct folder (#2835)
  • Fix scalability tests (#2728)
  • Add kustomization for new ironic release-32.0 (#2831)
  • Add prep fkas directory -step for fkas-image-build action (#2826)
  • Dockerfile: strip out symbol table by default for public images (#2833)
  • cmd: strip out symbol table & DWARF debugging info (#2830)
  • add specific time to dependabot config (#2829)
  • Bump the github-actions group across 1 directory with 4 updates (#2825)
  • Add build test in PR checks for FKAS (#2814)
  • Fix OSV-Scanner (#2799)
  • Enable lint checks for FKAS (#2817)
  • Enable testing with CAPI nightly builds (#2737)
  • Change interface names to predictable ones for Centos (#2812)
  • Update infra metadata in tests (#2805)
  • Add logging to releaseAddressFromM3Pool function (#2820)
  • Update clusterctl upgrade tests on main branch (#2804)
  • prepare for 1.12 developement cycle (#2802)
  • add release-1.11 dependabot config (#2779)

♻️ Superseded or Reverted

The image for this release is: v1.12.0
Mariadb image tag is: capm3-v1.12.0

Thanks to all our contributors! 😊

v1.11.3

19 Dec 13:58
224a8eb

Choose a tag to compare

Changes since v1.11.2

✨ New Features

  • enable container signing (#3008)
  • add image SBOM attestation to image builds (#3005)

🐛 Bug Fixes

  • remove limits from client.List calls (#3034)
  • Fix nil pointer issue while checking bootstrapReadyCondition (#2975)

🌱 Others

  • Bump BMO to 0.11.3 and IPAM to 1.11.3 (#3030)
  • Bump the kubernetes group to v0.33.7 (#3018)
  • Bump CAPI to v1.11.4 (#3019)
  • Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#2999)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.2 to 0.5.3 in /test (#3001)
  • bump golang to 1.24.11 (#2985)
  • Feruz returning from emeritus status (#2983)
  • Fix go.mod in fake apiserver (#2968)
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 in /hack/fake-apiserver (#2965)
  • bump the kubernetes group to v0.33.6 (#2949)
  • Bump github.com/metal3-io/cluster-api-provider-metal3 from 1.11.1 to 1.11.2 in /hack/fake-apiserver (#2951)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.11.1 to 1.11.2 in /hack/fake-apiserver (#2950)

The image for this release is: v1.11.3
Mariadb image tag is: capm3-v1.11.3

Thanks to all our contributors! 😊

v1.10.5

19 Dec 13:57
91e6fb3

Choose a tag to compare

Changes since v1.10.4

✨ New Features

  • enable container signing (#3009)
  • add image SBOM attestation to image builds (#3004)

🌱 Others

  • Bump BMO to 0.10.6 and IPAM to 1.10.5 (#3031)
  • Bump CAPI to v1.10.9 (#3020)
  • bump golang to 1.24.11 (#2986)
  • Feruz returning from emeritus status (#2982)
  • Fix go.mod in fake apiserver (#2969)
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 in /hack/fake-apiserver (#2966)
  • Add opensuse-leap host os support for e2e (#2961)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.10.3 to 1.10.4 in /hack/fake-apiserver (#2953)
  • Bump the kubernetes group to v0.32.10 (#2952)

The image for this release is: v1.10.5
Mariadb image tag is: capm3-v1.10.5

Thanks to all our contributors! 😊

v1.12.0-rc.0

12 Dec 12:15
dc01ac1

Choose a tag to compare

v1.12.0-rc.0 Pre-release
Pre-release

Changes since v1.11.0

🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.
If you find any bugs, file an issue.

More details about the release

✨ New Features

  • enable container signing (#2988)
  • Implement FromPoolAnnotation (#2902)
  • add image SBOM attestation to image builds (#2979)
  • Implement CRD migration (#2909)
  • Add FailureDomain Support (#2764)
  • Conditionally watch M3 IPClaims and CAPI IPAddressClaims (#2763)
  • Add v1beta2 conditions for Metal3Cluster (#2742)
  • Add v1beta2 conditions for metal3machine (#2713)
  • Retrieve gateway from CAPI IPAM IP claims (#2755)
  • Add support for e2e tests on suse (#2685)

🐛 Bug Fixes

  • Fix clusterctl upgrade test to upgrade to right version and fix conditions after upgrade (#2931)
  • Remove invalid kustomizeconfig from config/webhook (#2959)
  • Fix nil pointer issue while checking bootstrapReadyCondition (#2957)
  • Add missing RBAC permissions for metal3clustertemplates (#2954)
  • fix host selection being unreliable with more than 200 hosts in one namespace (#2918)
  • Fix hardcoded restconfig user-agent value (#2881)
  • Fix for 1.10->1.11 upgrade issue (#2868)
  • Avoid "Pool not found in cache" with CAPI IPAM (#2810)
  • correct metadata.yaml release-1.11 contract (#2793)

📖 Documentation

  • add AGENTS.md (#2917)
  • remove release-1-8 references from README (#2914)
  • Improve doc on pool references (#2811)
  • Add Alpha release in release documentation (#2760)

🌱 Others

  • Bump IPAM v1.12.0-rc.0 and BMO v0.12.0-rc.0 (#3007)
  • Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#2993)
  • Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 in /test (#2996)
  • Bump golang.org/x/mod from 0.30.0 to 0.31.0 in /test (#2995)
  • Bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 in /hack/tools (#2994)
  • lint: allow long lines in tables and code fences (#2990)
  • Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 (#2992)
  • Bump CAPI to v1.12.0-rc.1 (#2989)
  • refactor: remove removeFinalizers helper method (#2987)
  • Fix capi-md-e2e test to support taint propagation feature (#2981)
  • bump golang to 1.24.11 (#2984)
  • Feruz returning from emeritus status (#2980)
  • Bump CAPI to v1.12.0-rc.0 (#2978)
  • Bump the github-actions group with 2 updates (#2977)
  • Add yamllint workflow (#2972)
  • remove scheduled osv-scanner workflow (#2962)
  • Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /hack/fake-apiserver (#2967)
  • Fix go.mod in fake apiserver (#2970)
  • Bump CAPI the v1.12.0-beta.1 (#2963)
  • Bump go.uber.org/zap from 1.27.0 to 1.27.1 in /hack/fake-apiserver (#2964)
  • Add Cilium as an CNI option in tests (#2667)
  • Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /test (#2958)
  • bump the kubernetes group to v0.34.2 (#2944)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.11.1 to 1.11.2 in /hack/fake-apiserver (#2946)
  • Bump golang.org/x/crypto from 0.43.0 to 0.44.0 in /test (#2948)
  • Bump golang.org/x/mod from 0.29.0 to 0.30.0 in /test (#2947)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.11.1 to 0.11.2 in /hack/fake-apiserver (#2945)
  • Bumps BMO v0.12.0-beta.0 and IPAM v1.12.0-beta.0 (#2941)
  • Bump CAPI to v1.12.0-beta-0 (#2921)
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2925)
  • Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2927)
  • Bump github.com/docker/docker from 28.5.1+incompatible to 28.5.2+incompatible in /test (#2929)
  • Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /hack/tools (#2926)
  • Bump sigs.k8s.io/kustomize/kyaml from 0.20.1 to 0.21.0 in /test (#2928)
  • Bump CAPI to v1.11.3 (#2919)
  • Bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 in /hack/fake-apiserver (#2913)
  • Remove checking m3Data from Associate function (#2874)
  • Bump the github-actions group with 2 updates (#2911)
  • bump golang to 1.24.9 (#2905)
  • Rename ephemeral cluster name to bootstrap cluster (#2904)
  • Update Pull Request template (#2901)
  • Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 in /test (#2897)
  • Remove Ephemeral test instances (#2894)
  • Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 (#2896)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.11.0 to 0.11.1 in /hack/fake-apiserver (#2884)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.11.0 to 0.11.1 (#2882)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.11.0 to 1.11.1 in /hack/fake-apiserver (#2883)
  • Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /test (#2885)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.11.0 to 0.11.1 in /test (#2886)
  • Fix PodCIDR replace in Calico manifest (#2878)
  • Update supported distros for e2e tests (#2879)
  • Fix deployment workflow part related to M3DT and M3DC (#2875)
  • Migrate to golangci-lint v2 (#2869)
  • Add image pull for md remediation test (#2870)
  • Fix CAPI md and conformance tests (#2867)
  • Bump sigs.k8s.io/controller-runtime from 0.22.2 to 0.22.3 in /hack/fake-apiserver (#2861)
  • Bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 in /hack/tools (#2862)
  • Bump github.com/docker/docker from 28.5.0+incompatible to 28.5.1+incompatible in /test (#2864)
  • Bump CAPI to v1.11.2 (#2860)
  • Bump golang.org/x/mod from 0.28.0 to 0.29.0 in /test (#2863)
  • Remove k8s repo from kubeadm config (#2852)
  • Remove unnecessary export for SKIP_NODE_IMAGE_PREPULL (#2857)
  • Add SKIP_NODE_IMAGE_PREPULL var in ci-e2e.sh (#2853)
  • Switch to modern constructs via modernizer (#2849)
  • manager: clean up the manager manifest (#2850)
  • Pass fkas artifact to reusable image building workflow (#2846)
  • Bump golang to v1.24.8 (#2845)
  • Bump github.com/docker/docker from 28.4.0+incompatible to 28.5.0+incompatible in /test (#2841)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test (#2842)
  • Fix 1.11 cluster templates to use v1beta2 (#2836)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 (#2839)
  • Remove message from v1beta2 true conditions (#2838)
  • Bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.2 in /hack/fake-apiserver (#2840)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.6.0 in /test (#2843)
  • Update comment to have reference to correct folder (#2835)
  • Fix scalability tests (#2728)
  • Add kustomization for new ironic release-32.0 (#2831)
  • Add prep fkas directory -step for fkas-image-build action (#2826)
  • Dockerfile: strip out symbol table by default for public images (#2833)
  • cmd: strip out symbol table & DWARF debugging info (#2830)
  • add specific time to dependabot config (#2829)
  • Bump the github-actions group across 1 directory with 4 updates (#2825)
  • Add build test in PR checks for FKAS (#2814)
  • Fix OSV-Scanner (#2799)
  • Enable lint checks for FKAS (#2817)
  • Enable testing with CAPI nightly builds (#2737)
  • Change interface names to predictable ones for Centos (#2812)
  • Update infra metadata in tests (#2805)
  • Add logging to releaseAddressFromM3Pool function (#2820)
  • Bump github.com/docker/docker from 28.3.3+incompatible to 28.4.0+incompatible in /test (#2808)
  • Update clusterctl upgrade tests on main branch (#2804)
  • prepare for 1.12 developement cycle (#2802)
  • Bump golang to v1.24.7 (#2795)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.10.1 to 1.10.2 in /hack/fake-apiserver (#2780)
  • Bump golang.org/x/mod from 0.27.0 to 0.28.0 in /test (#2784)
  • Bump golang.org/x/crypto from 0.41.0 to 0.42.0 in /test (#2783)
  • Bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 in /hack/tools (#2781)
  • add release-1.11 dependabot config (#2779)
  • Bump github.com/metal3-io/cluster-api-provider-metal3 from 1.10.1 to 1.10.2 in /hack/fake-apiserver (#2768)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 (#2766)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.10.2 to 0.10.3 in /hack/fake-apiserver (#2769)
  • Bump the kubernetes group to v0.33.5 (#2765)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /test (#2771)

The image for this release is: v1.12.0-rc.0
Mariadb image tag is: capm3-v1.12.0-rc.0

Thanks to all our contributors! 😊

v1.12.0-beta.0

14 Nov 15:42
9511bc3

Choose a tag to compare

v1.12.0-beta.0 Pre-release
Pre-release

Changes since v1.11.0

🚨 This is a BETA RELEASE. Use it only for testing purposes.
If you find any bugs, file an issue.

More details about the release

✨ New Features

  • Implement CRD migration (#2909)
  • Add FailureDomain Support (#2764)
  • Conditionally watch M3 IPClaims and CAPI IPAddressClaims (#2763)
  • Add v1beta2 conditions for Metal3Cluster (#2742)
  • Add v1beta2 conditions for metal3machine (#2713)
  • Retrieve gateway from CAPI IPAM IP claims (#2755)
  • Add support for e2e tests on suse (#2685)
  • Dockerfile: strip out symbol table by default for public images (#2833)
  • cmd: strip out symbol table & DWARF debugging info (#2830)

🐛 Bug Fixes

  • fix host selection being unreliable with more than 200 hosts in one namespace (#2918)
  • Fix hardcoded restconfig user-agent value (#2881)
  • Fix for 1.10->1.11 upgrade issue (#2868)
  • Avoid "Pool not found in cache" with CAPI IPAM (#2810)
  • correct metadata.yaml release-1.11 contract (#2793)

📖 Documentation

  • remove release-1-8 references from README (#2914)
  • Improve doc on pool references (#2811)
  • Add Alpha release in release documentation (#2760)
  • Update Pull Request template (#2901)

🌱 Others

  • Bumps BMO v0.12.0-beta.0 and IPAM v1.12.0-beta.0 (#2941)
  • Bump CAPI to v1.12.0-beta-0 (#2921)
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.1 to 5.8.0 in /hack/tools (#2925)
  • Bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /test (#2927)
  • Bump github.com/docker/docker from 28.5.1+incompatible to 28.5.2+incompatible in /test (#2929)
  • Bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /hack/tools (#2926)
  • Bump sigs.k8s.io/kustomize/kyaml from 0.20.1 to 0.21.0 in /test (#2928)
  • Bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 in /hack/fake-apiserver (#2913)
  • Remove checking m3Data from Associate function (#2874)
  • Bump the github-actions group with 2 updates (#2911)
  • bump golang to 1.24.9 (#2905)
  • Rename ephemeral cluster name to bootstrap cluster (#2904)
  • Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 in /test (#2897)
  • Remove Ephemeral test instances (#2894)
  • Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 (#2896)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.11.0 to 1.11.1 in /hack/fake-apiserver (#2883)
  • Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /test (#2885)
  • Fix PodCIDR replace in Calico manifest (#2878)
  • Update supported distros for e2e tests (#2879)
  • Fix deployment workflow part related to M3DT and M3DC (#2875)
  • Migrate to golangci-lint v2 (#2869)
  • Add image pull for md remediation test (#2870)
  • Fix CAPI md and conformance tests (#2867)
  • Bump golang.org/x/mod from 0.28.0 to 0.29.0 in /test (#2863)
  • Remove k8s repo from kubeadm config (#2852)
  • Remove unnecessary export for SKIP_NODE_IMAGE_PREPULL (#2857)
  • Add SKIP_NODE_IMAGE_PREPULL var in ci-e2e.sh (#2853)
  • Switch to modern constructs via modernizer (#2849)
  • manager: clean up the manager manifest (#2850)
  • Pass fkas artifact to reusable image building workflow (#2846)
  • Fix 1.11 cluster templates to use v1beta2 (#2836)
  • Remove message from v1beta2 true conditions (#2838)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.6.0 in /test (#2843)
  • Update comment to have reference to correct folder (#2835)
  • Fix scalability tests (#2728)
  • Add kustomization for new ironic release-32.0 (#2831)
  • Add prep fkas directory -step for fkas-image-build action (#2826)
  • add specific time to dependabot config (#2829)
  • Add build test in PR checks for FKAS (#2814)
  • Fix OSV-Scanner (#2799)
  • Enable lint checks for FKAS (#2817)
  • Enable testing with CAPI nightly builds (#2737)
  • Change interface names to predictable ones for Centos (#2812)
  • Update infra metadata in tests (#2805)
  • Add logging to releaseAddressFromM3Pool function (#2820)
  • Update clusterctl upgrade tests on main branch (#2804)
  • prepare for 1.12 developement cycle (#2802)
  • add release-1.11 dependabot config (#2779)

♻️ Superseded or Reverted

The image for this release is: v1.12.0-beta.0
Mariadb image tag is: capm3-v1.12.0-beta.0

Thanks to all our contributors! 😊

v1.11.2

14 Nov 15:42
fec70dc

Choose a tag to compare

Changes since v1.11.1

🐛 Bug Fixes

  • Fix host selection being unreliable with more than 200 hosts in one namespace (#2923)

🌱 Others

  • Bump Crypto to v0.43.0 to fix vulnerability (#2939)
  • Bump in FKAS CAPI to v1.11.3, CAPM3 api to v1.11.1, BMO to v0.11.2 (#2935)
  • Bump BMO and IPAM to v1.11.2 (#2934)
  • Bump softprops/action-gh-release from 2.3.3 to 2.3.4 in the github-actions group (#2912)
  • bump golang to v1.24.9 (#2906)
  • Rename ephemeral cluster name to bootstrap cluster (#2908)
  • Add image pull for md remediation test (#2899)
  • Bump github.com/metal3-io/cluster-api-provider-metal3 from 1.10.2 to 1.10.3 in /hack/fake-apiserver (#2888)
  • Cherry-pick openSuse and centos 10 support (#2880)

♻️ Superseded or Reverted

The image for this release is: v1.11.2
Mariadb image tag is: capm3-v1.11.2

Thanks to all our contributors! 😊

v1.10.4

14 Nov 15:41
b020baf

Choose a tag to compare

Changes since v1.10.3

🌱 Others

  • Bump IPAM to v1.10.4 and BMO to v1.10.5 (#2933)
  • Bump CAPI to v1.10.8 (#2920)
  • bump golang to v1.24.9 (#2907)
  • Rename ephemeral cluster name to bootstrap cluster (#2910)
  • Add image pull for md remediation test (#2898)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.10.3 to 0.10.4 in /hack/fake-apiserver (#2890)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.10.2 to 1.10.3 in /hack/fake-apiserver (#2891)
  • Cherry-pick OS support and calico CIDR fix (#2892)

The image for this release is: v1.10.4
Mariadb image tag is: capm3-v1.10.4

Thanks to all our contributors! 😊

v1.11.1

17 Oct 08:05
a2f1fcd

Choose a tag to compare

Changes since v1.11.0

🐛 Bug Fixes

  • Fix for 1.10->1.11 upgrade issue (#2873)

🌱 Others

  • Uplift IPAM and BMO patch release to release-1.11 (#2872)
  • Bump CAPI to v1.11.2 (#2865)
  • Add SKIP_NODE_IMAGE_PREPULL var in ci-e2e.sh (#2854)
  • Bump golang to v1.24.8 (#2847)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.1 to 0.5.2 in /test (#2844)
  • Fix scalability tests (#2837)
  • Bump the github-actions group across 1 directory with 2 updates (#2828)
  • remove osv-scanner from release branches (#2824)
  • Change interface names to predictable ones for Centos (#2816)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.10.1 to 1.10.2 in /hack/fake-apiserver (#2809)
  • Remove unnecessary export for SKIP_NODE_IMAGE_PREPULL (#2858)
  • Add logging to releaseAddressFromM3Pool function (#2822)

The image for this release is: v1.11.1
Mariadb image tag is: capm3-v1.11.1

Thanks to all our contributors! 😊

v1.10.3

17 Oct 08:05
ffba84d

Choose a tag to compare

Changes since v1.10.2

🌱 Others

  • Uplift IPAM and BMO patch for release-1.10 (#2871)
  • Bump CAPI to v1.10.7 (#2866)
  • Add SKIP_NODE_IMAGE_PREPULL var in ci-e2e.sh (#2855)
  • Bump golang to v1.24.8 (#2848)
  • remove osv-scanner from release branches (#2827)
  • Change interface names to predictable ones for Centos (#2818)
  • Bump golang to v1.24.7 (#2796)
  • Bump the kubernetes group to v0.32.9 (#2772)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.10.2 to 0.10.3 in /hack/fake-apiserver (#2775)
  • Bump github.com/metal3-io/cluster-api-provider-metal3 from 1.9.4 to 1.9.5 in /hack/fake-apiserver (#2773)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.10.1 to 1.10.2 in /hack/fake-apiserver (#2774)
  • Add logging to releaseAddressFromM3Pool function (#2821)

The image for this release is: v1.10.3
Mariadb image tag is: capm3-v1.10.3

Thanks to all our contributors! 😊

v1.11.0

15 Sep 16:09
6e1bc85

Choose a tag to compare

Changes since v1.10.0

⚠️ Breaking Changes

  • Remove metal3datatemplate template reference (#2265)
  • Remove webhooks from api folder (#2582)

✨ New Features

  • Add parameters blob for bond network interface definition (#2555)
  • Refactor setting ProviderID (#2365)

🐛 Bug Fixes

  • fix release-1.11 contract in metadata yaml (#2794)
  • Delete child resources before machine (#2717)
  • Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test (#2715)
  • Fix trying to patch Metal3Data if it is deleted (#2666)
  • Fix set-manifest-image rule (#2617)

📖 Documentation

  • Update trigger doc, build badges, support matrix (#2798)
  • update docs/releasing.md on dependabot configs (#2637)
  • Update docs for release 1.10 (#2547)

🌱 Others

  • bump BMO to v0.11.0 (#2801)
  • Bump IPAM to v1.11.0 (#2800)
  • Bump golang to v1.24.7 (#2797)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 (#2788)
  • Bump the kubernetes group to v0.33.5 (#2786)
  • Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /test (#2791)
  • Bump github.com/metal3-io/cluster-api-provider-metal3 from 1.10.1 to 1.10.2 in /hack/fake-apiserver (#2789)
  • Bump github.com/metal3-io/baremetal-operator/apis from 0.10.2 to 0.10.3 in /hack/fake-apiserver (#2790)
  • Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 (#2751)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.5.0 to 0.5.1 in /test (#2746)
  • Bump CAPI to v1.11.1 (#2741)
  • Bump k8s to 1.34 (#2727)
  • Add IPA_BASEURI in ironic config to fix IPA download from cache (#2718)
  • Move from Ginkgo focus/skip to filtering by label (#2719)
  • Bump github.com/onsi/gomega from 1.38.0 to 1.38.2 (#2722)
  • Bump golang.org/x/crypto from 0.40.0 to 0.41.0 in /test (#2699)
  • Bump golang.org/x/mod from 0.26.0 to 0.27.0 in /test (#2700)
  • Uplift Ubuntu to 24.04 (#2696)
  • Fix osv-scanners Slack reporting (#2697)
  • Add continue-on-error and improve Slack notifications for osv-scanner (#2695)
  • Bump OSV scanner action to fix SARIF upload (#2694)
  • Bump sigs.k8s.io/kustomize/api from 0.20.0 to 0.20.1 in /test (#2689)
  • Parameterize K8s version in e2e tests (#2686)
  • Fix remediation test (#2683)
  • Bump the github-actions group with 2 updates (#2681)
  • Bump sigs.k8s.io/kustomize/kyaml from 0.20.0 to 0.20.1 in /test (#2674)
  • Fix small typo in verify release (#2680)
  • Add Alpha release in the release notes generator (#2678)
  • Bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible in /test (#2675)
  • Enable govet shadow variables (#2627)
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.0 to 5.7.1 in /hack/tools (#2662)
  • Change deprecated ginkgo functionality (#2640)
  • Limit API listing to 200 at a time via pagination (#2646)
  • Adopt md_rollout test from CAPI (#2584)
  • Bump IRSO to v0.4.0 in /test (#2634)
  • Adopt md_scale test from CAPI (#2606)
  • Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#2633)
  • Fix deleting BMHs in md_remediation (#2618)
  • E2E: longer timeout for cert-manager (#2615)
  • Fixing remediation tests (#2616)
  • nilnil linter (#2579)
  • fix ephemeral worker/cp count (#2607)
  • Fix image source when running E2E tests from ironic-image or BMO (#2559)
  • Adopt k8s conformance test from CAPI (#2568)
  • Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in /test (#2598)
  • Add vars for feature tests and improve the script (#2596)
  • remove obsolete markdownlinkcheck config (#2597)
  • Use reusable link-checks and add .lycheeignore (#2594)
  • Apply BMH from CAPM3 e2e feature tests (#2583)
  • Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#2575)
  • Updating main branch clusterctl tests (#2560)
  • Apply BMH from CAPM3 during test and skip BMH creation from dev-env (#2505)
  • Fix ipam deploy in clusterctl tests (#2554)
  • Enable exhaustive linter (#2544)
  • Fix typo in bmo deployment overlay kustomization file name (#2556)
  • Bump golang.org/x/net from 0.39.0 to 0.40.0 (#2549)
  • Bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 in /hack/tools (#2550)
  • E2E: Use cert-manager version from config (#2528)
  • Add support for 1.11 in e2e (#2536)

♻️ Superseded or Reverted

The image for this release is: v1.11.0
Mariadb image tag is: capm3-v1.11.0

Thanks to all our contributors! 😊