diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ea2a0ce2dbd..7ea06779582 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,33 @@ community.aws Release Notes .. contents:: Topics +v9.1.0 +====== + +Release Summary +--------------- + +Preparation for the promotion of the ``aws_ssm.py`` plugin (https://forum.ansible.com/t/aws-ssm-connection-refactoring-plugin-promotion/39930) is under way in this release; this effort includes the refactoring work for methods like ``exec_command`` (https://github.com/ansible-collections/community.aws/pull/2224) as well as new methods such as ``generate_mark()`` (https://github.com/ansible-collections/community.aws/pull/2235) which generates random strings for SSM CLI delimitation. + +Minor Changes +------------- + +- aws_ssm - Refactor ``_init_clients`` method for improved clarity and efficiency (https://github.com/ansible-collections/community.aws/pull/2223). +- aws_ssm - Refactor ``_prepare_terminal()`` method for improved clarity and efficiency (https://github.com/ansible-collections/community.aws/pull/). +- aws_ssm - Refactor ``exec_command`` method for improved clarity and efficiency (https://github.com/ansible-collections/community.aws/pull/2224). +- aws_ssm - Add the possibility to define ``aws_ssm_plugin`` variable via environment variable and by default use the version found on the ``$PATH`` rather than require that you provide an absolute path (https://github.com/ansible-collections/community.aws/issues/1990). +- aws_ssm - Add function to generate random strings for SSM CLI delimitation (https://github.com/ansible-collections/community.aws/pull/2235). +- dms_endpoint - Improve resilience of parameter comparison (https://github.com/ansible-collections/community.aws/pull/2221). +- s3_lifecycle - Support for min and max object size when applying the filter rules (https://github.com/ansible-collections/community.aws/pull/2205). +- various modules - Linting fixups (https://github.com/ansible-collections/community.aws/pull/2221). +- waf_condition - Add missing options validation to filters (https://github.com/ansible-collections/community.aws/pull/2220). + +Bugfixes +-------- + +- aws_ssm - Use ``head_bucket`` to access bucket locations in foreign AWS accounts (https://github.com/ansible-collections/community.aws/pull/1987). +- aws_ssm - Strip Powershell ``CLIXML`` from ``stdout`` (https://github.com/ansible-collections/community.aws/issues/1952). + v9.0.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index e2702bdfb5a..b4ead7d536e 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -4052,3 +4052,37 @@ releases: - refactor_ec2_placement_group.yml - release_summary.yml release_date: '2024-10-30' + 9.1.0: + changes: + bugfixes: + - aws_ssm - use ``head_bucket`` to access bucket locations in foreign aws accounts + (https://github.com/ansible-collections/community.aws/pull/1987). + - ssm - strip Powershell CLIXML from stdout (https://github.com/ansible-collections/community.aws/issues/1952). + minor_changes: + - aws_ssm - Refactor _init_clients Method for Improved Clarity and Efficiency + (https://github.com/ansible-collections/community.aws/pull/2223). + - aws_ssm - Refactor ``_prepare_terminal()`` Method for Improved Clarity and + Efficiency (https://github.com/ansible-collections/community.aws/pull/). + - aws_ssm - Refactor exec_command Method for Improved Clarity and Efficiency + (https://github.com/ansible-collections/community.aws/pull/2224). + - connection/aws_ssm - Add the possibility to define ``aws_ssm_plugin`` variable + via environment variable and by default use the version found on the $PATH + rather than require that you provide an absolute path (https://github.com/ansible-collections/community.aws/issues/1990). + - dms_endpoint - improve resilience of parameter comparison (https://github.com/ansible-collections/community.aws/pull/2221). + - s3_lifecycle - Support for min and max object size when applying the filter + rules (https://github.com/ansible-collections/community.aws/pull/2205). + - ssm - add function to generate random strings for SSM CLI delimitation (https://github.com/ansible-collections/community.aws/pull/2235). + - various modules - linting fixups (https://github.com/ansible-collections/community.aws/pull/2221). + - waf_condition - adds missing options validation to filters (https://github.com/ansible-collections/community.aws/pull/2220). + fragments: + - 1979-use-headbucket.yml + - 20240426_fix_ssm_clixml.yml + - 20250127-pylint.yml + - 20250127-waf_confition.yml + - 20250130-aws_ssm-refactor-exec_command.yaml + - 20250204-aws_ssm-refactor-prepare_terminal.yml + - 20250217-connection-aws_ssm-add-env-variable-for-aws_ssm_plugin.yaml + - 2096-refactor-random-helper-function.yml + - 2205-support-minmax-s3lifecycle.yml + - refactor_ssm_init_client.yml + release_date: '2025-03-04' diff --git a/changelogs/fragments/1979-use-headbucket.yml b/changelogs/fragments/1979-use-headbucket.yml deleted file mode 100644 index d3f4a6af427..00000000000 --- a/changelogs/fragments/1979-use-headbucket.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - aws_ssm - use ``head_bucket`` to access bucket locations in foreign aws accounts (https://github.com/ansible-collections/community.aws/pull/1987). diff --git a/changelogs/fragments/20240426_fix_ssm_clixml.yml b/changelogs/fragments/20240426_fix_ssm_clixml.yml deleted file mode 100644 index 5f230f4d634..00000000000 --- a/changelogs/fragments/20240426_fix_ssm_clixml.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ssm - strip Powershell CLIXML from stdout (https://github.com/ansible-collections/community.aws/issues/1952). diff --git a/changelogs/fragments/20250127-pylint.yml b/changelogs/fragments/20250127-pylint.yml deleted file mode 100644 index 80ac48cf19a..00000000000 --- a/changelogs/fragments/20250127-pylint.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - various modules - linting fixups (https://github.com/ansible-collections/community.aws/pull/2221). - - dms_endpoint - improve resilience of parameter comparison (https://github.com/ansible-collections/community.aws/pull/2221). diff --git a/changelogs/fragments/20250127-waf_confition.yml b/changelogs/fragments/20250127-waf_confition.yml deleted file mode 100644 index 9dcd077c69b..00000000000 --- a/changelogs/fragments/20250127-waf_confition.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - waf_condition - adds missing options validation to filters (https://github.com/ansible-collections/community.aws/pull/2220). diff --git a/changelogs/fragments/20250130-aws_ssm-refactor-exec_command.yaml b/changelogs/fragments/20250130-aws_ssm-refactor-exec_command.yaml deleted file mode 100644 index f10b949ab12..00000000000 --- a/changelogs/fragments/20250130-aws_ssm-refactor-exec_command.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - aws_ssm - Refactor exec_command Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2224). diff --git a/changelogs/fragments/20250204-aws_ssm-refactor-prepare_terminal.yml b/changelogs/fragments/20250204-aws_ssm-refactor-prepare_terminal.yml deleted file mode 100644 index 2da558ac08d..00000000000 --- a/changelogs/fragments/20250204-aws_ssm-refactor-prepare_terminal.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - aws_ssm - Refactor ``_prepare_terminal()`` Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/). diff --git a/changelogs/fragments/20250217-connection-aws_ssm-add-env-variable-for-aws_ssm_plugin.yaml b/changelogs/fragments/20250217-connection-aws_ssm-add-env-variable-for-aws_ssm_plugin.yaml deleted file mode 100644 index bfd41f7aba3..00000000000 --- a/changelogs/fragments/20250217-connection-aws_ssm-add-env-variable-for-aws_ssm_plugin.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - connection/aws_ssm - Add the possibility to define ``aws_ssm_plugin`` variable via environment variable and by default use the version found on the $PATH - rather than require that you provide an absolute path (https://github.com/ansible-collections/community.aws/issues/1990). diff --git a/changelogs/fragments/2096-refactor-random-helper-function.yml b/changelogs/fragments/2096-refactor-random-helper-function.yml deleted file mode 100644 index ab479c0640a..00000000000 --- a/changelogs/fragments/2096-refactor-random-helper-function.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssm - add function to generate random strings for SSM CLI delimitation (https://github.com/ansible-collections/community.aws/pull/2235). diff --git a/changelogs/fragments/2205-support-minmax-s3lifecycle.yml b/changelogs/fragments/2205-support-minmax-s3lifecycle.yml deleted file mode 100644 index 9eeb11d5f39..00000000000 --- a/changelogs/fragments/2205-support-minmax-s3lifecycle.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - s3_lifecycle - Support for min and max object size when applying the filter rules (https://github.com/ansible-collections/community.aws/pull/2205). \ No newline at end of file diff --git a/changelogs/fragments/refactor_ssm_init_client.yml b/changelogs/fragments/refactor_ssm_init_client.yml deleted file mode 100644 index 4c9da3315fd..00000000000 --- a/changelogs/fragments/refactor_ssm_init_client.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - aws_ssm - Refactor _init_clients Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2223).