From 13efc34c4579cb0a5448ab95aa056ad8f7114250 Mon Sep 17 00:00:00 2001 From: Markus Bergholz Date: Wed, 13 Apr 2022 12:26:27 +0200 Subject: [PATCH] stable-3 changelog to main (#1057) stable-3 changelog to main SUMMARY Update changelog files from 3.1.0 and 3.2.0 release remove changelog fragments relevant commits 6f0f283 9ccdbdf ISSUE TYPE Docs Pull Request COMPONENT NAME ADDITIONAL INFORMATION Reviewed-by: Mark Chappell Reviewed-by: Alina Buzachis --- CHANGELOG.rst | 165 +++++++++++++ changelogs/changelog.yaml | 229 ++++++++++++++++++ ...dd-backoff-logic-elb_target_group_info.yml | 2 - .../1016-add-algo-param-elb_target_group.yml | 2 - ...-rds_instance-update-valid-engine-type.yml | 2 - ...-ec2_asg-restructure-integration-tests.yml | 2 - .../297-aws-retry-cloudfront-distribution.yml | 2 - ...-rds_subnet_group-tags-and-check_mode.yaml | 3 - changelogs/fragments/721-wafv2_web_acl.yml | 3 - ...90-ec2_lc-add-throughput-param-support.yml | 2 - changelogs/fragments/825-fix-elb-wait.yml | 2 - ...inition-fix-task-definition-comparison.yml | 2 - ...add_aws_secret_resource_policy_support.yml | 2 - .../fragments/857-lambda-wait-before.yml | 3 - .../fragments/860-add-missing-parameter.yml | 2 - ...5-add-backoff-retry-logic-route53_zone.yml | 3 - .../870-aws_acm_certificate_tags.yml | 2 - ...ec2_placement_group_partition_strategy.yml | 2 - .../fragments/878-fix-iops-updates-rds.yml | 2 - .../fragments/880-add-table-class-param.yml | 2 - changelogs/fragments/881-cloudfront-bug.yml | 2 - .../893-refactor-iam_managed_policy.yml | 2 - .../894-add-check_mode-elb_application_lb.yml | 3 - .../fragments/913-tg-dereg-conn-param.yml | 2 - ...dd-launch-template-metadata-parameters.yml | 2 - .../933-ec2_asg-detach-instances-feature.yml | 3 - .../fragments/936-stabilize-ec2-eip.yml | 2 - .../940-refactor-s3_bucket_notifications.yml | 2 - .../fragments/960-ec2_asg-purge-tags.yml | 2 - ...ve-permission-boundary-before-deletion.yml | 2 - .../fragments/962-fix-waf-list-conditions.yml | 2 - ..._application_lb-support-alb-attributes.yml | 2 - ...66-elb_target_group-support-alb-target.yml | 2 - .../970-redshift_info-boto-import.yml | 2 - ..._application_lb-fix-empty-sg-on-update.yml | 2 - .../977-add-backoff-logic-elb-info.yml | 2 - 36 files changed, 394 insertions(+), 74 deletions(-) delete mode 100644 changelogs/fragments/1001-add-backoff-logic-elb_target_group_info.yml delete mode 100644 changelogs/fragments/1016-add-algo-param-elb_target_group.yml delete mode 100644 changelogs/fragments/1034-rds_instance-update-valid-engine-type.yml delete mode 100644 changelogs/fragments/1036-ec2_asg-restructure-integration-tests.yml delete mode 100644 changelogs/fragments/297-aws-retry-cloudfront-distribution.yml delete mode 100644 changelogs/fragments/562-rds_subnet_group-tags-and-check_mode.yaml delete mode 100644 changelogs/fragments/721-wafv2_web_acl.yml delete mode 100644 changelogs/fragments/790-ec2_lc-add-throughput-param-support.yml delete mode 100644 changelogs/fragments/825-fix-elb-wait.yml delete mode 100644 changelogs/fragments/840-ecs_taskdefinition-fix-task-definition-comparison.yml delete mode 100644 changelogs/fragments/843-add_aws_secret_resource_policy_support.yml delete mode 100644 changelogs/fragments/857-lambda-wait-before.yml delete mode 100644 changelogs/fragments/860-add-missing-parameter.yml delete mode 100644 changelogs/fragments/865-add-backoff-retry-logic-route53_zone.yml delete mode 100644 changelogs/fragments/870-aws_acm_certificate_tags.yml delete mode 100644 changelogs/fragments/872-ec2_placement_group_partition_strategy.yml delete mode 100644 changelogs/fragments/878-fix-iops-updates-rds.yml delete mode 100644 changelogs/fragments/880-add-table-class-param.yml delete mode 100644 changelogs/fragments/881-cloudfront-bug.yml delete mode 100644 changelogs/fragments/893-refactor-iam_managed_policy.yml delete mode 100644 changelogs/fragments/894-add-check_mode-elb_application_lb.yml delete mode 100644 changelogs/fragments/913-tg-dereg-conn-param.yml delete mode 100644 changelogs/fragments/917-add-launch-template-metadata-parameters.yml delete mode 100644 changelogs/fragments/933-ec2_asg-detach-instances-feature.yml delete mode 100644 changelogs/fragments/936-stabilize-ec2-eip.yml delete mode 100644 changelogs/fragments/940-refactor-s3_bucket_notifications.yml delete mode 100644 changelogs/fragments/960-ec2_asg-purge-tags.yml delete mode 100644 changelogs/fragments/961-iam-role-should-not-remove-permission-boundary-before-deletion.yml delete mode 100644 changelogs/fragments/962-fix-waf-list-conditions.yml delete mode 100644 changelogs/fragments/963-elb_application_lb-support-alb-attributes.yml delete mode 100644 changelogs/fragments/966-elb_target_group-support-alb-target.yml delete mode 100644 changelogs/fragments/970-redshift_info-boto-import.yml delete mode 100644 changelogs/fragments/971-elb_application_lb-fix-empty-sg-on-update.yml delete mode 100644 changelogs/fragments/977-add-backoff-logic-elb-info.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5134d45a5a8..b96dfbeceb9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,96 @@ community.aws Release Notes .. contents:: Topics +v3.2.0 +====== + +Release Summary +--------------- + +This is the minor release of the ``community.aws`` collection. +This changelog contains all changes to the modules and plugins in this collection +that have been made after the previous release. + +Major Changes +------------- + +- s3_bucket_notifications - refactor module to support SNS / SQS targets as well as the existing support for Lambda functions (https://github.com/ansible-collections/community.aws/issues/140). + +Minor Changes +------------- + +- cloudfront_distribution - Added support for retries (AWSRetry.jittered_backoff) (https://github.com/ansible-collections/community.aws/issues/296) +- aws_acm - Add ``tags`` and ``purge_tags`` parameters to tag certificates in ACM (https://github.com/ansible-collections/community.aws/pull/870). +- ec2_asg - Added functionality to detach specific instances and/or decrement desired capacity from ASG without terminating instances (https://github.com/ansible-collections/community.aws/pull/933). +- ec2_asg - Restructure integration tests to run in parallel and reduce runtime (https://github.com/ansible-collections/community.aws/pull/1036). +- ec2_asg - add support for ``purge_tags`` to ec2_asg (https://github.com/ansible-collections/community.aws/pull/960). +- ec2_eip - refactor module by fixing check_mode and more clear return obj. added integration tests (https://github.com/ansible-collections/community.aws/pull/936) +- elb_application_lb - Add support for alb specific attributes and check_mode support for modifying them (https://github.com/ansible-collections/community.aws/pull/963). +- elb_application_lb - add check_mode support and refactor integration tests (https://github.com/ansible-collections/community.aws/pull/894) +- elb_application_lb_info - update documentation and refactor integration tests (https://github.com/ansible-collections/community.aws/pull/894) +- elb_target_group - add support for alb target_type and update documentation (https://github.com/ansible-collections/community.aws/pull/966). +- elb_target_group - add support for setting load_balancing_algorithm_type (https://github.com/ansible-collections/community.aws/pull/1016). +- rds_instance - add `choices` for valid engine value (https://github.com/ansible-collections/community.aws/pull/1034). +- rds_subnet_group - add ``check_mode`` (https://github.com/ansible-collections/community.aws/pull/562). +- rds_subnet_group - add ``tags`` feature (https://github.com/ansible-collections/community.aws/pull/562). + +Bugfixes +-------- + +- elb_application_lb_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/977) +- ecs_taskdefinition - include launch_type comparison when comparing task definitions (https://github.com/ansible-collections/community.aws/pull/840) +- elb_application_lb - Fix empty security groups list behaves inconsistently on create/update by treating empty security group as VPC's defaault (https://github.com/ansible-collections/community.aws/pull/971). +- elb_target_group_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/1001) +- iam_role - Removes unnecessary removal of permission boundary from a role when deleting a role. Unlike inline policies, permission boundaries do not need to be removed from an IAM role before deleting the IAM role. This behavior causes issues when a permission boundary is inherited that prevents removal of the permission boundary. (https://github.com/ansible-collections/community.aws/pull/961) +- redshift_info - fix invalid import path for botocore exceptions (https://github.com/ansible-collections/community.aws/issues/968). +- wafv2_web_acl - fix exception when a rule contains lists values (https://github.com/ansible-collections/community.aws/pull/962). + +New Modules +----------- + +- cloudfront_response_headers_policy - Create, update and delete response headers policies to be used in a Cloudfront distribution +- ec2_asg_instance_refresh - Start or cancel an EC2 Auto Scaling Group (ASG) instance refresh in AWS +- ec2_asg_instance_refresh_info - Gather information about ec2 Auto Scaling Group (ASG) Instance Refreshes in AWS +- rds_cluster - rds_cluster module +- rds_cluster_info - Obtain information about one or more RDS clusters +- sns_topic_info - sns_topic_info module + +v3.1.0 +====== + +Release Summary +--------------- + +This is the minor release of the ``community.aws`` collection. +This changelog contains all changes to the modules and plugins in this collection +that have been made after the previous release. + +Minor Changes +------------- + +- aws_secret - Add ``resource_policy`` parameter (https://github.com/ansible-collections/community.aws/pull/843). +- aws_ssm connection plugin - add parameters to explicitly specify SSE mode and KMS key id for uploads on the file transfer bucket. (https://github.com/ansible-collections/community.aws/pull/763) +- dynamodb_table - the ``table_class`` parameter has been added (https://github.com/ansible-collections/community.aws/pull/880). +- ec2_launch_template - Add metadata options parameter ``http_protocol_ipv6`` and ``instance_metadata_tags`` (https://github.com/ansible-collections/community.aws/pull/917). +- ec2_lc - add support for throughput parameter (https://github.com/ansible-collections/community.aws/pull/790). +- ec2_placement_group - add support for partition strategy and partition count (https://github.com/ansible-collections/community.aws/pull/872). +- elb_instance - `wait` parameter is no longer ignored (https://github.com/ansible-collections/community.aws/pull/826) +- elb_target_group - add support for parameter ``deregistration_connection_termination`` (https://github.com/ansible-collections/community.aws/pull/913). +- iam_managed_policy - refactor module adding ``check_mode`` and better AWSRetry backoff logic (https://github.com/ansible-collections/community.aws/pull/893). +- iam_user - add parameter ``password_reset_required`` (https://github.com/ansible-collections/community.aws/pull/860). +- wafv2_web_acl - Documentation updates wafv2_web_acl and aws_waf_web_acl (https://github.com/ansible-collections/community.aws/pull/721). +- wafv2_web_acl - Extended the wafv2_web_acl module to also take the ``custom_response_bodies`` argument (https://github.com/ansible-collections/community.aws/pull/721). + +Bugfixes +-------- + +- Add backoff retry logic to route53_info (https://github.com/ansible-collections/community.aws/pull/865). +- Add backoff retry logic to route53_zone (https://github.com/ansible-collections/community.aws/pull/865). +- cloudfront_distribution - Dont pass ``s3_origin_access_identity_enabled`` to API request (https://github.com/ansible-collections/community.aws/pull/881). +- execute_lambda - Wait for Lambda function State = Active before executing (https://github.com/ansible-collections/community.aws/pull/857) +- lambda - Wait for Lambda function State = Active & LastUpdateStatus = Successful before updating (https://github.com/ansible-collections/community.aws/pull/857) +- rds_instance - Fix updates of ``iops`` or ``allocated_storage`` for ``io1`` DB instances when only one value is changing (https://github.com/ansible-collections/community.aws/pull/878). + v3.0.1 ====== @@ -91,6 +181,81 @@ Bugfixes - aws_eks - Fix EKS cluster creation with short names (https://github.com/ansible-collections/community.aws/pull/818). +v2.4.0 +====== + +Release Summary +--------------- + +This is the minor release of the ``community.aws`` collection. +This changelog contains all changes to the modules and plugins in this collection +that have been made after the previous release. + +Minor Changes +------------- + +- Added suport for retries (AWSRetry.jittered_backoff) for cloudfront_distribution (https://github.com/ansible-collections/community.aws/issues/296) + +Bugfixes +-------- + +- Add backoff retry logic to elb_application_lb_info (https://github.com/ansible-collections/community.aws/pull/977) +- ecs_taskdefinition - include launch_type comparison when comparing task definitions (https://github.com/ansible-collections/community.aws/pull/840) +- elb_target_group_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/1001) +- iam_role - Removes unnecessary removal of permission boundary from a role when deleting a role. Unlike inline policies, permission boundaries do not need to be removed from an IAM role before deleting the IAM role. This behavior causes issues when a permission boundary is inherited that prevents removal of the permission boundary. (https://github.com/ansible-collections/community.aws/pull/961) +- redshift_info - fix invalid import path for botocore exceptions (https://github.com/ansible-collections/community.aws/issues/968). +- wafv2_web_acl - fix exception when a rule contains lists values (https://github.com/ansible-collections/community.aws/pull/962). + +v2.3.0 +====== + +Release Summary +--------------- + +This is the minor release of the ``community.aws`` collection. +This changelog contains all changes to the modules and plugins in this collection +that have been made after the previous release. + +Minor Changes +------------- + +- elb_instance - `wait` parameter is no longer ignored (https://github.com/ansible-collections/community.aws/pull/826) + +Bugfixes +-------- + +- cloudfront_distribution - Dont pass ``s3_origin_access_identity_enabled`` to API request (https://github.com/ansible-collections/community.aws/pull/881). +- execute_lambda - Wait for Lambda function State = Active before executing (https://github.com/ansible-collections/community.aws/pull/857) +- lambda - Wait for Lambda function State = Active & LastUpdateStatus = Successful before updating (https://github.com/ansible-collections/community.aws/pull/857) + +v2.2.0 +====== + +Release Summary +--------------- + +This is a backport release of the ``community.aws`` collection. + +Minor Changes +------------- + +- aws_msk_config - remove duplicated and unspecific requirements (https://github.com/ansible-collections/community.aws/pull/863). +- aws_ssm connection plugin - add parameters to explicitly specify SSE mode and KMS key id for uploads on the file transfer bucket. (https://github.com/ansible-collections/community.aws/pull/763) +- ecs_taskdefinition - remove duplicated and unspecific requirements (https://github.com/ansible-collections/community.aws/pull/863). +- iam_user - add boto3 waiter for iam user creation (https://github.com/ansible-collections/community.aws/pull/822). +- iam_user - add password management support bringing parity with `iam` module (https://github.com/ansible-collections/community.aws/pull/822). +- s3_lifecycle - Add ``abort_incomplete_multipart_upload_days`` and ``expire_object_delete_marker`` parameters (https://github.com/ansible-collections/community.aws/pull/794). + +Bugfixes +-------- + +- aws_eks - Fix EKS cluster creation with short names (https://github.com/ansible-collections/community.aws/pull/818). + +New Modules +----------- + +- ec2_asg_scheduled_action - Create, modify and delete ASG scheduled scaling actions. + v2.1.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 26e1b87635b..262477a7c7a 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1500,6 +1500,87 @@ releases: name: rds_option_group_info namespace: '' release_date: '2021-11-12' + 2.2.0: + changes: + bugfixes: + - aws_eks - Fix EKS cluster creation with short names (https://github.com/ansible-collections/community.aws/pull/818). + minor_changes: + - aws_msk_config - remove duplicated and unspecific requirements (https://github.com/ansible-collections/community.aws/pull/863). + - aws_ssm connection plugin - add parameters to explicitly specify SSE mode + and KMS key id for uploads on the file transfer bucket. (https://github.com/ansible-collections/community.aws/pull/763) + - ecs_taskdefinition - remove duplicated and unspecific requirements (https://github.com/ansible-collections/community.aws/pull/863). + - iam_user - add boto3 waiter for iam user creation (https://github.com/ansible-collections/community.aws/pull/822). + - iam_user - add password management support bringing parity with `iam` module + (https://github.com/ansible-collections/community.aws/pull/822). + - s3_lifecycle - Add ``abort_incomplete_multipart_upload_days`` and ``expire_object_delete_marker`` + parameters (https://github.com/ansible-collections/community.aws/pull/794). + release_summary: This is a backport release of the ``community.aws`` collection. + fragments: + - 2.2.0.yml + - 763-aws_ssm_connection-add-sse-parameters.yml + - 794-s3_lifecycle_abort_expire.yml + - 818-fix-eks-short-name.yml + - 822-add-password-support-iam_user.yml + - 863-requirements-doc-fix.yml + modules: + - description: Create, modify and delete ASG scheduled scaling actions. + name: ec2_asg_scheduled_action + namespace: '' + release_date: '2022-01-13' + 2.3.0: + changes: + bugfixes: + - cloudfront_distribution - Dont pass ``s3_origin_access_identity_enabled`` + to API request (https://github.com/ansible-collections/community.aws/pull/881). + - execute_lambda - Wait for Lambda function State = Active before executing + (https://github.com/ansible-collections/community.aws/pull/857) + - lambda - Wait for Lambda function State = Active & LastUpdateStatus = Successful + before updating (https://github.com/ansible-collections/community.aws/pull/857) + minor_changes: + - elb_instance - `wait` parameter is no longer ignored (https://github.com/ansible-collections/community.aws/pull/826) + release_summary: 'This is the minor release of the ``community.aws`` collection. + + This changelog contains all changes to the modules and plugins in this collection + + that have been made after the previous release.' + fragments: + - 2.3.0.yml + - 825-fix-elb-wait.yml + - 857-lambda-wait-before.yml + - 881-cloudfront-bug.yml + release_date: '2022-02-14' + 2.4.0: + changes: + bugfixes: + - Add backoff retry logic to elb_application_lb_info (https://github.com/ansible-collections/community.aws/pull/977) + - ecs_taskdefinition - include launch_type comparison when comparing task definitions + (https://github.com/ansible-collections/community.aws/pull/840) + - elb_target_group_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/1001) + - iam_role - Removes unnecessary removal of permission boundary from a role + when deleting a role. Unlike inline policies, permission boundaries do not + need to be removed from an IAM role before deleting the IAM role. This behavior + causes issues when a permission boundary is inherited that prevents removal + of the permission boundary. (https://github.com/ansible-collections/community.aws/pull/961) + - redshift_info - fix invalid import path for botocore exceptions (https://github.com/ansible-collections/community.aws/issues/968). + - wafv2_web_acl - fix exception when a rule contains lists values (https://github.com/ansible-collections/community.aws/pull/962). + minor_changes: + - Added suport for retries (AWSRetry.jittered_backoff) for cloudfront_distribution + (https://github.com/ansible-collections/community.aws/issues/296) + release_summary: 'This is the minor release of the ``community.aws`` collection. + + This changelog contains all changes to the modules and plugins in this collection + + that have been made after the previous release.' + fragments: + - 1001-add-backoff-logic-elb_target_group_info.yml + - 2.4.0.yml + - 297-aws-retry-cloudfront-distribution.yml + - 840-ecs_taskdefinition-fix-task-definition-comparison.yml + - 961-iam-role-should-not-remove-permission-boundary-before-deletion.yml + - 962-fix-waf-list-conditions.yml + - 970-redshift_info-boto-import.yml + - 977-add-backoff-logic-elb-info.yml + release_date: '2022-03-30' 3.0.0: changes: breaking_changes: @@ -1632,3 +1713,151 @@ releases: - 794-s3_lifecycle_abort_expire.yml - 863-requirements-doc-fix.yml release_date: '2022-01-18' + 3.1.0: + changes: + bugfixes: + - Add backoff retry logic to route53_info (https://github.com/ansible-collections/community.aws/pull/865). + - Add backoff retry logic to route53_zone (https://github.com/ansible-collections/community.aws/pull/865). + - cloudfront_distribution - Dont pass ``s3_origin_access_identity_enabled`` + to API request (https://github.com/ansible-collections/community.aws/pull/881). + - execute_lambda - Wait for Lambda function State = Active before executing + (https://github.com/ansible-collections/community.aws/pull/857) + - lambda - Wait for Lambda function State = Active & LastUpdateStatus = Successful + before updating (https://github.com/ansible-collections/community.aws/pull/857) + - rds_instance - Fix updates of ``iops`` or ``allocated_storage`` for ``io1`` + DB instances when only one value is changing (https://github.com/ansible-collections/community.aws/pull/878). + minor_changes: + - aws_secret - Add ``resource_policy`` parameter (https://github.com/ansible-collections/community.aws/pull/843). + - aws_ssm connection plugin - add parameters to explicitly specify SSE mode + and KMS key id for uploads on the file transfer bucket. (https://github.com/ansible-collections/community.aws/pull/763) + - dynamodb_table - the ``table_class`` parameter has been added (https://github.com/ansible-collections/community.aws/pull/880). + - ec2_launch_template - Add metadata options parameter ``http_protocol_ipv6`` + and ``instance_metadata_tags`` (https://github.com/ansible-collections/community.aws/pull/917). + - ec2_lc - add support for throughput parameter (https://github.com/ansible-collections/community.aws/pull/790). + - ec2_placement_group - add support for partition strategy and partition count + (https://github.com/ansible-collections/community.aws/pull/872). + - elb_instance - `wait` parameter is no longer ignored (https://github.com/ansible-collections/community.aws/pull/826) + - elb_target_group - add support for parameter ``deregistration_connection_termination`` + (https://github.com/ansible-collections/community.aws/pull/913). + - iam_managed_policy - refactor module adding ``check_mode`` and better AWSRetry + backoff logic (https://github.com/ansible-collections/community.aws/pull/893). + - iam_user - add parameter ``password_reset_required`` (https://github.com/ansible-collections/community.aws/pull/860). + - wafv2_web_acl - Documentation updates wafv2_web_acl and aws_waf_web_acl (https://github.com/ansible-collections/community.aws/pull/721). + - wafv2_web_acl - Extended the wafv2_web_acl module to also take the ``custom_response_bodies`` + argument (https://github.com/ansible-collections/community.aws/pull/721). + release_summary: 'This is the minor release of the ``community.aws`` collection. + + This changelog contains all changes to the modules and plugins in this collection + + that have been made after the previous release.' + fragments: + - 3.1.0.yml + - 721-wafv2_web_acl.yml + - 763-aws_ssm_connection-add-sse-parameters.yml + - 790-ec2_lc-add-throughput-param-support.yml + - 825-fix-elb-wait.yml + - 843-add_aws_secret_resource_policy_support.yml + - 857-lambda-wait-before.yml + - 860-add-missing-parameter.yml + - 865-add-backoff-retry-logic-route53_zone.yml + - 872-ec2_placement_group_partition_strategy.yml + - 878-fix-iops-updates-rds.yml + - 880-add-table-class-param.yml + - 881-cloudfront-bug.yml + - 893-refactor-iam_managed_policy.yml + - 913-tg-dereg-conn-param.yml + - 917-add-launch-template-metadata-parameters.yml + release_date: '2022-02-14' + 3.2.0: + changes: + bugfixes: + - elb_application_lb_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/977) + - ecs_taskdefinition - include launch_type comparison when comparing task definitions + (https://github.com/ansible-collections/community.aws/pull/840) + - elb_application_lb - Fix empty security groups list behaves inconsistently + on create/update by treating empty security group as VPC's defaault (https://github.com/ansible-collections/community.aws/pull/971). + - elb_target_group_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/1001) + - iam_role - Removes unnecessary removal of permission boundary from a role + when deleting a role. Unlike inline policies, permission boundaries do not + need to be removed from an IAM role before deleting the IAM role. This behavior + causes issues when a permission boundary is inherited that prevents removal + of the permission boundary. (https://github.com/ansible-collections/community.aws/pull/961) + - redshift_info - fix invalid import path for botocore exceptions (https://github.com/ansible-collections/community.aws/issues/968). + - wafv2_web_acl - fix exception when a rule contains lists values (https://github.com/ansible-collections/community.aws/pull/962). + major_changes: + - s3_bucket_notifications - refactor module to support SNS / SQS targets as + well as the existing support for Lambda functions (https://github.com/ansible-collections/community.aws/issues/140). + minor_changes: + - cloudfront_distribution - Added support for retries (AWSRetry.jittered_backoff) + (https://github.com/ansible-collections/community.aws/issues/296) + - aws_acm - Add ``tags`` and ``purge_tags`` parameters to tag certificates in + ACM (https://github.com/ansible-collections/community.aws/pull/870). + - ec2_asg - Added functionality to detach specific instances and/or decrement + desired capacity from ASG without terminating instances (https://github.com/ansible-collections/community.aws/pull/933). + - ec2_asg - Restructure integration tests to run in parallel and reduce runtime + (https://github.com/ansible-collections/community.aws/pull/1036). + - ec2_asg - add support for ``purge_tags`` to ec2_asg (https://github.com/ansible-collections/community.aws/pull/960). + - ec2_eip - refactor module by fixing check_mode and more clear return obj. + added integration tests (https://github.com/ansible-collections/community.aws/pull/936) + - elb_application_lb - Add support for alb specific attributes and check_mode + support for modifying them (https://github.com/ansible-collections/community.aws/pull/963). + - elb_application_lb - add check_mode support and refactor integration tests + (https://github.com/ansible-collections/community.aws/pull/894) + - elb_application_lb_info - update documentation and refactor integration tests + (https://github.com/ansible-collections/community.aws/pull/894) + - elb_target_group - add support for alb target_type and update documentation + (https://github.com/ansible-collections/community.aws/pull/966). + - elb_target_group - add support for setting load_balancing_algorithm_type (https://github.com/ansible-collections/community.aws/pull/1016). + - rds_instance - add `choices` for valid engine value (https://github.com/ansible-collections/community.aws/pull/1034). + - rds_subnet_group - add ``check_mode`` (https://github.com/ansible-collections/community.aws/pull/562). + - rds_subnet_group - add ``tags`` feature (https://github.com/ansible-collections/community.aws/pull/562). + release_summary: 'This is the minor release of the ``community.aws`` collection. + + This changelog contains all changes to the modules and plugins in this collection + + that have been made after the previous release.' + fragments: + - 1001-add-backoff-logic-elb_target_group_info.yml + - 1016-add-algo-param-elb_target_group.yml + - 1034-rds_instance-update-valid-engine-type.yml + - 1036-ec2_asg-restructure-integration-tests.yml + - 297-aws-retry-cloudfront-distribution.yml + - 3.2.0.yml + - 562-rds_subnet_group-tags-and-check_mode.yaml + - 840-ecs_taskdefinition-fix-task-definition-comparison.yml + - 870-aws_acm_certificate_tags.yml + - 894-add-check_mode-elb_application_lb.yml + - 933-ec2_asg-detach-instances-feature.yml + - 936-stabilize-ec2-eip.yml + - 940-refactor-s3_bucket_notifications.yml + - 960-ec2_asg-purge-tags.yml + - 961-iam-role-should-not-remove-permission-boundary-before-deletion.yml + - 962-fix-waf-list-conditions.yml + - 963-elb_application_lb-support-alb-attributes.yml + - 966-elb_target_group-support-alb-target.yml + - 970-redshift_info-boto-import.yml + - 971-elb_application_lb-fix-empty-sg-on-update.yml + - 977-add-backoff-logic-elb-info.yml + modules: + - description: Create, update and delete response headers policies to be used + in a Cloudfront distribution + name: cloudfront_response_headers_policy + namespace: '' + - description: Start or cancel an EC2 Auto Scaling Group (ASG) instance refresh + in AWS + name: ec2_asg_instance_refresh + namespace: '' + - description: Gather information about ec2 Auto Scaling Group (ASG) Instance + Refreshes in AWS + name: ec2_asg_instance_refresh_info + namespace: '' + - description: rds_cluster module + name: rds_cluster + namespace: '' + - description: Obtain information about one or more RDS clusters + name: rds_cluster_info + namespace: '' + - description: sns_topic_info module + name: sns_topic_info + namespace: '' + release_date: '2022-04-06' diff --git a/changelogs/fragments/1001-add-backoff-logic-elb_target_group_info.yml b/changelogs/fragments/1001-add-backoff-logic-elb_target_group_info.yml deleted file mode 100644 index 8a947b46c4b..00000000000 --- a/changelogs/fragments/1001-add-backoff-logic-elb_target_group_info.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - elb_target_group_info - Add backoff retry logic (https://github.com/ansible-collections/community.aws/pull/1001) diff --git a/changelogs/fragments/1016-add-algo-param-elb_target_group.yml b/changelogs/fragments/1016-add-algo-param-elb_target_group.yml deleted file mode 100644 index 5032eba0161..00000000000 --- a/changelogs/fragments/1016-add-algo-param-elb_target_group.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - elb_target_group - add support for setting load_balancing_algorithm_type (https://github.com/ansible-collections/community.aws/pull/1016). diff --git a/changelogs/fragments/1034-rds_instance-update-valid-engine-type.yml b/changelogs/fragments/1034-rds_instance-update-valid-engine-type.yml deleted file mode 100644 index 3cdf571228d..00000000000 --- a/changelogs/fragments/1034-rds_instance-update-valid-engine-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - rds_instance - add `choices` for valid engine value (https://github.com/ansible-collections/community.aws/pull/1034). diff --git a/changelogs/fragments/1036-ec2_asg-restructure-integration-tests.yml b/changelogs/fragments/1036-ec2_asg-restructure-integration-tests.yml deleted file mode 100644 index fc5c47f794e..00000000000 --- a/changelogs/fragments/1036-ec2_asg-restructure-integration-tests.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ec2_asg - Restructure integration tests to run in parallel and reduce runtime (https://github.com/ansible-collections/community.aws/pull/1036). diff --git a/changelogs/fragments/297-aws-retry-cloudfront-distribution.yml b/changelogs/fragments/297-aws-retry-cloudfront-distribution.yml deleted file mode 100644 index c85e22c2607..00000000000 --- a/changelogs/fragments/297-aws-retry-cloudfront-distribution.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- Added suport for retries (AWSRetry.jittered_backoff) for cloudfront_distribution (https://github.com/ansible-collections/community.aws/issues/296) diff --git a/changelogs/fragments/562-rds_subnet_group-tags-and-check_mode.yaml b/changelogs/fragments/562-rds_subnet_group-tags-and-check_mode.yaml deleted file mode 100644 index 6fdaa2e6b87..00000000000 --- a/changelogs/fragments/562-rds_subnet_group-tags-and-check_mode.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- rds_subnet_group - add ``tags`` feature (https://github.com/ansible-collections/community.aws/pull/562). -- rds_subnet_group - add ``check_mode`` (https://github.com/ansible-collections/community.aws/pull/562). diff --git a/changelogs/fragments/721-wafv2_web_acl.yml b/changelogs/fragments/721-wafv2_web_acl.yml deleted file mode 100644 index a5bcf2f7330..00000000000 --- a/changelogs/fragments/721-wafv2_web_acl.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: -- wafv2_web_acl - Extended the wafv2_web_acl module to also take the ``custom_response_bodies`` argument (https://github.com/ansible-collections/community.aws/pull/721). -- wafv2_web_acl - Documentation updates wafv2_web_acl and aws_waf_web_acl (https://github.com/ansible-collections/community.aws/pull/721). diff --git a/changelogs/fragments/790-ec2_lc-add-throughput-param-support.yml b/changelogs/fragments/790-ec2_lc-add-throughput-param-support.yml deleted file mode 100644 index aa7e3e09803..00000000000 --- a/changelogs/fragments/790-ec2_lc-add-throughput-param-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ec2_lc - add support for throughput parameter (https://github.com/ansible-collections/community.aws/pull/790). diff --git a/changelogs/fragments/825-fix-elb-wait.yml b/changelogs/fragments/825-fix-elb-wait.yml deleted file mode 100644 index afc87a06c56..00000000000 --- a/changelogs/fragments/825-fix-elb-wait.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - elb_instance - `wait` parameter is no longer ignored (https://github.com/ansible-collections/community.aws/pull/826) diff --git a/changelogs/fragments/840-ecs_taskdefinition-fix-task-definition-comparison.yml b/changelogs/fragments/840-ecs_taskdefinition-fix-task-definition-comparison.yml deleted file mode 100644 index 16c51815aea..00000000000 --- a/changelogs/fragments/840-ecs_taskdefinition-fix-task-definition-comparison.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- ecs_taskdefinition - include launch_type comparison when comparing task definitions (https://github.com/ansible-collections/community.aws/pull/840) diff --git a/changelogs/fragments/843-add_aws_secret_resource_policy_support.yml b/changelogs/fragments/843-add_aws_secret_resource_policy_support.yml deleted file mode 100644 index c970a72b8a1..00000000000 --- a/changelogs/fragments/843-add_aws_secret_resource_policy_support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- aws_secret - Add ``resource_policy`` parameter (https://github.com/ansible-collections/community.aws/pull/843). \ No newline at end of file diff --git a/changelogs/fragments/857-lambda-wait-before.yml b/changelogs/fragments/857-lambda-wait-before.yml deleted file mode 100644 index 87116dfe916..00000000000 --- a/changelogs/fragments/857-lambda-wait-before.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - execute_lambda - Wait for Lambda function State = Active before executing (https://github.com/ansible-collections/community.aws/pull/857) - - lambda - Wait for Lambda function State = Active & LastUpdateStatus = Successful before updating (https://github.com/ansible-collections/community.aws/pull/857) diff --git a/changelogs/fragments/860-add-missing-parameter.yml b/changelogs/fragments/860-add-missing-parameter.yml deleted file mode 100644 index d2a66dd9d88..00000000000 --- a/changelogs/fragments/860-add-missing-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iam_user - add parameter ``password_reset_required`` (https://github.com/ansible-collections/community.aws/pull/860). \ No newline at end of file diff --git a/changelogs/fragments/865-add-backoff-retry-logic-route53_zone.yml b/changelogs/fragments/865-add-backoff-retry-logic-route53_zone.yml deleted file mode 100644 index 6f49a45397b..00000000000 --- a/changelogs/fragments/865-add-backoff-retry-logic-route53_zone.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - Add backoff retry logic to route53_zone (https://github.com/ansible-collections/community.aws/pull/865). - - Add backoff retry logic to route53_info (https://github.com/ansible-collections/community.aws/pull/865). diff --git a/changelogs/fragments/870-aws_acm_certificate_tags.yml b/changelogs/fragments/870-aws_acm_certificate_tags.yml deleted file mode 100644 index cb44e26b3c1..00000000000 --- a/changelogs/fragments/870-aws_acm_certificate_tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- aws_acm - Add ``tags`` and ``purge_tags`` parameters to tag certificates in ACM (https://github.com/ansible-collections/community.aws/pull/870). diff --git a/changelogs/fragments/872-ec2_placement_group_partition_strategy.yml b/changelogs/fragments/872-ec2_placement_group_partition_strategy.yml deleted file mode 100644 index 3fc6d524c8f..00000000000 --- a/changelogs/fragments/872-ec2_placement_group_partition_strategy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ec2_placement_group - add support for partition strategy and partition count (https://github.com/ansible-collections/community.aws/pull/872). diff --git a/changelogs/fragments/878-fix-iops-updates-rds.yml b/changelogs/fragments/878-fix-iops-updates-rds.yml deleted file mode 100644 index cb4b22f47ab..00000000000 --- a/changelogs/fragments/878-fix-iops-updates-rds.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - rds_instance - Fix updates of ``iops`` or ``allocated_storage`` for ``io1`` DB instances when only one value is changing (https://github.com/ansible-collections/community.aws/pull/878). diff --git a/changelogs/fragments/880-add-table-class-param.yml b/changelogs/fragments/880-add-table-class-param.yml deleted file mode 100644 index 21d08216cd6..00000000000 --- a/changelogs/fragments/880-add-table-class-param.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dynamodb_table - the ``table_class`` parameter has been added (https://github.com/ansible-collections/community.aws/pull/880). diff --git a/changelogs/fragments/881-cloudfront-bug.yml b/changelogs/fragments/881-cloudfront-bug.yml deleted file mode 100644 index 106c9443723..00000000000 --- a/changelogs/fragments/881-cloudfront-bug.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cloudfront_distribution - Dont pass ``s3_origin_access_identity_enabled`` to API request (https://github.com/ansible-collections/community.aws/pull/881). \ No newline at end of file diff --git a/changelogs/fragments/893-refactor-iam_managed_policy.yml b/changelogs/fragments/893-refactor-iam_managed_policy.yml deleted file mode 100644 index 22db07fb152..00000000000 --- a/changelogs/fragments/893-refactor-iam_managed_policy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iam_managed_policy - refactor module adding ``check_mode`` and better AWSRetry backoff logic (https://github.com/ansible-collections/community.aws/pull/893). diff --git a/changelogs/fragments/894-add-check_mode-elb_application_lb.yml b/changelogs/fragments/894-add-check_mode-elb_application_lb.yml deleted file mode 100644 index 4c6a4dd935b..00000000000 --- a/changelogs/fragments/894-add-check_mode-elb_application_lb.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - elb_application_lb - add check_mode support and refactor integration tests (https://github.com/ansible-collections/community.aws/pull/894) - - elb_application_lb_info - update documentation and refactor integration tests (https://github.com/ansible-collections/community.aws/pull/894) \ No newline at end of file diff --git a/changelogs/fragments/913-tg-dereg-conn-param.yml b/changelogs/fragments/913-tg-dereg-conn-param.yml deleted file mode 100644 index d4526ebd703..00000000000 --- a/changelogs/fragments/913-tg-dereg-conn-param.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - elb_target_group - add support for parameter ``deregistration_connection_termination`` (https://github.com/ansible-collections/community.aws/pull/913). diff --git a/changelogs/fragments/917-add-launch-template-metadata-parameters.yml b/changelogs/fragments/917-add-launch-template-metadata-parameters.yml deleted file mode 100644 index 652745f48d2..00000000000 --- a/changelogs/fragments/917-add-launch-template-metadata-parameters.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ec2_launch_template - Add metadata options parameter ``http_protocol_ipv6`` and ``instance_metadata_tags`` (https://github.com/ansible-collections/community.aws/pull/917). \ No newline at end of file diff --git a/changelogs/fragments/933-ec2_asg-detach-instances-feature.yml b/changelogs/fragments/933-ec2_asg-detach-instances-feature.yml deleted file mode 100644 index 3ebb13fff78..00000000000 --- a/changelogs/fragments/933-ec2_asg-detach-instances-feature.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ec2_asg - Added functionality to detach specific instances and/or decrement desired capacity - from ASG without terminating instances (https://github.com/ansible-collections/community.aws/pull/933). diff --git a/changelogs/fragments/936-stabilize-ec2-eip.yml b/changelogs/fragments/936-stabilize-ec2-eip.yml deleted file mode 100644 index eec8e2cf49c..00000000000 --- a/changelogs/fragments/936-stabilize-ec2-eip.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ec2_eip - refactor module by fixing check_mode and more clear return obj. added integration tests (https://github.com/ansible-collections/community.aws/pull/936) \ No newline at end of file diff --git a/changelogs/fragments/940-refactor-s3_bucket_notifications.yml b/changelogs/fragments/940-refactor-s3_bucket_notifications.yml deleted file mode 100644 index 705f7454548..00000000000 --- a/changelogs/fragments/940-refactor-s3_bucket_notifications.yml +++ /dev/null @@ -1,2 +0,0 @@ -major_changes: - - s3_bucket_notifications - refactor module to support SNS / SQS targets as well as the existing support for Lambda functions (https://github.com/ansible-collections/community.aws/issues/140). diff --git a/changelogs/fragments/960-ec2_asg-purge-tags.yml b/changelogs/fragments/960-ec2_asg-purge-tags.yml deleted file mode 100644 index 064264dfb6a..00000000000 --- a/changelogs/fragments/960-ec2_asg-purge-tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- ec2_asg - add support for ``purge_tags`` to ec2_asg (https://github.com/ansible-collections/community.aws/pull/960). diff --git a/changelogs/fragments/961-iam-role-should-not-remove-permission-boundary-before-deletion.yml b/changelogs/fragments/961-iam-role-should-not-remove-permission-boundary-before-deletion.yml deleted file mode 100644 index 47dd88ed178..00000000000 --- a/changelogs/fragments/961-iam-role-should-not-remove-permission-boundary-before-deletion.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - iam_role - Removes unnecessary removal of permission boundary from a role when deleting a role. Unlike inline policies, permission boundaries do not need to be removed from an IAM role before deleting the IAM role. This behavior causes issues when a permission boundary is inherited that prevents removal of the permission boundary. (https://github.com/ansible-collections/community.aws/pull/961) diff --git a/changelogs/fragments/962-fix-waf-list-conditions.yml b/changelogs/fragments/962-fix-waf-list-conditions.yml deleted file mode 100644 index 056ba343ca0..00000000000 --- a/changelogs/fragments/962-fix-waf-list-conditions.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - wafv2_web_acl - fix exception when a rule contains lists values (https://github.com/ansible-collections/community.aws/pull/962). diff --git a/changelogs/fragments/963-elb_application_lb-support-alb-attributes.yml b/changelogs/fragments/963-elb_application_lb-support-alb-attributes.yml deleted file mode 100644 index bceede7877b..00000000000 --- a/changelogs/fragments/963-elb_application_lb-support-alb-attributes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - elb_application_lb - Add support for alb specific attributes and check_mode support for modifying them (https://github.com/ansible-collections/community.aws/pull/963). diff --git a/changelogs/fragments/966-elb_target_group-support-alb-target.yml b/changelogs/fragments/966-elb_target_group-support-alb-target.yml deleted file mode 100644 index c63c6a70cab..00000000000 --- a/changelogs/fragments/966-elb_target_group-support-alb-target.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - elb_target_group - add support for alb target_type and update documentation (https://github.com/ansible-collections/community.aws/pull/966). diff --git a/changelogs/fragments/970-redshift_info-boto-import.yml b/changelogs/fragments/970-redshift_info-boto-import.yml deleted file mode 100644 index 568c6cdf605..00000000000 --- a/changelogs/fragments/970-redshift_info-boto-import.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redshift_info - fix invalid import path for botocore exceptions (https://github.com/ansible-collections/community.aws/issues/968). diff --git a/changelogs/fragments/971-elb_application_lb-fix-empty-sg-on-update.yml b/changelogs/fragments/971-elb_application_lb-fix-empty-sg-on-update.yml deleted file mode 100644 index 06ba6f88f34..00000000000 --- a/changelogs/fragments/971-elb_application_lb-fix-empty-sg-on-update.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - elb_application_lb - Fix empty security groups list behaves inconsistently on create/update by treating empty security group as VPC's defaault (https://github.com/ansible-collections/community.aws/pull/971). diff --git a/changelogs/fragments/977-add-backoff-logic-elb-info.yml b/changelogs/fragments/977-add-backoff-logic-elb-info.yml deleted file mode 100644 index 6a9ecc13a53..00000000000 --- a/changelogs/fragments/977-add-backoff-logic-elb-info.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - Add backoff retry logic to elb_application_lb_info (https://github.com/ansible-collections/community.aws/pull/977)