Skip to content

Releases: akamai/terraform-provider-akamai

v1.2.1

04 Feb 15:36
1a6c83c
Compare
Choose a tag to compare

1.2.1 (Feb 4, 2021)

BUG FIXES:

  • PAPI -- Fixed crash caused by passing computed cpCode as a variable in rules to akamai_property
  • PAPI -- Deprecated "product" attribute in akamai_cp_code resource and changed it "product_id"

v1.2.0

14 Jan 14:58
0e01db3
Compare
Choose a tag to compare

1.2.0 (Jan 14, 2021) Identity and Access Management support

These are the operations supported in the Identity Management: User Administration API v2:

  • Create a new user
  • Update a user’s profile
  • Update a user’s role assignments
  • Delete a user

v1.1.1

08 Jan 14:15
70a7a25
Compare
Choose a tag to compare

1.1.1 (Jan 8, 2021)

  • APPSEC - Documentation formatting fixes

v1.1.0

07 Jan 15:17
a6ed016
Compare
Choose a tag to compare

1.1.0 (Jan 7, 2021) APPSEC - Extended list of supported endpoints from APPSEC API:

  • DDoS Protection -- Rate Policy & Action
  • DDoS Protection -- Slowpost setting & Action
  • Application Layer Protection -- Rule Action, Exceptions & Conditions
  • Application Layer Protection -- Rule Evaluation Action, Exceptions & Conditions
  • Application Layer Protection -- Attack Group Action, Exceptions & Conditions
  • Application Layer Protection -- Rule Upgrade & Change Mode for Rule Eval
  • Reputation Profile & Action
  • Network Layer Control -- IP & GEO setting

v1.0.0

10 Dec 19:46
1d221dd
Compare
Choose a tag to compare

1.0.0 (Dec 10, 2020) Provisioning redesign

BREAKING CHANGES:

  • provider: configuring via an inline provider block (property, dns, or gtm) has been replaced with a more general config block that works the same way.
  • There are several breaking changes in the 1.0 release. You should consult the Migration guide for details.
    • resources/akamai_property_activation no longer supports the following fields : activate. version has gone from being optional to being a required field.
    • data-sources/akamai_property_rules removed in favor of using template JSON object to better work with other Akamai tools and documentation that is all JSON based.
    • resources/akamai_property_variables removed in favor of directly managing the variable segment as part of ruletree object.
    • resources/akamai_cp_code no longer auto-imports on create. If a conflict is detected will error out and to ignore simply import the resource.
    • resources/akamai_edge_hostname no longer supports the following fields : ipv4, ipv6. The revised resource allows setting ip_behavior directly.
    • resources/akamai_property no longer supports the following fields : cp_code, origin, variables, is_secure, contact. The revised resource simplifies the object structure and removes the ability to set the same value more than one way.

NOTES:

  • provider/papi: changed attribute names in Provisioning to distinguish objects and names from id attributes. In prior releases, "group" could represent a name, an id, or sometimes both. This release distinguishes them with distinct attribute names "group_name", "group_id" instead of "group"."

KNOWN BUGS:

  • resources/akamai_property removing hostnames attribute can result in repeated noop update calls because in this case removal means the hostname relationships are un-managed leaving the attribute as empty is a better way to express this change.

FEATURES:

  • data-sources/akamai_properties added to list properties accessible to the user.
  • data-sources/akamai_property_contracts added to list contracts accessible to the user.
  • data-sources/akamai_property_groups added to list groups accessible to the user.
  • data-sources/akamai_property_products added to list products associated with a given contract.
  • data-sources/akamai_property_rule_formats added to list rule_formats.
  • data-sources/akamai_property_rules changed to output the structure of a particular rule version on the server. NOTE: this is NOT the same as the deprecated datasource used for rule formatting.
  • data-sources/akamai_rules_template added to handle file based JSON templating for rules tree data management

ENHANCEMENTS:

  • resources/akamai_property_activation aliased property to property_id. Returns these additional attributes : target_version, warnings, errors, activation_id, and status

BUG FIXES:

  • provider: provider configuration validation requires an edgerc file configured and present even when environment variable-based configuration was used.
  • provider: provider inline configuration support was re-introduced as a new config field.
  • resources/akamai_property_activation activating and destroying activation for the same property multiple times in a row would fail on second destroy attempt and subsequent destroy attempts with "resource not found error" message.
  • resources/akamai_property_activation wrong activation id read for property versions that had been activated and deactivated multiple time.

MINOR CHANGES:

  • resources/akamai_property aliased property to property_id. contract to contract_id, and product to product_id and account to account_id. Renamed version to latest_version.
  • data-sources/akamai_contract aliased group to group_id and/or group_name.
  • data-sources/akamai_cp_code aliased group to group_id and contract to contract_id.
  • data-sources/akamai_group aliased name to group_name and contract to contract_id.

v0.11.0

19 Nov 21:15
d67b7c5
Compare
Choose a tag to compare

0.11.0 (Nov 19,2020)

NOTES:

  • provider: Added support for application security API

BUG FIXES:

  • provider: Updated edgegrid library to version 2.0.2. Ths should include the following fixes:
    • Re-enabled global account switch key support in edgerc files for reseller accounts.
    • PAPI - edgehostname update returns - The System could not find cnameTo value
    • PAPI - edgehostname once again supports both IPV4 and IPV6 true. (Still have a known issue with IPV6 only though)
    • PAPI - property update return error - You provided an Etag that does not represent the last edit. Another edit has occurred, so check your request again before retrying.

v0.10.2

22 Oct 21:11
Compare
Choose a tag to compare

Notes:

Updated only documentation and guides in this release.

v0.10.0

21 Oct 17:10
7d1dc9e
Compare
Choose a tag to compare

NOTES:

  • provider: The backing edgegrid library was entirely rewritten. Provider behavior should be preserved but there is chance of incidental changes due to the project size.
  • resources/akamai_edge_hostname: edge_hostname field should be provided with an ending of edgesuite.net, edgekey.net, or akamaized.net. If a required suffix is not provided then edgesuite.net is appended as default.

ENHANCEMENTS:

  • provider: improved error handling and improved message consistency
  • provider: release notes categorize updates according to Terraform best practices guide.
  • resources/akamai_cp: support ids with and without prefixes
  • resources/akamai_edge_hostnames: support ids with and without prefixes
  • resources/akamai_property: support ids with and without prefixes
  • resources/akamai_property_activation: support ids with and without prefixes

BUG FIXES:

  • resources/akamai_property: [AT-42] Fix criteria_match values handling
  • provider: fixed documentation to properly present guides and categories on Hashicorp Terraform registry site
  • resources/edge_hostname: added error when neither IPV4 nor IPV6 is selected
  • resources/akamai_property: comparisons in rule tree now properly ignore equivalent values with attribute order differences.
  • datasource/akamai_property_rules: comparisons in rule tree now properly ignore equivalent values with attribute order differences.
  • provider: updated all error messages to better identify issues and actions required by user
  • provider: fixed crash due to unexpected data types from unexpected API responses
  • provider: fixed crash due to unexpected data types in terraform files
  • provider: errors now get reported using Terraform diagnostics allowing much more detail to be passed to user when an error occurs.

v0.9.1

02 Sep 16:16
Compare
Choose a tag to compare

0.9.1 (Sept 02, 2020)

Notes:

  • [IMPORTANT] Breaking change for TF clients <= 0.11. Provider now built using Terraform sdk v2 library. Terraform dropped 0.11 client support as part of this update. This change will make many new enhancements possible. (See: Terraform v2 sdk)
  • [CHANGE] Individual edgerc file sections for different Akamai APIs (i.e., property_section, dns_section) has been deprecated in favor a common config_section used in conjuction with provider aliases (See: Multiple Provider Configurations)
  • [FIX] datasource akamai_group will no longer panic when contract not provided
  • [ADD] Project re-organized to prepare for additional APIs to be included
  • Fixed build job to compile sub-modules. Code is otherwise identical to 0.9.0 release

v0.9.0

02 Sep 15:32
9bb2ff4
Compare
Choose a tag to compare

0.9.0 (August 26, 2020)

Notes:

  • [WARNING] This build did not compile sub-modules properly - use 0.9.1 above instead.