Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DXE-2941 Release/v5.2.0 #463

Merged
merged 25 commits into from
Aug 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
b88d400
DXE-2937 export-property: failure with rule-format v2023-05-30
mgwoj Aug 16, 2023
ee8f212
SECKSD-20407 Add Client Lists data source
Jun 20, 2023
d8c0ab6
SECKSD-20453 Support client lists filter by name and type
Jul 12, 2023
d90fba6
SECKSD-20408 Add Client Lists resource
Jul 21, 2023
839ad59
SECKSD-20409 Add client lists activation resource
Aug 2, 2023
b553d90
DXE-3000 Migrate to new testing framework in clientlists
dawiddzhafarov Aug 17, 2023
6c66280
DXE-2823 [TFP] initialize CW subprovider
dawiddzhafarov Jul 10, 2023
d803793
DXE-2661 CloudWrapper properties data source
dawiddzhafarov Jul 12, 2023
e31e7c3
DXE-2791 Implement akamai_cloudwrapper_location data source
mgwoj Jul 21, 2023
11b1e2d
DXE-2632 Add akamai_cloudrwapper_configuration resource
majakubiec Jul 4, 2023
e822e84
DXE-2632 use prefedined const for status field
majakubiec Jul 28, 2023
e1a65fc
DXE-2660 [TFP] Implement akamai_cloudwrapper_locations data source
mgwoj Aug 7, 2023
48e2dbf
DXE-2657 [TFP] Implement akamai_cloudwrapper_configuration data source
dawiddzhafarov Aug 8, 2023
d214ea9
DXE-2659 Add akamai_cloudwrapper_capacities data source
dstopka Aug 8, 2023
2908756
DXE-2822 Activation for cloudwrapper
wzagrajcz Aug 9, 2023
e9d43c3
DXE-2658 Added implementation for configurations data source
Slonimskaia Aug 11, 2023
5683524
DXE-3007 Add fake validation for comments field to block updates
dawiddzhafarov Aug 16, 2023
126f1a7
DXE-3000 Migrate testing framework to plugin testing module
dawiddzhafarov Aug 17, 2023
ebf3a3a
DXE-3013 Rephrase deprecation messages, refactor resources names
dawiddzhafarov Aug 21, 2023
9923cd8
DXE-2944 Addressed issues after rebase
Slonimskaia Aug 24, 2023
063b05f
BOTMAN-11848 Added a data source and resource for custom client seque…
Aug 7, 2023
0a56089
DXE-3000 Migrate to new testing framework for botman
dawiddzhafarov Aug 17, 2023
5f2b0b0
BOTMAN-11848 Updated changelog
Aug 24, 2023
0232f1a
DXE-2946 Updated release documentation, techdocs, dependencies
Slonimskaia Aug 25, 2023
68b558f
DXISSUE-2873 Added new subproviders to tables
skearney-akamai Aug 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
55 changes: 46 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,50 @@
# 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
* 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`

## 5.1.0 (Aug 01, 2023)

#### BUG FIXES:

* PAPI
* Dropped too strict early snippet validation ([#436](https://github.com/akamai/terraform-provider-akamai/issues/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
* 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:

Expand Down Expand Up @@ -56,9 +93,9 @@
* 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.
* `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.
* `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.

Expand All @@ -76,7 +113,7 @@

* CPS
* `enable_multi_stacked_certificates` field in `akamai_cps_dv_enrollment` resource

* DNS
* `dns_section` and `dns` fields in provider schema

Expand Down Expand Up @@ -154,7 +191,7 @@
* 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

Expand Down Expand Up @@ -189,7 +226,7 @@
* 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
* 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
Expand Down Expand Up @@ -302,7 +339,7 @@

* GTM
* Fixed diff in resources:
* `resource_akamai_gtm_asmap` for field `assignment.as_numbers`
* `resource_akamai_gtm_asmap` for field `assignment.as_numbers`
* `resource_akamai_gtm_cidrmap` for field `assignment.blocks`
* `resource_akamai_gtm_geomap` for field `assignment.countries`
* `resource_akamai_gtm_domain` for field `email_notification_list`
Expand Down Expand Up @@ -921,7 +958,7 @@
#### BREAKING CHANGES:
* PAPI - `resource_akamai_property:` Changed hostnames field to a block type syntax to support additional user inputs. Refer to [Property Resource](docs/resources/property.md) for new syntax.

**Important Note**
**Important Note**
Existing terraform users with hostnames defined in older syntax need to manually fix their hostnames configuration and existing state if needed. Additional info in [Property Resource](docs/resources/property.md)

#### BUG FIXES:
Expand Down
2 changes: 1 addition & 1 deletion GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ check: fmtcheck lint vet

.PHONY: test
test:
go test $(TEST) -v $(TESTARGS) -timeout 20m 2>&1
go test $(TEST) -v $(TESTARGS) -timeout 30m 2>&1

.PHONY: testacc
testacc:
Expand Down
26 changes: 14 additions & 12 deletions docs/data-sources/data-sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,17 @@ We’ve moved our documentation to the Akamai TechDocs site. Use the table to fi

| Subprovider | Description |
|---------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v5.1/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v5.1/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v5.1/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Cloudlets](https://techdocs.akamai.com/terraform/v5.1/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v5.1/docs/ds-datasources) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v5.1/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v5.1/docs/ew-datasources) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v5.1/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v5.1/docs/iam-datasources) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v5.1/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v5.1/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v5.1/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
| [Application Security](https://techdocs.akamai.com/terraform/v5.2/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v5.2/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v5.2/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v5.2/docs/cli-data-sources) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v5.2/docs/cw-data-sources) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v5.2/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v5.2/docs/ds-datasources) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v5.2/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v5.2/docs/ew-datasources) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v5.2/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v5.2/docs/iam-datasources) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v5.2/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v5.2/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v5.2/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
28 changes: 15 additions & 13 deletions docs/guides/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Your Akamai Terraform configuration starts with listing us as a required provide
required_providers {
akamai = {
source = "akamai/akamai"
version = "5.1.0"
version = "5.2.0"
}
}
}
Expand Down Expand Up @@ -99,18 +99,20 @@ Use the table to find information about the subprovider you’re using.

| Subprovider | Description |
|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v5.1/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v5.1/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Cloudlets](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-datastream) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-edgeworkers) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-iam) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v5.1/docs/set-up-property-provisioning) | Define rules and behaviors that govern your website delivery based on match criteria. |
| [Application Security](https://techdocs.akamai.com/terraform/v5.2/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v5.2/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-client-lists) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-cloud-wrapper) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-datastream) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-edgeworkers) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-iam) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v5.2/docs/set-up-property-provisioning) | Define rules and behaviors that govern your website delivery based on match criteria. |

### Get contract and group IDs

Expand Down
Loading