Releases: akamai/terraform-provider-akamai
v5.3.0
RELEASE NOTES
5.3.0 (Sep 26, 2023)
FEATURES/ENHANCEMENTS:
-
Appsec
- Added
sync_point
value inakamai_networklist_network_lists
data source
- Added
-
CPS
- Added
pending_changes
computed field toakamai_cps_enrollment
data source (#PR468)
- Added
-
Cloud Wrapper
- Added support for
comments
argument modification inakamai_cloudwrapper_configuration
resource
- Added support for
BUG FIXES:
-
Appsec
- Fixed
akamai_networklist_network_list
import resulting in nullcontract_id
andgroup_id
- Fixed
-
PAPI
- Added errors to
data_property_akamai_contract
anddata_property_akamai_group
data sources, when fetching groups returns multiple inconclusive results - Fixed drift issue in
akamai_edge_hostname
resource (#457) - Added missing fields to
akamai_property_builder
fororigin
andsiteShield
behaviors (#465) - Improved
akamai_property_rules_builder
empty list transformation (#438)
- Added errors to
-
GTM
- Added better drift handling in
akamai_gtm_property
- when property is removed without terraform knowledge, resource doesn't just error on refresh but suggests recreation
- Added better drift handling in
v5.2.0
RELEASE NOTES
5.2.0 (Aug 29, 2023)
FEATURES/ENHANCEMENTS:
-
[IMPORTANT] Cloud Wrapper
- Added resources:
akamai_cloudwrapper_activation
- activate cloud wrapper configuration, import cloud wrapper configuration activationakamai_cloudwrapper_configuration
- create, read and update cloud wrapper configuration
- Added data sources:
akamai_cloudwrapper_capacities
- reads capacities available for the provided contract IDsakamai_cloudwrapper_configuration
- reads configuration associated with config IDakamai_cloudwrapper_configurations
- reads all the configurationsakamai_cloudwrapper_location
- reads location for given location name and traffic typeakamai_cloudwrapper_locations
- reads all locationsakamai_cloudwrapper_properties
- reads properties associated with contract IDs with Cloud Wrapper entitlement
- Added resources:
-
[IMPORTANT] Client Lists (#424)
- Added resources:
akamai_clientlist_list
- create, update and delete Client Listsakamai_clientlist_activation
- activate a client list
- Added data source:
akamai_clientlist_lists
- reads Client Lists- Support filter by
name
and/ortypes
- Support filter by
- Added resources:
-
BOTMAN
- Added resource:
akamai_botman_custom_client_sequence
- read and update custom client sequence
- Added data source:
akamai_botman_custom_client_sequence
- reads custom client sequence
- Added resource:
-
PAPI
logStreamName
field fromdatastream
behavior has changed from string to array of strings for rule formatv2023-05-30
v5.1.0
RELEASE NOTES
5.1.0 (Aug 01, 2023)
BUG FIXES:
- PAPI
- Dropped too strict early snippet validation (#436)
- Fixed issue that
akamai_property
orakamai_property_include
would sometimes show strangenull -> null
diff inrules
(or droppingnull
in newer Terraform versions) even if no update actually is needed. If there is anything else changing in the rule tree, thenull -> null
will be also visible in the diff. That may be fixed in later time. - Fixed issue that
akamai_property_rules_builder
data source did not support PM variables for fields with validation based on regular expressions
FEATURES/ENHANCEMENTS:
-
Appsec
- Added resource:
akamai_appsec_security_policy_default_protections
- Added resource:
-
BOTMAN
- Added resource:
akamai_botman_challenge_injection_rules
- read and update
- Added data sources:
akamai_botman_challenge_injection_rules
- read
- Added resource:
-
PAPI
- Added verification to ensure that
akamai_property_rules_builder
data source
has consistent frozen rule format between parent and it's child.
Additionallyakamai_property_rules_builder.json
is returning artificial field_ruleFormat_
. - Suppressed trigger of new activation for
note
field change inakamai_property_activation
andakamai_property_include_activation
resources.
- Added verification to ensure that
DEPRECATIONS
-
Appsec
- deprecated following resources; use
akamai_appsec_security_policy_default_protections
resource instead:akamai_appsec_api_constraint_protection
akamai_appsec_ip_geo_protection
akamai_appsec_malware_protection
akamai_appsec_rate_protection
akamai_appsec_reputation_protection
akamai_appsec_slowpost_protection
- deprecated following resources; use
-
BOTMAN
- deprecated
akamai_botman_challenge_interception_rules
data source and resource; useakamai_botman_challenge_injection_rules
instead.
- deprecated
v5.0.1
v5.0.0
RELEASE NOTES
5.0.0 (Jul 5, 2023)
BREAKING CHANGES:
-
DataStream
- Changed the following data sources in DataStream 2 V2 API:
akamai_datastream_activation_history
- changed schema and corresponding implementations.akamai_datastream_dataset_fields
- changed parameter, schema and corresponding implementations.akamai_datastreams
- changed parameter, schema and corresponding implementations.
- Changed the following resources in DataStream 2 V2 API:
akamai_datastreams
- changed in schema payload, response attributes and corresponding implementations.
- Updated attribute names in
datastream.connectors
. - Updated methods in
datastream.stream
for the above changes.
- Changed the following data sources in DataStream 2 V2 API:
-
PAPI
- Changed default value of
auto_acknowledge_rule_warnings
tofalse
inakamai_property_activation
resource
- Changed default value of
-
Removed undocumented support for configuring provider with environment variables (
AKAMAI_ACCESS_TOKEN
,AKAMAI_CLIENT_TOKEN
,AKAMAI_HOST
,AKAMAI_CLIENT_SECRET
,AKAMAI_MAX_BODY
, and theirAKAMAI_{section}_xxx
equivalents).
As an alternative users should now use provider's config block with TF_VAR_ envs when wanting to provide configuration through enviroment variables.
Removed deprecated schema fields
-
Appsec
notes
andactivate
fields inakamai_appsec_activations
resourceappsec_section
andappsec
fields in provider schema
-
CPS
enable_multi_stacked_certificates
field inakamai_cps_dv_enrollment
resource
-
DNS
dns_section
anddns
fields in provider schema
-
GTM
gtm_section
andgtm
fields in provider schema
-
IAM
is_locked
field inakamai_iam_user
resource
-
Network Lists
activate
field inakamai_networklist_activations
resourcenetworklist_section
andnetwork
fields in provider schema
-
PAPI
contract
andgroup
fields inakamai_cp_code
data sourcegroup
field inakamai_contract
data sourcename
andcontract
fields inakamai_group
data sourcecontract
,group
andproduct
fields inakamai_cp_code
resourcecontract
,group
andproduct
fields inakamai_edge_hostname
resourceproperty
andrule_warnings
fields inakamai_property_activation
resourcecontract
,group
andproduct
fields inakamai_property
resourcepapi_section
,property_section
andproperty
fields in provider schema
Removed deprecated resource
- PAPI
akamai_property_variables
FEATURES/ENHANCEMENTS:
-
Provider tested and now supports Terraform 1.4.6
-
Migrated
akamai_property_include
data source from SDKv2 to Framework. -
PAPI
- Added import to
akamai_property_activation
resource - Extended
akamai_property_rules_builder
data source: added support for rules frozen formatv2023-01-05
andv2023-05-30
- Added import to
-
Appsec
- Updated Geo control to include Action for Ukraine.
- Added
akamai_appsec_advanced_settings_pii_learning
data source and resource for managing the PII learning advanced setting.
DEPRECATIONS
- Deprecated
active
field inakamai_dns_record
resource
BUG FIXES:
-
CPS
-
GTM
- Made
test_object
insideliveness_test
required only fortest_object_protocol
values:HTTP
,HTTPS
orFTP
(I#408)
- Made
-
Cloudlets
- Added wait for propagation of policy activation deletions, before removing the policy in
akamai_cloudlets_policy
(I#420)
- Added wait for propagation of policy activation deletions, before removing the policy in
-
PAPI
- Removed hostname validation on
akamai_property
resource (I#422)
- Removed hostname validation on
v4.1.0
RELEASE NOTES
4.1.0 (Jun 1, 2023)
FEATURES/ENHANCEMENTS:
- GTM
- New data sources:
akamai_gtm_datacenter
- get datacenter informationakamai_gtm_datacenters
- get datacenters information
- New data sources:
v4.0.0
RELEASE NOTES
4.0.0 (May 30, 2023)
BREAKING CHANGES:
-
Appsec
- Update malware policy
ContentTypes
to includeEncodedContentAttributes
. - Malware policy's
ContentTypes
is reported as part of an individual policy but is no longer included in the bulk report of all policies.
- Update malware policy
-
PAPI
- Remove
cpc_
prefix inakamai_cp_code
resource and data source IDs
- Remove
FEATURES/ENHANCEMENTS:
-
Migrate to Terraform 1.3.7 version
-
Akamai
- Reword returned error when reading edgerc configuration encounters problems (I#411)
-
EdgeWorkers
- Deactivate EdgeWorker versions upon EdgeWorker deletion(I#331)
-
PAPI
- Remove enforce
property-snippets
directory check (I#378) - Improved variable evaluation logic in
akamai_property_rules_template
data source (I#324, I#385, I#386)- Include path can now be provided using data source
variables
variables
can now reference each other and be used to build othervariables
e.g.${env.abc} = "${env.prefix} cba"
- Variables existence is now verified early across all snippets inside the snippets directory - if variable is used in a snippet which is not included in final template and the variable is not defined, the processing will fail (previously variables were verified only when the snippet was loaded into final result)
- Include path can now be provided using data source
- (Internal usage only) Improved
compliance_record
attribute's syntax forakamai_property_activation
andakamai_property_include_activation
- Remove enforce
BUG FIXES:
-
Appsec
- Fixed issue that in some cases allowed
terraform plan
to create a new config version as a side-effect of reading the current config.
- Fixed issue that in some cases allowed
-
DNS
-
Cloudlets
- Fixed bug related to regex validation for handling property delay in
akamai_cloudlets_policy_activation
- Fixed sporadic issue with
akamai_cloudlets_policy_activation
due to network delay
- Fixed bug related to regex validation for handling property delay in
-
PAPI
- Fixed reading float values in
akamai_property_rules_builder
- Add validation for hostnames
cname_from
field inakamai_property
resource - Assign only active property activation version in
akamai_property_activation
resource on read
- Fixed reading float values in
v3.6.0
RELEASE NOTES
3.6.0 (April 27, 2023)
FEATURES/ENHANCEMENTS:
- EdgeKV
- Added resource:
akamai_edgekv_group_items
- create, read, update, delete and import
- Added data sources:
akamai_edgekv_group_items
- reads group items associated with namespace and networkakamai_edgekv_groups
- reads groups associated with namespace and network
- Deprecated field
initial_data
underakamai_edgekv
resource
- Added resource:
BUG FIXES:
-
Cloudlets
- In some cases
akamai_cloudlets_application_load_balancer_activation
orakamai_cloudlets_policy_activation
were not activating due to verification delay with property resource.
- In some cases
-
CPS
- Get CSR from long history (I#403)
-
GTM
- Deprecated field
name
oftraffic_target
underakamai_gtm_property
resource (I#374)
- Deprecated field
-
Image and Video Manager:
- Fixed diff in
akamai_imaging_policy_image
resource for image policy attributes (I#383):Breakpoints.Widths
Hosts
Output.AllowedFormats
Output.ForcedFormats
Variables
- Fixed diff in
akamai_imaging_policy_video
resource for video policy attributes:Breakpoints.Widths
Hosts
Variables
- Fixed diff seen in exported imaging policy set - removed default values
- Fixed diff in
-
PAPI
is_secure
andvariable
fields can only be used withdefault
rule inakamai_property_rules_builder
data source- Delete
product_id
from import ofakamai_edge_hostname
v3.5.0
RELEASE NOTES
3.5.0 (March 30, 2023)
FEATURES/ENHANCEMENTS:
-
APPSEC
- Advanced Options Settings - New settings added for Request Size Inspection Limit
- Add data source
akamai_appsec_advanced_settings_request_body
- Add resource
akamai_appsec_advanced_settings_request_body
- Add data source
- Advanced Options Settings - New settings added for Request Size Inspection Limit
-
BOTMAN
- Cache OpenAPI calls to improve performance
-
Image and Video Manager
- Add
forced_formats
andallowed_formats
fields tooutput
field
- Add
-
PAPI
- Add data source
akamai_property_rules_builder
- create property rule trees directly from HCL (Beta).
- Add
compliance_record
forakamai_property_activation
resource
- Add data source
BUG FIXES:
-
PAPI
- Fix issue when
akamai_property
imported an older version and during update it didn't create a new version from it
- Fix issue when
-
APPSEC
- Fix issue updating rule action for ASE AUTO policy
v3.4.0
RELEASE NOTES
3.4.0 (March 2, 2023)
FEATURES/ENHANCEMENTS:
-
Various dependencies updated
-
Updated Akamai Terraform Provider examples to be compliant with current Akamai Terraform Provider version and
TFLint
-
APPSEC
- Advanced Options Settings - New settings added for Attack Payload Logging
- Added data source
akamai_appsec_advanced_settings_attack_payload_logging - Added resource
akamai_appsec_advanced_settings_attack_payload_logging
- Added data source
- Advanced Options Settings - New settings added for Attack Payload Logging
BUG FIXES:
- APPSEC
- Fix drift on
logFilename
element ofmalware_policy
- Prevent changes to
rate_policy
field of existingakamai_appsec_rate_policy_action
resource - Fix issue that disabled users from using all values allowed by the API in
akamai_appsec_rate_policy_action resource
resource
- Fix drift on
- PAPI
- Fix issue when
akamai_property_include_activation
broke during creation, Terraform could not recover - Fixed issue that
property_rules_template
data source failed with multiple includes in array (#387)
- Fix issue when