Supported release versions

The Cluster API Provider Metal3 (CAPM3) team maintains the two most recent minor releases; older minor releases are immediately unsupported when a new major/minor release is available. Test coverage will be maintained for all supported minor releases and for one additional release for the current API version in case we have to do an emergency patch release. For example, if v1.6 and v1.7 are currently supported, we will also maintain test coverage for v1.5 for one additional release cycle. When v1.8 is released, tests for v1.5 will be removed.

Currently, in Metal³ organization only CAPM3 and IPAM follow CAPI release cycles. The supported versions (excluding release candidates) for CAPM3 and IPAM releases are as follows:

Cluster API Provider Metal3

Minor releaseAPI versionStatus
v1.9v1beta1Supported
v1.8v1beta1Supported
v1.7v1beta1Tested
v1.6v1beta1EOL
v1.5v1beta1EOL
v1.4v1beta1EOL
v1.3v1beta1EOL
v1.2v1beta1EOL
v1.1v1beta1EOL

IP Address Manager

Minor releaseAPI versionStatus
v1.9v1beta1Supported
v1.8v1beta1Supported
v1.7v1beta1Tested
v1.6v1beta1EOL
v1.5v1beta1EOL
v1.4v1beta1EOL
v1.3v1beta1EOL
v1.2v1beta1EOL
v1.1v1beta1EOL

The compatibility of IPAM and CAPM3 API versions with CAPI is discussed here.

Baremetal Operator

Since capm3-v1.1.2, BMO follows the semantic versioning scheme for its own release cycle, the same way as CAPM3 and IPAM. Two branches are maintained as supported releases. Following table summarizes BMO release/test process:

Minor releaseStatus
v0.9Supported
v0.8Supported
v0.6Tested
v0.5EOL
v0.4EOL
v0.3EOL
v0.2EOL
v0.1EOL

Ironic-image

Since v23.1.0, Ironic follows the semantic versioning scheme for its own release cycle, the same way as CAPM3 and IPAM. Two or three branches are maintained as supported releases.

Following table summarizes Ironic-image release/test process:

Minor releaseStatus
v27.0Supported
v26.0Supported
v25.0Supported
v24.1Tested
v24.0EOL
v23.1EOL

Image tags

The Metal³ team provides container images for all the main projects and also many auxiliary tools needed for tests or otherwise useful. Some of these images are tagged in a way that makes it easy to identify what version of Cluster API provider Metal³ they are tested with. For example, we tag MariaDB container images with tags like capm3-v1.7.0, where v1.7.0 would be the CAPM3 release it was tested with.

All container images are published through the Metal³ organization in Quay. Here are some examples:

  • quay.io/metal3-io/cluster-api-provider-metal3:v1.7.0
  • quay.io/metal3-io/baremetal-operator:v0.6.0
  • quay.io/metal3-io/ip-address-manager:v1.7.0
  • quay.io/metal3-io/ironic:v24.1.1
  • quay.io/metal3-io/mariadb:capm3-v1.7.0

CI Test Matrix

The table describes which branches/image-tags are tested in each periodic CI tests:

INTEGRATION TESTSCAPM3 branchIPAM branchBMO branch/tagKeepalived tagMariaDB tagIronic tag
metal3-periodic-ubuntu/centos-e2e-integration-test-mainmainmainmainlatestlatestlatest
metal3_periodic_main_integration_test_ubuntu/centosmainmainmainlatestlatestlatest
metal3-periodic-ubuntu/centos-e2e-integration-test-release-1-9release-1.9release-1.9release-0.9v0.9.0latestv27.0.0
metal3-periodic-ubuntu/centos-e2e-integration-test-release-1-8release-1.8release-1.8release-0.8v0.8.0latestv26.0.1
metal3-periodic-ubuntu/centos-e2e-integration-test-release-1-7release-1.7release-1.7release-0.6v0.6.1latestv24.1.1
FEATURE AND E2E TESTSCAPM3 branchIPAM branchBMO branch/tagKeepalived tagMariaDB tagIronic tag
metal3-periodic-centos-e2e-feature-test-main-pivotingmainmainmainlatestlatestlatest
metal3-periodic-centos-e2e-feature-test-release-1-9-pivotingrelease-1.9release-1.9release-0.9v0.9.0latestv27.0.0
metal3-periodic-centos-e2e-feature-test-release-1-8-pivotingrelease-1.8release-1.8release-0.8v0.8.0latestv26.0.1
metal3-periodic-centos-e2e-feature-test-release-1-7-pivotingrelease-1.7release-1.7release-0.6v0.6.2latestv24.1.1
metal3-periodic-centos-e2e-feature-test-main-remediationmainmainmainlatestlatestlatest
metal3-periodic-centos-e2e-feature-test-release-1-9-remediationrelease-1.9release-1.9release-0.9v0.9.0latestv27.0.0
metal3-periodic-centos-e2e-feature-test-release-1-8-remediationrelease-1.8release-1.8release-0.8v0.8.0latestv26.0.1
metal3-periodic-centos-e2e-feature-test-release-1-7-remediationrelease-1.7release-1.7release-0.6v0.6.2latestv24.1.1
metal3-periodic-centos-e2e-feature-test-main-featuresmainmainmainlatestlatestlatest
metal3-periodic-centos-e2e-feature-test-release-1-9-featuresrelease-1.9release-1.9release-0.9v0.9.0latestv27.0.0
metal3-periodic-centos-e2e-feature-test-release-1-8-featuresrelease-1.8release-1.8release-0.8v0.8.0latestv26.0.1
metal3-periodic-centos-e2e-feature-test-release-1-7-featuresrelease-1.7release-1.7release-0.6v0.6.2latestv24.1.1
EPHEMERAL TESTSCAPM3 branchIPAM branchBMO branch/tagKeepalived tagMariaDB tagIronic tag
metal3_periodic_e2e_ephemeral_test_centosmainmainmainlatestlatestlatest

All tests use latest images of VBMC and sushy-tools.