🚨 This is a MAJOR release.
Due to the renaming of the CRDs, this release does not support backwards compatibility.
Changes since v0.2.2
⚠️ Breaking Changes
- Rename CRDs kind to use metal3 as a base (aabcafe)
- Deprecate cluster-api-provider-baremetal repository (metal3-io/cluster-api-provider-baremetal#271)
- Change package path to github.com/metal3-io/cluster-api-provider-metal3 (metal3-io/cluster-api-provider-baremetal#245)
- Upgrade to Cluster API V1alpha3 (metal3-io/cluster-api-provider-baremetal#241)
✨ New Features
- Update BMO to latest version (#4)
- Rename Provider from Baremetal to Metal3 (metal3-io/cluster-api-provider-baremetal#268)
- Adding clusterctl cluster template (metal3-io/cluster-api-provider-baremetal#265)
- Modify the userdata secret creation logic (metal3-io/cluster-api-provider-baremetal#264)
- Set ownerreference on BareMetalHost (metal3-io/cluster-api-provider-baremetal#263)
- Add getting-started.md, metadata.yaml and update generate.sh (metal3-io/cluster-api-provider-baremetal#260)
- Add OwnerReference and Finalizer on created userdata secret (metal3-io/cluster-api-provider-baremetal#262)
- Add namespace selection for CAPBM controller (metal3-io/cluster-api-provider-baremetal#261)
- Add default, validation and conversion webhooks (metal3-io/cluster-api-provider-baremetal#250)
- Add clusterLabel in BMH and BMC secret + tests (metal3-io/cluster-api-provider-baremetal#238)
- Do not require generate-examples for Makefile targets (metal3-io/cluster-api-provider-baremetal#233)
- Check Cluster.Spec.Pause and Pause Annotation in BMC & BMM reconcile (metal3-io/cluster-api-provider-baremetal#244)
🐛 Bug Fixes
- Change shortnames to m3c and m3m (#6)
- Fix leader election configmap name (metal3-io/cluster-api-provider-baremetal#270)
- Fix base64 decoding for UserData secret (metal3-io/cluster-api-provider-baremetal#237)
- Fix secret handling for baremetalmachine (metal3-io/cluster-api-provider-baremetal#235)
- Fix clusterLabel deletion (metal3-io/cluster-api-provider-baremetal#239)
📖 Documentation
- Update the documentation for v1alpha3 (metal3-io/cluster-api-provider-baremetal#266)
- Change CI badges to v1alpha3 (metal3-io/cluster-api-provider-baremetal#247)
- Add release notes tool from Cluster API project (metal3-io/cluster-api-provider-baremetal#232)
- Add developer documentation regarding version and releases (metal3-io/cluster-api-provider-baremetal#227)
- Change Baremetal to Bare Metal (metal3-io/cluster-api-provider-baremetal#215)
- Quick start guide for CAPBM (metal3-io/cluster-api-provider-baremetal#231)
- Fixes wrong reference of md in api docs (metal3-io/cluster-api-provider-baremetal#230)
🏃 Others
- Refactor logging for controllers (metal3-io/cluster-api-provider-baremetal#255)
- Add Github templates (metal3-io/cluster-api-provider-baremetal#254)
- Update go version to 1.13 for unit test docker image (metal3-io/cluster-api-provider-baremetal#253)
- Change manager image to master from v1alpha3 (metal3-io/cluster-api-provider-baremetal#243)
- Remove unneeded clusterName from external object CRDs (metal3-io/cluster-api-provider-baremetal#236)
The image for this release is: v0.3.0
.
Thanks to all our contributors! 😊