CLOUD-1707: Changed the access and authority mechanism used by Jenkins agents in AWS. The Jenkins agents now use an Identity Access Management (IAM) policy-based service account for AWS access. Previously, the agents used IAM access and secret keys stored as Kubernetes secrets.
CLOUD-2037: Added new Commerce test pipelines commerce-branch-validation and commerce-test-and-deploy. Renamed the commerce-ci-pipeline Jenkins job to multi-purpose-commerce-tool.
CLOUD-2126: Updated CloudOps for Kubernetes to use Terraform 0.13.x.
CLOUD-2196: Updated CloudOps for Kubernetes to use Kubernetes 1.18.
CLOUD-2219: Removed the Container Network Interface (CNI) chaining with Cilium and enabled Elastic Network Interfaces (ENI) allocation for Cilium on AWS.
Bug Fixes
CLOUD-2132: Adjusted how the multi-purpose-commerce-tool Jenkins job, previously named commerce-test-and-deploy, evaluates the resource-deletion parameters.
CLOUD-2174: Updated the Certificate Manager to use the latest version instead of hard coding to use a specific version.
CLOUD-2202: Added validation for docker-compose to fail fast if there is a pre-existing DNS zone.
CLOUD-2208: Fixed the Account Management and Elastic Path Commerce environments to use the correct SSL certificates when deployed in a secondary Kubernetes cluster.
CLOUD-2209: Resolved several failing Elastic Path Commerce tests by revising how some of the Elastic Path Commerce tests are configured and run.
CLOUD-2213: Locked Terraform to version 0.13.5.
CLOUD-2214: Removed the validation for docker-compose if there is a pre-existing DNS zone during the cleanup mode.
CLOUD-2223: Changed the condition for the creation of the Identity Access Management (IAM) secret creation during the setup mode.
CLOUD-2224: Fixed a bug where an author environment is prevented from using the correct secret for the live database.
CLOUD-2236: Changed the default value of parameter TF_VAR_aws_enable_commerce_am_waf to false in the docker-compose.yml file. By default, the AWS Web Application Firewall is disabled.
CLOUD-2239: Created an IAM role for secondary Kubernetes clusters.
CLOUD-2245: Added a time zone parameter to the Azure MySQL server connection configuration.