diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5e7208f47ed..ea2a0ce2dbd 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,82 @@ community.aws Release Notes .. contents:: Topics +v9.0.0 +====== + +Release Summary +--------------- + +This release includes some new features, bugfixes and breaking changes. Several modules have been migrated to amazon.aws and the Fully Qualified Collection Name for these modules needs to be updated. The community.aws collection has dropped support for botocore<1.31.0 and boto3<1.28.0. Due to the AWS SDKs announcing Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), support for Python less than 3.8 by this collection was deprecated in this release and will be removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2194). + +Minor Changes +------------- + +- autoscaling_instance_refresh - Add support for ``skip_matching`` and ``max_healthy_percentage`` in ``preference`` (https://github.com/ansible-collections/community.aws/pull/2150). +- autoscaling_instance_refresh - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). +- autoscaling_instance_refresh_info - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). +- ec2_launch_template - Add option ``tag_specifications`` to define tags to be applied to the resources created with the launch template (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - Add suboption ``throughput`` to ``block_device_mappings`` argument (https://github.com/ansible-collections/community.aws/issues/1944). +- ec2_launch_template - Add support ``purge_tags`` parameter (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - Add the possibility to delete specific versions of a launch template using ``versions_to_delete`` (https://github.com/ansible-collections/community.aws/pull/2164). +- ec2_launch_template - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2164). +- ec2_placement_group - Added support for creating with ``tags`` (https://github.com/ansible-collections/community.aws/pull/2081). +- ec2_placement_group - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2167). +- ec2_transit_gateway - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). +- ec2_transit_gateway - Support for enable multicast on Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063). +- ec2_transit_gateway_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). +- ec2_transit_gateway_vpc_attachment - Modify doumentation and refactor to adhere to coding guidelines (https://github.com/ansible-collections/community.aws/pull/2157). +- ec2_vpc_egress_igw - Add the possibility to update/add tags on Egress only internet gateway (https://github.com/ansible-collections/community.aws/pull/2152). +- ec2_vpc_egress_igw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` util (https://github.com/ansible-collections/community.aws/pull/2152). +- ec2_vpc_nacl - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). +- ec2_vpc_nacl_info - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). +- ec2_vpc_peer - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). +- ec2_vpc_peering_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). +- ec2_vpc_vgw - Fix call to parent static method in class ``VGWRetry`` (https://github.com/ansible-collections/community.aws/pull/2140). +- ec2_vpc_vgw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). +- ec2_vpc_vgw_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). +- ec2_vpc_vpn - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). +- ec2_vpc_vpn_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). +- elb_classic_lb_info - Refactor elb_classic_lb_info module (https://github.com/ansible-collections/community.aws/pull/2139). + +Breaking Changes / Porting Guide +-------------------------------- + +- The community.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/community.aws/pull/2177). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/community.aws/pull/2177). +- ec2_launch_template - Tags defined using option ``tags`` are now applied to the launch template resources not the resource created using this launch template (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/community.aws/pull/2185). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- ecs_cluster - the parameter ``purge_capacity_providers`` defaults to true. (https://github.com/ansible-collections/community.aws/pull/2165). +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. +- iam_policy - the ``connection_properties`` return key was previously deprecated and has been removed, please use ``raw_connection_properties`` instead (https://github.com/ansible-collections/community.aws/pull/2165). + +Deprecated Features +------------------- + +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + +Bugfixes +-------- + +- autoscaling_instance_refresh - Fix typo in module ``exit_json`` (https://github.com/ansible-collections/community.aws/issues/2019). +- ecs_taskdefinition - avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism (https://github.com/ansible-collections/community.aws/issues/2123). + v8.0.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index beb6b030ceb..e2702bdfb5a 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -3875,3 +3875,180 @@ releases: - python37.yml - workflow-requirements.yml release_date: '2024-05-20' + 9.0.0: + changes: + breaking_changes: + - The community.aws collection has dropped support for ``botocore<1.31.0`` and + ``boto3<1.28.0``. Most modules will continue to work with older versions of + the AWS SDK. However, compatability with older versions of the SDK is not + guaranteed and will not be tested. When using older versions of the SDK a + warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). + - autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/community.aws/pull/2177). + - autoscaling_instance_refresh_info - The module has been migrated from the + ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` + (https://github.com/ansible-collections/community.aws/pull/2177). + - ec2_launch_template - Tags defined using option ``tags`` are now applied to + the launch template resources not the resource created using this launch template + (https://github.com/ansible-collections/community.aws/issues/176). + - ec2_launch_template - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/community.aws/pull/2185). + - ec2_placement_group - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_placement_group``. + - ec2_placement_group_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_placement_group_info``. + - ec2_transit_gateway - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_transit_gateway``. + - ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_transit_gateway_info``. + - ec2_transit_gateway_vpc_attachment - The module has been migrated from the + ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. + - ec2_transit_gateway_vpc_attachment_info - The module has been migrated from + the ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. + - ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). + - ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/community.aws/pull/2178). + - ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/community.aws/pull/2178). + - ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_peer``. + - ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_peering_info``. + - ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_vgw``. + - ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. + - ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_vpn``. + - ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. + - ecs_cluster - the parameter ``purge_capacity_providers`` defaults to true. + (https://github.com/ansible-collections/community.aws/pull/2165). + - elb_classic_lb_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.elb_classic_lb_info``. + - iam_policy - the ``connection_properties`` return key was previously deprecated + and has been removed, please use ``raw_connection_properties`` instead (https://github.com/ansible-collections/community.aws/pull/2165). + bugfixes: + - autoscaling_instance_refresh - Fix typo in module ``exit_json`` (https://github.com/ansible-collections/community.aws/issues/2019). + - ecs_taskdefinition - avoid throttling exceptions on task definitions with + a large number of revisions by using the retry mechanism (https://github.com/ansible-collections/community.aws/issues/2123). + deprecated_features: + - community.aws collection - due to the AWS SDKs announcing the end of support + for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) + support for Python less than 3.8 by this collection has been deprecated and + will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + minor_changes: + - autoscaling_instance_refresh - Add support for ``skip_matching`` and ``max_healthy_percentage`` + in ``preference`` (https://github.com/ansible-collections/community.aws/pull/2150). + - autoscaling_instance_refresh - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` + and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). + - autoscaling_instance_refresh_info - refactor module to use shared code from + ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add + type hinting (https://github.com/ansible-collections/community.aws/pull/2150). + - ec2_launch_template - Add option ``tag_specifications`` to define tags to + be applied to the resources created with the launch template (https://github.com/ansible-collections/community.aws/issues/176). + - ec2_launch_template - Add suboption ``throughput`` to ``block_device_mappings`` + argument (https://github.com/ansible-collections/community.aws/issues/1944). + - ec2_launch_template - Add support ``purge_tags`` parameter (https://github.com/ansible-collections/community.aws/issues/176). + - ec2_launch_template - Add the possibility to delete specific versions of a + launch template using ``versions_to_delete`` (https://github.com/ansible-collections/community.aws/pull/2164). + - ec2_launch_template - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2164). + - ec2_placement_group - Added support for creating with ``tags`` (https://github.com/ansible-collections/community.aws/pull/2081). + - ec2_placement_group - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2167). + - ec2_transit_gateway - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). + - ec2_transit_gateway - Support for enable multicast on Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063). + - ec2_transit_gateway_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). + - ec2_transit_gateway_vpc_attachment - Modify doumentation and refactor to adhere + to coding guidelines (https://github.com/ansible-collections/community.aws/pull/2157). + - ec2_vpc_egress_igw - Add the possibility to update/add tags on Egress only + internet gateway (https://github.com/ansible-collections/community.aws/pull/2152). + - ec2_vpc_egress_igw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + util (https://github.com/ansible-collections/community.aws/pull/2152). + - ec2_vpc_nacl - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` + (https://github.com/ansible-collections/community.aws/pull/2159). + - ec2_vpc_nacl_info - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` + (https://github.com/ansible-collections/community.aws/pull/2159). + - ec2_vpc_peer - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + (https://github.com/ansible-collections/community.aws/pull/2153). + - ec2_vpc_peering_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + (https://github.com/ansible-collections/community.aws/pull/2153). + - ec2_vpc_vgw - Fix call to parent static method in class ``VGWRetry`` (https://github.com/ansible-collections/community.aws/pull/2140). + - ec2_vpc_vgw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). + - ec2_vpc_vgw_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). + - ec2_vpc_vpn - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + (https://github.com/ansible-collections/community.aws/pull/2160). + - ec2_vpc_vpn_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` + (https://github.com/ansible-collections/community.aws/pull/2160). + - elb_classic_lb_info - Refactor elb_classic_lb_info module (https://github.com/ansible-collections/community.aws/pull/2139). + release_summary: This release includes some new features, bugfixes and breaking + changes. Several modules have been migrated to amazon.aws and the Fully Qualified + Collection Name for these modules needs to be updated. The community.aws collection + has dropped support for botocore<1.31.0 and boto3<1.28.0. Due to the AWS SDKs + announcing Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), + support for Python less than 3.8 by this collection was deprecated in this + release and will be removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2194). + fragments: + - 0-readme.yml + - 20240110-ec2_launch_template-refactor.yml + - 20240423-msk_cluster-disable-tests.yml + - 20240613_ec2_placement_group_tags.yml + - 20240909-ec2_vpc_vgw-fix-super-exception.yaml + - 20240919-fix_sanity.yml + - 20240920-refactor-autoscaling_instance_refresh-modules.yml + - 20240923-refactor-ec2_vpc_egress_igw-modules.yml + - 20240924-create-ignore-2.19.yml + - 20240924-ec2_vpc_peer-refactor.yml + - 20240924-fix-documentation-tgw-vpc-att.yml + - 20240924-refactor-ec2_vpc_nacl-modules.yaml + - 20240930-ec2_vpc_vpn_refactoring.yml + - 20241007-drop_deprecations.yml + - 20241029-update-docs.yml + - 20250515-main-9.0.0.yml + - 2063-add-multicast-support.yml + - 2124-add-retry-to-ecs_taskdefinition.yml + - 2139-elb_classic_lb_info-refactor-module.yml + - 2142-elb_network_lb-update-tests-to-use-valid-cert.yml + - botocore-python.yaml + - migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml + - migrate_ec2_launch_template.yaml + - migrate_ec2_placement_group.yml + - migrate_ec2_transit_gateway.yml + - migrate_ec2_transit_gateway_info.yml + - migrate_ec2_transit_gateway_vpc_attachment.yml + - migrate_ec2_vpc_egress_igw.yml + - migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml + - migrate_ec2_vpc_peer.yml + - migrate_ec2_vpc_vgw.yml + - migrate_ec2_vpc_vpn.yml + - migrate_elb_classic_lb_info.yml + - refactor-ec2_transit_gateway-modules.yml + - refactor-ec2_vpc_vgw-modules.yml + - refactor_ec2_placement_group.yml + - release_summary.yml + release_date: '2024-10-30' diff --git a/changelogs/fragments/0-readme.yml b/changelogs/fragments/0-readme.yml deleted file mode 100644 index 6ae0307d203..00000000000 --- a/changelogs/fragments/0-readme.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -trivial: - - README.md - Add Communication section with Forum information. diff --git a/changelogs/fragments/20240110-ec2_launch_template-refactor.yml b/changelogs/fragments/20240110-ec2_launch_template-refactor.yml deleted file mode 100644 index d2e7293fa9a..00000000000 --- a/changelogs/fragments/20240110-ec2_launch_template-refactor.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -breaking_changes: - - ec2_launch_template - Tags defined using option ``tags`` are now applied to the launch template resources not the resource created using this launch template (https://github.com/ansible-collections/community.aws/issues/176). -minor_changes: - - ec2_launch_template - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2164). - - ec2_launch_template - Add the possibility to delete specific versions of a launch template using ``versions_to_delete`` (https://github.com/ansible-collections/community.aws/pull/2164). - - ec2_launch_template - Add suboption ``throughput`` to ``block_device_mappings`` argument (https://github.com/ansible-collections/community.aws/issues/1944). - - ec2_launch_template - Add option ``tag_specifications`` to define tags to be applied to the resources created with the launch template (https://github.com/ansible-collections/community.aws/issues/176). - - ec2_launch_template - Add support ``purge_tags`` parameter (https://github.com/ansible-collections/community.aws/issues/176). diff --git a/changelogs/fragments/20240423-msk_cluster-disable-tests.yml b/changelogs/fragments/20240423-msk_cluster-disable-tests.yml deleted file mode 100644 index 28be7b8378d..00000000000 --- a/changelogs/fragments/20240423-msk_cluster-disable-tests.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - msk_cluster - Disable integration tests because they are too slow. diff --git a/changelogs/fragments/20240613_ec2_placement_group_tags.yml b/changelogs/fragments/20240613_ec2_placement_group_tags.yml deleted file mode 100644 index 16e197cb254..00000000000 --- a/changelogs/fragments/20240613_ec2_placement_group_tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ec2_placement_group - Added support for creating with ``tags`` (https://github.com/ansible-collections/community.aws/pull/2081). diff --git a/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml b/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml deleted file mode 100644 index 671c7f8f565..00000000000 --- a/changelogs/fragments/20240909-ec2_vpc_vgw-fix-super-exception.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ec2_vpc_vgw - Fix call to parent static method in class ``VGWRetry`` (https://github.com/ansible-collections/community.aws/pull/2140). \ No newline at end of file diff --git a/changelogs/fragments/20240919-fix_sanity.yml b/changelogs/fragments/20240919-fix_sanity.yml deleted file mode 100644 index ae45638f926..00000000000 --- a/changelogs/fragments/20240919-fix_sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - "Fix sanity errors happening with the ansible devel branch (e.g., unreachable code, using variable before assignment)." diff --git a/changelogs/fragments/20240920-refactor-autoscaling_instance_refresh-modules.yml b/changelogs/fragments/20240920-refactor-autoscaling_instance_refresh-modules.yml deleted file mode 100644 index 0d3f2efa2f4..00000000000 --- a/changelogs/fragments/20240920-refactor-autoscaling_instance_refresh-modules.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -bugfixes: - - autoscaling_instance_refresh - Fix typo in module ``exit_json`` (https://github.com/ansible-collections/community.aws/issues/2019). -minor_changes: - - autoscaling_instance_refresh - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). - - autoscaling_instance_refresh - Add support for ``skip_matching`` and ``max_healthy_percentage`` in ``preference`` (https://github.com/ansible-collections/community.aws/pull/2150). - - autoscaling_instance_refresh_info - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). \ No newline at end of file diff --git a/changelogs/fragments/20240923-refactor-ec2_vpc_egress_igw-modules.yml b/changelogs/fragments/20240923-refactor-ec2_vpc_egress_igw-modules.yml deleted file mode 100644 index c67e90cc8d4..00000000000 --- a/changelogs/fragments/20240923-refactor-ec2_vpc_egress_igw-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_egress_igw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` util (https://github.com/ansible-collections/community.aws/pull/2152). - - ec2_vpc_egress_igw - Add the possibility to update/add tags on Egress only internet gateway (https://github.com/ansible-collections/community.aws/pull/2152). \ No newline at end of file diff --git a/changelogs/fragments/20240924-create-ignore-2.19.yml b/changelogs/fragments/20240924-create-ignore-2.19.yml deleted file mode 100644 index cbb265dc813..00000000000 --- a/changelogs/fragments/20240924-create-ignore-2.19.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - "Add tests/sanity/ignore-2.19.txt file." diff --git a/changelogs/fragments/20240924-ec2_vpc_peer-refactor.yml b/changelogs/fragments/20240924-ec2_vpc_peer-refactor.yml deleted file mode 100644 index 97158a3bac0..00000000000 --- a/changelogs/fragments/20240924-ec2_vpc_peer-refactor.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_peer - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). - - ec2_vpc_peering_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). diff --git a/changelogs/fragments/20240924-fix-documentation-tgw-vpc-att.yml b/changelogs/fragments/20240924-fix-documentation-tgw-vpc-att.yml deleted file mode 100644 index 0fa478776bb..00000000000 --- a/changelogs/fragments/20240924-fix-documentation-tgw-vpc-att.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ec2_transit_gateway_vpc_attachment - Modify doumentation and refactor to adhere to coding guidelines (https://github.com/ansible-collections/community.aws/pull/2157). diff --git a/changelogs/fragments/20240924-refactor-ec2_vpc_nacl-modules.yaml b/changelogs/fragments/20240924-refactor-ec2_vpc_nacl-modules.yaml deleted file mode 100644 index 475d00cb9b9..00000000000 --- a/changelogs/fragments/20240924-refactor-ec2_vpc_nacl-modules.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_nacl_info - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). - - ec2_vpc_nacl - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). diff --git a/changelogs/fragments/20240930-ec2_vpc_vpn_refactoring.yml b/changelogs/fragments/20240930-ec2_vpc_vpn_refactoring.yml deleted file mode 100644 index 6ed1c793a65..00000000000 --- a/changelogs/fragments/20240930-ec2_vpc_vpn_refactoring.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ec2_vpc_vpn - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). - - ec2_vpc_vpn_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). diff --git a/changelogs/fragments/20241007-drop_deprecations.yml b/changelogs/fragments/20241007-drop_deprecations.yml deleted file mode 100644 index fbee107af1f..00000000000 --- a/changelogs/fragments/20241007-drop_deprecations.yml +++ /dev/null @@ -1,3 +0,0 @@ -breaking_changes: - - ecs_cluster - the parameter ``purge_capacity_providers`` defaults to true. (https://github.com/ansible-collections/community.aws/pull/2165). - - iam_policy - the ``connection_properties`` return key was previously deprecated and has been removed, please use ``raw_connection_properties`` instead (https://github.com/ansible-collections/community.aws/pull/2165). diff --git a/changelogs/fragments/20250515-main-9.0.0.yml b/changelogs/fragments/20250515-main-9.0.0.yml deleted file mode 100644 index 7d31e9997a9..00000000000 --- a/changelogs/fragments/20250515-main-9.0.0.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - galaxy.yml - bump ``release`` for main branch to ``9.0.0-dev0``. diff --git a/changelogs/fragments/2063-add-multicast-support.yml b/changelogs/fragments/2063-add-multicast-support.yml deleted file mode 100644 index ed6ec1e9eb3..00000000000 --- a/changelogs/fragments/2063-add-multicast-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ec2_transit_gateway - Support for enable multicast on Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063). diff --git a/changelogs/fragments/2124-add-retry-to-ecs_taskdefinition.yml b/changelogs/fragments/2124-add-retry-to-ecs_taskdefinition.yml deleted file mode 100644 index cd03aab2d41..00000000000 --- a/changelogs/fragments/2124-add-retry-to-ecs_taskdefinition.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ecs_taskdefinition - avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism (https://github.com/ansible-collections/community.aws/issues/2123). diff --git a/changelogs/fragments/2139-elb_classic_lb_info-refactor-module.yml b/changelogs/fragments/2139-elb_classic_lb_info-refactor-module.yml deleted file mode 100644 index e2ee0cb7a91..00000000000 --- a/changelogs/fragments/2139-elb_classic_lb_info-refactor-module.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- elb_classic_lb_info - Refactor elb_classic_lb_info module (https://github.com/ansible-collections/community.aws/pull/2139). diff --git a/changelogs/fragments/2142-elb_network_lb-update-tests-to-use-valid-cert.yml b/changelogs/fragments/2142-elb_network_lb-update-tests-to-use-valid-cert.yml deleted file mode 100644 index 9fb16b1e437..00000000000 --- a/changelogs/fragments/2142-elb_network_lb-update-tests-to-use-valid-cert.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - elb_network_lb - Update tests to use valid cert RSA 3072-bit instead of 4096 (https://github.com/ansible-collections/community.aws/pull/2142). diff --git a/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml b/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml deleted file mode 100644 index 8f5a62d849c..00000000000 --- a/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/community.aws/pull/2177). - - autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/community.aws/pull/2177). diff --git a/changelogs/fragments/migrate_ec2_launch_template.yaml b/changelogs/fragments/migrate_ec2_launch_template.yaml deleted file mode 100644 index 898c0e3973a..00000000000 --- a/changelogs/fragments/migrate_ec2_launch_template.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -breaking_changes: - - ec2_launch_template - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/community.aws/pull/2185). diff --git a/changelogs/fragments/migrate_ec2_placement_group.yml b/changelogs/fragments/migrate_ec2_placement_group.yml deleted file mode 100644 index 3b273a98983..00000000000 --- a/changelogs/fragments/migrate_ec2_placement_group.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_placement_group - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_placement_group``. - - ec2_placement_group_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_placement_group_info``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway.yml b/changelogs/fragments/migrate_ec2_transit_gateway.yml deleted file mode 100644 index f0638ebe6be..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -breaking_changes: - - ec2_transit_gateway - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway_info.yml b/changelogs/fragments/migrate_ec2_transit_gateway_info.yml deleted file mode 100644 index 1a38b74625b..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway_info.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -breaking_changes: - - ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway_info``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml b/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml deleted file mode 100644 index ea94dcc1cd4..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. - - ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the - ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name - for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml b/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml deleted file mode 100644 index e98eb6dbd53..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -breaking_changes: - - ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). \ No newline at end of file diff --git a/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml b/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml deleted file mode 100644 index 15a0f626e45..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/community.aws/pull/2178). - - ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/community.aws/pull/2178). diff --git a/changelogs/fragments/migrate_ec2_vpc_peer.yml b/changelogs/fragments/migrate_ec2_vpc_peer.yml deleted file mode 100644 index 2de2ee15863..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_peer.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_peer``. - - ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_vpc_peering_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_vgw.yml b/changelogs/fragments/migrate_ec2_vpc_vgw.yml deleted file mode 100644 index 1f2b0bcc972..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_vgw.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vgw``. - - ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vgw_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_vpn.yml b/changelogs/fragments/migrate_ec2_vpc_vpn.yml deleted file mode 100644 index 44b6cbc205f..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_vpn.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -breaking_changes: - - ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vpn``. - - ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vpn_info``. diff --git a/changelogs/fragments/migrate_elb_classic_lb_info.yml b/changelogs/fragments/migrate_elb_classic_lb_info.yml deleted file mode 100644 index f48c34ee3c4..00000000000 --- a/changelogs/fragments/migrate_elb_classic_lb_info.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -breaking_changes: - - elb_classic_lb_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.elb_classic_lb_info``. diff --git a/changelogs/fragments/refactor-ec2_transit_gateway-modules.yml b/changelogs/fragments/refactor-ec2_transit_gateway-modules.yml deleted file mode 100644 index cfcfe6476e0..00000000000 --- a/changelogs/fragments/refactor-ec2_transit_gateway-modules.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ec2_transit_gateway - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). - - ec2_transit_gateway_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). diff --git a/changelogs/fragments/refactor-ec2_vpc_vgw-modules.yml b/changelogs/fragments/refactor-ec2_vpc_vgw-modules.yml deleted file mode 100644 index 917d10ade72..00000000000 --- a/changelogs/fragments/refactor-ec2_vpc_vgw-modules.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - ec2_vpc_vgw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). - - ec2_vpc_vgw_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). diff --git a/changelogs/fragments/refactor_ec2_placement_group.yml b/changelogs/fragments/refactor_ec2_placement_group.yml deleted file mode 100644 index c4366ed2c1f..00000000000 --- a/changelogs/fragments/refactor_ec2_placement_group.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ec2_placement_group - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2167). diff --git a/galaxy.yml b/galaxy.yml index a509b6468f5..e264d3977d6 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -9,7 +9,7 @@ description: A variety of Ansible content to help automate the management of AWS license_file: COPYING tags: [community, aws, cloud, amazon] dependencies: - amazon.aws: '>=8.0.0-dev0' + amazon.aws: '>=10.0.0-dev0' repository: https://github.com/ansible-collections/community.aws documentation: https://ansible-collections.github.io/community.aws/branch/main/collections/community/aws/index.html homepage: https://github.com/ansible-collections/community.aws