chore(deps): update terraform cloudflare to v3
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudflare (source) | required_provider | major |
2.26.1 -> 3.4.0
|
Release Notes
cloudflare/terraform-provider-cloudflare (cloudflare)
v3.4.0
ENHANCEMENTS:
- provider: add the ability to configure a different hostname and base path for the API client (#1270)
- resource/cloudflare_access_application: add support for 'skip_interstitial' and 'logo_url' properties (#1262)
- resource/cloudflare_custom_hostname: add
settings.early_hints
to ssl schema (#1286) - resource/cloudflare_ruleset: add support for exposed credential checks (#1263)
- resource/cloudflare_zone_setting_override: add support for overriding
early_hints
(#1285)
BUG FIXES:
- resource/cloudflare_ruleset: allow action parameter override
enabled
to be true/false or uninitialised (#1275) - resource/cloudflare_ruleset: allow setting
uri
andpath
action parmeters together in a single rule (#1271)
v3.3.0
FEATURES:
-
New Data Source:
cloudflare_account_roles
(#1238)
ENHANCEMENTS:
- resource/cloudflare_access_application: add support for 'SameSite' and 'HttpOnly' cookie attributes (#1241)
- resource/cloudflare_argo_tunnel: add
cname
as exported attribute (#1259) - resource/cloudflare_load_balancer_pool: add support for origin steering (#1240)
- resource/cloudflare_ruleset: add support for 'Action' and 'Enabled' action_parameters > overrides attributes (#1249)
- resource/cloudflare_zone_setting_override: add support for overriding
binary_ast
(#1261) - resource/cloudflare_zone_setting_override: add support for overriding
filter_logs_to_cloudflare
(#1261) - resource/cloudflare_zone_setting_override: add support for overriding
log_to_cloudflare
(#1261) - resource/cloudflare_zone_setting_override: add support for overriding
orange_to_orange
(#1261) - resource/cloudflare_zone_setting_override: add support for overriding
proxy_read_timeout
(#1261) - resource/cloudflare_zone_setting_override: add support for overriding
visitor_ip
(#1261)
BUG FIXES:
- resource/cloudflare_access_policy: handle empty
nil
values for building policies (#1237) - resource/cloudflare_ruleset: don't attempt to update "custom" rulesets using the phase entrypoint (#1245)
v3.2.0
NOTES:
- provider: cloudflare-go has been upgraded to v0.25.0 (#1236)
FEATURES:
ENHANCEMENTS:
- provider: add support for debugging via debuggers (like delve) (#1217)
- resource/cloudflare_access_policy: add support for approval_required flag (#1230)
BUG FIXES:
- resource/cloudflare_account_member: handle role changes made in the dashboard (#1202)
- resource/cloudflare_origin_ca_certificate: ignore
requested_validity
changes due to the value decreasing but still store it (#1214) - resource/cloudflare_record: handle
Update
s for records withdata
blocks (#1229)
v3.1.0
ENHANCEMENTS:
- resource/cloudflare_ruleset: add support for ddos_l7 configuration (#1212)
v3.0.1
ENHANCEMENTS:
- resource/cloudflare_access_rule: add state migrator for 3.x (#1211)
- resource/cloudflare_custom_ssl: add state migrator for 3.x (#1211)
- resource/cloudflare_load_balancer: add state migrator for 3.x (#1211)
- resource/cloudflare_record: add state migrator for 3.x (#1211)
v3.0.0
BREAKING CHANGES:
- resource/cloudflare_access_rule:
configuration
is now aTypeList
instead of aTypeMap
(#1188) - resource/cloudflare_custom_ssl:
custom_ssl_options
is now aTypeList
instead ofTypeMap
(#1188) - resource/cloudflare_load_balancer:
fixed_response
is now aTypeList
instead of aTypeMap
(#1188) - resource/cloudflare_load_balancer: fixed_response.status_code
is now a
TypeIntinstead of a
TypeString` (#1188) - resource/cloudflare_record:
data
is now aTypeList
instead of aTypeMap
(#1188)
NOTES:
- provider: Golang version has been upgraded to 1.17 (#1188)
- provider: HTTP user agent is now "terraform/:version terraform-plugin-sdk/:version terraform-provider-cloudflare/:version" (#1188)
- provider: Minimum Terraform core version is now 0.14 (#1188)
- provider: terraform-plugin-sdk has been upgraded to 2.x (#1188)
ENHANCEMENTS:
- resource/cloudflare_custom_hostname:
settings.ciphers
is now aTypeSet
internally to handle suppress ordering changes. Schema representation remains the same (#1188) - resource/cloudflare_custom_hostname:
settings
is nowOptional
/Computed
to reflect the stricter schema validation introduced in terraform-plugin-sdk v2 (#1188) - resource/cloudflare_custom_hostname:
status
is nowComputed
as the value isn't managed by an end user (#1188)
v2.27.0
NOTES:
- provider: Update to cloudflare-go v0.22.0 (#1184)
FEATURES:
-
New Resource:
cloudflare_access_keys_configuration
(#1186) -
New Resource:
cloudflare_teams_account
(#1173) -
New Resource:
cloudflare_teams_rule
(#1173)
ENHANCEMENTS:
- resource/cloudflare_access_policy: add support for purpose justification and approvals (#1199)
- resource/cloudflare_ruleset: add support for HTTP rate limiting (#1179)
- resource/cloudflare_ruleset: add support for Transform Rules (#1169)
- resource/cloudflare_ruleset: add support for WAF payload logging (#1174)
- resource/cloudflare_ruleset: add support for more complex skip ruleset configurations (#1201)
BUG FIXES:
- resource/cloudflare_ruleset: fix state handling for terraform-plugin-sdk v2 (#1183)
- resource/cloudflare_zone_settings_override: remap
zero_rtt
=>0rtt
for resource delete (#1175)
v2.26.1
Fixes
-
resource/cloudflare_ruleset
: Send a single payload for rules instead of many individual payloads to prevent overwriting previous rules (#1171)
v2.26.0
-
New resource:
cloudflare_notification_policy
(#1138) -
New resource:
cloudflare_notification_policy_webhooks
(#1151) -
New resource:
cloudflare_ruleset
(#1143) -
New resource:
cloudflare_teams_location
(#1154) -
New datasource:
cloudflare_origin_ca_root_certificate
(#1158)
Improvements
-
resource/cloudflare_waiting_room
: Add support forjson_response_enabled
as an argument (#1122)
v2.25.0
Improvements
-
resource/cloudflare_access_device_posture_rule
: Add support fordomain_joined
,firewall
,os_version
, anddisk_encryption
(#1137) - provider: bump
cloudflare-go
to v0.20.0 (#1146)
v2.24.0
Improvements
-
resource/cloudflare_logpush_job
: Add support for"nel_reports"
as a dataset (#1122) -
resource/cloudflare_custom_hostname
: Allow SSL options to be optional when not required (#1131) -
resource/cloudflare_access_identity_provider
: Support optional Okta API token (#1119) -
resource/cloudflare_load_balancer_pool
: Add support for load shedding (#1108) -
resource/cloudflare_load_balancer_pool
: Add support for longitude and latitude (#1093)
Fixes
-
resource/cloudflare_record
: Use correctImport
method on resource (#1116) -
resource/cloudflare_worker_cron_trigger
: Account for deletion of scripts and force a refresh of triggers (#1121) -
resource/cloudflare_rate_limit
: Handleorigin_traffic
missing from API response (#1125) -
resource/cloudflare_record
: Supportallow_overwrite
for root records (#1129)
v2.23.0
-
New resource:
cloudflare_waiting_room
(#1053)
Improvements
-
datasource/cloudflare_waf_rules
: Exportdefault_mode
as an attribute (#1079)
Fixes
-
resource/cloudflare_access_application
: Revert removal of schema changes causing existing applications unable to re-apply (#1118)
v2.22.0
-
New resource:
cloudflare_static_route
(#1098)
Improvements
-
resource/cloudflare_origin_ca
: Ignore decreasingrequested_validity
(#1043) -
resource/waf_override
: Allowrules
to be optional (#1090) -
resource/cloudflare_zone
: Don't attempt to set free zone rate plans as that is already the default (#1102) -
resource/cloudflare_access_application
: Ability to settype
for Applications (#1076) -
resource/cloudflare_zone_lockdown
: Update documentation to show examples of multiple configurations (#1106)
v2.21.0
Improvements
- provider: Update to terraform-plugin-sdk v1.17.1 (#1035, #1043)
-
resource/cloudflare_logpush_job
: Allowownership_challenge
to be optional to account for Datadog, Splunk or S3-Compatible endpoints (#1048) -
resource/cloudflare_access_group
: Add support forlogin_method
(#1066) -
resource/cloudflare_load_balancer
: Add support forpromixity
based steering (#1072) -
resource/cloudflare_access_application
: Prevent bad CORS configuration when credentials and all origins are permitted (#1073) -
resource/cloudflare_access_service_tokens
: Allow configuration to manage automatic renewal when the threshold is crossed and Terraform operations are performed within the window (#1057) -
resource/cloudflare_load_balancer_pool
: Allow support forHost
header settings (#1042)
Fixes
-
resource/cloudflare_access_policy
: Allow empty slices in blocks when building policies (#1034) -
resource/cloudflare_load_balancer
: Fixoverride
attributespop_pools
andregion_pools
referencing incorrect values causing a panic (#1039)
v2.20.0
New resource: cloudflare_access_ca_certificate
(#995)
Improvements
-
resource/cloudflare_access_application
: Improve documentation forImport
usage (#1002) -
resource/cloudflare_logpush_job
: Update documentation to reflect requirements fordestination_conf
to match across all uses (#1024) -
resource/cloudflare_custom_hostname_fallback
: Better handle service lag when updating existing resources by attempting retries (#1014) -
resource/cloudflare_waf_group
: Simplify error handling using inbuilt helpers (#1015) -
resource/cloudflare_waf_rule
: Simplify error handling using inbuilt helpers (#1015) -
resource/cloudflare_waf_package
: Simplify error handling using inbuilt helpers (#1015) -
resource/cloudflare_access_group
: Add support forlogin_method
(#1018) - provider: Update to cloudflare-go v0.16.0 (#1018)
- provider: Update to terraform-plugin-sdk v1.16.1 (#1003)
-
resource/cloudflare_load_balancer
: Add support forrules
(#1016)
v2.19.2
Fixes
-
resource/cloudflare_record
: Address regression from 2.19.1 by checking the API response instead of the schema output forPriority
(#992)
v2.19.1
Fixes
-
resource/cloudflare_record
: UpdatePriority
handling for MX parked records (#986)
v2.19.0
Fixes
-
resource/cloudflare_access_group
: Fix crash when constructing a GSuite group (#940) -
resource/cloudflare_access_policy
: Makeprecedence
required (#941) -
resource/cloudflare_access_group
: Fix crash when constructing a SAML group (#948) -
resource/cloudflare_zone
: UpdateRetry
logic to look at an available field for passing conditions (#973) -
resource/cloudflare_page_rule
: Allow ignoring/including all query string parameters forcache_key_fields
(#975)
Improvements
-
resource/cloudflare_access_policy
: Enable zone and account level resources to be imported (#956) -
resource/cloudflare_origin_ca_certificate
: Smoother import process with less recreation (#955) - provider: Update internals to match
cloudflare-go
0.14 for better error handling and context aware methods (#976)
cloudflare/terraform-provider-cloudflare (cloudflare)
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.
Edited by Renovate Bot