All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.6.0 (2025-01-22)
- cloudfront: Enable CloudFront access logging (2e63ef9)
3.5.0 (2025-01-17)
- ecs: Add configure_at_launch argument to volume block of aws_ecs_task_definition.this (502e557)
- efs: Add ability to set EFS throughput mode (557cdf9)
3.4.0 (2024-10-31)
- Adding a variable to support response events for cloudfront functions (deb5527)
3.3.2 (2024-10-10)
- cloudfront: Allow origin read timeout to be set using input (f9c2879)
3.3.1 (2024-10-10)
- tf: Remove provider version limits in terraform.tf (fdb038e)
3.3.0 (2024-10-08)
- cloudfront: Add ability to use a CloudFront Function (3bdd2c7)
3.2.1 (2024-10-04)
- Allow additional domain names (56bd7c1)
3.2.0 (2024-10-02)
- acm: Allow use of existing certificate (29320a9)
3.1.0 (2024-09-26)
- iam: Allow additional IAM policies to be attached to ECS tasks (7757d29)
3.0.0 (2024-09-05)
- efs: Input variable use_efs_persistence replaced with efs_create_filesystem
- efs: Add aws_efs_access_point.other (88d4441)
- efs: Allow alternate EFS file system to be passed in (1a8d930)
- security: Add security group rule for existing EFS (ca39975)
- datasync: Amend condition on datasync resources and add depends_on block (9f9c828)
- efs: Fix invalid count argument error (22ee979)
- efs: Fix invalid index error with EFS mount (f1e5f60)
- iam: Update condition on EFS statement in ECS task policy (79cf697)
2.5.1 (2024-09-05)
- datasync: Add dynamic includes block to aws_datasync_task.s3_to_efs (3f84a8b)
- datasync: Allow alternate bucket source for datasync (f0eb5db)
- datasync: Remove datasync_s3_bucket_arn local variable (07d109b)
- datasync: Update data.aws_iam_policy_document.datasync_permissions (20a3094)
- datasync: Use for_each loop in datasync resources based on data.aws_subnet.ecs (c22ec99)
2.5.0 (2024-09-05)
- vpc: Additional VPC Security Groups can be added to the service (3edec0a)
2.4.0 (2024-09-05)
- alb: Add deregistration_delay and slow_start to target group (5e832db)
2.3.0 (2024-09-04)
- iam: Add dynamic block for ecr permission in task execution role (b638be0)
- iam: Add SSM permission to task execution role (1159a38)
2.2.0 (2024-07-23)
- appautoscaling: Remove aws_appautoscaling_policy.ecs (49cac2d)
- ecs: Add capacity_provider_strategy block to aws_ecs_service (c215d16)
- ecs: Add input ecs_service_scheduling_strategy (c7cdddb)
2.1.1 (2024-07-23)
- ecs: Set deployment properties of ECS service using inputs (81edf9c)
2.1.0 (2024-07-19)
- ecs: Add network_configuration block to aws_ecs_service.this (98b2076)
- asg: Add count to aws_autoscaling_attachment resource based on ecs_network_mode input (ef765e2)
- ecs: Add condition to container_port argument of service_registries in aws_ecs_service.this (56cf781)
- lb: Fix target type for aws_lb_target_group when network mode is awsvpc (d114437)
2.0.1 (2024-07-15)
- efs: Add precondition blocks to EFS resources (ae99b81)
2.0.0 (2024-07-12)
- iam: input s3_task_bucket renamed to s3_task_buckets
- ecs: Input variable ecs_cluster_name removed
- acm: Validate domain name (c384433)
- ecs: Address potentially invalid ecs_cluster_name (28531dc)
- iam: Fix error with count values (286d522)
- iam: Fix malformed policy document error on Task IAM policy (6759486)
- security: Add precondition to aws_security_group_rule.asg_ingress_private_access (6a9c3c3)
1.1.0 (2024-06-18)
- cloudmap: Add route 53 zone associations for Cloud Map (c7f5cc7)
- security: Remove private_access security group (121bf86)
- datasync: Add dependency on EFS mount targets in aws_datasync_location_efs resources (64ec243)
- iam: Fix error building permissions for DataSync (a219906)
- s3: Fix error with for_each loop on aws_s3_object resources (c40c90d)
- security: Add null default value to ingress_security_group_id variable (2c0ed60)
- s3: inputs s3_env_bucket and s3_env_objects have been replaced
- datasync: Add aws_security_group_rule.efs_egress_nfs_to_vpc (417c2b9)
- datasync: Add DataSync resources (66a6fb8)
- datasync: Add ipv6 cidr blocks argument to aws_security_group_rule.efs_ingress_nfs_from_s3 (a5b6b02)
- datasync: Add variables for datasync task (a6235da)
- datasync: Create security group rule for EFS for DataSync (e46e693)
- datasync: Refactor aws_security_group_rule.efs_ingress_nfs_from_s3 to use vpc cidr (d936f2c)
- datasync: Refactor S3 subdirectory source (bf6bcc4)
- datasync: Use prefix list for S3 ingress (72fb518)
- efs: Add EFS Access Point (cd3b706)
- efs: Add optional EFS file system to task definition (ff96f27)
- efs: Add security group for EFS mount target (0ae62a2)
- efs: Adjust conditions on EFS volume in task definition (a4dc3da)
- efs: Update default values for variables (d989ee0)
- iam: Add elasticfilesystem permissions to task role (49f1bed)
- Initial commit from template (7384085)
- s3: Refactor inputs for S3 (2c1001a)
- s3: Rename inputs for S3 service bucket (e4ab795)
- tf: Add Terraform code (0cf5a1f)
- tf: Run Terraform fmt (8ff4e0f)
- tf: Terraform refactoring (6821496)
- workflow: Add code for GitHub workflows (5b55343)