summaryrefslogtreecommitdiffstats
path: root/ansible_collections/amazon/aws/changelogs/changelog.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/amazon/aws/changelogs/changelog.yaml')
-rw-r--r--ansible_collections/amazon/aws/changelogs/changelog.yaml1051
1 files changed, 1048 insertions, 3 deletions
diff --git a/ansible_collections/amazon/aws/changelogs/changelog.yaml b/ansible_collections/amazon/aws/changelogs/changelog.yaml
index 2daf440bb..24f7b8247 100644
--- a/ansible_collections/amazon/aws/changelogs/changelog.yaml
+++ b/ansible_collections/amazon/aws/changelogs/changelog.yaml
@@ -12,7 +12,7 @@ releases:
- aws_s3 - Try to wait for the bucket to exist before setting the access control
list.
- cloudformation_info - Fix a KeyError returning information about the stack(s).
- - ec2_asg - Ensure "wait" is honored during replace operations
+ - ec2_asg - Ensure ``wait`` is honored during replace operations
- ec2_launch_template - Update output to include latest_version and default_version,
matching the documentation
- ec2_transit_gateway - Use AWSRetry before ClientError is handled when describing
@@ -154,7 +154,7 @@ releases:
- aws_caller_info - add AWSRetry decorator to automatically retry on common
temporary failures (https://github.com/ansible-collections/amazon.aws/pull/208)
- aws_s3 - Add support for uploading templated content (https://github.com/ansible-collections/amazon.aws/pull/20).
- - aws_secret - add "on_missing" and "on_denied" option (https://github.com/ansible-collections/amazon.aws/pull/122).
+ - aws_secret - add ``on_missing`` and ``on_denied`` option (https://github.com/ansible-collections/amazon.aws/pull/122).
- ec2_ami - Add retries for ratelimiting related errors (https://github.com/ansible-collections/amazon.aws/pull/195).
- ec2_ami - fixed and streamlined ``max_attempts`` logic when waiting for AMI
creation to finish (https://github.com/ansible-collections/amazon.aws/pull/194).
@@ -297,6 +297,21 @@ releases:
- 57-aws_ec2-support-for-templates.yml
- ignore_212.yml
release_date: '2021-04-27'
+ 1.5.1:
+ changes:
+ bugfixes:
+ - ec2_vol - Fixes ``changed`` status when ``modify_volume`` is used, but no
+ new disk is being attached. The module incorrectly reported that no change
+ had occurred even when disks had been modified (iops, throughput, type, etc.).
+ (https://github.com/ansible-collections/amazon.aws/issues/482).
+ - ec2_vol - fix iops setting and enforce iops/throughput parameters usage (https://github.com/ansible-collections/amazon.aws/pull/334)
+ minor_changes:
+ - ec2_instance - remove unnecessary raise when exiting with a failure (https://github.com/ansible-collections/amazon.aws/pull/460).
+ fragments:
+ - 334-ec2_vol-iops-and-throughput-issues.yaml
+ - 460-pylint.yml
+ - 486-ec2_vol_fixed_returned_changed_var.yml
+ release_date: '2021-09-09'
2.0.0:
changes:
breaking_changes:
@@ -409,7 +424,7 @@ releases:
- aws_s3 - add ``tags`` and ``purge_tags`` features for an S3 object (https://github.com/ansible-collections/amazon.aws/pull/335)
- aws_s3 - new mode to copy existing on another bucket (https://github.com/ansible-collections/amazon.aws/pull/359).
- aws_secret - added support for gracefully handling deleted secrets (https://github.com/ansible-collections/amazon.aws/pull/455).
- - aws_ssm - add "on_missing" and "on_denied" option (https://github.com/ansible-collections/amazon.aws/pull/370).
+ - aws_ssm - add ``on_missing`` and ``on_denied`` option (https://github.com/ansible-collections/amazon.aws/pull/370).
- cloudformation - Tests for compatibility with older versions of the AWS SDKs
have been removed (https://github.com/ansible-collections/amazon.aws/pull/442).
- cloudformation - Tests for compatibility with older versions of the AWS SDKs
@@ -622,6 +637,27 @@ releases:
- 691-ec2_vpc_igw-fix-null-igw-error.yml
- 695-ec2_vpc_igw-fix-nonetype-with-paginator.yml
release_date: '2022-03-22'
+ 2.3.0:
+ changes:
+ bugfixes:
+ - aws_account_attribute lookup plugin - fix linting errors in documentation
+ data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_ec2 inventory plugin - fix linting errors in documentation data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_rds inventory plugin - fix linting errors in documentation data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_resource_actions callback plugin - fix linting errors in documentation
+ data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_secret lookup plugin - fix linting errors in documentation data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_service_ip_ranges lookup plugin - fix linting errors in documentation
+ data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - aws_ssm lookup plugin - fix linting errors in documentation data (https://github.com/ansible-collections/amazon.aws/pull/701).
+ - ec2_instance - ec2_instance module broken in Python 3.8 - dict keys modified
+ during iteration (https://github.com/ansible-collections/amazon.aws/issues/709).
+ - module.utils.s3 - Update validate_bucket_name minimum length to 3 (https://github.com/ansible-collections/amazon.aws/pull/802).
+ fragments:
+ - 709-ec_2_instance-python-3-8-compatibility.yml
+ - 802-update-s3-module_util-validate_bucket_name-to-accept-3-character-bucket-name.yml
+ - validate-plugins.yml
+ release_date: '2022-05-25'
3.0.0:
changes:
breaking_changes:
@@ -818,6 +854,8 @@ releases:
- validate-plugins.yml
release_date: '2022-05-26'
3.3.1:
+ changes:
+ release_summary: Various minor documentation fixes.
release_date: '2022-06-22'
3.4.0:
changes:
@@ -854,6 +892,23 @@ releases:
- RELEASE-3.5.0.yml
- unit-tests_test_rds_py37_only.yaml
release_date: '2022-10-06'
+ 3.5.1:
+ changes:
+ minor_changes:
+ - ec2_instance - refacter ``tower_callback`` code to handle parameter validation
+ as part of the argument specification (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ - ec2_instance - the ``tower_callback`` parameter has been renamed to ``aap_callback``,
+ ``tower_callback`` remains as an alias. This change should have no observable
+ effect for users outside the module documentation (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ release_summary: 3.5.1 is a security bugfix release.
+ security_fixes:
+ - ec2_instance - fixes leak of password into logs when using ``tower_callback.windows=True``
+ and ``tower_callback.set_password`` (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ fragments:
+ - 20221021-ec2_instance-tower_callback.yml
+ - 20221026-pytest-forked.yml
+ - release_summary.yml
+ release_date: '2023-01-09'
4.0.0:
changes:
breaking_changes:
@@ -1069,6 +1124,47 @@ releases:
- tests-cloud.yml
- unit-tests_test_rds_py37_only.yaml
release_date: '2022-10-06'
+ 4.4.0:
+ changes:
+ minor_changes:
+ - ec2_instance - refacter ``tower_callback`` code to handle parameter validation
+ as part of the argument specification (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ - ec2_instance - the ``tower_callback`` parameter has been renamed to ``aap_callback``,
+ ``tower_callback`` remains as an alias. This change should have no observable
+ effect for users outside the module documentation (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ release_summary: The amazon.aws 4.4.0 release includes a number of security
+ and minor bug fixes.
+ security_fixes:
+ - ec2_instance - fixes leak of password into logs when using ``tower_callback.windows=True``
+ and ``tower_callback.set_password`` (https://github.com/ansible-collections/amazon.aws/pull/1199).
+ fragments:
+ - 1148-build_run_instance_spec.yml
+ - 1318-module_utils.yml
+ - 20221021-ec2_instance-tower_callback.yml
+ - 20221026-pytest-forked.yml
+ - 20230103-sanity-ec2_eni_info.yml
+ - 20230106-ec2_vol.yml
+ - release_summary.yml
+ release_date: '2023-01-09'
+ 4.5.0:
+ changes:
+ bugfixes:
+ - ec2_vol - handle ec2_vol.tags when the associated instance already exists
+ (https://github.com/ansible-collections/amazon.aws/pull/1071).
+ minor_changes:
+ - ec2_key - minor refactoring and improved unit-tests coverage (https://github.com/ansible-collections/amazon.aws/pull/1288).
+ release_summary: 'This release contains a minor bugfix for the ``ec2_vol`` module,
+ some minor work on the ``ec2_key`` module, and various documentation fixes. This
+ is the last planned release of the 4.x series.
+
+ '
+ fragments:
+ - 1071-ec2_vol_tags_idempotent.yaml
+ - 1357-subnet-example.yml
+ - 1395-s3-encryption.yml
+ - release-notes.yml
+ - unit-tests_test_ec2_key_only.yaml
+ release_date: '2023-05-05'
5.0.0:
changes:
breaking_changes:
@@ -1732,3 +1828,952 @@ releases:
- release-summary.yml
- test-reqs.yml
release_date: '2023-06-07'
+ 5.5.2:
+ changes:
+ bugfixes:
+ - cloudwatchevent_rule - Fixes changed status to report False when no change
+ has been made. The module had incorrectly always reported a change. (https://github.com/ansible-collections/amazon.aws/pull/1589)
+ - ec2_vpc_nat_gateway - fixes to nat gateway so that when the user creates a
+ private NAT gateway, an Elastic IP address should not be allocated. The module
+ had inncorrectly always allocate elastic IP address when creating private
+ nat gateway (https://github.com/ansible-collections/amazon.aws/pull/1632).
+ - lambda_execute - Fixes to the stack trace output, where it does not contain
+ spaces between each character. The module had incorrectly always outputted
+ extra spaces between each character. (https://github.com/ansible-collections/amazon.aws/pull/1615)
+ fragments:
+ - 1589-return_false_when_no_change..yml
+ - 1615-no_formatted_with_extra_space.yml
+ - 1632-changes-to-no-allocate-eip-when-connectivity_type=private.yml
+ - 20230627-ci-fixup.yml
+ - 20230704-add_github_workflow.yml
+ release_date: '2023-07-05'
+ 5.5.3:
+ changes:
+ bugfixes:
+ - rds_cluster - Add ``AllocatedStorage``, ``DBClusterInstanceClass``, ``StorageType``,
+ ``Iops``, and ``EngineMode`` to the list of parameters that can be passed
+ when creating or modifying a Multi-AZ RDS cluster (https://github.com/ansible-collections/amazon.aws/pull/1657).
+ - rds_cluster - Allow to pass GlobalClusterIdentifier to rds cluster on creation
+ (https://github.com/ansible-collections/amazon.aws/pull/1663).
+ release_summary: This release contains a few bugfixes for rds_cluster.
+ fragments:
+ - 20230713-rds_cluster-fix_params_passage.yml
+ - 20230725-rds_cluster-fix.yml
+ release_date: '2023-08-02'
+ 6.0.0:
+ changes:
+ breaking_changes:
+ - The amazon.aws collection has dropped support for ``botocore<1.25.0`` and
+ ``boto3<1.22.0``. Most modules will continue to work with older versions of
+ the AWS SDK, however compatibility 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/amazon.aws/pull/1342).
+ - amazon.aws - compatibility code for Python < 3.6 has been removed (https://github.com/ansible-collections/amazon.aws/pull/1257).
+ - ec2_eip - the previously deprecated ``instance_id`` alias for the ``device_id``
+ parameter has been removed. Please use the ``device_id`` parameter name instead
+ (https://github.com/ansible-collections/amazon.aws/issues/1176).
+ - ec2_instance - the default value for ``instance_type`` has been removed. At
+ least one of ``instance_type`` or ``launch_template`` must be specified when
+ launching new instances (https://github.com/ansible-collections/amazon.aws/pull/1315).
+ - ec2_vpc_dhcp_options - the ``new_options`` return value has been deprecated
+ after being renamed to ``dhcp_config``. Please use the ``dhcp_config`` or
+ ``dhcp_options`` return values (https://github.com/ansible-collections/amazon.aws/pull/1327).
+ - ec2_vpc_endpoint - the ``policy_file`` parameter has been removed. I(policy)
+ with a file lookup can be used instead (https://github.com/ansible-collections/amazon.aws/issues/1178).
+ - ec2_vpc_net - the ``classic_link_enabled`` return value has been removed.
+ Support for EC2 Classic networking was dropped by AWS (https://github.com/ansible-collections/amazon.aws/pull/1374).
+ - ec2_vpc_net_info - the ``classic_link_dns_status`` return value has been removed.
+ Support for EC2 Classic networking was dropped by AWS (https://github.com/ansible-collections/amazon.aws/pull/1374).
+ - ec2_vpc_net_info - the ``classic_link_enabled`` return value has been removed.
+ Support for EC2 Classic networking was dropped by AWS (https://github.com/ansible-collections/amazon.aws/pull/1374).
+ - module_utils.cloud - the previously deprecated ``CloudRetry.backoff`` has
+ been removed. Please use ``CloudRetry.exponential_backoff`` or ``CloudRetry.jittered_backoff``
+ instead (https://github.com/ansible-collections/amazon.aws/issues/1110).
+ bugfixes:
+ - ec2_security_group - file included unreachable code. Fix now removes unreachable
+ code by removing an inapproproate logic (https://github.com/ansible-collections/amazon.aws/pull/1348).
+ - ec2_vpc_dhcp_option - retry ``describe_dhcp_options`` after creation when
+ ``InvalidDhcpOptionID.NotFound`` is raised (https://github.com/ansible-collections/amazon.aws/pull/1320).
+ - lambda_execute - Fix waiter error when function_arn is passed instead of name(https://github.com/ansible-collections/amazon.aws/issues/1268).
+ - 'module_utils - fixes ``TypeError: deciding_wrapper() got multiple values
+ for argument ''aws_retry''`` when passing positional arguments to functions
+ wrapped by AnsibleAWSModule.client (https://github.com/ansible-collections/amazon.aws/pull/1230).'
+ - rds_param_group - added a check to fail the task while modifying/updating
+ rds_param_group if trying to change DB parameter group family. (https://github.com/ansible-collections/amazon.aws/pull/1169).
+ - route53_health_check - Fix ``Name`` tag key removal idempotentcy issue when
+ creating health_check with ``use_unique_names`` and ``tags`` set (https://github.com/ansible-collections/amazon.aws/pull/1253).
+ - s3_bucket - Handle setting of permissions while acl is disabled.(https://github.com/ansible-collections/amazon.aws/pull/1168).
+ deprecated_features:
+ - amazon.aws collection - due to the AWS SDKs Python support policies (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 is expected to be removed
+ in a release after 2024-12-01 (https://github.com/ansible-collections/amazon.aws/pull/1342).
+ - amazon.aws collection - due to the AWS SDKs announcing the end of support
+ for Python less than 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/)
+ support for Python less than 3.7 by this collection has been deprecated and
+ will be removed in release 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1342).
+ - amazon.aws lookup plugins - the ``boto3_profile`` alias for the ``profile``
+ option has been deprecated, please use ``profile`` instead (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - docs_fragments - ``amazon.aws.aws_credentials`` docs fragment has been deprecated
+ please use ``amazon.aws.common.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - docs_fragments - ``amazon.aws.aws_region`` docs fragment has been deprecated
+ please use ``amazon.aws.region.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - docs_fragments - ``amazon.aws.aws`` docs fragment has been deprecated please
+ use ``amazon.aws.common.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - docs_fragments - ``amazon.aws.ec2`` docs fragment has been deprecated please
+ use ``amazon.aws.region.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - module_utils.policy - ``ansible_collections.amazon.aws.module_utils.policy.sort_json_policy_dict``
+ has been deprecated consider using ``ansible_collections.amazon.aws.module_utils.poilcies.compare_policies``
+ instead (https://github.com/ansible-collections/amazon.aws/pull/1136).
+ - s3_object - Support for passing ``dualstack`` and ``endpoint_url`` at the
+ same time has been deprecated, the ``dualstack`` parameter is ignored when
+ ``endpoint_url`` is passed. Support will be removed in a release after 2024-12-01
+ (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ - s3_object - Support for passing values of ``overwrite`` other than ``always``,
+ ``never``, ``different`` or last ``last`` has been deprecated. Boolean values
+ should be replaced by the strings ``always`` or ``never`` Support will be
+ removed in a release after 2024-12-01 (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ - s3_object_info - Support for passing ``dualstack`` and ``endpoint_url`` at
+ the same time has been deprecated, the ``dualstack`` parameter is ignored
+ when ``endpoint_url`` is passed. Support will be removed in a release after
+ 2024-12-01 (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ minor_changes:
+ - Add github actions to run unit and sanity tests.(https://github.com/ansible-collections/amazon.aws/pull/1393).
+ - AnsibleAWSModule - add support to the ``client`` and ``resource`` methods
+ for overriding the default parameters (https://github.com/ansible-collections/amazon.aws/pull/1303).
+ - CONTRIBUTING.md - refactors and adds to contributor documentation (https://github.com/ansible-collections/amazon.aws/issues/924)
+ - Refactor inventory plugins and add aws_rds inventory unit tests (https://github.com/ansible-collections/amazon.aws/pull/1218).
+ - Refactor module_utils/cloudfront_facts.py and add unit tests (https://github.com/ansible-collections/amazon.aws/pull/1265).
+ - The ``black`` code formatter has been run across the collection to improve
+ code consistency (https://github.com/ansible-collections/amazon.aws/pull/1465).
+ - amazon.aws inventory plugins - additional refactorization of inventory plugin
+ connection handling (https://github.com/ansible-collections/amazon.aws/pull/1271).
+ - amazon.aws lookup plugins - ``aws_access_key`` has been renamed to ``access_key``
+ for consistency between modules and plugins, ``aws_access_key`` remains as
+ an alias. This change should have no observable effect for users outside the
+ module/plugin documentation (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - amazon.aws lookup plugins - ``aws_profile`` has been renamed to ``profile``
+ for consistency between modules and plugins, ``aws_profile`` remains as an
+ alias. This change should have no observable effect for users outside the
+ module/plugin documentation (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - amazon.aws lookup plugins - ``aws_secret_key`` has been renamed to ``secret_key``
+ for consistency between modules and plugins, ``aws_secret_key`` remains as
+ an alias. This change should have no observable effect for users outside the
+ module/plugin documentation (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - amazon.aws lookup plugins - ``aws_security_token`` has been renamed to ``session_token``
+ for consistency between modules and plugins, ``aws_security_token`` remains
+ as an alias. This change should have no observable effect for users outside
+ the module/plugin documentation (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - amazon.aws modules - bulk update of import statements following various refactors
+ (https://github.com/ansible-collections/amazon.aws/pull/1310).
+ - autoscaling_group - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - aws_account_attribute - the ``aws_account_attribute`` lookup plugin has been
+ refactored to use ``AWSLookupBase`` as its base class (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - aws_ec2 inventory - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - aws_secret - the ``aws_secret`` lookup plugin has been refactored to use ``AWSLookupBase``
+ as its base class (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - aws_secret - the ``aws_secret`` lookup plugin has been renamed ``secretsmanager_secret``,
+ ``aws_secret`` remains as an alias (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - aws_ssm - the ``aws_ssm`` lookup plugin has been refactored to use ``AWSLookupBase``
+ as its base class (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - aws_ssm - the ``aws_ssm`` lookup plugin has been renamed ``ssm_parameter``,
+ ``aws_ssm`` remains as an alias (https://github.com/ansible-collections/amazon.aws/pull/1225).
+ - backup - Add logic for backup_selection* modules (https://github.com/ansible-collections/amazon.aws/pull/1530).
+ - bulk migration of ``%`` and ``.format()`` to fstrings (https://github.com/ansible-collections/amazon.aws/pull/1483).
+ - cloud module_utils - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - cloudtrail_info - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - cloudwatchlogs_log_group - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - docs_fragments - ``amazon.aws.boto3`` fragment now pulls the botocore version
+ requirements from ``module_utils.botocore`` (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - docs_fragments - common parameters for modules and plugins have been synchronised
+ and moved to ``amazon.aws.common.modules`` and ``amazon.aws.common.plugins``
+ (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - docs_fragments - region parameters for modules and plugins have been synchronised
+ and moved to ``amazon.aws.region.modules`` and ``amazon.aws.region.plugins``
+ (https://github.com/ansible-collections/amazon.aws/pull/1248).
+ - ec2_ami - Extend the unit-test coverage of the module (https://github.com/ansible-collections/amazon.aws/pull/1159).
+ - ec2_ami - allow ``ImageAvailable`` waiter to retry when the image can't be
+ found (https://github.com/ansible-collections/amazon.aws/pull/1321).
+ - ec2_ami_info - Add unit-tests coverage (https://github.com/ansible-collections/amazon.aws/pull/1252).
+ - ec2_eip - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - ec2_eni_info - Add unit-tests coverage (https://github.com/ansible-collections/amazon.aws/pull/1236).
+ - ec2_instance - avoid changing ``module.params`` (https://github.com/ansible-collections/amazon.aws/pull/1187).
+ - ec2_instance - updated to avoid manipulating ``module.params`` (https://github.com/ansible-collections/amazon.aws/pull/1337).
+ - ec2_security_group - added rule options to argument specifications to improve
+ handling of inputs (https://github.com/ansible-collections/amazon.aws/pull/1214).
+ - ec2_security_group - refacter ``get_target_from_rule()`` (https://github.com/ansible-collections/amazon.aws/pull/1221).
+ - ec2_security_group - refactor rule expansion and add unit tests (https://github.com/ansible-collections/amazon.aws/pull/1261).
+ - ec2_snapshot - Reenable the integration tests (https://github.com/ansible-collections/amazon.aws/pull/1235).
+ - ec2_snapshot_info - Add unit-tests coverage (https://github.com/ansible-collections/amazon.aws/pull/1211).
+ - ec2_vpc_route_table - add support for Carrier Gateway entry (https://github.com/ansible-collections/amazon.aws/pull/926).
+ - ec2_vpc_subnet - retry fetching subnet details after creation if the first
+ attempt fails (https://github.com/ansible-collections/amazon.aws/pull/1526).
+ - inventory aws ec2 - add parameter ``use_ssm_inventory`` allowing to query
+ ssm inventory information for configured EC2 instances and populate hostvars
+ (https://github.com/ansible-collections/amazon.aws/issues/704).
+ - inventory plugins - refactor cache handling (https://github.com/ansible-collections/amazon.aws/pull/1285).
+ - inventory plugins - refactor file verification handling (https://github.com/ansible-collections/amazon.aws/pull/1285).
+ - inventory_aws_ec2 integration tests - replace local module ``test_get_ssm_inventory``
+ by ``community.aws.ssm_inventory_info`` (https://github.com/ansible-collections/amazon.aws/pull/1416).
+ - kms_key_info - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - lambda - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - lambda - use common ``get_aws_account_info`` helper rather than reimplementing
+ (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - lambda_alias - refactored to avoid passing around the complex ``module`` resource
+ (https://github.com/ansible-collections/amazon.aws/pull/1336).
+ - lambda_alias - updated to avoid manipulating ``module.params`` (https://github.com/ansible-collections/amazon.aws/pull/1336).
+ - lambda_execute - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - lambda_info - updated to avoid manipulating ``module.params`` (https://github.com/ansible-collections/amazon.aws/pull/1336).
+ - lambda_layer_info - add support for parameter version_number to retrieve
+ detailed information for a specific layer version (https://github.com/ansible-collections/amazon.aws/pull/1293).
+ - module_utils - move RetryingBotoClientWrapper into module_utils.retries for
+ reuse with other plugin types (https://github.com/ansible-collections/amazon.aws/pull/1230).
+ - module_utils - move exceptions into dedicated python module (https://github.com/ansible-collections/amazon.aws/pull/1246).
+ - module_utils - refacter botocore version validation into module_utils.botocore
+ for future reuse (https://github.com/ansible-collections/amazon.aws/pull/1227).
+ - module_utils.acm - Refactor ACMServiceManager class and add unit tests (https://github.com/ansible-collections/amazon.aws/pull/1273).
+ - module_utils.botocore - Add Ansible AWS User-Agent identification (https://github.com/ansible-collections/amazon.aws/pull/1306).
+ - module_utils.botocore - refactorization of ``get_aws_region``, ``get_aws_connection_info``
+ so that the code can be reused by non-module plugins (https://github.com/ansible-collections/amazon.aws/pull/1231).
+ - module_utils.policy - minor refacter of code to reduce complexity and improve
+ test coverage (https://github.com/ansible-collections/amazon.aws/pull/1136).
+ - module_utils.s3 - Refactor get_s3_connection into a module_utils for S3 modules
+ and expand module_utils.s3 unit tests (https://github.com/ansible-collections/amazon.aws/pull/1139).
+ - module_utils/botocore - added support to ``_boto3_conn`` for passing dictionaries
+ of configuration (https://github.com/ansible-collections/amazon.aws/pull/1307).
+ - plugin_utils - Added ``AWSConnectionBase`` to support refactoring connection
+ plugins (https://github.com/ansible-collections/amazon.aws/pull/1340).
+ - rds - AWS is phasing out aurora1. Integration tests use aurora2 (aurora-mysql)
+ by default (https://github.com/ansible-collections/amazon.aws/pull/1233).
+ - rds_cluster - Split up the functional tests in smaller targets (https://github.com/ansible-collections/amazon.aws/pull/1175).
+ - rds_cluster_snapshot - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - rds_instance - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - rds_instance_info - Add unit-tests coverage (https://github.com/ansible-collections/amazon.aws/pull/1132).
+ - rds_instance_snapshot - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - rds_param_group - drop Python2 import fallbacks (https://github.com/ansible-collections/amazon.aws/pull/1513).
+ - route53_health_check - Drop deprecation warning (https://github.com/ansible-collections/community.aws/pull/1335).
+ - route53_health_check - minor fix for returning health check info while updating
+ a Route53 health check (https://github.com/ansible-collections/amazon.aws/pull/1200).
+ - route53_health_check - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - route53_info - drop unused imports (https://github.com/ansible-collections/amazon.aws/pull/1462).
+ - s3_bucket - add support for S3 dualstack endpoint (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ - s3_bucket - handle missing read permissions more gracefully when possible
+ (https://github.com/ansible-collections/amazon.aws/pull/1406).
+ - s3_bucket - refactor S3 connection code (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ - s3_object - refactor S3 connection code (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ - s3_object - refactor main to reduce complexity (https://github.com/ansible-collections/amazon.aws/pull/1193).
+ - s3_object_info - minor linting fixes (https://github.com/ansible-collections/amazon.aws/pull/1181).
+ - s3_object_info - refactor S3 connection code (https://github.com/ansible-collections/amazon.aws/pull/1305).
+ release_summary: This release brings some new plugins and features. Several
+ bugfixes, breaking changes and deprecated features are also included. The
+ amazon.aws collection has dropped support for ``botocore<1.25.0`` and ``boto3<1.22.0``.
+ Support for Python 3.6 has also been dropped.
+ removed_features:
+ - ec2_vpc_endpoint_info - support for the ``query`` parameter was removed. The
+ ``amazon.aws.ec2_vpc_endpoint_info`` module now only queries for endpoints.
+ Services can be queried using the ``amazon.aws.ec2_vpc_endpoint_service_info``
+ module (https://github.com/ansible-collections/amazon.aws/pull/1308).
+ - s3_object - support for creating and deleting buckets using the ``s3_object``
+ module has been removed. S3 buckets can be created and deleted using the ``amazon.aws.s3_bucket``
+ module (https://github.com/ansible-collections/amazon.aws/issues/1112).
+ fragments:
+ - 1108-main-6.0.0.yml
+ - 1110-deprecation-complete-cloudretry-backoff.yml
+ - 1112-s3_object-delete-create.yml
+ - 1136-DEPRECATE-sort_json_policy_dict.yml
+ - 1168-s3_bucket_acl_disabled.yml
+ - 1169-rds_param_group-fail-on-updating-engine.yml
+ - 1180-december-deprecations.yml
+ - 1181-linting.yml
+ - 1187-ec2_instance.yml
+ - 1193-s3_object_refactor.yaml
+ - 1200-route53_health_check-return-health-check-info-on-updating.yml
+ - 1221-ec2_security_group.yml
+ - 1222-route53_health_check-bump-up-version_added.yml
+ - 1225-refacter-lookup.yml
+ - 1227-refacter-sdk-versions.yml
+ - 1230-move-RetryingBotoClientWrapper.yml
+ - 1231-boto3_connections.yml
+ - 1248-docs.yml
+ - 1253-route53_health_check-fix-name-tag-key-removal-idempotentcy-issue.yml
+ - 1255-async-tests.yml
+ - 1256-ec2_instance-running.yml
+ - 1257-python2-compat.yml
+ - 1258-slow.yml
+ - 1268-lambda-execute-arn.yml
+ - 1269-inventory_tests.yml
+ - 1271-inventory-connections.yml
+ - 1276-gitignore-inventory.yml
+ - 1285-inventory-refactor.yml
+ - 1303-client-override.yml
+ - 1305-s3-refactor.yml
+ - 1307-botocore-configs.yml
+ - 1308-ec2_vpc_endpoint_info-query.yml
+ - 1310-imports.yml
+ - 1315-ec2_instance-instance_type.yml
+ - 1320-ec2_vpc_dhcp_options-retrys.yaml
+ - 1321-ec2_ami.yaml
+ - 1327-ec2_vpc_dhcp_options.yml
+ - 1335-route53_health_check-rescind-deprecation-message.yml
+ - 1336-lambda-module_params.yml
+ - 1337-ec2_instance.yml
+ - 1348-remove-unreachable-code.yml
+ - 1352-s3-limited-permissions.yml
+ - 1369-inventory_aws_ec2-add-support-for-ssm-inventory.yml
+ - 1374-get_classic_link_status.yml
+ - 1375-lint.yml
+ - 1382-docs.yml
+ - 1394-lint.yml
+ - 1427-backup_tag-and_backup_tag_info-add-new-module.yml
+ - 1435-backup_restore_job_info-add-new-module.yml
+ - 1446-backup_plan-add-new-module.yml
+ - 1448-replace-pycrypto.yml
+ - 1462-sanity.yml
+ - 1465-black.yml
+ - 20221013-reenable-ec2_vpc_endpoint-tests.yml
+ - 20221024-ec2_eip-instance_id.yml
+ - 20221024-ec2_vpc_endpoint.yml
+ - 20221026-ec2_eip-instance_id-followup.yml
+ - 20221027-ec2_security_group-arg_spec.yml
+ - 20221103-ec2_security_group_-1.yml
+ - 20221103-tests.yml
+ - 20221104-exceptions.yml
+ - 20221107-metadata_test.yml
+ - 20221110-security_group.yml
+ - 20221124-docs-cleanup.yml
+ - 20230105-ec2_snapshot.yml
+ - 20230109-ec2_vpc_route_table.yml
+ - 20230306-headers.yml
+ - 20230423-update_readme_and_runtime.yml
+ - 20230502-rds_cluster-engine_version.yml
+ - 20230502-s3_object-permission.yml
+ - 924-contributing-docs.yml
+ - 926-ec2_vpc_route_table.yml
+ - add_github_actions_unitandsanity.yml
+ - add_linters_to_tox.yml
+ - aws_collection_constants.yml
+ - backup_add_backup_selections_logic.yml
+ - backup_resource.yml
+ - backup_selection-return_snake_case.yml
+ - botocore-add-custom-user-agent.yaml
+ - ec2_ami_test-coverage.yaml
+ - ec2_snapshot_reenable_the_integration_tests.yaml
+ - ec2_snapshot_tests_improve_reliability.yaml
+ - endpoint.yml
+ - fstring-1.yml
+ - fstring-2.yml
+ - fstring-3.yml
+ - fstring-4.yml
+ - fstring-ec2_inv.yml
+ - inventory_aws_ec2_update.yml
+ - lambda_layer_info-add-parameter-layer_version.yml
+ - module_utils_acm-unit-testing.yml
+ - module_utils_cloudfront_facts_unit_tests.yml
+ - module_utils_s3-unit-testing.yml
+ - python37.yml
+ - rds_cluster_split_functional_tests.yaml
+ - rds_instance_disable_aurora_integration_tests.yaml
+ - rds_use_aurora2_during_the_integration_tests.yaml
+ - refactor_connection_plugins.yml
+ - refactor_inventory_plugins.yml
+ - release-6-botocore.yml
+ - release_summary.yml
+ - remove-tests-integration-inventory-file.yml
+ - rename-cleanup-tests.yml
+ - unit-tests-tagging.yml
+ - unit-tests_test_ec2_ami_info_only.yaml
+ - unit-tests_test_ec2_eni_info_only.yaml
+ - unit-tests_test_ec2_snapshot_info_only.yaml
+ - unit-tests_test_rds_instance_info_only.yaml
+ - use_ec2_ami_to_test_ec2_snapshot_info.yaml
+ modules:
+ - description: Manage AWS Backup Plans
+ name: backup_plan
+ namespace: ''
+ - description: Describe AWS Backup Plans
+ name: backup_plan_info
+ namespace: ''
+ - description: List information about backup restore jobs
+ name: backup_restore_job_info
+ namespace: ''
+ - description: Create, delete and modify AWS Backup selection
+ name: backup_selection
+ namespace: ''
+ - description: Describe AWS Backup Selections
+ name: backup_selection_info
+ namespace: ''
+ - description: Manage tags on backup plan, backup vault, recovery point
+ name: backup_tag
+ namespace: ''
+ - description: List tags on AWS Backup resources
+ name: backup_tag_info
+ namespace: ''
+ - description: Manage AWS Backup Vaults
+ name: backup_vault
+ namespace: ''
+ - description: Describe AWS Backup Vaults
+ name: backup_vault_info
+ namespace: ''
+ plugins:
+ lookup:
+ - description: expose various collection related constants
+ name: aws_collection_constants
+ namespace: null
+ release_date: '2023-05-09'
+ 6.0.1:
+ changes:
+ bugfixes:
+ - aws_ec2 inventory plugin - fix ``NoRegionError`` when no regions are provided
+ and region isn't specified (https://github.com/ansible-collections/amazon.aws/issues/1551).
+ - s3_bucket - fixes issue when deleting a bucket with unversioned objects (https://github.com/ansible-collections/amazon.aws/issues/1533).
+ - s3_object - fixes regression related to objects with a leading ``/`` (https://github.com/ansible-collections/amazon.aws/issues/1548).
+ release_summary: This is a patch release that includes some bug fixes for the
+ aws_ec2 inventory plugin and the s3_bucket and s3_object modules.
+ fragments:
+ - 1538-s3-null.yml
+ - 1548-s3_object-leading-slash.yml
+ - 1551-ec2_inventory-no-region.yml
+ - 1560-revert_1546.yml
+ - release_summary.yml
+ release_date: '2023-05-19'
+ 6.1.0:
+ changes:
+ bugfixes:
+ - autoscaling_group - fix ValidationError when describing an autoscaling group
+ that has more than 20 target groups attached to it by breaking the request
+ into chunks (https://github.com/ansible-collections/amazon.aws/pull/1593).
+ - autoscaling_group_info - fix ValidationError when describing an autoscaling
+ group that has more than 20 target groups attached to it by breaking the request
+ into chunks (https://github.com/ansible-collections/amazon.aws/pull/1593).
+ - ec2_instance - fix check_mode issue when adding network interfaces (https://github.com/ansible-collections/amazon.aws/issues/1403).
+ - 'ec2_metadata_facts - Handle decompression when EC2 instance user-data is
+ gzip compressed. The fetch_url method from ansible.module_utils.urls does
+ not decompress the user-data unless the header explicitly contains ``Content-Encoding:
+ gzip`` (https://github.com/ansible-collections/amazon.aws/pull/1575).'
+ - elb_application_lb - fix missing attributes on creation of ALB. The ``create_or_update_alb()``
+ was including ALB-specific attributes when updating an existing ALB but not
+ when creating a new ALB (https://github.com/ansible-collections/amazon.aws/issues/1510).
+ - module_utils.acm - fixes list_certificates returning only RSA_2048 certificates
+ (https://github.com/ansible-collections/amazon.aws/issues/1567).
+ - rds_instance - add support for CACertificateIdentifier to create/update rds
+ instance (https://github.com/ansible-collections/amazon.aws/pull/1459).
+ deprecated_features:
+ - s3_object - support for passing object keys with a leading ``/`` has been
+ deprecated and will be removed in a release after 2025-12-01 (https://github.com/ansible-collections/amazon.aws/pull/1549).
+ minor_changes:
+ - ec2_snapshot - Add support for modifying createVolumePermission (https://github.com/ansible-collections/amazon.aws/pull/1464).
+ - ec2_snapshot_info - Add createVolumePermission to output result (https://github.com/ansible-collections/amazon.aws/pull/1464).
+ release_summary: This release brings some new features, several bugfixes, and
+ deprecated features are also included.
+ fragments:
+ - 1459-rds_instance-add-support-for-ca_certificate_identifier-to-create-update-instance.yml
+ - 1464-ec2_snapshot-ec2_snapshot_info-support-modifying-create-volume-permissions.yml
+ - 1510-elb_application_lb-fix-alb-specific-attributes-not-added-on-create.yml
+ - 1548-s3_object-leading-slash-deprecate.yml
+ - 1567-list-certificate-all-key-types.yml
+ - 1578-rds-instance-docs.yml
+ - 1593-autoscaling_group_info-20-target-groups-per-call.yml
+ - 20230526-ec2_mertadata_facts-handle_compressed_user_data.yml
+ - 20230531-aws_ec2-use_ssm_inventory_documentation.yml
+ - ec2-inventory-hostnames-doc.yml
+ - ec2_instance-eni-attach-idempotency.yml
+ - release_summary.yml
+ - test-reqs.yml
+ release_date: '2023-06-07'
+ 6.2.0:
+ changes:
+ bugfixes:
+ - backup_plan - Use existing ``scrub_none_values`` function from module_utils
+ to remove None values from nested dicts in supplied params. Nested None values
+ were being retained and causing an error when sent through to the boto3 client
+ operation (https://github.com/ansible-collections/amazon.aws/pull/1611).
+ - backup_vault - fix error when updating tags on a backup vault by using the
+ correct boto3 client methods for tagging and untagging backup resources (https://github.com/ansible-collections/amazon.aws/pull/1610).
+ - cloudwatchevent_rule - Fixes changed status to report False when no change
+ has been made. The module had incorrectly always reported a change. (https://github.com/ansible-collections/amazon.aws/pull/1589)
+ - ec2_vpc_nat_gateway - adding a boolean parameter called ``default_create``
+ to allow users to have the option to choose whether they want to display an
+ error message or create a NAT gateway when an EIP address is not found. The
+ module (ec2_vpc_nat_gateway) had incorrectly failed silently if EIP didn't
+ exist (https://github.com/ansible-collections/amazon.aws/issues/1295).
+ - ec2_vpc_nat_gateway - fixes to nat gateway so that when the user creates a
+ private NAT gateway, an Elastic IP address should not be allocated. The module
+ had inncorrectly always allocate elastic IP address when creating private
+ nat gateway (https://github.com/ansible-collections/amazon.aws/pull/1632).
+ - lambda_execute - Fixes to the stack trace output, where it does not contain
+ spaces between each character. The module had incorrectly always outputted
+ extra spaces between each character. (https://github.com/ansible-collections/amazon.aws/pull/1615)
+ - module_utils.backup - get_selection_details fix empty list returned when multiple
+ backup selections exist (https://github.com/ansible-collections/amazon.aws/pull/1633).
+ minor_changes:
+ - backup_selection - add validation and documentation for all conditions suboptions
+ (https://github.com/ansible-collections/amazon.aws/pull/1633).
+ - ec2_instance - refactored ARN validation handling (https://github.com/ansible-collections/amazon.aws/pull/1619).
+ - iam_user - refactored ARN validation handling (https://github.com/ansible-collections/amazon.aws/pull/1619).
+ - module_utils.arn - add ``resource_id`` and ``resource_type`` to ``parse_aws_arn``
+ return values (https://github.com/ansible-collections/amazon.aws/pull/1619).
+ - module_utils.arn - added ``validate_aws_arn`` function to handle common pattern
+ matching for ARNs (https://github.com/ansible-collections/amazon.aws/pull/1619).
+ release_summary: This release brings some new modules, features, and several
+ bugfixes.
+ fragments:
+ - 1589-return_false_when_no_change..yml
+ - 1604-c2_vpc_nat_gateway-fails-silently.yml
+ - 1615-no_formatted_with_extra_space.yml
+ - 1632-changes-to-no-allocate-eip-when-connectivity_type=private.yml
+ - 1633-backup-selection-conditions.yml
+ - 1843-iam_instance_profile.yml
+ - 1846-arn-validation.yml
+ - 20230506-autoscaling_group-fix_sanity.yml
+ - 202306012-backup_plan-remove-none-from-nested-params.yml
+ - 20230612-backup_vault-fix-tag-update.yml
+ - 20230627-ci-fixup.yml
+ - release_summary.yml
+ modules:
+ - description: manage IAM instance profiles
+ name: iam_instance_profile
+ namespace: ''
+ - description: gather information on IAM instance profiles
+ name: iam_instance_profile_info
+ namespace: ''
+ release_date: '2023-07-05'
+ 6.3.0:
+ changes:
+ bugfixes:
+ - ec2_vpc_route_table_info - default filters to empty dictionary (https://github.com/ansible-collections/amazon.aws/issues/1668).
+ - rds_cluster - Add ``AllocatedStorage``, ``DBClusterInstanceClass``, ``StorageType``,
+ ``Iops``, and ``EngineMode`` to the list of parameters that can be passed
+ when creating or modifying a Multi-AZ RDS cluster (https://github.com/ansible-collections/amazon.aws/pull/1657).
+ - rds_cluster - Allow to pass GlobalClusterIdentifier to rds cluster on creation
+ (https://github.com/ansible-collections/amazon.aws/pull/1663).
+ minor_changes:
+ - rds_cluster - add support for another ``state`` choice called ``started``.
+ This starts the rds cluster (https://github.com/ansible-collections/amazon.aws/pull/1647/files).
+ - rds_cluster - add support for another ``state`` choice called ``stopped``.
+ This stops the rds cluster (https://github.com/ansible-collections/amazon.aws/pull/1647/files).
+ - route53 - add a ``wait_id`` return value when a change is done (https://github.com/ansible-collections/amazon.aws/pull/1683).
+ - route53_health_check - add support for a string list parameter called ``child_health_checks``
+ to specify health checks that must be healthy for the calculated health check
+ (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ - route53_health_check - add support for an integer parameter called ``health_threshold``
+ to specify the minimum number of healthy child health checks that must be
+ healthy for the calculated health check (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ - route53_health_check - add support for another ``type`` choice called ``CALCULATED``
+ (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ release_summary: This release brings some new features and several bugfixes.
+ fragments:
+ - 1631-route53_health_check-added-calculcated.yml
+ - 1647-add-type-started-and-stopped.yml
+ - 1683-route53-wait_id.yml
+ - 20230704-add_github_workflow.yml
+ - 20230707-backup_selection-doc-fix.yml
+ - 20230713-rds_cluster-fix_params_passage.yml
+ - 20230725-rds_cluster-fix.yml
+ - ec2_vpc_route_table_info-filter-fix.yml
+ - release_summary.yml
+ release_date: '2023-08-03'
+ 6.4.0:
+ changes:
+ bugfixes:
+ - backup_selection - ensures that updating an existing selection will add new
+ ``Conditions`` if there previously were not any (https://github.com/ansible-collections/amazon.aws/pull/1701).
+ minor_changes:
+ - cloudformation - Add support for ``disable_rollback`` to update stack operation
+ (https://github.com/ansible-collections/amazon.aws/issues/1681).
+ - ec2_key - add support for new parameter ``file_name`` to save private key
+ in when new key is created by AWS. When this option is provided the generated
+ private key will be removed from the module return (https://github.com/ansible-collections/amazon.aws/pull/1704).
+ release_summary: This release brings a new module named ``amazon.aws.ec2_key_info``,
+ some documentation improvements, new features and bugfixes.
+ fragments:
+ - 1681-cloudformation-add-support-for-disable_rollback-to-update.yml
+ - 1685-ssm_parameter-update-examples-to-use-fqcn.yml
+ - 1701-backup-selection-bugfix.yml
+ - doc_update_for_keypair_nolog.yml
+ - ec2_key-fix-security-vulnerability.yml
+ - release_summary.yml
+ modules:
+ - description: Gather information about EC2 key pairs in AWS
+ name: ec2_key_info
+ namespace: ''
+ release_date: '2023-09-05'
+ 6.5.0:
+ changes:
+ bugfixes:
+ - elb_application_lb_info - ensure all API queries use the retry decorator (https://github.com/ansible-collections/amazon.aws/issues/1767).
+ minor_changes:
+ - ec2_ami - add support for ``org_arns`` and ``org_unit_arns`` in launch_permissions
+ (https://github.com/ansible-collections/amazon.aws/pull/1690).
+ - elb_application_lb_info - drop redundant ``describe_load_balancers`` call
+ fetching ``ip_address_type`` (https://github.com/ansible-collections/amazon.aws/pull/1768).
+ release_summary: 'This release is the last planned minor release of ``amazon.aws``
+ prior to the release of 7.0.0.
+
+ It includes documentation fixes as well as minor changes and bug fixes for
+ the ``ec2_ami`` and ``elb_application_lb_info`` modules.
+
+ '
+ fragments:
+ - 1690-ec2_ami-add-support-org_arn-orgu_arn.yml
+ - 1714-parameters.yml
+ - 1767-elb_application_lb_info-Throttling.yml
+ - 20230906-galaxy.yml
+ - 20230908-alias-cleanup.yml
+ - 20230911-ec2_ami-release.yml
+ - ec2_region.yml
+ - release-summary.yml
+ release_date: '2023-10-03'
+ 7.0.0:
+ changes:
+ breaking_changes:
+ - The amazon.aws collection has dropped support for ``botocore<1.29.0`` and
+ ``boto3<1.26.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/amazon.aws/pull/1763).
+ - amazon.aws collection - due to the AWS SDKs announcing the end of support
+ for Python less than 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/)
+ support for Python less than 3.7 by this collection wss been deprecated in
+ release 6.0.0 and removed in release 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763).
+ - module_utils - ``module_utils.urls`` was previously deprecated and has been
+ removed (https://github.com/ansible-collections/amazon.aws/pull/1540).
+ - module_utils._version - vendored copy of distutils.version has been dropped
+ (https://github.com/ansible-collections/amazon.aws/pull/1587).
+ bugfixes:
+ - aws_ec2 inventory plugin - fix ``NoRegionError`` when no regions are provided
+ and region isn't specified (https://github.com/ansible-collections/amazon.aws/issues/1551).
+ - ec2_instance - retry API call if we get ``InvalidInstanceID.NotFound`` error
+ (https://github.com/ansible-collections/amazon.aws/pull/1650).
+ - ec2_vpc_route_table_info - default filters to empty dictionary (https://github.com/ansible-collections/amazon.aws/issues/1668).
+ - s3_bucket - fixes issue when deleting a bucket with unversioned objects (https://github.com/ansible-collections/amazon.aws/issues/1533).
+ - s3_object - fixed ``NoSuchTagSet`` error when S3 endpoint doesn't support
+ tags (https://github.com/ansible-collections/amazon.aws/issues/1607).
+ - s3_object - fixes regression related to objects with a leading ``/`` (https://github.com/ansible-collections/amazon.aws/issues/1548).
+ deprecated_features:
+ - ec2_instance - deprecation of ``tenancy`` and ``placement_group`` in favor
+ of ``placement`` attribute (https://github.com/ansible-collections/amazon.aws/pull/1825).
+ major_changes:
+ - aws_region_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.aws_region_info``.
+ - aws_s3_bucket_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.aws_s3_bucket_info``.
+ - iam_access_key - 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.iam_access_key``.
+ - iam_access_key_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.iam_access_key_info``.
+ - iam_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.iam_group`` (https://github.com/ansible-collections/amazon.aws/pull/1755).
+ - iam_managed_policy - 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.iam_managed_policy`` (https://github.com/ansible-collections/amazon.aws/pull/1762).
+ - iam_mfa_device_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.iam_mfa_device_info`` (https://github.com/ansible-collections/amazon.aws/pull/1761).
+ - iam_password_policy - 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.iam_password_policy``.
+ - iam_role - 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.iam_role`` (https://github.com/ansible-collections/amazon.aws/pull/1760).
+ - iam_role_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.iam_role_info`` (https://github.com/ansible-collections/amazon.aws/pull/1760).
+ - s3_bucket_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.s3_bucket_info``.
+ - sts_assume_role - 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.sts_assume_role``.
+ minor_changes:
+ - amazon.aws collection - apply isort code formatting to ensure consistent formatting
+ of code (https://github.com/ansible-collections/amazon.aws/pull/1771).
+ - ec2_instance - add support for additional ``placement`` options and ``license_specifications``
+ in run instance spec (https://github.com/ansible-collections/amazon.aws/issues/1824).
+ - ec2_instance_info - add new parameter ``include_attributes`` to describe instance
+ attributes (https://github.com/ansible-collections/amazon.aws/pull/1577).
+ - ec2_metadata_facts - use fstrings where appropriate (https://github.com/ansible-collections/amazon.aws/pull/1802).
+ - ec2_vpc_igw - Add ability to attach/detach VPC to/from internet gateway (https://github.com/ansible-collections/amazon.aws/pull/1786).
+ - ec2_vpc_igw - Add ability to change VPC attached to internet gateway (https://github.com/ansible-collections/amazon.aws/pull/1786).
+ - ec2_vpc_igw - Add ability to create an internet gateway without attaching
+ a VPC (https://github.com/ansible-collections/amazon.aws/pull/1786).
+ - ec2_vpc_igw - Add ability to delete a vpc internet gateway using the id of
+ the gateway (https://github.com/ansible-collections/amazon.aws/pull/1786).
+ - elb_application_lb_info - add new parameters ``include_attributes``, ``include_listeners``
+ and ``include_listener_rules`` to optionally speed up module by fetching
+ less information (https://github.com/ansible-collections/amazon.aws/pull/1778).
+ - module_utils.botocore - migrate from vendored copy of LooseVersion to packaging.version.Version
+ (https://github.com/ansible-collections/amazon.aws/pull/1587).
+ - rds_cluster - Add support for removing cluster from global db (https://github.com/ansible-collections/amazon.aws/pull/1705).
+ - rds_cluster - add support for another ``state`` choice called ``started``.
+ This starts the rds cluster (https://github.com/ansible-collections/amazon.aws/pull/1647/files).
+ - rds_cluster - add support for another ``state`` choice called ``stopped``.
+ This stops the rds cluster (https://github.com/ansible-collections/amazon.aws/pull/1647/files).
+ - route53 - add a ``wait_id`` return value when a change is done (https://github.com/ansible-collections/amazon.aws/pull/1683).
+ - route53_health_check - add support for a string list parameter called ``child_health_checks``
+ to specify health checks that must be healthy for the calculated health check
+ (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ - route53_health_check - add support for an integer parameter called ``health_threshold``
+ to specify the minimum number of healthy child health checks that must be
+ healthy for the calculated health check (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ - route53_health_check - add support for another ``type`` choice called ``CALCULATED``
+ (https://github.com/ansible-collections/amazon.aws/pull/1631).
+ - s3_object - Allow recursive copy of objects in S3 bucket (https://github.com/ansible-collections/amazon.aws/issues/1379).
+ - s3_object - use fstrings where appropriate (https://github.com/ansible-collections/amazon.aws/pull/1802).
+ release_summary: This major release brings a new set of supported modules that
+ have been promoted from community.aws, several bugfixes, minor changes and
+ deprecated features. We also dropped support for ``botocore<1.29.0`` and ``boto3<1.26.0``.
+ Due to the AWS SDKs announcing the end of support for Python less than 3.7
+ (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/),
+ support for Python less than 3.7 by this collection was deprecated in release
+ 6.0.0 and removed in this release.
+ fragments:
+ - 1538-s3-null.yml
+ - 1548-s3_object-leading-slash.yml
+ - 1551-ec2_inventory-no-region.yml
+ - 1587-LooseVersion.yml
+ - 1607-NoSuchTagSet.yml
+ - 1631-route53_health_check-added-calculcated.yml
+ - 1647-add-type-started-and-stopped.yml
+ - 1650-fix-invalidinstanceid-notfound.yml
+ - 1683-route53-wait_id.yml
+ - 1705-rds_cluster-add-support-remove-cluster-from-global-db.yml
+ - 1771-isort.yml
+ - 1778-elb_application_lb_info-fetch-subsets.yml
+ - 1799-s3_object-bucket.yml
+ - 1802-flynt.yml
+ - 1825-ec2_instances.yml
+ - 20230612-s3_object-support-copy-objects-recursively.yml
+ - 20230702-isort.yml
+ - 20231020-iam_server_certificate-revert.yml
+ - 7.0.0-urls.yml
+ - add-pytest-ansible.yml
+ - ansible_version_update.yml
+ - botocore.yml
+ - ec2_instance_info-support-new-attribute.yml
+ - ec2_vpc_igw-delete_unattached-gateway.yml
+ - ec2_vpc_route_table_info-filter-fix.yml
+ - migrate_aws_region_info.yml
+ - migrate_iam_access_key.yml
+ - migrate_iam_group.yml
+ - migrate_iam_managed_policy.yml
+ - migrate_iam_mfa_device_info.yml
+ - migrate_iam_password_policy.yml
+ - migrate_iam_role.yml
+ - migrate_s3_bucket_info.yml
+ - migrate_sts_assume_role.yml
+ - python37.yml
+ - release_summary.yml
+ modules:
+ - description: Manage AWS EC2 import image tasks
+ name: ec2_import_image
+ namespace: ''
+ - description: Gather information about import virtual machine tasks
+ name: ec2_import_image_info
+ namespace: ''
+ - description: Obtain information about Aurora global database clusters
+ name: rds_global_cluster_info
+ namespace: ''
+ release_date: '2023-11-02'
+ 7.1.0:
+ changes:
+ bugfixes:
+ - ec2_vpc_subnet - cleanly handle failure when subnet isn't created in time
+ (https://github.com/ansible-collections/amazon.aws/pull/1848).
+ - s3_object - Fix typo that caused false deprecation warning when setting ``overwrite=latest``
+ (https://github.com/ansible-collections/amazon.aws/pull/1847).
+ - s3_object - when doing a put and specifying ``Content-Type`` in metadata,
+ this module (since 6.0.0) erroneously set the ``Content-Type`` to ``None``
+ causing the put to fail. Fix now correctly honours the specified ``Content-Type``
+ (https://github.com/ansible-collections/amazon.aws/issues/1881).
+ minor_changes:
+ - autoscaling_group - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846).
+ - ec2_ami_info - simplify parameters to ``get_image_attribute`` to only pass
+ ID of image (https://github.com/ansible-collections/amazon.aws/pull/1846).
+ - ec2_eip - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843)
+ - ec2_instance - add support for AdditionalInfo option when creating an instance
+ (https://github.com/ansible-collections/amazon.aws/pull/1828).
+ - ec2_security_group - use ``ResourceTags`` to set initial tags upon creation
+ (https://github.com/ansible-collections/amazon.aws/pull/1844)
+ - ec2_vpc_igw - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843)
+ - ec2_vpc_route_table - use ``ResourceTags`` to set initial tags upon creation
+ (https://github.com/ansible-collections/amazon.aws/issues/1843)
+ - ec2_vpc_subnet - the default value for ``tags`` has been changed from ``{}``
+ to ``None``, to remove tags from a subnet an empty map must be explicitly
+ passed to the module (https://github.com/ansible-collections/amazon.aws/pull/1876).
+ - ec2_vpc_subnet - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843)
+ - ec2_vpc_subnet - use ``wait_timeout`` to also control maximum time to wait
+ for initial creation of subnets (https://github.com/ansible-collections/amazon.aws/pull/1848).
+ - iam_group - add support for setting group path (https://github.com/ansible-collections/amazon.aws/pull/1892).
+ - iam_group - adds attached_policies return value (https://github.com/ansible-collections/amazon.aws/pull/1892).
+ - iam_group - code refactored to avoid single long function (https://github.com/ansible-collections/amazon.aws/pull/1892).
+ - rds_instance_snapshot - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846).
+ release_summary: This release brings some new features and several bugfixes.
+ fragments:
+ - 1828-ec2_instance_additional_info.yml
+ - 1843-ec2_eip.yml
+ - 1843-ec2_security_group-tags.yml
+ - 1843-ec2_vpc_igw.yml
+ - 1843-ec2_vpc_route_table.yml
+ - 1843-ec2_vpc_subnet.yml
+ - 1847-s3_object-fix-false-deprecation-warning.yml
+ - 1848-ec2_vpc_subnet-wait-creation.yml
+ - 1881-allow-s3_object-to-specify-content-type-in-metadata.yml
+ - 20231110-sanity.yml
+ - 20231130-iam_group.yml
+ - release_summary.yml
+ release_date: '2023-12-05'
+ 7.2.0:
+ changes:
+ bugfixes:
+ - iam_managed_policy - fixed an issue where only partial results were returned
+ (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ minor_changes:
+ - ec2_instance - Add support for modifying metadata options of an existing instance
+ (https://github.com/ansible-collections/amazon.aws/pull/1918).
+ - iam_group - Basic testing of ``name`` and ``path`` has been added to improve
+ error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_group - ``group_name`` has been added as an alias to ``name`` for consistency
+ with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_instance_profile - Basic testing of ``name`` and ``path`` has been added
+ to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_instance_profile - Basic testing of ``name`` and ``path`` has been added
+ to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_instance_profile - attempting to change the ``path`` for an existing profile
+ will now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_instance_profile - the ``prefix`` parameter has been renamed ``path``
+ for consistency with other IAM modules, ``prefix`` remains as an alias. No
+ change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_instance_profile - the default value for ``path`` has been removed. New
+ instances will still be created with a default path of ``/``. No change to
+ playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_managed_policy - Basic testing of ``name`` and ``path`` has been added
+ to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_managed_policy - ``description`` attempting to update the description
+ now results in a warning, previously it was simply ignored (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ - iam_managed_policy - ``policy`` is no longer a required parameter (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ - iam_managed_policy - added support for tagging managed policies (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ - iam_managed_policy - more consistently perform retries on rate limiting errors
+ (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ - iam_managed_policy - support for setting ``path`` (https://github.com/ansible-collections/amazon.aws/pull/1936).
+ - iam_managed_policy - the ``policy_description`` parameter has been renamed
+ ``description`` for consistency with other IAM modules, ``policy_description``
+ remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_managed_policy - the ``policy_name`` parameter has been renamed ``name``
+ for consistency with other IAM modules, ``policy_name`` remains as an alias.
+ No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role - Basic testing of ``name`` and ``path`` has been added to improve
+ error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role - ``prefix`` and ``path_prefix`` have been added as aliases to ``path``
+ for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role - ``role_name`` has been added as an alias to ``name`` for consistency
+ with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role - attempting to change the ``path`` for an existing profile will
+ now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role - the default value for ``path`` has been removed. New roles will
+ still be created with a default path of ``/``. No change to playbooks is required
+ (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_role_info - ``path`` and ``prefix`` have been added as aliases to ``path_prefix``
+ for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_user - Basic testing of ``name`` and ``path`` has been added to improve
+ error messages (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_user - ``user_name`` has been added as an alias to ``name`` for consistency
+ with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_user - add ``boundary`` parameter to support managing boundary policy
+ on users (https://github.com/ansible-collections/amazon.aws/pull/1912).
+ - iam_user - add ``path`` parameter to support managing user path (https://github.com/ansible-collections/amazon.aws/pull/1912).
+ - iam_user - added ``attached_policies`` to return value (https://github.com/ansible-collections/amazon.aws/pull/1912).
+ - iam_user - refactored code to reduce complexity (https://github.com/ansible-collections/amazon.aws/pull/1912).
+ - iam_user_info - ``prefix`` has been added as an alias to ``path_prefix`` for
+ consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ - iam_user_info - the ``path`` parameter has been renamed ``path_prefix`` for
+ consistency with other IAM modules, ``path`` remains as an alias. No change
+ to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933).
+ release_summary: This release includes new features and a bugfix.
+ fragments:
+ - 1918-ec2_instance-add-support-to-modify-metadata-options.yml
+ - 20231206-iam_user_path.yml
+ - 20231219-iam-consistency.yml
+ - 20231222-managed_policy.yml
+ release_date: '2024-01-09'
+ 7.3.0:
+ changes:
+ bugfixes:
+ - backup_plan - Fix idempotency issue when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952).
+ - plugins/inventory/aws_ec2 - Fix failure when retrieving information for more
+ than 40 instances with use_ssm_inventory (https://github.com/ansible-collections/amazon.aws/issues/1713).
+ minor_changes:
+ - backup_plan - Let user to set ``schedule_expression_timezone`` for backup
+ plan rules when when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952).
+ - iam_user - refactored error handling to use a decorator (https://github.com/ansible-collections/amazon.aws/pull/1951).
+ - lambda - added support for using ECR images for the function (https://github.com/ansible-collections/amazon.aws/pull/1939).
+ - module_utils.errors - added a basic error handler decorator (https://github.com/ansible-collections/amazon.aws/pull/1951).
+ - rds_cluster - Add support for ServerlessV2ScalingConfiguration to create and
+ modify cluster operations (https://github.com/ansible-collections/amazon.aws/pull/1839).
+ - s3_bucket_info - add parameter ``bucket_versioning`` to return the versioning
+ state of a bucket (https://github.com/ansible-collections/amazon.aws/pull/1919).
+ - s3_object_info - fix exception raised when listing objects from empty bucket
+ (https://github.com/ansible-collections/amazon.aws/pull/1919).
+ release_summary: The amazon.aws 7.3.0 release includes a number of minor bugfixes,
+ some new features and improvements.
+ fragments:
+ - 1839-rds_cluster-add-support-for-serverless_v2_scaling_configuration.yml
+ - 1939-image_uri.yml
+ - 1951-error-handler.yml
+ - 20231211-s3_bucket_info-add-support-for-bucket_versioning.yml
+ - 20240129-aws_ec2-inventory-bugfix.yml
+ - 20240202-backup_plan-idempotency.yml
+ - release_summary.yml
+ release_date: '2024-02-06'
+ 7.4.0:
+ changes:
+ bugfixes:
+ - cloudwatchevent_rule - Fix to avoid adding quotes to JSON input for provided
+ input_template (https://github.com/ansible-collections/amazon.aws/pull/1883).
+ - lookup/secretsmanager_secret - fix the issue when the nested secret is missing
+ and on_missing is set to warn, the lookup was raising an error instead of
+ a warning message (https://github.com/ansible-collections/amazon.aws/issues/1781).
+ - module_utils/elbv2 - Fix issue when creating or modifying Load balancer rule
+ type authenticate-oidc using ``ClientSecret`` parameter and ``UseExistingClientSecret=true``
+ (https://github.com/ansible-collections/amazon.aws/issues/1877).
+ deprecated_features:
+ - iam_role_info - in a release after 2026-05-01 paths must begin and end with
+ ``/`` (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ minor_changes:
+ - AnsibeAWSModule - added ``fail_json_aws_error()`` as a wrapper for ``fail_json()``
+ and ``fail_json_aws()`` when passed an ``AnsibleAWSError`` exception (https://github.com/ansible-collections/amazon.aws/pull/1997).
+ - iam_access_key - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_access_key_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_group - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_instance_profile - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_instance_profile_info - refactored code to use ``AnsibleIAMError`` and
+ ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_managed_policy - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_mfa_device_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_role - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_role_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_user - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ - iam_user_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler``
+ as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998).
+ release_summary: This release brings several bugfixes and minor changes. It
+ also introduces a deprecation for the ``iam_role_info`` plugin.
+ fragments:
+ - 1883-cloudwatchevent_rule-fix-json-input-handling-for-input_template.yml
+ - 20240124-module_utils-elbv2-fix-issue-with-authenticated-oidc.yml
+ - 20240212-lookup-secretsmanager_secret-fix-issue-when-nested-is-missing-and-on_missing-is-set-to-warn.yaml
+ - 20240227-fail_aws_error.yml
+ - 20240227-iam-refactor.yml
+ - release_summary.yml
+ release_date: '2024-03-05'