Skip to content

Releases: akamai/terraform-provider-akamai

v5.3.0

26 Sep 13:28
2b1193a
Compare
Choose a tag to compare

RELEASE NOTES

5.3.0 (Sep 26, 2023)

FEATURES/ENHANCEMENTS:

  • Appsec

    • Added sync_point value in akamai_networklist_network_lists data source
  • CPS

    • Added pending_changes computed field to akamai_cps_enrollment data source (#PR468)
  • Cloud Wrapper

    • Added support for comments argument modification in akamai_cloudwrapper_configuration resource

BUG FIXES:

  • Appsec

    • Fixed akamai_networklist_network_list import resulting in null contract_id and group_id
  • PAPI

    • Added errors to data_property_akamai_contract and data_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 for origin and siteShield behaviors (#465)
    • Improved akamai_property_rules_builder empty list transformation (#438)
  • 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

v5.2.0

29 Aug 14:27
999a0f3
Compare
Choose a tag to compare

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 activation
      • akamai_cloudwrapper_configuration - create, read and update cloud wrapper configuration
    • Added data sources:
      • akamai_cloudwrapper_capacities - reads capacities available for the provided contract IDs
      • akamai_cloudwrapper_configuration - reads configuration associated with config ID
      • akamai_cloudwrapper_configurations - reads all the configurations
      • akamai_cloudwrapper_location - reads location for given location name and traffic type
      • akamai_cloudwrapper_locations - reads all locations
      • akamai_cloudwrapper_properties - reads properties associated with contract IDs with Cloud Wrapper entitlement
  • [IMPORTANT] Client Lists (#424)

    • Added resources:
      • akamai_clientlist_list - create, update and delete Client Lists
      • akamai_clientlist_activation - activate a client list
    • Added data source:
      • akamai_clientlist_lists - reads Client Lists
        • Support filter by name and/or types
  • 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
  • PAPI

    • logStreamName field from datastream behavior has changed from string to array of strings for rule format v2023-05-30

v5.1.0

01 Aug 09:37
e646305
Compare
Choose a tag to compare

RELEASE NOTES

5.1.0 (Aug 01, 2023)

BUG FIXES:

  • PAPI
    • Dropped too strict early snippet validation (#436)
    • Fixed issue that akamai_property or akamai_property_include would sometimes show strange null -> null diff in rules (or dropping null in newer Terraform versions) even if no update actually is needed. If there is anything else changing in the rule tree, the null -> 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
  • BOTMAN

    • Added resource:
      • akamai_botman_challenge_injection_rules - read and update
    • Added data sources:
      • akamai_botman_challenge_injection_rules - read
  • PAPI

    • Added verification to ensure that akamai_property_rules_builder data source
      has consistent frozen rule format between parent and it's child.
      Additionally akamai_property_rules_builder.json is returning artificial field _ruleFormat_.
    • Suppressed trigger of new activation for note field change in akamai_property_activation and akamai_property_include_activation resources.

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

    • deprecated akamai_botman_challenge_interception_rules data source and resource; use akamai_botman_challenge_injection_rules instead.

v5.0.1

12 Jul 09:34
46f1026
Compare
Choose a tag to compare

RELEASE NOTES

5.0.1 (Jul 12, 2023)

BUG FIXES:

  • Reinstated support for configuring provider with environmental variables (#407, #444)
  • Fixed signature does not match error when using config block for authentication (#444, #446)

v5.0.0

05 Jul 11:29
3e79eb5
Compare
Choose a tag to compare

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

    • Changed default value of auto_acknowledge_rule_warnings to false in akamai_property_activation resource
  • Removed undocumented support for configuring provider with environment variables (AKAMAI_ACCESS_TOKEN, AKAMAI_CLIENT_TOKEN, AKAMAI_HOST, AKAMAI_CLIENT_SECRET, AKAMAI_MAX_BODY, and their AKAMAI_{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 and activate fields in akamai_appsec_activations resource
    • appsec_section and appsec fields in provider schema
  • CPS

    • enable_multi_stacked_certificates field in akamai_cps_dv_enrollment resource
  • DNS

    • dns_section and dns fields in provider schema
  • GTM

    • gtm_section and gtm fields in provider schema
  • IAM

    • is_locked field in akamai_iam_user resource
  • Network Lists

    • activate field in akamai_networklist_activations resource
    • networklist_section and network fields in provider schema
  • PAPI

    • contract and group fields in akamai_cp_code data source
    • group field in akamai_contract data source
    • name and contract fields in akamai_group data source
    • contract, group and product fields in akamai_cp_code resource
    • contract, group and product fields in akamai_edge_hostname resource
    • property and rule_warnings fields in akamai_property_activation resource
    • contract, group and product fields in akamai_property resource
    • papi_section, property_section and property 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 format v2023-01-05 and v2023-05-30
  • 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 in akamai_dns_record resource

BUG FIXES:

  • CPS

    • Fixed bug in akamai_cps_dv_enrollment resource when MTLS settings are provided (#339)
    • Fixed sans field causing perpetual in-place update in akamai_cps_third_party_enrollment (#415)
  • GTM

    • Made test_object inside liveness_test required only for test_object_protocol values: HTTP, HTTPS or FTP (I#408)
  • Cloudlets

    • Added wait for propagation of policy activation deletions, before removing the policy in akamai_cloudlets_policy (I#420)
  • PAPI

    • Removed hostname validation on akamai_property resource (I#422)

v4.1.0

01 Jun 13:02
921339f
Compare
Choose a tag to compare

RELEASE NOTES

4.1.0 (Jun 1, 2023)

FEATURES/ENHANCEMENTS:

  • GTM
    • New data sources:
      • akamai_gtm_datacenter - get datacenter information
      • akamai_gtm_datacenters - get datacenters information

v4.0.0

30 May 13:02
e2dc651
Compare
Choose a tag to compare

RELEASE NOTES

4.0.0 (May 30, 2023)

BREAKING CHANGES:

  • Appsec

    • Update malware policy ContentTypes to include EncodedContentAttributes.
    • Malware policy's ContentTypes is reported as part of an individual policy but is no longer included in the bulk report of all policies.
  • PAPI

    • Remove cpc_ prefix in akamai_cp_code resource and data source IDs

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 other variables 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)
    • (Internal usage only) Improved compliance_record attribute's syntax for akamai_property_activation and akamai_property_include_activation

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.
  • DNS

    • Fixed TXT record characters escaping issue in akamai_dns_record resource (I#137)
    • Fixed issue when target in akamai_dns_record resource was not known during plan, the plan failed (I#410)
  • 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
  • PAPI

    • Fixed reading float values in akamai_property_rules_builder
    • Add validation for hostnames cname_from field in akamai_property resource
    • Assign only active property activation version in akamai_property_activation resource on read

v3.6.0

27 Apr 08:59
461dfad
Compare
Choose a tag to compare

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 network
      • akamai_edgekv_groups - reads groups associated with namespace and network
    • Deprecated field initial_data under akamai_edgekv resource

BUG FIXES:

  • Cloudlets

    • In some cases akamai_cloudlets_application_load_balancer_activation or akamai_cloudlets_policy_activation were not activating due to verification delay with property resource.
  • CPS

    • Get CSR from long history (I#403)
  • GTM

    • Deprecated field name of traffic_target under akamai_gtm_property resource (I#374)
  • 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
  • PAPI

    • is_secure and variable fields can only be used with default rule in akamai_property_rules_builder data source
    • Delete product_id from import of akamai_edge_hostname

v3.5.0

30 Mar 14:03
5316235
Compare
Choose a tag to compare

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

    • Cache OpenAPI calls to improve performance
  • Image and Video Manager

    • Add forced_formats and allowed_formats fields to output field
  • PAPI

    • Add data source
      • akamai_property_rules_builder - create property rule trees directly from HCL (Beta).
    • Add compliance_record for akamai_property_activation resource

BUG FIXES:

  • PAPI

    • Fix issue when akamai_property imported an older version and during update it didn't create a new version from it
  • APPSEC

    • Fix issue updating rule action for ASE AUTO policy

v3.4.0

02 Mar 13:42
8c7a07c
Compare
Choose a tag to compare

RELEASE NOTES

3.4.0 (March 2, 2023)

FEATURES/ENHANCEMENTS:

BUG FIXES:

  • APPSEC
    • Fix drift on logFilename element of malware_policy
    • Prevent changes to rate_policy field of existing akamai_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
  • 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)