Releases: metal3-io/cluster-api-provider-metal3
v1.3.0
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
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
v1.3.0-beta.1
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
v1.3.0-beta.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
v1.2.1
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
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
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
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.
v1.2.0-rc.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes.
v1.1.2
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! 😊