Releases: akamai/terraform-provider-akamai
Releases · akamai/terraform-provider-akamai
v1.11.0
1.11.0 (Mar 3, 2022)
FEATURES/ENHANCEMENTS:
-
[IMPORTANT] Added EdgeWorkers and EdgeKV API support
- Added resources allowing management of:
- EdgeWorker and EdgeWorker activations:
akamai_edgeworker
- create, read, update, delete and import EdgeWorkerakamai_edgeworkers_activation
- create, read, update and delete EdgeWorker activations
- EdgeKV:
akamai_edgekv
- create, read, update, delete and import an EdgeKV namespace
- EdgeWorker and EdgeWorker activations:
- Added data sources for EdgeWorkers:
akamai_edgeworkers_resource_tier
- lists information about resource tiersakamai_edgeworkers_property_rules
- generates property rule and behavior to associate an EdgeWorker to a property
- Added resources allowing management of:
-
CLOUDLETS
- Support for AS cloudlet type (Audience Segmentation)
BUG FIXES:
-
APPSEC
- Prevent 409 Conflict error caused by simultaneous network activation requests
- Allow updating network list activation without destroying and recreating
- Update unit tests to remove "NonEmptyPlanExpected" attribute
-
CPS
- Apply on resource
akamai_cps_dv_enrollment
is not idempotent if SANs contain common_name
- Apply on resource
v1.10.1
1.10.1 (Feb 10, 2022)
FEATURES/ENHANCEMENTS:
-
APPSEC
- Cache OpenAPI calls for config & WAFMode information
- Allow separate resources for individual protection settings
-
CLOUDLETS
- ALB cloudlet activation: allow modification of the
network
field without destroying the existing activation - Policy activation: allow modification of the
network
field without destroying the existing activation
- ALB cloudlet activation: allow modification of the
BUG FIXES:
-
CLOUDLETS
- Changed schema for
akamai_cloudlets_application_load_balancer
resource, to fix struct validation error during update phase - Fixed client side validation to allow a datacenter percentage of 0% in
akamai_cloudlets_application_load_balancer
resource
- Changed schema for
-
PAPI
- Fix error in
akamai_property_activation
resource, which was blocking rolling back to any previous property activation (#272)
- Fix error in
v1.10.0
1.10.0 (Jan 27, 2022)
FEATURES/ENHANCEMENTS
-
CLOUDLETS
- Support for VP cloudlet type (Visitor Prioritization)
- Support for CD cloudlet type (Continuous Deployment / Phased Release)
- Support for FR cloudlet type (Forward Rewrite)
- Support for AP cloudlet type (API Prioritization)
-
APPSEC
- Remove WAP-only datasource and resources
- Add support for Evasive Path Match feature
-
NETWORK LISTS
- Include contract_id & group_id in akamai_networklist_network_lists datasource
-
PAPI
- Add support for array type variables in akamai_property_rules_template (#257)
v1.9.1
1.9.1 (Dec 16, 2021)
BUG FIXES:
- DNS
- Refactored MX Bind processing and target suppress to fix failing import
v1.9.0
1.9.0 (Dec 6, 2021)
FEATURES/ENHANCEMENTS
- [IMPORTANT] Added Cloudlets API support
- Added resources allowing management of policy and policy activations:
akamai_cloudlets_policy
- create, read, update, delete and import policyakamai_cloudlets_policy_activation
- create, read, update and delete policy activations
- Added resources allowing management of application load balancer configuration and application load balancer activations:
akamai_cloudlets_application_load_balancer
- create, read, update, delete and import application load balancer configurationakamai_cloudlets_application_load_balancer_activation
- create, read, update and delete application load balancer activations
- Added data sources:
akamai_cloudlets_policy
- lists information about policyakamai_cloudlets_application_load_balancer
- lists information about application load balancer configurationakamai_cloudlets_application_load_balancer_match_rule
- lists information about application load balancer match rulesakamai_cloudlets_edge_redirector_match_rule
- lists information about edge redirector match rules
- Added resources allowing management of policy and policy activations:
- APPSEC
- Add group/contract ID support to network list resource (#243)
- Add tuning recommendations data source
- Add support for advanced exceptions in ASE rules
- Update WAP bypass network lists for multi-policy WAP
- Deprecate WAP-only datasource & resources
- PAPI
- Updated documentation for data source akamai_property_rules
- Allowed user to select a rule format in
resource akamai_property
- Added optional
use_cases
attribute forakamai_edge_hostname
resource
BUG FIXES:
- Fixed example usage for provider import (#212)
- PAPI
- CPS
- Attribute
dns_challenges
should not be empty on initial apply forakamai_cps_dv_enrollment
resource (#253)
- Attribute
- DATASTREAM
- Attribute
dataset_fields_ids
should not be sorted numerically inakamai_datastream
resource (#263)
- Attribute
- GTM
- Attribute
datacenter_id
should be required inakamai_gtm_geomap
resource (#259)
- Attribute
v1.8.0
1.8.0 (Oct 25, 2021)
FEATURES/ENHANCEMENTS:
- [IMPORTANT] DATASTREAM - Added DataStream configuration support
- New DataStream module. This module provides scalable, low latency streaming of property data in raw form
- New resource:
- akamai_datastream - create, read and update log streams
- New data sources:
- akamai_datastream_activation_history - list detailed information about the activation status changes for all versions of a stream
- akamai_datastream_dataset_fields - list groups of data set fields available in the template
- PAPI
- New akamai_property_rules_template data source, which lets you use JSON template files to configure a rule tree
v1.7.1
v1.7.0
1.7.0 (Aug 19, 2021)
FEATURES/ENHANCEMENTS:
-
Terraform Plugin SDK updated to v2.7.0
-
Provider tested and now supports Terraform 1.0.4
-
APPSEC
- Add wap_selected_hostnames data source and resource
- Remove import templates for deprecated features
- Display policy IDs for siem settings in separate table
- Get an evaluation attack group's or risk score group's action
-
NETWORK LISTS
- Support contract_id and group_id for network list create/update
-
PAPI
- Possibility to set
note
field in property_activation resource - Additional checks and validations in
terraform plan
(#245)
- Possibility to set
BUG FIXES:
- APPSEC
- Configuration drift on reputation_profile create/apply
- Fix incorrect comments/URL references in inline documentation
- Data source akamai_appsec_security_policy returning incorrect policy ID
- DNS
- Trim contract (ctr_) and group (grp_) prefixes when comparing configuration and TF state values (#242)
- GTM
- Trim contract (ctr_) and group (grp_) prefixes when comparing configuration and TF state values
v1.6.1
1.6.1 (Jul 21, 2021)
BUG FIXES:
- DNS
- Fixed contract id not being set in zone import and made group optional (#242)
- GTM
- Fixed documentation mismatch with optional/required fields on nested objects for
akamai_gmt_property
resource (#240)
- Fixed documentation mismatch with optional/required fields on nested objects for
- PAPI
- CPS
- Added
sans
field onakamai_cps_dv_validation
to enable resending acknowledgement on after SANS are updated
- Added
FEATURES/ENHANCEMENTS:
- CPS
akamai_cps_dv_enrollment
now acceptscontract_id
withctr_
prefix
v1.6.0
1.6.0 (June 21, 2021)
BREAKING CHANGES:
- APPSEC
- Configuration version numbers are no longer supported for most data sources and resources, as described below.
- The following data sources are no longer supported:
- akamai_appsec_attack_group_actions
- akamai_appsec_attack_group_condition_exception
- akamai_appsec_eval_rule_actions
- akamai_appsec_eval_rule_condition_exception
- akamai_appsec_rule_actions
- akamai_appsec_rule_condition_exception
- The following resources are no longer supported:
- akamai_appsec_attack_group_action
- akamai_appsec_attack_group_condition_exception
- akamai_appsec_configuration_clone
- akamai_appsec_configuration_version_clone
- akamai_appsec_eval_rule_action
- akamai_appsec_eval_rule_condition_exception
- akamai_appsec_rule_action
- akamai_appsec_rule_condition_exception
- akamai_appsec_security_policy_clone
- akamai_appsec_security_policy_protections
BUG FIXES:
- PAPI
- Fixed issue causing edgehostnames not being set properly in state intermittently
FEATURES/ENHANCEMENTS:
-
[IMPORTANT] CPS - Added Certificate Provisioning API support
- Added resources allowing management of DV enrollments:
- akamai_cps_dv_enrollment - create, read, update and delete DV enrollments
- akamai_cps_dv_validation - inform CPS of finished validation, track change status
- Added resources allowing management of DV enrollments:
-
APPSEC
- The provider now determines automatically the version number to use for data source and resource operations.
The most recent version of the specified configuration will be used if it is not currently active in either
staging or production. If the most recent version is currently active, that version will be cloned and the
newly cloned version will be used. The version attribute has been removed from all resource and data definitions,
with the exception of the following data sources:- akamai_appsec_configuration_version
- akamai_appsec_export_configuration
- The export output templates supported by the akamai_appsec_export_configuration data source have been updated
to remove version attributes. - The functionality for cloning and renaming configurations and security policies has been integrated into
the respective resources. The separate resources for cloning and renaming have been removed. The affected
elements are listed in theBREAKING CHANGES
section above. - The action and condition_exception functionality for rule, eval-rule and attack-group resources have been
consolidated into the respective data sources. The individual data sources and resources have been removed,
and the remaining ones have been renamed. The affected elements are listed in theBREAKING CHANGES
section above. - The akamai_appsec_activation resource's ForceNew attribute is no longer supported.
- Resource updates that include modifications to the config_id or security_policy_id attributes are forbidden.
- The akamai_appsec_siem_setting resource's output_text attribute is no longer supported.
- The tabular output from the export_configuration data source has been improved.
- The sample configuration file in the source repository has been updated to standardize names and remove
version attributes. - Policy protections are now set individually. The separate resources for setting individual policy_protections
resources has been removed. - The Getting Started guide for Appsec has been updated to include more information on importing resources, including
a list of the supported output templates. - The following data sources have been added:
- akamai_appsec_advanced_settings_pragma_header
- akamai_appsec_attack_groups
- akamai_appsec_eval_rules
- akamai_appsec_rules
- The following resources have been added:
- akamai_appsec_advanced_settings_pragma_header
- akamai_appsec_api_constraints_protection
- akamai_appsec_attack_group
- akamai_appsec_eval_rule
- akamai_appsec_ip_geo_protection
- akamai_appsec_rule
- The provider now determines automatically the version number to use for data source and resource operations.
-
PAPI
- New optional parameter, which allows to import a specific property version. Additional information in Property resource