Releases: akamai/cli-terraform
Releases · akamai/cli-terraform
v1.19.0
1.19.0 (Nov 21, 2024)
FEATURES/ENHANCEMENTS:
-
General
- Added retryable logic for all GET requests to the API.
This behavior can be disabled using theAKAMAI_RETRY_DISABLED
environment variable.
It can be fine-tuned using these environment variables:AKAMAI_RETRY_MAX
- The maximum retires number of API requests, default is 10.AKAMAI_RETRY_WAIT_MIN
- The minimum wait time in seconds between API requests retries, default is 1 sec.AKAMAI_RETRY_WAIT_MAX
- The maximum wait time in seconds between API requests retries, default is 30 sec.
- Added retryable logic for all GET requests to the API.
-
AppSec
- Added support to export the
akamai_botman_content_protection_rule
resource for the specified policy. - Added support to export the
akamai_botman_content_protection_rule_sequence
resource for the specified policy. - Added support to export the
akamai_botman_content_protection_javascript_injection_rule
resource for the specified policy.
- Added support to export the
-
Cloud Access Manager
- Added the
group_id
andcontract_id
flags forexport-cloudaccess
which allows exporting theakamai_cloudaccess_key
resource with the specified group and contract IDs.
- Added the
-
DNS
- Added the new
outbound_zone_transfer
field to theakamai_dns_zone
resource.
- Added the new
-
PAPI
- Added support for the new rule format
v2024-10-21
. - Added the
product_id
attribute to the exportedakamai_property_include
resource.
- Added support for the new rule format
BUG FIXES:
-
AppSec
- Fixed improper resource generation for AAP/AAP accounts in the
export-appsec
output:- Removed the
akamai_appsec_configuration
resource and added theakamai_appsec_configuration
data source. - Removed the
hostnames
variable from theappsec-variables.tf
file. - Removed the
hostnames
field from thesecurity
module.
- Removed the
- Fixed improper resource generation for AAP/AAP accounts in the
-
Cloud Access Manager
- Marked the
cloud_secret_access_key
field as sensitive in a template for theakamai_cloudaccess_key
resource and moved its definition to thevariables.tf
file. (I#580)
- Marked the
-
PAPI
- Fixed a missing child file when using uppercase letters for a second rule with lowercase letters (#78).
DEPRECATIONS:
- Excluded the deprecated
akamai_appsec_wap_selected_hostnames
resource from theexport-appsec
command. Instead, use theakamai_appsec_aap_selected_hostnames
resource to export.
v1.18.0
Version 1.18.0 (October 10, 2024)
Features/Enhancements
-
Appsec
- Resource
akamai_appsec_match_target
created only if target product is not an AAP account - Resource
akamai_appsec_wap_selected_hostnames
exported for AAP accounts
- Resource
-
Identity and Access Management (IAM)
- Added support for generation of
enable_mfa
anduser_notifications
attributes when exportingakamai_iam_user
configuration - Added
allowlist
subcommand to commandexport-iam
that exports terraform configuration files for account's IP allowlist and CIDR blocks - Modified
all
subcommand forexport-iam
command to export account's IP allowlist and CIDR blocks details
- Added support for generation of
Bug fixes
- PAPI
- Fixed an issue with property export where the hostname cnameTo begins with a number or contains a space.
v1.17.0
Version 1.17.0 (September 04, 2024)
Features/Enhancements
-
Appsec
- The
request_body_inspection_limit_override
field is added toakamai_appsec_advanced_settings_request_body
resource
- The
-
PAPI
- Added support for new rule format
v2024-08-13
- Added support for new rule format
Bug fixes
- Identity and Access Management (IAM)
- Fixed handling of new line character in fields from exported
akamai_iam_user
resource
- Fixed handling of new line character in fields from exported
v1.16.0
Version 1.16.0 (July 16, 2024)
Features/Enhancements
-
Migrated go version to 1.21.12 for builds.
-
[IMPORTANT] Cloud Access Manager
- Added command
export-cloudaccess
which allows export ofakamai_cloudaccess_key
resource
- Added command
-
PAPI
- If edgehostname uses custom TTL, it is exported in the
akamai_edge_hostname
resource - Added support for new rule format
v2024-05-31
- If edgehostname uses custom TTL, it is exported in the
v1.15.0
v1.14.0
v1.13.0
Version 1.13.0 (March 26, 2024)
Features/Enhancements
- General
- Updated minimal required terraform version to 1.0
- Migrated to go 1.21
- APPSEC
- Added support to export
akamai_appsec_penalty_box_conditions
for the specified policy - Added support to export
akamai_appsec_eval_penalty_box_conditions
for the specified policy
- Added support to export
- Cloudlets
- Changed export for
akamai_cloudlets_audience_segmentation_match_rule
to generate emptyforward_settings
whenorigin_id
andpath_and_qs
both are empty anduse_incoming_query_string
is false
- Changed export for
- GTM
- Added support for exporting fields:
sign_and_serve
,sign_and_serve_algorithm
forakamai_gtm_domain
resourcehttp_method
,http_request_body
,pre_2023_security_posture
,alternate_ca_certificate
insideliveness_test
inakamai_gtm_property
resource
- Added support for exporting fields:
- PAPI
export-property
command with flag--rules-as-hcl
now supports export of properties in frozen formatv2024-02-12
export-property-include
command with flag--rules-as-hcl
now supports export of includes in frozen formatv2024-02-12
Bug fixes
- PAPI
- Fixed issue that empty
custom_certificate_authorities
orcustom_certificates
where not generated duringexport-property
withrules-as-hcl
flag
- Fixed issue that empty
Deprecations
- APPSEC
- Excluded the deprecated
akamai_appsec_selected_hostnames
resource from theexport-appsec
command. Exportedakamai_appsec_configuration
should be used instead
- Excluded the deprecated
v1.12.0
Version 1.12.0 (February 19, 2024)
Features/Enhancements
- Cloudlets
- Modified export of active policies for cloudlets to generate
akamai_cloudlets_policy_activation
resource entry inimport.sh
script. In case of activation on both networks, only production will be exported - Added support to export shared (V3) policies
- Added support for exporting policies without any version
- Modified export of active policies for cloudlets to generate
- Edgeworkers
- Added support for generation of
note
field when exporting EdgeWorker configuration
- Added support for generation of
- IVM
- Added support for generation of
serve_stale_duration
,allow_pristine_on_downsize
andprefer_modern_formats
when exporting using--policy-as-hcl
flag
- Added support for generation of
- PAPI
- Introduced two variables
activate_latest_on_staging
andactivate_latest_on_production
in exported configuration for property activation or include activation (when exporting includes alone), to drive which version to use for activation - When there is no activation for given network, export activation commented out
- Added a new export command
export-property-include
as replacement forexport-property
.include
subcommand. It'll generateinclude
configuration without related properties - Deprecated
include
subcommand available forexport-property
- Deprecated
--with-includes
flag available forexport-property
export-property
andexport-property-include
commands with flag--rules-as-hcl
now support export of properties in frozen formatv2024-01-09
- Added support for
export-property
command with flag--akamai-property-bootstrap
to export property usingakamai_property_bootstrap
resource. This option is false by default
- Introduced two variables
Bug fixes
- APPSEC
- Fixed issue where advanced exceptions were not generated for Rules and Risk Groups (#61)
v1.11.0
Version 1.11.0 (Dec 7, 2023)
Features/Enhancements
- APPSEC
- Added support for
asn_network_lists
toakamai_appsec_ip_geo
resource for IP/Geo Firewall.
- Added support for
- Deprecated
--schema
flag and replaced with--policy-as-hcl
(for export-imaging command)--rules-as-hcl
(for export-property command)
- Cloudlets
- Add
origin_description
field export inakamai_cloudlets_application_load_balancer
resource
- Add
- PAPI
export-property
command with flag--rules-as-hcl
now supports export of properties in frozen formatv2023-10-30
Bug fixes
- DNS (export-zone)
- Fixed
target
field string escaping inakamai_dns_record
resource - Changed provider version requirement from
~> 1.6.1
to>= 1.6.1
- Fixed
- PAPI
- Fixed error with exporting schema containing
serialNumber
- Fixed error with exporting schema containing
v1.10.0
Version 1.10.0 (October 31, 2023)
Features/Enhancements
- [IMPORTANT] Client Lists
- Added command
export-clientlist
which allows export ofakamai_clientlist_list
andakamai_clientlist_activation
resources
- Added command
- Cloudlets
- Added
matches_always
field toakamai_cloudlets_edge_redirector_match_rule
export template
- Added
- PAPI
- Added support for new rule format
v2023-09-20
- Added support for new rule format
Bug fixes
- Fixed generation of multiline text for:
description
variable in AppSec configurationcomments
andlocation.comments
fields inakamai_cloudwrapper_configuration
comment
field inakamai_dns_zone
comment
field inakamai_gtm_domain
comments
field inakamai_gtm_property
description
field inakamai_gtm_resource
note
field inakamai_property_activation
andakamai_property_include_activation