Skip to content

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

v1.3.0

13 Dec 09:54
v1.3.0
ae9b32a
Compare
Choose a tag to compare

Changes since v1.2.1

⚠️ Breaking Changes

  • Introduce separate go modules for e2e tests to allow them to be imported independently (#800)
  • Bump go 1.19 , CAPI to v1.3.0-beta.1, Ginkgo/v2 and bump related go modules (#774)

🐛 Bug Fixes

  • hack: download latest CAPI for tilt (#797)
  • Fix running e2e upgrade tests with pre-releases (#790)
  • Dump target cluster resources before repivoting (#759)
  • Fix overriding OS env var from Makefile (#761)
  • Remediation: fix nil panic when setting unhealthy annotation on host (#744)
  • Fix missing metadata contract for infrastructure-metal3 and update next-version for cluserterctl (#742)
  • Fix Kubebuilder Assets export (source is not working in darwin) (#767)
  • E2e: fix upgrade, don't print cluster template (#752)

📖 Documentation

  • Add IP reuse documentation (#756)
  • Update README with latest CAPM3/CAPI release references (#739)
  • Cleanup release-0.5 e2e trigger notes from root README.md (#750)

🌱 Others

  • Add release 1.3 branch/release related changes (#801)
  • Remove skipping e2e upgrade test workaround (#804)
  • Uplift BMO and IPAM in go modules and config/ (#802)
  • Ginkgo v2: Use --show-node-events parameter instead of --progress (#799)
  • Uplift CAPI to v1.3.0 (#796)
  • Remove test suffix from pivoting function file (#794)
  • Refactor e2e: Remove test suffix from function files and use function inputs instead of global vars (#728)
  • Add SkipCRDNamePreflightCheckAnnotation to Metal3Data CRD (#783)
  • Format e2e table logs (#760)
  • Uplift CAPI to v1.3.0-rc.0 in main branch (#791)
  • Use latest k8s version instead of previous minor version for e2e tests (#762)
  • remove ginkgo failFast when running e2e tests (#772)
  • Improve release automation process (#788)
  • build: introduce support for FROM overrides (#784)
  • Add Precleaning hook to upgrade test (#765)
  • Uplift CAPI to v1.2.5 (#777)
  • Add SECURITY_CONTACTS file (#775)
  • Improve metal3 remediation controller unit tests coverage (#747)
  • Bump cert-manager to v1.10.0 in Tiltfile and script (#771)
  • optimize ip allocation (#696)
  • Bump k8s version v1.25.2, cert-manager v1.9.1, calico v3.24.1 (#755)
  • Uplift go modules to fix CVEs (#766)
  • Uplift capi to v1.2.4 (#764)
  • Bump golang to v1.18 and related changes (#757)
  • use setup-envtest to download envtest binaries (#758)
  • Reuse capi upgrade test function (#598)
  • uplift capi to v1.2.3 (#754)
  • E2e: Don't print CRs in target cluster when running ephemeral test (#753)
  • Refactor e2e tests and add more logs (#714)
  • Install CNI with ClusterResourceSet (#745)
  • Add v1.2 CAPI release contract to e2e metadata file (#681)
  • Bump mdl to 0.12.0 and pin it to sha:digest (#803)
  • Prameterize api version for ClusterResourceSet (#749)

The image for this release is: v1.3.0
Ironic release is: capm3-v1.3.0
This release is tested with Baremetal Operator: v0.2.0
Thanks to all our contributors! 😊

v1.3.0-rc.0

22 Nov 18:36
v1.3.0-rc.0
496bfb4
Compare
Choose a tag to compare
v1.3.0-rc.0 Pre-release
Pre-release

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

v1.3.0-beta.1

17 Nov 16:23
v1.3.0-beta.1
e69b119
Compare
Choose a tag to compare
v1.3.0-beta.1 Pre-release
Pre-release

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

v1.3.0-beta.0

16 Nov 09:45
v1.3.0-beta.0
eebce17
Compare
Choose a tag to compare
v1.3.0-beta.0 Pre-release
Pre-release

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

v1.2.1

09 Nov 19:18
v1.2.1
4fed447
Compare
Choose a tag to compare

Changes since v1.2.0

🐛 Bug Fixes

  • Fix body_path in the release.yaml (#782)
  • Fix PREVIOUS_TAG fetching in release-notes Makefile target (#781)
  • Remediation: fix nil panic when setting unhealthy annotation on host (#748)
  • Fix missing metadata contract for infrastructure-metal3 and update next-version for cluserterctl (#743)

📖 Documentation

  • Update README with latest CAPM3/CAPI release references (#740)

🌱 Others

  • Uplift IPAM to v1.2.1 and BMO to v0.1.2 (#780)
  • Add SECURITY_CONTACTS file (#779)
  • Uplift CAPI to v1.2.5 (#778)
  • Uplift go modules to fix CVEs (#768)
  • Add v1.2 CAPI release contract to e2e metadata file (#741)

The image for this release is: v1.2.1
Ironic release is: capm3-v1.2.1
This release is tested with Baremetal Operator: v0.1.2
Thanks to all our contributors! 😊

v1.2.0

22 Sep 10:42
v1.2.0
53aaf97
Compare
Choose a tag to compare

Changes since v1.1.3

✨ New Features

  • Support IP Reuse for BMHs using Preallocations (#656)

🐛 Bug Fixes

  • Fix e2e waiting for status (#729)
  • Fix missing LACP bond mode (#687)
  • fix Image validation requiring urls for checksum (#693)
  • Use keyfile format for CentOS network config (#703)
  • Fix clusterctl config file path (#700)
  • Removed redfish virtual media num nodes var (#695)
  • Only use redfish-virtualmedia for live-iso test (#690)
  • Don't use IPClaims with deletion timestamp (#679)
  • Fix initial target cluster K8s version in e2e upgrade tests (#676)
  • Fix overlapping providerID duplicate detection (#675)
  • Revert API breaking change (#701)
  • Run linter also on api folder (#698)

📖 Documentation

  • Note new release-1.2 branch e2e test triggers in readme (#730)
  • Document Versioning in contributing guide (#707)

🌱 Others

  • Update release process (#737)
  • Bump dependencies in hack/tools to match CAPI 1.2 release branch (#734)
  • Bump dependencies: CAPI v1.2.2 , BMO v0.1.1, IPAM v1.2.0 and downgrade k8s modules to v0.24.2 to match CAPI release-1.2 (#718)
  • Add gomod script for prow test (#725)
  • Improve handling of IPClaims with deletion timestamp (#709)
  • Update owners file to move inactive approvers/reviewers to emeritus and add Lennart as a reviewer (#710)
  • Don't remove ownerRef from IPClaim when deleting (#704)
  • Add Adil as reviewer (#699)
  • Use finalizer on IPClaim to avoid premature deletion (#685)
  • share logic between ip address allocation and release (#678)
  • Move fmuyassarov to emeritus_approvers (#691)
  • Update metadata to include capi 1.2.X releases (#684)
  • Uplift capi to v1.2 (#674)
  • Improve the verification of Image (#618)
  • Uplift ubuntu to 22.04 (#712)

The image for this release is: v1.2.0
Ironic release is: capm3-v1.2.0
This release is tested with Baremetal Operator: v0.1.1
Thanks to all our contributors! 😊

v1.1.3

22 Sep 10:24
v1.1.3
36a540d
Compare
Choose a tag to compare

Changes since v1.1.2

🐛 Bug Fixes

  • Fix e2e waiting for status (#736)
  • Image validation requiring urls for checksum (#732)
  • Use keyfile format for CentOS network config (#711)
  • Only use redfish-virtualmedia for live-iso test (backport) (#694)
  • Fix remediation cleanup (#670)
  • Live ISO cleanup fix (#667)
  • Fix reboot remediation by adding node deletion (#668)
  • Move dev-env cleaning to the makefile so it get triggered from the pipeline cleaning stage (#644)
  • Fix recursion in deleteOwnerRefFromList (#566)
  • fix error panic (#655)

📖 Documentation

  • Update trigger phrases with new changes in CI (#663)
  • Update README notes with latest provider release version (#657)

🌱 Others

  • Update release process (#738)
  • Bump dependencies: CAPI to v1.1.6, IPAM to v1.1.4 and BMO to v0.1.1 (#731)
  • Update owners file to move inactive approvers/reviewers to emeritus and add Lennart as a reviewer (#726)
  • Uplift ubuntu to 22.04 (#716)
  • Move fmuyassarov to emeritus_approvers (#723)
  • Add Adil as reviewer (#724)
  • Uplift k8s to 1.24.1 and support new control plane taint (#615)
  • Fix wait time interval for live ISO bmh provisioning (#666)
  • Add live ISO e2e test (#620)
  • Uplift k8s version to 1.23.8 and cluster api to v1.1.5 (#659)
  • Use ginkgo focus instead of boolean (#654)
  • Leave BMO and Ironic configmaps alone (#583)

The image for this release is: v1.1.3
Ironic release is: capm3-v1.1.3
This release is tested with Baremetal Operator: v0.1.1
Thanks to all our contributors! 😊

v1.2.0-rc.1

12 Aug 21:59
e50fe82
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.

v1.2.0-rc.0

11 Aug 11:35
fc90302
Compare
Choose a tag to compare
v1.2.0-rc.0 Pre-release
Pre-release

🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.

v1.1.2

17 Jun 13:51
v1.1.2
ca70a28
Compare
Choose a tag to compare

Changes since v1.1.1

🐛 Bug Fixes

  • Fix e2e pivoting by adding capi labels on hardware data crd (#636)
  • Handle node search based on label even when bmhID of providerID is overriden. (#624)
  • Fix pivoting based e2e test file name (#621)
  • Fix choose host function unit tests (#562)
  • Patch instead of update when setting the node providerID (#594)
  • Fix condition Reasons values for Metal3Machine (#586)
  • Fix mockgen path in tools.go (#561)

📖 Documentation

  • Add parallel e2e triggers to the README (#638)
  • Fix an outdated link in dev-setup.md (#603)
  • Update Versioning notes (#584)

🌱 Others

  • Uplift IPAM to v1.1.3, BMO to latest and docker/distribution to v2.8.1 (#645)
  • Reduce e2e test dependencies on dev-env (#550)
  • Add zhouhao3 as a reviewer (#642)
  • Improve logging in machine manager (#639)
  • fix ControlPlaneEndpoint in metal3cluster_manager (#619)
  • Add dead link linter github workflow (#632)
  • Downgrade to Ubuntu 20.04 (#635)
  • Uplift CAPI to v1.1.4 in main branch (#633)
  • Don't write hardware details into statusAnnotation (#573)
  • Add kubesec for CAPM3 (#629)
  • Name CI test badges correctly (#628)
  • Introduce Ubuntu 22.04 related changes (#625)
  • e2e conf parameterization (#599)
  • Add UT to renderNetworkServices (#607)
  • Add url validation to the subfield of image (#604)
  • Add CentOS stream 9 in e2e test scripts (#612)
  • Add host nil log info to machine manager Delete function (#605)
  • Add test case to descendantsTestCases (#606)
  • Update cert-manager to v1.7.2 (#610)
  • Improve e2e structure (#572)
  • Fix nil point error in metal3remediation_manager (#608)
  • Modify the error message in createSecrets (#609)
  • Rearrange e2e upgrade tests (#600)
  • Add judgment before output log (#601)
  • Increase judgment to avoid panic (#602)
  • Expand unit tests for node reuse feature in Delete function (#545)
  • Unify provider and baremetal operator imports in the codebase (#559)
  • Improve logging of Data creation (#519)
  • Add and update unit tests for metal3remediation manager. (#597)
  • Upgrade to controller-runtime v0.11.2 (#595)
  • Add namespace to test case object names (#582)
  • Uplift CAPM3 version to v1.1.1 (#585)
  • Update template with the new providerID field (#640)
  • Make e2e ginkgo fail fast (#637)
  • Change hard coded object names and uuids (#617)
  • Define ObjectMeta metav1.ObjectMeta at Test case level for baremetal package tests (#587)
  • Define ObjectMeta metav1.ObjectMeta at Test case level (#581)
  • Uplift k8s to 1.23.5 (#578)
  • Uplift to gopkg.in/yaml to v3.0.0 (#631)

The image for this release is: v1.1.2
Baremetal-Operator and Ironic releases are capm3-v1.1.2
Thanks to all our contributors! 😊