terradart_cloudflare 0.28.1
terradart_cloudflare: ^0.28.1 copied to clipboard
Curated factory wrappers for Cloudflare resources (official cloudflare/cloudflare Terraform provider) for Dart-first Terraform stacks.
Changelog #
0.28.1 - 2026-09-13 #
Lockstep release with terradart_migrate 0.28.1 (passthrough emission fix — a bare Map / List parameter no longer comes out as TfArg.literal). No terradart_cloudflare API changes.
0.28.0 - 2026-09-13 #
CloudflareProvider.alias(provider "cloudflare" { alias = "other_account" }) and aprovider:parameter on every factory and data source, so a resource can select an aliased configuration (provider: 'cloudflare.other_account') (#666).
0.27.0 - 2026-08-30 #
Lockstep release with terradart_core 0.27.0 (TfVariable / Stack.addVariable and S3Backend). No terradart_cloudflare API changes.
0.26.0 - 2026-08-24 #
- Fill the catalog at the
cloudflare/cloudflare5.23.0pin: 257 resource factories + 446 data sources (703 catalog entries). Nested plugin-framework objects are typed Dart helper classes. - Breaking:
CloudflareZone.accountisZoneAccountinstead ofTfArg<Map<String, dynamic>>. See MIGRATING.md. CloudflareDnsRecordgains typeddata/settings/private_routing.- Six resources take required create-time
id:CloudflareAiGateway,CloudflareAiSearchInstance,CloudflareImage,CloudflareImageVariant,CloudflareZeroTrustAccessAiControlsMcpPortal,CloudflareZeroTrustAccessAiControlsMcpServer. - Coverage:
examples/cloudflare_dns_quickstartplusexamples/cloudflare_leftover_quickstart(synth +terraform validate; apply-smoke skip-listed). Factories the leftover dummy cannot satisfy are listed intool/example_debt.yaml.
0.25.3 - 2026-08-23 #
- Ship the hand-written
catalog_entry.dartthe generated catalog imports. No factory or provider changes.
0.25.2 #
- Initial release:
CloudflareProvider(secret-free by design — the schema's sensitive attributesapi_token/api_key/api_user_service_keyare structurally excluded; apply authenticates viaCLOUDFLARE_*environment variables) and the first curated factories,CloudflareZoneandCloudflareDnsRecord, pinned exactly to provider 5.23.0.