Skip to content

Releases: akamai/cli-terraform

v2.9.0

01 Apr 12:32
31f160b

Choose a tag to compare

2.9.0 (Apr 1, 2026)

FEATURES/ENHANCEMENTS:

  • General

    • Migrated to Go 1.25.
  • Appsec (Beta)

    • Added the akamai_appsec_url_protection_action resource to the export-appsec command.
    • Added the akamai_appsec_url_protection_policy resource to the export-appsec command.
    • Added the akamai_appsec_security_policy_protections resource to the export-appsec command, which enables or disables all security controls under one resource. Additionally, removed all individual protection resources, such as akamai_appsec_waf_protection, akamai_appsec_api_constraints_protection, akamai_appsec_ip_geo_protection, and others to avoid redundant API calls.
  • Cloud Access Manager

    • Added support for an empty cloud_access_key_id field in the akamai_cloudaccess_key resource.
  • GTM

    • Added support for the state_change_notification_webhook attribute object in the akamai_gtm_property resource.
  • PAPI

    • Added support for exporting the https_service_binding field in the akamai_edge_hostname resource using the export-property command.
    • Added support for the new rule format v2026-02-16.

BUG FIXES:

  • Cloudlets

    • Resolved a bug where multiple terraform import commands were generated for the same akamai_cloudlets_policy_activation and akamai_cloudlets_application_load_balancer_activation resources when activations existed on both staging and production networks, causing "resource already exists" errors during state initialization.
  • Cloud Certificates (Beta)

    • Fixed a bug where the export-cloudcertificate command used the full renewed certificate name, for example, example.renewed.2026-03-11T16_50_39Z, as both the base_name and the Terraform resource instance name. The command now correctly extracts the base name (example) by removing the .renewed.<timestamp> suffix.

v2.8.0

25 Feb 15:25
1feab15

Choose a tag to compare

2.8.0 (Feb 25, 2026)

FEATURES/ENHANCEMENTS:

  • ClientLists

    • Removed version from the akamai_clientlist_activation template because the version attribute is marked now in the schema as Computed instead of Required.
  • Cloud Certificates (Beta)

    • Added the lifecycle { create_before_destroy = true } block to the akamai_cloudcertificates_certificate resource template.
  • PAPI

    • Added support for the new rule format v2026-01-09.
    • Removed the secret_key and api_key attributes and introduced support for the api_key_cam_guid, additional_headers_mode, and additional_headers_list attributes
      in the visitor_prioritization_queue_it behavior when working with rules in JSON or the akamai_property_rules_builder data source using these rule formats: v2025-05-30, v2025-07-07, v2025-09-09, and v2025-10-16.

BUG FIXES:

  • PAPI
    • Fixed a typo in the exported ccm_certificates block for the akamai_property resource: renamed ecdasa_cert_id to ecdsa_cert_id to match the provider schema.

v2.7.0

21 Jan 10:16
6b49a7c

Choose a tag to compare

2.7.0 (Jan 21, 2026)

FEATURES/ENHANCEMENTS:

  • General

    • Added support for building the cli-terraform for the linux/arm64 architecture.
    • Added support for generating configs with custom edgerc paths to all providers.
    • Migrated to Go 1.24.
    • Migrated to Terraform 1.13.5 version.
    • Updated various dependencies.
  • PAPI

    • Added support for exporting mtls and tls_configuration attributes for hostnames with a cert_provisioning_type of CCM when running the export-property command.
    • Added the --rule-format flag to the export-property and export-property-include commands. The flag allows exporting with a rule tree in a specific format version.
  • PAPI Domain Ownership Validation (Beta)

    • Added the validation_method to the exported fields inside the akamai_property_domainownership_validation resource.

v2.6.0

13 Nov 13:59
683c782

Choose a tag to compare

2.6.0 (Nov 13, 2025)

FEATURES/ENHANCEMENTS:

  • Cloud Certificates (Beta)

    • Added the export-cloudcertificate command that generates the configuration for the
      akamai_cloudcertificates_certificate and akamai_cloudcertificates_upload_signed_certificate resources.
  • PAPI Domain Ownership Validation (Beta)

    • Added support for exporting the akamai_property_domainownership_validation and akamai_property_domainownership_domains resources
      for specified domains and optionally validation scopes using the export-domainownership command.
      If a domain is not validated, it is exported as commented out in the akamai_property_domainownership_validation resource.
  • PAPI

    • Modified the export-property command to generate CCM specific information for hostnames in the akamai_property resource.
      Additionally, for CCM related hostnames, the akamai_edge_hostname resource is not generated.
    • Added support for the new rule format v2025-10-16.

BUG FIXES:

  • AppSec
    • Fixed an export of the akamai_appsec_ip_geo resource for the asn_controls, geo_controls, and ip_controls fields, which wasn't working correctly since Akamai Terraform 9.0.0.

v2.5.0

15 Oct 11:59
4c73bd7

Choose a tag to compare

2.5.0 (Oct 15, 2025)

FEATURES/ENHANCEMENTS:

  • PAPI

    • Added support for the new rule format v2025-09-09.
  • AppSec

    • Fixed the catagoryId dependency in modules-security-bot-directory.

BUG FIXES:

  • mTLS Truststore (Beta)
    • Fixed an issue with the akamai_mtlstruststore_ca_set resource where multiline descriptions were incorrectly exported.

v2.4.0

04 Sep 12:37
7a2b477

Choose a tag to compare

2.4.0 (Sep 4, 2025)

FEATURES/ENHANCEMENTS:

  • API Definitions (Beta)

    • Added the new export-apidefinitions command to create the API Definitions resources.
  • AppSec

    • Added support for Account Protection when exporting a security configuration.
  • mTLS Truststore (Beta)

    • Added support for exporting the akamai_mtlstruststore_ca_set resource for a specified CA set's name and version.
      For each network where the CA set is active, the akamai_mtlstruststore_ca_set_activation resource will also be generated.

v2.3.0

06 Aug 09:17
e62d60c

Choose a tag to compare

2.3.0 (Aug 6, 2025)

FEATURES/ENHANCEMENTS:

  • mTLS Keystore

    • Added the export-mtls-keystore <certificate_id> [<group_id> <contract_id>] command that generates the configuration for the
      akamai_mtlskeystore_client_certificate_akamai and akamai_mtlskeystore_client_certificate_third_party resources.
  • PAPI

    • Added support for the new rule formats v2025-05-30 and v2025-07-07.

v2.2.0

28 May 08:55
21d171d

Choose a tag to compare

2.2.0 (May 28, 2025)

FEATURES/ENHANCEMENTS:

  • Appsec

    • Renamed the clientIdentifier field to clientIdentifiers and changed the field type from a string to an array of strings.
    • Added penaltyBoxDuration and counterType to exported fields inside the akamai_appsec_rate_policy resource.
  • Identity and Access Management (IAM)

    • Added the client subcommand to the export-iam command which exports terraform configuration files for an optionally provided API client.
    • Modified the all subcommand for the export-iam command to export configuration for a self API client.
  • PAPI

    • Added support for the new rule format v2025-04-29.
    • Added support for the additional RDN compliant fields in subject_rdns under custom_certificate_authorities in the rule formats.
    • Added support for the new rule format v2025-03-24.

BUG FIXES:

  • EdgeKV
    • Fixed the bug where the namespace_name field in the akamai_edgekv_group_items resource was generated as a plain string
      instead of a reference to the namespace name from the akamai_edgekv resource.

v2.1.0

03 Apr 11:05
da2f835

Choose a tag to compare

2.1.0 (Apr 3, 2025)

FEATURES/ENHANCEMENTS:

  • General

    • Migrated to Go 1.23.6 and adopted a semver-compliant Go directive.
  • PAPI

    • Added the use_hostname_bucket attribute to the exported akamai_property and akamai_property_bootstrap resources.
    • Updated an export for a property configuration to include the akamai_property_hostname_bucket resource.
    • Added support for the new rule format v2025-02-18.

BUG FIXES:

  • General
    • Fixed inserting escape sequences that do not use a backslash (#83).

v2.0.0

05 Feb 14:39
795a667

Choose a tag to compare

2.0.0 (Feb 5, 2025)

BREAKING CHANGES:

  • Removed deprecated commands:

    • create-domain
    • create-zone
    • create-appsec
    • create-property
    • create-cloudlets-policy
    • create-edgekv
    • create-edgeworker
    • create-iam
    • create-imaging
    • create-cps
  • Removed the include subcommand from the export-property command.

  • Removed the with-includes flag from the export-property command.

  • Removed the schema flag from the export-property, export-property-include and export-imaging commands.

FEATURES/ENHANCEMENTS:

  • General

    • Migrated to Go 1.22.
    • Improved code by resolving issues reported by linter.
    • Updated vulnerable dependencies.
    • Logic responsible for excluding endpoints from retries is now configurable with the AKAMAI_RETRY_EXCLUDED_ENDPOINTS environment variable.
  • IAM

    • Added the --only option to the group, role, and user subcommands of the export-iam command. This option allows exporting only specific information.
  • Logging

    • Changed logger from apex to slog.
      • Log output has not been changed.
  • PAPI

    • Added support for the new rule format v2025-01-13.
    • Adjusted exported fields for current schema definition for the rule format v2024-10-21 inside the gov_cloud behaviour.
    • Added a property name in the error message.
    • Introduced the split-depth flag for the export-property and export-property-include command. When used, each rule up to a specified nesting level will be generated in its own .tf file. Rules with higher nesting levels will be placed in a file of their closest ancestor. All rules will be generated in a dedicated rules module.

BUG FIXES:

  • General

    • Fixed a problem with invisible output in the light background by converting all colors to the monochromatic representation.
  • AppSec

    • Fixed issues with AAP/WAP terraform export
    • Removed hostnames block from variables.tf file
    • Modified imports.tmpl to import correct resources for AAP/WAP accounts
    • Renamed all references from akamai_appsec_configuration.config to data.akamai_appsec_configuration.config for WAP/AAP accounts