Skip to content

Releases: akamai/terraform-provider-akamai

v1.11.0

03 Mar 12:41
0db6332
Compare
Choose a tag to compare

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 EdgeWorker
        • akamai_edgeworkers_activation - create, read, update and delete EdgeWorker activations
      • EdgeKV:
        • akamai_edgekv - create, read, update, delete and import an EdgeKV namespace
    • Added data sources for EdgeWorkers:
      • akamai_edgeworkers_resource_tier - lists information about resource tiers
      • akamai_edgeworkers_property_rules - generates property rule and behavior to associate an EdgeWorker to a property
  • 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

v1.10.1

10 Feb 10:11
51215f4
Compare
Choose a tag to compare

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

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
  • PAPI

    • Fix error in akamai_property_activation resource, which was blocking rolling back to any previous property activation (#272)

v1.10.0

27 Jan 10:39
9c54581
Compare
Choose a tag to compare

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

16 Dec 10:42
6743c54
Compare
Choose a tag to compare

1.9.1 (Dec 16, 2021)

BUG FIXES:

  • DNS
    • Refactored MX Bind processing and target suppress to fix failing import

v1.9.0

06 Dec 10:54
2c6af45
Compare
Choose a tag to compare

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 policy
      • akamai_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 configuration
      • akamai_cloudlets_application_load_balancer_activation - create, read, update and delete application load balancer activations
    • Added data sources:
      • akamai_cloudlets_policy - lists information about policy
      • akamai_cloudlets_application_load_balancer - lists information about application load balancer configuration
      • akamai_cloudlets_application_load_balancer_match_rule - lists information about application load balancer match rules
      • akamai_cloudlets_edge_redirector_match_rule - lists information about edge redirector match rules
  • 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 for akamai_edge_hostname resource

BUG FIXES:

  • Fixed example usage for provider import (#212)
  • PAPI
    • Removing default value for ip_behavior in akamai_edge_hostname resource (#213)
    • Returned an error if edge_hostname attribute in akamai_edge_hostname resource does not exist (#258)
  • CPS
    • Attribute dns_challenges should not be empty on initial apply for akamai_cps_dv_enrollment resource (#253)
  • DATASTREAM
    • Attribute dataset_fields_ids should not be sorted numerically in akamai_datastream resource (#263)
  • GTM
    • Attribute datacenter_id should be required in akamai_gtm_geomap resource (#259)

v1.8.0

25 Oct 08:51
5481b50
Compare
Choose a tag to compare

1.8.0 (Oct 25, 2021)

FEATURES/ENHANCEMENTS:

v1.7.1

30 Sep 14:07
f5d05f3
Compare
Choose a tag to compare

1.7.1 (Sept 30, 2021)

FEATURES/ENHANCEMENTS:

  • PAPI
    • Handling note field during property deactivation
  • APPSEC
    • Major documentation updates and clean up

BUG FIXES:

  • PAPI
    • GRPC limit increased to 64MB (#220)

v1.7.0

19 Aug 10:01
b9348f6
Compare
Choose a tag to compare

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)

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

21 Jul 09:41
f01ee95
Compare
Choose a tag to compare

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)
  • PAPI
    • Fixed issue with property hostnames list changing order in diff (#230)
    • Fixed idempotency issue on akamai_property resource (#226)
    • Fixed issue with terraform showing misleading diff on rules field in akamai_property (#234)
  • CPS
    • Added sans field on akamai_cps_dv_validation to enable resending acknowledgement on after SANS are updated

FEATURES/ENHANCEMENTS:

  • CPS
    • akamai_cps_dv_enrollment now accepts contract_id with ctr_ prefix

v1.6.0

21 Jun 10:00
d5a4fed
Compare
Choose a tag to compare

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
  • 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 the BREAKING 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 the BREAKING 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
  • PAPI

    • New optional parameter, which allows to import a specific property version. Additional information in Property resource