Skip to content

Commit

Permalink
DXE-4362 Merge pull request #593 from akamai/release/v6.6.0
Browse files Browse the repository at this point in the history
Release/v6.6.0
  • Loading branch information
Rahulbhatvedekar authored Nov 21, 2024
2 parents e591db9 + 0a05c6b commit d4fb88b
Show file tree
Hide file tree
Showing 74 changed files with 20,312 additions and 536 deletions.
54 changes: 54 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,59 @@
# RELEASE NOTES

## 6.6.0 (Nov 21, 2024)

#### FEATURES/ENHANCEMENTS:

* Appsec
* Fixed a problem with the missing `security_policy_id` during update if a resource was imported previously.
* Added the `akamai_appsec_aap_selected_hostnames` resource and data source.
* Modified the `enable_botman_siem` field from `Required` to the `Optional` parameter in the `akamai_appsec_siem_settings` resource.

* Cloud Access
* Added functionality to import the `akamai_cloudaccess_key` resource for specified group and contract IDs.
* Marked the `cloud_secret_access_key` field as a sensitive value in the `akamai_cloudaccess_key` resource ([I#580](https://github.com/akamai/terraform-provider-akamai/issues/580)).

* CPS
* Refreshed a list of warnings returned by the `akamai_cps_warnings` data source.

* DNS
* Added the new `outbound_zone_transfer` field to the `akamai_dns_zone` resource.

* Edgeworkers
* Stopped sending an EdgeKV initialization request in the `akamai_edgekv` resource when EdgeKV is already initialized. ([I#589](https://github.com/akamai/terraform-provider-akamai/issues/589))

* PAPI
* Added support for the new rule format `v2024-10-21`.

#### BUG FIXES:

* Appsec
* Fixed a plug-in crash if the `exceptions` block is passed as empty in the `akamai_appsec_siem_settings` resource.

* Cloud Access
* Resolved issues with drift detection after deleting a key version in the `akamai_cloudaccess_key` resource ([I#579](https://github.com/akamai/terraform-provider-akamai/issues/579)).
* Fixed cases where ProcessingType = "FAILED" was received in a response from the `akamai_cloudaccess_key` resource. This was causing unnecessary pooling until the timeout.

* GTM
* Added checks to verify the existence of specific objects on the server when creating these resources:
* `akamai_gtm_asmap`
* `akamai_gtm_cidrmap`
* `akamai_gtm_domain`
* `akamai_gtm_geomap`
* `akamai_gtm_property`
* `akamai_gtm_resource`

* PAPI
* Fixed an idempotency issue in property activation when `rule_errors` is empty.
* Fixed an issue when timeout in the `akamai_property_activation` resource would terminate with the `Provider produced inconsistent result after apply` error.
* Changed a timeout message from a warning to an error in the `akamai_property_activation` and `akamai_property_include_activation` resources.
* Fixed an import of the `akamai_property_include` resource to properly populate the include's `product_id` field ([I#575](https://github.com/akamai/terraform-provider-akamai/issues/575)).

#### DEPRECATIONS

* Appsec
* Deprecated the `akamai_appsec_wap_selected_hostnames` data source and resource. Use the `akamai_appsec_aap_selected_hostnames` data source and resource instead.

## 6.5.0 (Oct 10, 2024)

#### FEATURES/ENHANCEMENTS:
Expand Down
7 changes: 2 additions & 5 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,10 @@ $(BIN)/tflint: $(BIN) ; $(info $(M) Installing tflint...)
$(BIN):
@mkdir -p $@
$(BIN)/%: | $(BIN) ; $(info $(M) Installing $(PACKAGE)...)
@tmp=$$(mktemp -d); \
env GO111MODULE=off GOPATH=$$tmp GOBIN=$(BIN) $(GOCMD) get $(PACKAGE) \
|| ret=$$?; \
rm -rf $$tmp ; exit $$ret
env GOBIN=$(BIN) $(GOCMD) install $(PACKAGE)

GOIMPORTS = $(BIN)/goimports
$(BIN)/goimports: PACKAGE=golang.org/x/tools/cmd/goimports
$(BIN)/goimports: PACKAGE=golang.org/x/tools/cmd/goimports@v0.24.0

GOLANGCI_LINT_VERSION = v1.55.2
GOLANGCILINT = $(BIN)/golangci-lint
Expand Down
6 changes: 3 additions & 3 deletions build/internal/package/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ ARG SSH_KNOWN_HOSTS
WORKDIR $GOPATH/src/github.com/akamai

RUN apk add --update git bash sudo openssh gcc go musl-dev openssl-dev ca-certificates unzip curl make && \
go install github.com/axw/gocov/gocov@latest && \
go install github.com/AlekSi/gocov-xml@latest && \
go install github.com/jstemmer/go-junit-report@latest && \
go install github.com/axw/gocov/gocov@v1.1.0 && \
go install github.com/AlekSi/gocov-xml@v1.1.0 && \
go install github.com/jstemmer/go-junit-report@v1.0.0 && \
mkdir -p /root/.ssh

ADD build/internal/package/AkamaiCorpRoot-G1.pem /usr/local/share/ca-certificates/AkamaiCorpRoot-G1.pem
Expand Down
30 changes: 15 additions & 15 deletions docs/data-sources/data-sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@ We’ve moved our documentation to the Akamai TechDocs site. Use the table to fi

| Subprovider | Description |
|---------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v6.5/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.5/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.5/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.5/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 Access Manager](https://techdocs.akamai.com/terraform/v6.5/docs/cam-ds) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.5/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.5/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
| [Application Security](https://techdocs.akamai.com/terraform/v6.6/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.6/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.6/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.6/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 Access Manager](https://techdocs.akamai.com/terraform/v6.6/docs/cam-ds) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.6/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.6/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
32 changes: 16 additions & 16 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 = "6.5.0"
version = "6.6.0"
}
}
}
Expand Down Expand Up @@ -99,21 +99,21 @@ Use the table to find information about the subprovider you’re using.

| Subprovider | Description |
|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v6.5/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.5/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.5/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 Access Manager](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-cam) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.5/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/v6.5/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.5/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/v6.6/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.6/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.6/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.6/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 Access Manager](https://techdocs.akamai.com/terraform/v6.6/docs/set-up-cam) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.6/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/v6.6/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.6/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.6/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

0 comments on commit d4fb88b

Please sign in to comment.