Releases: metal3-io/cluster-api-provider-metal3
Releases · metal3-io/cluster-api-provider-metal3
v0.4.0
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! 😊
v0.3.2
v0.3.1
Changes since v0.3.0
🐛 Bug Fixes
- CAPM3 should not select a BMH that is paused (#67)
- Restrict host selection to ready or available hosts (#60)
- This PR fixes issue #48 (#57)
- Multiple updates operation on the BMH #33 (#54)
- UpdateObject function should operate on a deepcopy of the object (#52)
- Fix Metal3ClusterToMetal3Machines function in metal3Machine Controller (#43)
- Fix Namespace handling (#31)
- Fix the deletion step order and OwnerReference matching, add matchpolicy to webhooks (#27)
- Fix bug in the order of BMH association (#26)
- Add a requeue when getting a conflict on object update (#17)
📖 Documentation
- Replace versions in docs (#62)
🏃 Others
- Change manager image tag to follow release-0.3 branch (#9)
The image for this release is: v0.3.1
. This release has been tested with
Cluster API release v0.3.3
.
Thanks to all our contributors! 😊
v0.3.0
🚨 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! 😊