amazon.aws Release Notes

v11.3.0

Release Summary

This minor release adds new features and improvements to the autoscaling_group, elb_application_lb, elb_application_lb_info, elb_classic_lb, event_source_aws_cloudtrail, kms_key, s3_bucket, s3_object_info module(s).

Minor Changes

Bugfixes

v11.2.0

Release Summary

This release introduces several new features and improvements across the collection. Notable additions include support for the volume_initialization_rate parameter in ec2_vol to enable Provisioned Initialization Rate when creating volumes from snapshots, and a new protected_from_scale_in option in autoscaling_group to control scale-in protection for instances. Route53 modules have been enhanced with new parameters for latency-based routing, including routing_region and a temporary aws_region option to support the transition away from the deprecated region parameter. The release also includes security fixes addressing potential ReDoS vulnerabilities in ARN and EC2 security group ID parsing, as well as several internal improvements and refactorings to improve code maintainability, error handling, and testability across modules and plugin utilities. Several deprecations were introduced in inventory plugins to avoid conflicts with Ansible reserved variable names and modernize configuration options. In addition, the release includes code modernization updates such as replacing deprecated datetime.utcnow() usage with timezone-aware alternatives, improvements to inventory plugin utilities, and various testing and internal maintenance updates.

Minor Changes

Deprecated Features

Security Fixes

Bugfixes

v11.1.0

Release Summary

This release adds support for indirect node counts across various EC2, RDS, and S3 resources. It also introduces the new amazon.aws.ec2_instance_type_info module to support EC2 instance types. Furthermore, the aws_cloudtrail and aws_sqs_queue Event Source plugins have been ported from the ansible.eda collection; please note that this introduces aiobotocore >= 2.14.0 as a new dependency for this collection. Several bugfixes are included for the elb_application_lb and s3_object modules.

Minor Changes

Bugfixes

New Modules

  • ec2_instance_type_info - Retrieve information about EC2 instance types

v11.0.0

Release Summary

This major release includes changes such as refactored S3 module utilities to consolidate duplicate code, add comprehensive type hints and docstrings, and improve maintainability. Additionally, botocore and boto3 versions have been bumped to 1.35.0 and awscli version has been bumped to 1.34.0.

Major Changes

Minor Changes

v10.3.2

Bugfixes

v10.3.1

Release Summary

This patch release includes bugfixes for the s3_object_info, autoscaling_group, and kms_key modules, addressing duplicate dictionary key assignments and improving reliability. It also fixes a TypeError in CloudFront module utilities.

Bugfixes

v10.3.0

Release Summary

This release includes several new features, fixes, and improvements. DNSSEC support has been added to the route53_zone module, allowing users to enable or disable DNSSEC for their hosted zones. The lambda module now supports the new Snapstart configurations for Lambda Functions for improved cold start performance. The ec2_vol module has been enhanced to support specifying an outpost_arn for creating volumes in AWS Outposts.

Minor Changes

Bugfixes

v10.2.0

Release Summary

This release includes new features, bug fixes, and enhancements. The elb_classic_lb module now supports specifying internal subnets when the scheme parameter is set to internal, enabling users to deploy classic load balancers within private subnets for internal-only traffic. The secretsmanager_secret module has been enhanced to return the created_date, owning_service, and rotation_lambda_arn of a secret. The ec2_ami module now exposes the tpm_support and imds_support parameters. The collection has also been updated to remove Python 3.9 support and dropped Python 3.9 related CI code.

Minor Changes

Bugfixes

v10.1.2

Release Summary

This release includes bug fixes for the ec2_instance module. The instance_type value returned by the module is now properly read from the instance’s metadata rather than from the module input.

Bugfixes

v10.1.1

Release Summary

This release includes bug fixes for the autoscaling_group and backup_selection modules.

Bugfixes

v10.1.0

Release Summary

This release introduces several improvements, bugfixes, and deprecation notices, including migrating to black for code formatting and upgrading minimum Python version to 3.9.

Bugfixes

v10.0.0

Release Summary

This major release includes several backward incompatible changes. The minimum supported versions for botocore and boto3 have been updated to 1.34.0 and the minimum supported awscli has been updated to 1.32.0. Python versions 3.8 and below are no longer supported. The ec2_instance_info module now returns an empty list instead of failing when an instance is not found.

Major Changes

  • amazon.aws collection - The amazon.aws collection has dropped support for botocore<1.34.0 and boto3<1.34.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/2466).

  • amazon.aws collection - The amazon.aws collection has dropped support for botocore<1.34.0 and boto3<1.34.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/2466).

  • amazon.aws collection - The amazon.aws collection has now dropped support for and is no longer tested against ansible-core<2.15 (https://github.com/ansible-collections/amazon.aws/pull/2468).

Minor Changes

Breaking Changes / Porting Guide

Deprecated Features

Bugfixes

v9.5.2

Release Summary

This patch release includes bugfixes for the rds_instance, rds_cluster, and ec2_security_group modules.

Bugfixes

v9.5.1

Release Summary

This is a minor release that updates the IAM module for proper error messaging when creating a role with a invalid JSON policy.

Bugfixes

v9.5.0

Release Summary

This release contains a minor feature update for the rds_instance module.

Minor Changes

Bugfixes

v9.4.0

Release Summary

This release contains a minor feature update for the rds_cluster_snapshot module.

Minor Changes

Bugfixes

v9.3.0

Release Summary

This release contains a minor feature update for the elb_classic_lb module to accept internal subnets with the internal scheme.

Minor Changes

Bugfixes

v9.2.0

Release Summary

This release contains several minor updates for modules including ec2_ami, secretsmanager_secret, ec2_vol, rds_instance, and lambda.

Minor Changes

Bugfixes

v9.1.1

Release Summary

This release contains a minor fix for Python version compatibility.

Bugfixes

v9.1.0

Release Summary

This release contains several minor updates, bugfixes, and deprecation notices.

Minor Changes

Deprecated Features

Bugfixes

v9.0.0

Release Summary

This major release brings support for a new module (ses_identity) and contains breaking changes to the ses_identity and s3_object modules. Additionally, several modules have received minor enhancements, including a new parameter for handling cross-account delete_before_put for the lambda module and an inline_policies return value for the iam_role_info module.

Major Changes

Minor Changes

Deprecated Features

Bugfixes

New Modules

  • ses_identity - Manage Amazon SES email and domain identities

v8.2.3

Release Summary

Re-release of v8.2.2 to fix broken Galaxy tarball.

v8.2.2

Release Summary

This release contains a minor bugfix.

Bugfixes

v8.2.1

Release Summary

This release contains several bugfixes for the ec2_instance module.

Bugfixes

v8.2.0

Release Summary

This release contains several minor improvements for modules including ec2_ami, rds_cluster_snapshot, cloudformation, s3_object, elb_application_lb_info, and aws_ssm.

Minor Changes

v8.1.0

Release Summary

This release contains several minor improvements for modules including cloudformation, ec2_eip, ec2_spot_instance, ec2_vpc_route_table, elb_application_lb, and route53_health_check as well as bugfixes for s3_bucket and rds_cluster_snapshot. This release also introduces the amazon.aws.ec2_spot_instance_info module to support EC2 spot instance information.

Minor Changes

Bugfixes

New Modules

  • ec2_spot_instance_info - Retrieves AWS EC2 Spot Instance requests

v8.0.1

Release Summary

This release contains minor bugfixes.

Bugfixes

v8.0.0

Release Summary

This major release brings Python 3.6 support to an end. The collection now requires Python 3.7 at minimum, and will now emit a warning when run against Python 3.7. The new amazon.aws.elb_network_lb_info module has been added. The collection also contains several minor improvements for modules including ec2_security_group, ec2_security_group_info and s3_object.

Major Changes

Minor Changes

Bugfixes

New Modules

  • elb_network_lb_info - Gathers information about elastic network load balancers in AWS

v7.6.1

Release Summary

This release contains bugfix for the ec2_eni module.

Bugfixes

v7.6.0

Release Summary

This release contains several new features as well as minor bugfixes for the ec2_eni and s3_bucket modules. The collection also contains minor updates to the backup_plan, cloudwatch_metric_alarm, cloudwatchlogs_log_group_info, and iam_role_info modules.

Minor Changes

Bugfixes

v7.5.0

Release Summary

This release contains the new rds_cluster_param_group and rds_cluster_param_group_info modules to manage RDS cluster parameter groups. The collection also contains minor updates including the ability to set the BootMode on an EC2 AMI, bugfixes and more.

Minor Changes

Bugfixes

New Modules

  • rds_cluster_param_group - Manage RDS cluster parameter groups

  • rds_cluster_param_group_info - Describes the properties of specific RDS cluster parameter group.

v7.4.0

Release Summary

This release contains 2 new modules to manage RDS parameter groups (rds_instance_param_group and rds_instance_param_group_info) and one new module to retrieve information about the availability zones (aws_az_info). The collection also contains several minor updates including bugfixes, new capabilities for modules, and more.

Minor Changes

Bugfixes

New Modules

  • aws_az_info - Gather information about availability zones in AWS

  • rds_instance_param_group - manage RDS parameter groups

  • rds_instance_param_group_info - describes the properties of specific RDS parameter group.

v7.3.0

Release Summary

This release contains several minor updates to modules.

Minor Changes

Bugfixes

  • s3_bucket - fix double redirection issue with S3 bucket regions.

v7.2.0

Release Summary

This release contains several minor updates to modules.

Minor Changes

v7.1.0

Release Summary

This release contains several minor bugfixes and new features.

Minor Changes

Bugfixes

v7.0.0

Release Summary

This major release brings an end to support for Ansible version 2.12 and 2.13 and Python version 3.6. The collection now requires ansible-core>=2.14 and python>=3.7 at minimum. Additionally, support for botocore>=1.25.0 and boto3>=1.22.0 has been added.

Major Changes

Minor Changes

v6.5.0

Release Summary

This release contains several minor bugfixes and new features.

Minor Changes

Bugfixes

v6.4.0

Release Summary

This release contains several minor bugfixes and new features.

Minor Changes

Bugfixes

v6.3.0

Release Summary

This release contains several minor bugfixes and new features.

Minor Changes

Bugfixes

v6.2.0

Release Summary

This release contains several minor bugfixes and new features.

Minor Changes

Bugfixes

v6.1.0

Release Summary

This release contains several minor bugfixes and new features including new modules for managing RDS clusters, RDS cluster snapshots, and RDS option groups.

Minor Changes

Bugfixes

New Modules

  • rds_cluster - Manage Amazon RDS clusters

  • rds_cluster_snapshot - Manage Amazon RDS cluster snapshots

  • rds_option_group - Manage RDS option groups

v6.0.1

Release Summary

This release contains minor bugfixes.

Bugfixes

v6.0.0

Release Summary

This is the first major release for the amazon.aws collection version 6.0.0. This release drops support for ansible-core<2.12 and Python versions before 3.6.

Major Changes

Minor Changes

Bugfixes

v5.5.3

Release Summary

This release contains minor bug fixes.

Bugfixes

v5.5.2

Release Summary

This release contains minor bug fixes.

Bugfixes

v5.5.1

Release Summary

This release contains minor bug fixes.

Bugfixes

v5.5.0

Release Summary

This release contains several minor features and bugfixes.

Minor Changes

Bugfixes

New Modules

  • backup_plan_info - Retrieves information about AWS Backup plans

  • backup_selection_info - Retrieves information about AWS Backup selections

  • backup_vault_info - Retrieves information about AWS Backup vaults

v5.4.0

Release Summary

This release contains several minor features.

Minor Changes

Bugfixes

v5.3.0

Release Summary

This release contains several minor features and bugfixes.

Minor Changes

Bugfixes

v5.2.0

Release Summary

This release contains several minor features and bugfixes.

Minor Changes

Bugfixes

v5.1.0

Release Summary

This release contains several minor features and bugfixes.

Minor Changes

Bugfixes

v5.0.0

Release Summary

This major release brings updated minimum requirements and several new features. This release drops support for ansible-core<2.11 and Python versions before 3.6.

Major Changes

Minor Changes

Bugfixes