github metal3-io/cluster-api-provider-metal3 v1.14.0

4 hours ago

Changes since v1.13.0

⚠️ Breaking Changes

  • Deprecate Metal3DataTemplate spec.clusterName (#3520)
  • Add blockmove annotations to allow M3M owner references to be removed from BMH (#3459)
  • Remove all code related to legacy form of ProviderID (#3373)

✨ New Features

  • Fetch DNS servers from IPPool for CAPI IPAddressClaim path (#3534)

🐛 Bug Fixes

  • Fix Metal3DataTemplate racing with clusterctl move (#3603)
  • Allow OCI image URLs without checksum (#3522)
  • Node reuse: transient error treatment (#3473)
  • Fix IsNodeDrained to query workload cluster (#3457)
  • Set a consumer reference during node reuse (#3474)
  • Fix panic on nil DeletionTimestamp printing (#3445)
  • Return error on list API failure (#3378)

📖 Documentation

  • Fix minor grammatical issues in readme file. (#3592)
  • Use descriptive link text in docs (#3538)
  • Fix network_data url in api/docs (#3429)
  • Improve Fast track logic in the documentation (#3396)
  • Add Fast Track and enhance IP reuse documentation (#3111)

🌱 Others

  • Add id-token permission to build-images-pr workflow (#3712)
  • Bump cel-go 0.30.0, grpc 1.83.2, crypto 0.56.0, mod 0.40.0 (#3711)
  • Bump IPAM and BMO to 1.14.0 (#3709)
  • Add @nuhakala and @terror96 as reviewer (#3704)
  • Fix cluster upgrade test release-1.14 (#3689)
  • Bump CAPI to 1.14.1 (#3691)
  • Add yamllint hack script for Prow migration capm3 (#3680)
  • Bump crypto to v0.56.0 in /test (#3684)
  • Update cluster-upgrade test (#3686)
  • Bump k8s version to v1.37.0 (#3681)
  • Add overlays IRSO and IRONIC for release-1.14 branch (#3669)
  • Bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-actions group (#3646)
  • Register fake etcd members by pod name (#3655)
  • Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 in /test (#3650)
  • Bump helm.sh/helm/v3 from 3.21.3 to 3.21.4 in /test (#3649)
  • Bump github.com/onsi/ginkgo/v2 from 2.32.0 to 2.32.1 (#3648)
  • Bump the kubernetes group across 4 directories with 7 updates (#3647)
  • Bump Go version to 1.26.6 in Dockerfile(#3617)
  • Bump checkout action to v7 (#3606)
  • Pin setup-envtest to go.mod version instead of release branch (#3599)
  • Modify image build workflow to utilize container-build-workflow (#3530)
  • Drop mariadb from release notes, print full image (#3588)
  • Warn against high timeoutSeconds in Metal3Remediation (#3596)
  • Bump github.com/moby/moby/client from 0.5.0 to 0.5.1 in /test (#3594)
  • Remove MariaDB support from CAPM3 (#3591)
  • Require explicit GitHub token for release notes tool (#3546)
  • Harden hack scripts against WORKDIR volume mount injection (#3583)
  • Add missing conditions to m3c manager and m3m controller (#3531)
  • Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 in /test (#3575)
  • Bump the github-actions group with 3 updates (#3558)
  • Fix serial log collection for CAPI-adopted tests (#3529)
  • Add 'api' to CAPI patterns in main dependabot configuration (#3557)
  • Align ubuntu kubeadm e2e config with the centos approach that is using vrrp script. (#3537)
  • test/e2e: fix in-place upgrade rollout on version-managed feature gates (#3536)
  • Expand IP-reuse e2e test to check nodes and BMHS (#3450)
  • Bump github.com/metal3-io/ironic-standalone-operator/api from 0.9.0 to 0.10.0 in /test (#3533)
  • Bump oras-go to v2.6.1 (#3527)
  • Bump sigsk8s.io/controller-runtime to v0.24.1 (#3489)
  • Bump the github-actions group with 3 updates (#3517)
  • Bump github.com/onsi/gomega from 1.42.0 to 1.42.1 (#3507 #3504 #3510)
  • Update interface name for leap to enp1s0 from eth0 (#3514)
  • Remove mariadb ref from release notes (#3496)
  • Bump golang to v1.26 (#3491)
  • Use clusterfilter to make CAPM3 only cache Metal3 based caches (#3438)
  • Bump github.com/containerd/containerd from 1.7.32 to 1.7.33 in /test in the go_modules group across 1 directory (#3478)
  • Fix dependabots build workflop step (#3476)
  • Fix context in fkas build image action and add image building PR test (#3472)
  • Use proper IPA cache address (#3468)
  • Removed zizmor inline ignore (#3454)
  • Hardened binary download scripts (#3443)
  • Set cooldown days to 3 for dependabot (#3439)
  • Update FKAS setup to address new CAPI requirements (#3441)
  • E2E: Avoid assertion in Describe (#3444)
  • Make irso operator version configurable via kustomize (#3424)
  • Bump the github-actions group with 2 updates (#3426)
  • Add a timeout for Kustomization (#3422)
  • Fix capm3, capi and ipam versions for main branch (#3420)
  • Remove ironic 32.0 overlay from e2e tests (#3418)
  • Update templates for v1.13 and remove older versions (#3402)
  • Optimize md-taints patches using kustomize Component (#3416)
  • Bump github.com/containerd/containerd from 1.7.30 to 1.7.32 (#3417)
  • Update E2E tests to use latest BMO 0.13 and IRSO 0.9.0 versions (#3395)
  • Do not delete bootstrap user-data secrets (#3379)
  • Update README according to new minor release (#3366)
  • Update dependabot config for release-1.13 branch (#3360)
  • Add image validation fuzzing for CAPM3 (#3287)
  • Add scheduled fuzz workflow (#3275)
  • Bump github.com/metal3-io/cluster-api-provider-metal3/api from 1.12.4 to 1.13.0 in /hack/fake-apiserver (#3382)
  • Fix k8s upgrade version for node reuse tests (#3365)
  • Patch overlay image (#3358)
  • Add v1.14 metadata (#3359)
  • Bump the github-actions group across 1 directory with 5 updates (#3357)
  • Remove obsoleted release action (#3348)

♻️ Superseded or Reverted

The image for this release is: quay.io/metal3-io/cluster-api-provider-metal3:v1.14.0

Thanks to all our contributors! 😊

Don't miss a new cluster-api-provider-metal3 release

NewReleases is sending notifications on new releases.