From 459e20b46e6a44407477caefa85374c87fbb75c0 Mon Sep 17 00:00:00 2001 From: Musa Jundi Date: Tue, 17 Jun 2025 09:56:16 -0500 Subject: [PATCH 1/2] Create changelog for Terraform v5.6.0 release --- .../2025-06-17-terraform-v5.6.0-provider.mdx | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 src/content/changelog/fundamentals/2025-06-17-terraform-v5.6.0-provider.mdx diff --git a/src/content/changelog/fundamentals/2025-06-17-terraform-v5.6.0-provider.mdx b/src/content/changelog/fundamentals/2025-06-17-terraform-v5.6.0-provider.mdx new file mode 100644 index 000000000000000..88d70bea95929e7 --- /dev/null +++ b/src/content/changelog/fundamentals/2025-06-17-terraform-v5.6.0-provider.mdx @@ -0,0 +1,66 @@ +--- +title: Terraform v5.6.0 now available +description: Terraform v5.6.0 fixes a number of known bugs in the v5 Provider +products: + - fundamentals +date: 2025-06-17 +--- + +Earlier this year, we announced the launch of the new [Terraform v5 Provider](/changelog/2025-02-03-terraform-v5-provider/). +Unlike the earlier Terraform providers, v5 is automatically generated based on the OpenAPI Schemas for our REST APIs. Since +launch, we have seen an unexpectedly high number of [issues](https://github.com/cloudflare/terraform-provider-cloudflare) +reported by customers. These issues currently impact about 15% of resources. We have been working diligently to address +these issues across the company, and have released the v5.6.0 release which includes a number of bug fixes. Please keep an +eye on this changelog for more information about upcoming releases. + +### Changes + +- Broad fixes across resources with recurring diffs, including, but not limited to: + - `cloudflare_zero_trust_access_identity_provider` + - `cloudflare_zone` +- `cloudflare_page_rules` runtime panic when setting `cache_level` to `cache_ttl_by_status` +- Failure to serialize requests in `cloudflare_zero_trust_tunnel_cloudflared_config` +- Undocumented field 'priority' on `zone_lockdown` resource +- Missing importability for `cloudflare_zero_trust_device_default_profile_local_domain_fallback` and `cloudflare_account_subscription` +- New resources: + - `cloudflare_schema_validation_operation_settings` + - `cloudflare_schema_validation_schemas` + - `cloudflare_schema_validation_settings` + - `cloudflare_zero_trust_device_settings` +- Other bug fixes + +For a more detailed look at all of the changes, see the +[changelog](https://github.com/cloudflare/terraform-provider-cloudflare/releases/tag/v5.6.0) in GitHub. + +### Issues Closed +- [#5098: 500 Server Error on updating 'zero_trust_tunnel_cloudflared_virtual_network' Terraform resource](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5098) +- [#5148: cloudflare_user_agent_blocking_rule doesn’t actually support user agents](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5148) +- [#5472: cloudflare_zone showing changes in plan after following upgrade steps](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5472) +- [#5508: cloudflare_zero_trust_tunnel_cloudflared_config failed to serialize http request](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5508) +- [#5509: cloudflare_zone: Problematic Terraform behaviour with paused zones](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5509) +- [#5520: Resource 'cloudflare_magic_wan_static_route' is not working](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5520) +- [#5524: Optional fields cause crash in cloudflare_zero_trust_tunnel_cloudflared(s) when left null](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5524) +- [#5526: Provider v5 migration issue: no import method for cloudflare_zero_trust_device_default_profile_local_domain_fallback](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5526) +- [#5532: cloudflare_zero_trust_access_identity_provider detects changes on every plan](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5532) +- [#5561: cloudflare_zero_trust_tunnel_cloudflared: cannot rotate tunnel secret](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5561) +- [#5569: cloudflare_zero_trust_device_custom_profile_local_domain_fallback not allowing multiple DNS Server entries](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5569) +- [#5577: Panic modifying page_rule resource](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5577) +- [#5653: cloudflare_zone_setting resource schema confusion in 5.5.0: value vs enabled](https://github.com/cloudflare/terraform-provider-cloudflare/issues/5653) + +If you have an unaddressed issue with the provider, we encourage you to check the +[open issues](https://github.com/cloudflare/terraform-provider-cloudflare/issues) and open a new one if one does not already +exist for what you are experiencing. + +### Upgrading + +If you are evaluating a move from v4 to v5, please make use of the +[migration guide](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/guides/version-5-upgrade). We have +provided automated migration scripts using Grit which simplify the transition, although these do not support implementations which +use Terraform modules, so customers making use of modules need to migrate manually. Please make use of `terraform plan` to test +your changes before applying, and let us know if you encounter any additional issues by reporting to our +[GitHub repository](https://github.com/cloudflare/terraform-provider-cloudflare). + +### For more info + +- [Terraform provider](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs) +- [Documentation on using Terraform with Cloudflare](/terraform/) From 79afe5cc5f3f8cd16a798a0dcde3f3190fc78b82 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 25 Sep 2025 01:27:05 +0000 Subject: [PATCH 2/2] [Docs Site] Update pinned api-schemas commit to 375e205312a987e6266010b1d118af22d902c540 --- src/util/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/api.ts b/src/util/api.ts index 1a5a0c71efc6316..36825e349db5344 100644 --- a/src/util/api.ts +++ b/src/util/api.ts @@ -1,7 +1,7 @@ import SwaggerParser from "@apidevtools/swagger-parser"; import type { OpenAPI } from "openapi-types"; -const COMMIT = "f48bb62c428fa6bb9a9e8949569fd12e2d9f201f"; +const COMMIT = "375e205312a987e6266010b1d118af22d902c540"; let schema: OpenAPI.Document | undefined; export const getSchema = async () => {