Updated on 2025-06-10 GMT+08:00

Supported Provider Versions

A provider is a plug-in that encapsulates various resource APIs (such as CRUD APIs) for the resource formation engine to call. Since providers are under active development, earlier versions might have functional issues. To guarantee a smooth experience, you are advised to use the latest version.

  • Best Practices

Use the greater-than (>) or greater-than-or-equal-to (>=) operator to explicitly define a version constraint within which any provider versions compatible with RFS can be used.

The following sample serves as a reference for HCL templates.

terraform {
    required_providers {
      huaweicloud = {
        source = "huawei.com/provider/huaweicloud"
        version = ">= 1.70.1"
        }
    }
}

The following sample serves as a reference for JSON templates.
{
    "terraform":{
        "required_providers":[
            {
                "huaweicloud":{
                    "source":"huawei.com/provider/huaweicloud",
                    "version":">= 1.70.1"
                }
            }
        ]
    }
}

  • Provider Upgrade

    If you deploy a stack or stack set using an outdated provider and then try to redeploy, delete, or roll the stack or stack set back, you may receive an error stating, "no available release match the given constraints x.x.x." To resolve this, use > or >= to update the version constraint in your template. Once you redeploy with the provider, it will upgrade to the latest version.

    Similarly, if you are applying an execution plan with an outdated provider, you might see the same error message ("no available release match the given constraints x.x.x") during the deployment process. In this case, deleting the execution plan is still possible. To fix the issue, create an execution plan from the template with the updated provider and apply the plan again.

    If you need to access a provider that has been taken offline, utilize the custom provider function.

  • Maintained Providers

The following table lists the supported provider type and its versions and end of service (EOS) dates.

Type

Introduction

Version

Number of Supported Services

Number of Supported Resources

EOS on Huawei Cloud

terraform-provider-huaweicloud

Users can use HuaweiCloud Provider to interact with various resources on Huawei Cloud. Before using the provider, configure the corresponding permissions.

1.72.1

96

846

July 30, 2026

1.71.1

96

800

June 30, 2026

1.70.2

97

746

May 31, 2026

1.70.1

97

746

May 31, 2026

1.69.1

97

730

May 31, 2026

1.68.1

96

687

March 31, 2026

1.67.1

96

664

February 28, 2026

1.66.3

96

641

January 31, 2026

1.66.2

96

637

January 31, 2026

1.66.0

96

634

January 31, 2026

1.64.4

95

603

November 30, 2025

1.61.1

94

525

September 30, 2025

1.59.1

92

474

September 30, 2025

1.58.0

92

461

September 30, 2025

1.57.0

91

426

September 30, 2025

1.56.0

91

413

September 30, 2025

1.54.1

88

388

September 30, 2025

1.52.0

87

367

September 30, 2025

1.50.0

86

350

September 30, 2025

1.49.0

83

346

September 30, 2025

1.48.0

82

324

September 30, 2025

1.47.1

82

296

September 30, 2025

1.46.0

83

282

September 30, 2025

1.44.1

80

270

September 30, 2025

1.43.0

71

252

September 30, 2025

1.42.0

68

236

September 30, 2025

1.41.0

63

225

September 30, 2025

1.40.2

63

225

September 30, 2025

1.40.1

63

225

September 30, 2025

1.40.0

63

225

September 30, 2025

1.39.0

63

221

September 30, 2025

1.38.2

33

117

September 30, 2025

1.38.1

33

117

September 30, 2025