github metal3-io/cluster-api-provider-metal3 v0.4.0

latest releases: v1.1.1, v1.1.0, v0.5.5...
22 months ago

V1alpha4 brings a lot of exciting new features!

  • V1alpha4 API Support for Metadata and Network data in Cloud-init
  • Metadata and network data templating for Machine deployments and KCPs
  • Raw image streaming
  • BMO is now deployed as part of CAPM3
  • Support for IP Address Management as part of metadata templating
  • Pivoting support

Changes since v0.3.2

⚠️ Breaking Changes

  • Introduce templating for metadata and network data (#69)
  • Add v1alpha4 API and conversion webhook changes (#5)
  • Make BMO as part of CAPM3 deployment (#68)

✨ New Features

  • Adding support for dns servers in IPAM (#120)
  • Prevent the use of BMH annotated as unhealthy (#96)
  • Add image disk format (#78)
  • Add ChecksumType field in image (#81)
  • Extract IPAM and reference its repo (#77)
  • Set/Unset PauseAnnotation in BMH through CAPM3 machine + Tests (#24)

🐛 Bug Fixes

  • Force deletion of BMH attributes when deleting m3m (#113)
  • Add an annotation with BMH status when pausing it (#105)
  • Update IPAM dependency to bugfix release v0.0.3 (#98)
  • Fix bug when cluster is not found (#97)
  • Fix NPE when gateway is absent from IPPool (#94)
  • Use providerID when set on metal3machine (#89)
  • Update BMO dependency for root device hints (#87)
  • Use patch helper to update BMH (#80)
  • Update dependencies to solve googleapis/gnostic openapiv2 issue (#71)
  • Fix small nits (#65)
  • CAPM3 should not select a BMH that is paused (#66)
  • Restrict host selection to ready or available hosts (#61)
  • Multiple updates operation on the BMH #33 (#51)
  • Wrong contract labels for v1alpha4 (#53)
  • UpdateObject function should operate on a deepcopy of the object (#50)
  • PR fixes issue #48 (#49)
  • Fix Namespace handling (#32)
  • Fix Metal3ClusterToMetal3Machines function in metal3Machine Controller (#41)
  • Fix the deletion step order and OwnerReference matching, add matchpolicy to webhooks (#28)
  • Fix bug in the order of BMH association (#25)
  • Add a requeue when getting a conflict on object update (#18)
  • Remove make install from Makefile (#20)
  • Modify deploy-bmo-cr in Makefile (#14)
  • Fix Next version in clusterctl-settings.json (#12)
  • Fix clusterctl-settings.json file (#11)

📖 Documentation

  • Fixes with naming in documentations (#118)
  • Update API docs for Metal3DataClaim objects (#82)
  • Fix version in docs (#63)

🏃 Others

  • Update dependencies (#121)
  • Update namings in images (#119)
  • update baremetalhost crd to include boot mode field (#115)
  • Update Baremetal Operator for the new unmanaged state (#108)
  • Update config image patches and pull policy (#101)
  • Update v1a3 CRDs to add image checksum type and disk format (#103)
  • Add BMO pull policy (#100)
  • use gofmt -s to simplify the code (#95)
  • Remove code generation from unit test (#85)
  • Add a golint hack script and fix fmt to fail in case of changes (#91)
  • refactor code to replace bmm by m3m (#83)
  • Add config support in codegen (#92)
  • add tests for updateObj and createObj (#58)
  • Add StateAvailable provision state (#2)

The image for this release is: v0.4.0, and for Baremetal Operator and ironic components: capm3-v0.4.0

Thanks to all our contributors! 😊

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

NewReleases is sending notifications on new releases.