Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ansible-documentation for
openSUSE:Factory checked in at 2026-03-26 21:09:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-documentation (Old)
and /work/SRC/openSUSE:Factory/.ansible-documentation.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-documentation"
Thu Mar 26 21:09:28 2026 rev:35 rq:1342690 version:2.20.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/ansible-documentation/ansible-documentation.changes
2026-02-27 17:13:31.865120903 +0100
+++
/work/SRC/openSUSE:Factory/.ansible-documentation.new.8177/ansible-documentation.changes
2026-03-27 06:36:15.837229344 +0100
@@ -1,0 +2,17 @@
+Wed Mar 25 13:09:10 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- Update to version 2.20.4:
+ * ci: refresh dev dependencies (#3541)
+ * ci: refresh dev dependencies (#3535)
+ * ci: refresh dev dependencies (#3522)
+ * Fixes to the networking documentation (#3527) (#3530)
+ * ci: refresh dev dependencies (#3513)
+ * add py312 as target version for black formatting (#3517)
+ (#3520)
+ * community_steering_committee.rst: Add new steering committee
+ member (#3496) (#3498)
+ * Announce Summit 2026 (#3489) (#3510)
+ * ci: refresh dev dependencies (#3501)
+ * Add the Ansible community 13.4.0 porting guide (#3494) (#3495)
+
+-------------------------------------------------------------------
Old:
----
ansible-documentation-2.20.3.obscpio
New:
----
ansible-documentation-2.20.4.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible-documentation.spec ++++++
--- /var/tmp/diff_new_pack.cYqLqG/_old 2026-03-27 06:36:17.045279134 +0100
+++ /var/tmp/diff_new_pack.cYqLqG/_new 2026-03-27 06:36:17.049279299 +0100
@@ -17,7 +17,7 @@
Name: ansible-documentation
-Version: 2.20.3
+Version: 2.20.4
Release: 0
Summary: Ansible community documentation and example files
License: GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.cYqLqG/_old 2026-03-27 06:36:17.089280948 +0100
+++ /var/tmp/diff_new_pack.cYqLqG/_new 2026-03-27 06:36:17.097281277 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/ansible/ansible-documentation</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v2.20.3</param>
+ <param name="revision">v2.20.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.cYqLqG/_old 2026-03-27 06:36:17.117282102 +0100
+++ /var/tmp/diff_new_pack.cYqLqG/_new 2026-03-27 06:36:17.121282267 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/ansible/ansible-documentation</param>
- <param
name="changesrevision">e99839fc21b75e11a6110e414b13af3609402f9c</param></service></servicedata>
+ <param
name="changesrevision">c894855522608268e81ba00b082993db326bdb8e</param></service></servicedata>
(No newline at EOF)
++++++ ansible-documentation-2.20.3.obscpio ->
ansible-documentation-2.20.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/.templates/banner.html
new/ansible-documentation-2.20.4/docs/docsite/.templates/banner.html
--- old/ansible-documentation-2.20.3/docs/docsite/.templates/banner.html
2026-02-18 13:03:30.000000000 +0100
+++ new/ansible-documentation-2.20.4/docs/docsite/.templates/banner.html
2026-03-23 12:48:56.000000000 +0100
@@ -17,13 +17,13 @@
/*use extra_banner for when we want something extra, like a survey or
Community Day notice */
var extra_banner = '';
- /* var extra_banner =
+ var extra_banner =
'<div id="latest_extra_banner_id" class="admonition important">' +
'<p style="padding-bottom: 1.2rem;text-align: center;">' +
- 'Slides for those who attended AnsibleFest at <a
href="https://www.redhat.com/en/summit?sc_cid=RHCTG1250000442936">Red Hat
Summit</a> will be available soon.' +
+ 'Join us at <a
href="https://www.redhat.com/en/summit?sc_id=RHCTE0250000464461"
target="_blank">Red Hat Summit in Atlanta</a> to learn about Ansible Automation
Platform | May 11-14, 2026' +
'</p>' +
'</div>';
- */
+
// Create a banner if we're not on the official docs site
if (location.host == "docs.testing.ansible.com") {
document.write('<div id="testing_banner_id" class="admonition
important">' +
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/community/steering/community_steering_committee.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/community/steering/community_steering_committee.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/community/steering/community_steering_committee.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/community/steering/community_steering_committee.rst
2026-03-23 12:48:56.000000000 +0100
@@ -50,6 +50,8 @@
+------------------+---------------+--------------+-------------+
| Core Team repr. | See Forum | | 2024 |
+------------------+---------------+--------------+-------------+
+ | Daniel Brennand | dbrennand | dbrennand | 2026 |
+ +------------------+---------------+--------------+-------------+
| Felix Fontein | felixfontein | felixfontein | 2021 |
+------------------+---------------+--------------+-------------+
| James Cassell | jamescassell | cassel | 2021 |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/developing_plugins_network.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/developing_plugins_network.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/developing_plugins_network.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/developing_plugins_network.rst
2026-03-23 12:48:56.000000000 +0100
@@ -211,7 +211,7 @@
""" Sample cli_parser plugin
"""
- # Use the follow extension when loading a template
+ # Use the following extension when loading a template
DEFAULT_TEMPLATE_EXTENSION = "txt"
# Provide the contents of the template to the parse function
PROVIDE_TEMPLATE_CONTENTS = True
@@ -250,7 +250,7 @@
ansible.netcommon.cli_parse:
command: ls -l
parser:
- name: my_organiztion.my_collection.custom_parser
+ name: my_organization.my_collection.custom_parser
To develop a custom plugin:
- Each cli_parser plugin requires a ``CliParser`` class.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/developing_resource_modules_network.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/developing_resource_modules_network.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/developing_resource_modules_network.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/developing_resource_modules_network.rst
2026-03-23 12:48:56.000000000 +0100
@@ -57,11 +57,6 @@
The states ``rendered``, ``gathered``, and ``parsed`` do not perform
any change on the device.
-.. seealso::
-
- `Deep Dive on VLANs Resource Modules for Network Automation
<https://www.ansible.com/blog/deep-dive-on-vlans-resource-modules-for-network-automation>`_
- Walkthrough of how state values are implemented for VLANs.
-
Developing network and security resource modules
=================================================
@@ -88,7 +83,7 @@
- Uses a defined model to scaffold a resource module directory layout and
initial class files.
- Scaffolds either an Ansible role or a collection.
-- Subsequent uses of the resource module builder will only replace the module
arspec and file containing the module docstring.
+- Subsequent uses of the resource module builder will only replace the module
argspec and file containing the module docstring.
- Allows you to store complex examples along side the model in the same
directory.
- Maintains the model as the source of truth for the module and use resource
module builder to update the source files as needed.
- Generates working sample modules for both ``<network_os>_<resource>`` and
``<network_os>_facts``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/documenting_modules_network.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/documenting_modules_network.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/dev_guide/documenting_modules_network.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/dev_guide/documenting_modules_network.rst
2026-03-23 12:48:56.000000000 +0100
@@ -33,7 +33,7 @@
Adding a platform-specific options section
==========================================
-The platform- specific sections are individual ``.rst`` files that provide
more detailed information for the users of your network platform modules.
Name your new file ``platform_<name>.rst`` (for example,
``platform_myos.rst``). The platform name should match the module prefix. See
`platform_eos.rst
<https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/network/user_guide/platform_eos.rst>`_
and :ref:`eos_platform_options` for an example of the details you should
provide in your platform-specific options section.
+The platform-specific sections are individual ``.rst`` files that provide more
detailed information for the users of your network platform modules. Name
your new file ``platform_<name>.rst`` (for example, ``platform_myos.rst``).
The platform name should match the module prefix. See `platform_eos.rst
<https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/network/user_guide/platform_eos.rst>`_
and :ref:`eos_platform_options` for an example of the details you should
provide in your platform-specific options section.
Your platform-specific section should include the following:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/cli_parsing.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/cli_parsing.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/cli_parsing.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/cli_parsing.rst
2026-03-23 12:48:56.000000000 +0100
@@ -217,7 +217,7 @@
result:
"{{ name }}":
name: "{{ name }}"
- loopback: "{{ 'LOOPBACK' in stats.split(',') }}"
+ loopback: "{{ 'LOOPBACK' in properties.split(',') }}"
up: "{{ 'UP' in properties.split(',') }}"
carrier: "{{ not 'NO-CARRIER' in properties.split(',') }}"
broadcast: "{{ 'BROADCAST' in properties.split(',') }}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/network_best_practices_2.5.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_best_practices_2.5.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/network_best_practices_2.5.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_best_practices_2.5.rst
2026-03-23 12:48:56.000000000 +0100
@@ -151,7 +151,7 @@
Ansible Networking ships with a number of network-specific facts modules. In
this example, we use the ``_facts`` modules :ansplugin:`arista.eos.eos_facts
<arista.eos.eos_facts#module>`, :ansplugin:`cisco.ios.ios_facts
<cisco.ios.ios_facts#module>` and :ansplugin:`vyos.vyos.vyos_facts
<vyos.vyos.vyos_facts#module>` to connect to the remote networking device. As
the credentials are not explicitly passed with module arguments, Ansible uses
the username and password from the inventory file.
-Ansible's "Network Fact modules" gather information from the system and store
the results in facts prefixed with ``ansible_net_``. The data collected by
these modules is documented in the `Return Values` section of the module docs,
in this case :ansplugin:`arista.eos.eos_facts <arista.eos.eos_facts#module>`
and :ansplugin:`vyos.vyos.vyos_facts <vyos.vyos.vyos_facts#module>`. We can use
the facts, such as ``ansible_net_version`` late on in the "Display some facts"
task.
+Ansible's "Network Fact modules" gather information from the system and store
the results in facts prefixed with ``ansible_net_``. The data collected by
these modules is documented in the `Return Values` section of the module docs,
in this case :ansplugin:`arista.eos.eos_facts <arista.eos.eos_facts#module>`
and :ansplugin:`vyos.vyos.vyos_facts <vyos.vyos.vyos_facts#module>`. We can use
the facts, such as ``ansible_net_version`` later on in the "Display some facts"
task.
To ensure we call the correct mode (``*_facts``) the task is conditionally run
based on the group defined in the inventory file, for more information on the
use of conditionals in Ansible Playbooks see :ref:`the_when_statement`.
@@ -323,8 +323,6 @@
Example 2: simplifying playbooks with platform-independent modules
==================================================================
-(This example originally appeared in the `Deep Dive on cli_command for Network
Automation
<https://www.ansible.com/blog/deep-dive-on-cli-command-for-network-automation>`_
blog post by Sean Cavanaugh -`@IPvSean <https://github.com/IPvSean>`_).
-
If you have two or more network platforms in your environment, you can use the
platform-independent modules to simplify your playbooks. You can use
platform-independent modules such as ``ansible.netcommon.cli_command`` or
``ansible.netcommon.cli_config`` in place of the platform-specific modules such
as ``arista.eos.eos_config``, ``cisco.ios.ios_config``, and
``junipernetworks.junos.junos_config``. This reduces the number of tasks and
conditionals you need in your playbooks.
.. note::
@@ -474,7 +472,7 @@
Troubleshooting
===============
-If you receive an connection error please double check the inventory and
playbook for typos or missing lines. If the issue still occurs follow the debug
steps in :ref:`network_debug_troubleshooting`.
+If you receive a connection error please double check the inventory and
playbook for typos or missing lines. If the issue still occurs follow the debug
steps in :ref:`network_debug_troubleshooting`.
.. seealso::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/network_debug_troubleshooting.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_debug_troubleshooting.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/network/user_guide/network_debug_troubleshooting.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_debug_troubleshooting.rst
2026-03-23 12:48:56.000000000 +0100
@@ -17,7 +17,7 @@
:Authentication issues:
* Not correctly specifying credentials
- * Remote device (network switch/router) not falling back to other other
authentication methods
+ * Remote device (network switch/router) not falling back to other
authentication methods
* SSH key issues
:Timeout issues:
* Can occur when trying to pull a large amount of data
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.3/docs/docsite/rst/porting_guides/porting_guide_13.rst
new/ansible-documentation-2.20.4/docs/docsite/rst/porting_guides/porting_guide_13.rst
---
old/ansible-documentation-2.20.3/docs/docsite/rst/porting_guides/porting_guide_13.rst
2026-02-18 13:03:30.000000000 +0100
+++
new/ansible-documentation-2.20.4/docs/docsite/rst/porting_guides/porting_guide_13.rst
2026-03-23 12:48:56.000000000 +0100
@@ -196,6 +196,124 @@
No notable changes
+Porting Guide for v13.4.0
+=========================
+
+Major Changes
+-------------
+
+containers.podman
+^^^^^^^^^^^^^^^^^
+
+- Add podman Quadlet modules
+
+Deprecated Features
+-------------------
+
+- The awx.awx collection will be removed from Ansible 14.
+ The collection is undergoing a heavy \ `refactoring
<https://forum.ansible.com/t/7404>`__ and currently does not align with the
standards for the community package.
+ See `the removal discussion for details
<https://forum.ansible.com/t/44706>`__.
+ After removal, users can still install this collection with ``ansible-galaxy
collection install awx.awx``.
+
+community.aws
+^^^^^^^^^^^^^
+
+- The alias ``aws_acm_info`` for the ``acm_certificate_info`` module has been
deprecated. Please use ``community.aws.acm_certificate_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_acm`` for the ``acm_certificate`` module has been
deprecated. Please use ``community.aws.acm_certificate`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_api_gateway_domain`` for the ``api_gateway_domain`` module
has been deprecated. Please use ``community.aws.api_gateway_domain`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_api_gateway`` for the ``api_gateway`` module has been
deprecated. Please use ``community.aws.api_gateway`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_application_scaling_policy`` for the
``application_autoscaling_policy`` module has been deprecated. Please use
``community.aws.application_autoscaling_policy`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_batch_compute_environment`` for the
``batch_compute_environment`` module has been deprecated. Please use
``community.aws.batch_compute_environment`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_batch_job_definition`` for the ``batch_job_definition``
module has been deprecated. Please use ``community.aws.batch_job_definition``
instead (https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_batch_job_queue`` for the ``batch_job_queue`` module has
been deprecated. Please use ``community.aws.batch_job_queue`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_codebuild`` for the ``codebuild_project`` module has been
deprecated. Please use ``community.aws.codebuild_project`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_codecommit`` for the ``codecommit_repository`` module has
been deprecated. Please use ``community.aws.codecommit_repository`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_codepipeline`` for the ``codepipeline`` module has been
deprecated. Please use ``community.aws.codepipeline`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_config_aggregation_authorization`` for the
``config_aggregation_authorization`` module has been deprecated. Please use
``community.aws.config_aggregation_authorization`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_config_aggregator`` for the ``config_aggregator`` module has
been deprecated. Please use ``community.aws.config_aggregator`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_config_delivery_channel`` for the
``config_delivery_channel`` module has been deprecated. Please use
``community.aws.config_delivery_channel`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_config_recorder`` for the ``config_recorder`` module has
been deprecated. Please use ``community.aws.config_recorder`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_config_rule`` for the ``config_rule`` module has been
deprecated. Please use ``community.aws.config_rule`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_direct_connect_confirm_connection`` for the
``directconnect_confirm_connection`` module has been deprecated. Please use
``community.aws.directconnect_confirm_connection`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_direct_connect_connection`` for the
``directconnect_connection`` module has been deprecated. Please use
``community.aws.directconnect_connection`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_direct_connect_gateway`` for the ``directconnect_gateway``
module has been deprecated. Please use ``community.aws.directconnect_gateway``
instead (https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_direct_connect_link_aggregation_group`` for the
``directconnect_link_aggregation_group`` module has been deprecated. Please use
``community.aws.directconnect_link_aggregation_group`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_direct_connect_virtual_interface`` for the
``directconnect_virtual_interface`` module has been deprecated. Please use
``community.aws.directconnect_virtual_interface`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_eks_cluster`` for the ``eks_cluster`` module has been
deprecated. Please use ``community.aws.eks_cluster`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_elasticbeanstalk_app`` for the ``elasticbeanstalk_app``
module has been deprecated. Please use ``community.aws.elasticbeanstalk_app``
instead (https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_glue_connection`` for the ``glue_connection`` module has
been deprecated. Please use ``community.aws.glue_connection`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_glue_crawler`` for the ``glue_crawler`` module has been
deprecated. Please use ``community.aws.glue_crawler`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_glue_job`` for the ``glue_job`` module has been deprecated.
Please use ``community.aws.glue_job`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_inspector_target`` for the ``inspector_target`` module has
been deprecated. Please use ``community.aws.inspector_target`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_kms_info`` for the ``kms_key_info`` module has been
deprecated. Please use ``amazon.aws.kms_key_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_kms`` for the ``kms_key`` module has been deprecated. Please
use ``amazon.aws.kms_key`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_msk_cluster`` for the ``msk_cluster`` module has been
deprecated. Please use ``community.aws.msk_cluster`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_msk_config`` for the ``msk_config`` module has been
deprecated. Please use ``community.aws.msk_config`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_s3_bucket_info`` for the ``s3_bucket_info`` module has been
deprecated. Please use ``amazon.aws.s3_bucket_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_s3_cors`` for the ``s3_cors`` module has been deprecated.
Please use ``community.aws.s3_cors`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_secret`` for the ``secretsmanager_secret`` module has been
deprecated. Please use ``community.aws.secretsmanager_secret`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_ses_identity_policy`` for the ``ses_identity_policy`` module
has been deprecated. Please use ``community.aws.ses_identity_policy`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_ses_identity`` for the ``ses_identity`` module has been
deprecated. Please use ``community.aws.ses_identity`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_ses_rule_set`` for the ``ses_rule_set`` module has been
deprecated. Please use ``community.aws.ses_rule_set`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_sgw_info`` for the ``storagegateway_info`` module has been
deprecated. Please use ``community.aws.storagegateway_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_ssm_parameter_store`` for the ``ssm_parameter`` module has
been deprecated. Please use ``community.aws.ssm_parameter`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_step_functions_state_machine_execution`` for the
``stepfunctions_state_machine_execution`` module has been deprecated. Please
use ``community.aws.stepfunctions_state_machine_execution`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_step_functions_state_machine`` for the
``stepfunctions_state_machine`` module has been deprecated. Please use
``community.aws.stepfunctions_state_machine`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_waf_condition`` for the ``waf_condition`` module has been
deprecated. Please use ``community.aws.waf_condition`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_waf_info`` for the ``waf_info`` module has been deprecated.
Please use ``community.aws.waf_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_waf_rule`` for the ``waf_rule`` module has been deprecated.
Please use ``community.aws.waf_rule`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``aws_waf_web_acl`` for the ``waf_web_acl`` module has been
deprecated. Please use ``community.aws.waf_web_acl`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``cloudfront_info`` for the ``cloudfront_distribution_info``
module has been deprecated. Please use
``community.aws.cloudfront_distribution_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``cloudtrail`` for the ``cloudtrail`` module has been deprecated.
Please use ``amazon.aws.cloudtrail`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg_info`` for the ``autoscaling_group_info`` module has
been deprecated. Please use ``amazon.aws.autoscaling_group_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg_instance_refresh_info`` for the
``autoscaling_instance_refresh_info`` module has been deprecated. Please use
``amazon.aws.autoscaling_instance_refresh_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg_instance_refresh`` for the
``autoscaling_instance_refresh`` module has been deprecated. Please use
``amazon.aws.autoscaling_instance_refresh`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg_lifecycle_hook`` for the ``autoscaling_lifecycle_hook``
module has been deprecated. Please use
``community.aws.autoscaling_lifecycle_hook`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg_scheduled_action`` for the
``autoscaling_scheduled_action`` module has been deprecated. Please use
``community.aws.autoscaling_scheduled_action`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_asg`` for the ``autoscaling_group`` module has been
deprecated. Please use ``amazon.aws.autoscaling_group`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_lc_find`` for the ``autoscaling_launch_config_find`` module
has been deprecated. Please use
``community.aws.autoscaling_launch_config_find`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_lc_info`` for the ``autoscaling_launch_config_info`` module
has been deprecated. Please use
``community.aws.autoscaling_launch_config_info`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_lc`` for the ``autoscaling_launch_config`` module has been
deprecated. Please use ``community.aws.autoscaling_launch_config`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_metric_alarm`` for the ``cloudwatch_metric_alarm`` module
has been deprecated. Please use ``amazon.aws.cloudwatch_metric_alarm`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``ec2_scaling_policy`` for the ``autoscaling_policy`` module has
been deprecated. Please use ``community.aws.autoscaling_policy`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- The alias ``execute_lambda`` for the ``lambda_execute`` module has been
deprecated. Please use ``amazon.aws.lambda_execute`` instead
(https://github.com/ansible-collections/community.aws/pull/2387).
+- cloudfront_distribution - The ``items`` return value in
``active_trusted_signers`` has been deprecated and will be removed in a release
after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in ``aliases`` has been
deprecated and will be removed in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.allowed_methods.cached_methods`` has been deprecated
and will be removed in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.allowed_methods`` has been deprecated and will be
remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.forwarded_values.cookies.whitelisted_names`` has been
deprecated and will be remove in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.forwarded_values.headers`` has been deprecated and will
be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.forwarded_values.query_string_cache_keys`` has been
deprecated and will be remove in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``cache_behaviors.items.lambda_function_associations`` has been deprecated and
will be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in ``cache_behaviors``
has been deprecated and will be remove in a release after 2026-12-15. Use
``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``custom_error_responses`` has been deprecated and will be remove in a release
after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.allowed_methods.cached_methods`` has been deprecated
and will be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.allowed_methods`` has been deprecated and will be
remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.forwarded_values.cookies.whitelisted_names`` has been
deprecated and will be remove in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.forwarded_values.headers`` has been deprecated and
will be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.forwarded_values.query_string_cache_keys`` has been
deprecated and will be remove in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``default_cache_behavior.lambda_function_associations`` has been deprecated and
will be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``origins.items.custom_origin_config.origin_ssl_protocols`` has been deprecated
and will be remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in ``origins`` has been
deprecated and will be remove in a release after 2026-12-15. Use ``elements``
instead (https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_distribution - The ``items`` return value in
``restrictions.geo_restriction`` has been deprecated and will be remove in a
release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_invalidation - The ``items`` return value in
``invalidation.invalidation_batch.paths`` has been deprecated and will be
remove in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- cloudfront_invalidation - The ``items`` return value in
``invalidation.invalidation_batch.paths`` has been deprecated and will be
removed in a release after 2026-12-15. Use ``elements`` instead
(https://github.com/ansible-collections/community.aws/pull/2354).
+- waf_condition - The module has been deprecated as Amazon has retired the
``WAF Classic`` service. Please use the ``AWS WAF (WAFv2)`` service and modules
instead. The module will be removed in version 12.0.0
(https://github.com/ansible-collections/community.aws/pull/2389).
+- waf_info - The module has been deprecated as Amazon has retired the ``WAF
Classic`` service. Please use the ``AWS WAF (WAFv2)`` service and modules
instead. The module will be removed in version 12.0.0
(https://github.com/ansible-collections/community.aws/pull/2389).
+- waf_rule - The module has been deprecated as Amazon has retired the ``WAF
Classic`` service. Please use the ``AWS WAF (WAFv2)`` service and modules
instead. The module will be removed in version 12.0.0
(https://github.com/ansible-collections/community.aws/pull/2389).
+- waf_web_acl - The module has been deprecated as Amazon has retired the ``WAF
Classic`` service. Please use the ``AWS WAF (WAFv2)`` service and modules
instead. The module will be removed in version 12.0.0
(https://github.com/ansible-collections/community.aws/pull/2389).
+
+kubernetes.core
+^^^^^^^^^^^^^^^
+
+- helm - the ``status.values`` return value has been deprecated and will be
removed in a release after 2027-01-08. Use ``status.release_values`` instead
(https://github.com/ansible-collections/kubernetes.core/pull/1056).
+- helm_info - the ``status.values`` return value has been deprecated and will
be removed in a release after 2027-01-08. Use ``status.release_values`` instead
(https://github.com/ansible-collections/kubernetes.core/pull/1056).
+
+vmware.vmware_rest
+^^^^^^^^^^^^^^^^^^
+
+- Deprecate modules that have been moved to the new vmware.vmware collection.
Includes vcenter_vm_guest_customization, vcenter_vm_hardware_adapter_sata,
vcenter_vm_hardware_adapter_scsi, vcenter_vm_hardware_cdrom,
vcenter_vm_hardware_cpu, vcenter_vm_hardware_disk,
vcenter_vm_hardware_ethernet, vcenter_vm_hardware_memory, vcenter_vm
+
Porting Guide for v13.3.0
=========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.3/noxfile.py
new/ansible-documentation-2.20.4/noxfile.py
--- old/ansible-documentation-2.20.3/noxfile.py 2026-02-18 13:03:30.000000000
+0100
+++ new/ansible-documentation-2.20.4/noxfile.py 2026-03-23 12:48:56.000000000
+0100
@@ -85,7 +85,7 @@
"""
install(session, req="formatters")
session.run("isort", *session.posargs, *LINT_FILES)
- session.run("black", *session.posargs, *LINT_FILES)
+ session.run("black", "--target-version", "py312", *session.posargs,
*LINT_FILES)
@nox.session
@@ -95,7 +95,9 @@
"""
install(session, req="formatters")
session.run("isort", "--check", *session.posargs, *LINT_FILES)
- session.run("black", "--check", *session.posargs, *LINT_FILES)
+ session.run(
+ "black", "--check", "--target-version", "py312", *session.posargs,
*LINT_FILES
+ )
@nox.session
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.3/tests/formatters.txt
new/ansible-documentation-2.20.4/tests/formatters.txt
--- old/ansible-documentation-2.20.3/tests/formatters.txt 2026-02-18
13:03:30.000000000 +0100
+++ new/ansible-documentation-2.20.4/tests/formatters.txt 2026-03-23
12:48:56.000000000 +0100
@@ -1,12 +1,12 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --universal --output-file tests/formatters.txt
tests/formatters.in
-black==26.1.0
+black==26.3.1
# via -r tests/formatters.in
click==8.3.1
# via black
colorama==0.4.6 ; sys_platform == 'win32'
# via click
-isort==7.0.0
+isort==8.0.1
# via -r tests/formatters.in
mypy-extensions==1.1.0
# via black
@@ -14,7 +14,7 @@
# via black
pathspec==1.0.4
# via black
-platformdirs==4.9.1
+platformdirs==4.9.4
# via black
pytokens==0.4.1
# via black
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.3/tests/spelling.txt
new/ansible-documentation-2.20.4/tests/spelling.txt
--- old/ansible-documentation-2.20.3/tests/spelling.txt 2026-02-18
13:03:30.000000000 +0100
+++ new/ansible-documentation-2.20.4/tests/spelling.txt 2026-03-23
12:48:56.000000000 +0100
@@ -1,4 +1,4 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --universal --output-file tests/spelling.txt
tests/spelling.in
-codespell==2.4.1
+codespell==2.4.2
# via -r tests/spelling.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.3/tests/static.txt
new/ansible-documentation-2.20.4/tests/static.txt
--- old/ansible-documentation-2.20.3/tests/static.txt 2026-02-18
13:03:30.000000000 +0100
+++ new/ansible-documentation-2.20.4/tests/static.txt 2026-03-23
12:48:56.000000000 +0100
@@ -1,4 +1,4 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --universal --output-file tests/static.txt tests/static.in
-ruff==0.15.1
+ruff==0.15.7
# via -r tests/static.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.3/tests/typing.txt
new/ansible-documentation-2.20.4/tests/typing.txt
--- old/ansible-documentation-2.20.3/tests/typing.txt 2026-02-18
13:03:30.000000000 +0100
+++ new/ansible-documentation-2.20.4/tests/typing.txt 2026-03-23
12:48:56.000000000 +0100
@@ -6,15 +6,15 @@
# via -r tests/typing.in
argcomplete==3.6.3
# via nox
-attrs==25.4.0
+attrs==26.1.0
# via nox
-certifi==2026.1.4
+certifi==2026.2.25
# via requests
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
# via
# cryptography
# pynacl
-charset-normalizer==3.4.4
+charset-normalizer==3.4.6
# via requests
click==8.3.1
# via typer
@@ -34,15 +34,17 @@
# via virtualenv
docutils==0.22.4
# via antsibull-docutils
-filelock==3.24.0
- # via virtualenv
+filelock==3.25.2
+ # via
+ # python-discovery
+ # virtualenv
humanize==4.15.0
# via nox
idna==3.11
# via requests
jinja2==3.1.6
# via -r tests/../hacking/pr_labeler/requirements.txt
-librt==0.8.0 ; platform_python_implementation != 'PyPy'
+librt==0.8.1 ; platform_python_implementation != 'PyPy'
# via mypy
markdown-it-py==4.0.0
# via rich
@@ -62,29 +64,33 @@
# nox
pathspec==1.0.4
# via mypy
-platformdirs==4.9.1
- # via virtualenv
+platformdirs==4.9.4
+ # via
+ # python-discovery
+ # virtualenv
pycparser==3.0 ; implementation_name != 'PyPy' and
platform_python_implementation != 'PyPy'
# via cffi
-pygithub==2.8.1
+pygithub==2.9.0
# via -r tests/../hacking/pr_labeler/requirements.txt
pygments==2.19.2
# via rich
-pyjwt==2.11.0
+pyjwt==2.12.1
# via pygithub
pynacl==1.6.2
# via pygithub
+python-discovery==1.2.0
+ # via virtualenv
requests==2.32.5
# via pygithub
-rich==14.3.2
+rich==14.3.3
# via typer
shellingham==1.5.4
# via typer
-typer==0.23.1
+typer==0.24.1
# via typer-slim
-typer-slim==0.23.1
+typer-slim==0.24.0
# via -r tests/../hacking/pr_labeler/requirements.txt
-types-docutils==0.22.3.20251115
+types-docutils==0.22.3.20260322
# via -r tests/typing.in
typing-extensions==4.15.0
# via
@@ -95,5 +101,5 @@
# via
# pygithub
# requests
-virtualenv==20.36.1
+virtualenv==21.2.0
# via nox
++++++ ansible-documentation.obsinfo ++++++
--- /var/tmp/diff_new_pack.cYqLqG/_old 2026-03-27 06:36:17.765308810 +0100
+++ /var/tmp/diff_new_pack.cYqLqG/_new 2026-03-27 06:36:17.769308975 +0100
@@ -1,5 +1,5 @@
name: ansible-documentation
-version: 2.20.3
-mtime: 1771416210
-commit: e99839fc21b75e11a6110e414b13af3609402f9c
+version: 2.20.4
+mtime: 1774266536
+commit: c894855522608268e81ba00b082993db326bdb8e