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-05-26 17:39:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-documentation (Old)
 and      /work/SRC/openSUSE:Factory/.ansible-documentation.new.2084 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ansible-documentation"

Tue May 26 17:39:13 2026 rev:38 rq:1355192 version:2.21.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ansible-documentation/ansible-documentation.changes  
    2026-05-19 17:51:09.146577492 +0200
+++ 
/work/SRC/openSUSE:Factory/.ansible-documentation.new.2084/ansible-documentation.changes
    2026-05-26 17:39:21.582304013 +0200
@@ -1,0 +2,198 @@
+Tue May 19 12:03:29 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 2.21.0:
+  * Fix version for stable-2.21. (#3669)
+  * ci: refresh dev dependencies (#3672)
+  * faq: update doc for generating password hash (#3473) (#3665)
+  * ci: refresh dev dependencies (#3657)
+  * ci: refresh dev dependencies (#3648)
+  * Add the Ansible community 14.0.0a4 porting guide (#3645)
+    (#3646)
+  * code_of_conduct: add reference to AI policy, add the license
+    section (#3640) (#3644)
+  * Add Ansible AI Policy (#3588) (#3639)
+  * Fix documentation: value name is `removed_at_date` not
+    `remove_by_date` for `deprecated` (#3590) (#3634)
+  * ci: refresh dev dependencies (#3628)
+  * add docs on resource reporting (#3595) (#3625)
+  * updates to collection namespace requests (#3603) (#3623)
+  * Add the Ansible community 14.0.0a3 porting guide (#3617)
+    (#3618)
+  * Add the Ansible community 13.6.0 porting guide (#3614) (#3616)
+  * ci: refresh dev dependencies (#3607)
+  * Galaxy namespace request: use forum instead of galaxy repo
+    (#3598) (#3602)
+  * Updating the new 2.21 branch (#3591)
+  * Add the Ansible community 14.0.0a2 porting guide (#3596)
+    (#3597)
+  * [devel] ci: refresh dev dependencies (#3584)
+  * [devel] ci: refresh docs build dependencies (#3586)
+  * Add the Ansible community 14.0.0a1 porting guide (#3587)
+  * Revert "update pip compile workflow to use GPG signing (#3533)"
+    (#3564)
+  * Update dangling links (#3474)
+  * Remove information on EOL Ubuntu/Debian versions (#3488)
+  * Update Roles documentation to follow ansible-lint fqcn rule
+    (#3531)
+  * Document need for signed commits (#3558)
+  * Use remote/container aliases, use more modern Python versions
+    in examples. (#3554)
+  * ci: refresh dev dependencies (#3562)
+  * ci: refresh docs build dependencies (#3563)
+  * [SC vote is needed] collection_requirements.rst: add a
+    requirement to test against devel or milestone (#3511)
+  * Add the Ansible community 13.5.0 porting guide (#3552)
+  * ci: refresh docs build dependencies (#3538)
+  * ci: refresh dev dependencies (#3532)
+  * Improve inclusivity of "Christmas vacation" (#3521)
+  * Fix typo in introduction.rst (#3534)
+  * update pip compile workflow to use GPG signing (#3533)
+  * Bump actions/create-github-app-token from 2 to 3 (#3539)
+  * Fixes to the networking documentation (#3527)
+  * Fix Ansible 14 roadmap (#3526)
+  * ci: refresh dev dependencies (#3514)
+  * add py312 as target version for black formatting (#3517)
+  * ci: refresh docs build dependencies (#3516)
+  * Announce Summit 2026 (#3489)
+  * ci: refresh dev dependencies (#3503)
+  * ci: refresh docs build dependencies (#3505)
+  * Bump actions/download-artifact from 7 to 8 (#3506)
+  * Bump actions/upload-artifact from 6 to 7 (#3507)
+  * community_steering_committee.rst: Add new steering committee
+    member (#3496)
+  * Add the Ansible community 13.4.0 porting guide (#3494)
+  * ci: refresh dev dependencies (#3492)
+  * Add note about get_cache_key in the inventory plugin dev guide
+    (#3468)
+  * ci: refresh dev dependencies (#3478)
+  * ci: refresh docs build dependencies (#3479)
+  * Bump wntrblm/nox from 2025.11.12 to 2026.02.09 (#3480)
+  * Add 2.16 back to the tagger script (#3461)
+  * ci: refresh dev dependencies (#3464)
+  * ci: refresh docs build dependencies (#3466)
+  * ci: refresh dev dependencies (#3458)
+  * ci: refresh docs build dependencies (#3459)
+  * Add the Ansible community 13.3.0 porting guide (#3453)
+  * remove stale release managers page (#3449)
+  * [devel] ci: refresh dev dependencies (#3445)
+  * ci: refresh docs build dependencies (#3447)
+  * cache: disclaimer for using cache (#3168)
+  * Update installation_distros.rst (#3435)
+  * Update pipx inject commands for Ansible (#3396)
+  * Update porting guide about undefined variable error (#3202)
+  * ci: refresh dev dependencies (#3427)
+  * ci: refresh docs build dependencies (#3429)
+  * ci: refresh dev dependencies (#3420)
+  * ci: refresh docs build dependencies (#3422)
+  * Adjust wording in set theory section (#3380)
+  * Remove locales (#3373)
+  * developing_collections_creating.rst: fix min namespace /
+    collection name length specified (#3407)
+  * ci: refresh dev dependencies (#3403)
+  * ci: refresh docs build dependencies (#3405)
+  * Update installation_distros.rst (#3393)
+  * Bump actions/download-artifact from 6 to 7 (#3391)
+  * Bump actions/upload-artifact from 5 to 6 (#3392)
+  * [devel] ci: refresh dev dependencies (#3390)
+  * ci: refresh docs build dependencies (#3394)
+  * Add the Ansible community 13.2.0 porting guide (#3397)
+  * Remove deprecated action/local_action syntax (#3352)
+  * Update role commands in galaxy dev_guide (#3372)
+  * add steps to disallow pages with robots.txt (#3370)
+  * ci: refresh dev dependencies (#3376)
+  * ci: refresh docs build dependencies (#3378)
+  * Fix typo (#3362)
+  * Misc typo fix (#3363)
+  * Add the Ansible community 12.3.0 porting guide (#3356)
+  * Add the Ansible community 11.13.0 porting guide (#3355)
+  * Add the Ansible community 13.1.0 porting guide (#3353)
+  * ci: refresh dev dependencies (#3347)
+  * ci: refresh docs build dependencies (#3348)
+  * Adjustments to the Collection release process (#3342)
+  * Improve failed_when documentation and fix minor errors (#3249)
+  * Lint Github Actions workflows with zizmor (#3188)
+  * ci: refresh dev dependencies (#3326)
+  * ci: refresh docs build dependencies (#3328)
+  * Ansible 14 roadmap (#3201)
+  * disable extranav (#3309)
+  * installation guide: update URL to pipx installation docs
+    (#3248)
+  * bump sphinx-ansible-theme (#3308)
+  * Bump actions/checkout from 5 to 6 (#3307)
+  * Use new :ansoptref: and :ansretvalref: roles. (#3306)
+  * ci: refresh dev dependencies (#3300)
+  * [devel] ci: refresh docs build dependencies (#3302)
+  * Allow to configure Python version to compile docs build
+    dependencies. (#3257)
+  * Disable version switcher in theme (#3290)
+  * bump latest docs build workflow (#3291)
+  * Replace URLs into the Ansible docsite with RST references
+    (#3281)
+  * update version switcher for Ansible 13 (#3271)
+  * update release table for Ansible 13 (#3270)
+  * Add the Ansible community 13.0.0 porting guide (#3279)
+  * bulk update urls to insert the projects subdir (#3260)
+  * Add Ansible 13 porting guide to index. (#3273)
+  * Update Ansible 11 porting guide. (#3264)
+  * Update Ansible 12 porting guide. (#3263)
+  * Bump wntrblm/nox from 2025.10.16 to 2025.11.12 (#3258)
+  * [devel] ci: refresh docs build dependencies, bump
+    antsibull-docs to 2.22.1 (#3256)
+  * ci: refresh dev dependencies (#3253)
+  * Enhance "Making your PR Merge Worthy" section (#3028)
+  * ci: refresh dev dependencies (#3231)
+  * update banner to use RTD projects subdirs (#3145)
+  * update subdomain for readthedocs hosting (#3144)
+  * ci: refresh docs build dependencies (#3233)
+  * Consolidate doc build steps into the nox "make" session (#3143)
+  * Document play argument validation (#3079)
+  * Update tagger and pip-compile workflow for active stable
+    versions (#3216)
+  * update release table for 2.17 EOL (#3214)
+  * Per #1247 coverted `typer` to `typer-slim` in `tests/tag.in`
+    (#3142)
+  * Add the Ansible community 11.12.0 porting guide
+  * Add the Ansible community 13.0.0b1 porting guide
+  * update version switcher for 2.20 (#3163)
+  * update backport instructions (#3166)
+  * Add the Ansible community 12.2.0 porting guide
+  * Fix maximum artifact size for Galaxy (#3203)
+  * ci: refresh dev dependencies (#3197)
+  * ci: refresh docs build dependencies (#3200)
+  * Add the Ansible community 13.0.0a5 porting guide (#3191)
+  * Bump actions/upload-artifact from 4 to 5 (#3186)
+  * Bump actions/download-artifact from 5 to 6 (#3185)
+  * ci: refresh dev dependencies (#3183)
+  * Update maximum galaxy artifact size (#3099)
+  * Add the Ansible community 13.0.0a4 porting guide (#3174)
+  * Bump wntrblm/nox from 2025.05.01 to 2025.10.16 (#3152)
+  * Core 2.21 stuff (#3137)
+  * Update platform_routeros.rst (#3097)
+  * docs: clarify dict2items usage in loops with group module
+    (follow-up to ansible#85897) (#3124)
+  * fix 2.19 porting guide for correct option (#3102)
+  * Add 2.20 porting guide (#3138)
+  * ci: refresh dev dependencies (#3148)
+  * ci: refresh docs build dependencies (#3151)
+  * Add the Ansible community 13.0.0a3 porting guide (#3139)
+  * remove old summit banner (#3131)
+  * ci: refresh dev dependencies (#3127)
+  * ci: refresh docs build dependencies (#3130)
+  * Intersphinx (#3089)
+  * minor typo fix (#3117)
+  * replace role removed in Ansible 11 (#3118)
+  * Add the Ansible community 13.0.0a2 porting guide (#3110)
+  * Add the Ansible community 11.11.0 porting guide (#3108)
+  * Add the Ansible community 12.1.0 porting guide (#3109)
+  * Update WinRM Listener Code (#3101)
+  * ci: refresh docs build dependencies (#3096)
+  * ci: refresh dev dependencies (#3094)
+  * ci: refresh dev dependencies (#3082)
+  * ci: refresh docs build dependencies (#3083)
+  * Fixes #3041 (#3065)
+  * Add ansible-core 2.20 to maintenance info (#3075)
+  * add 13 to package doc build (#3073)
+  * Add the Ansible community 13.0.0a1 porting guide (#3076)
+  * Add stable-2.20 to tagger and pip-compile-dev workflow (#3074)
+
+-------------------------------------------------------------------

Old:
----
  ansible-documentation-2.20.6.obscpio

New:
----
  ansible-documentation-2.21.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ansible-documentation.spec ++++++
--- /var/tmp/diff_new_pack.ZZwNPn/_old  2026-05-26 17:39:24.242414172 +0200
+++ /var/tmp/diff_new_pack.ZZwNPn/_new  2026-05-26 17:39:24.262415000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           ansible-documentation
-Version:        2.20.6
+Version:        2.21.0
 Release:        0
 Summary:        Ansible community documentation and example files
 License:        GPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZZwNPn/_old  2026-05-26 17:39:24.562427424 +0200
+++ /var/tmp/diff_new_pack.ZZwNPn/_new  2026-05-26 17:39:24.582428252 +0200
@@ -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.6</param>
+    <param name="revision">v2.21.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ZZwNPn/_old  2026-05-26 17:39:24.706433388 +0200
+++ /var/tmp/diff_new_pack.ZZwNPn/_new  2026-05-26 17:39:24.730434382 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/ansible/ansible-documentation</param>
-              <param 
name="changesrevision">e9e72f342ac6fa13a18472ea7e28eb1a1aa8158a</param></service></servicedata>
+              <param 
name="changesrevision">aae9ad5e41d13c8cc2eb327d161c9874cb13d322</param></service></servicedata>
 (No newline at EOF)
 

++++++ ansible-documentation-2.20.6.obscpio -> 
ansible-documentation-2.21.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/MAINTAINERS.md 
new/ansible-documentation-2.21.0/MAINTAINERS.md
--- old/ansible-documentation-2.20.6/MAINTAINERS.md     2026-05-18 
10:25:19.000000000 +0200
+++ new/ansible-documentation-2.21.0/MAINTAINERS.md     2026-05-18 
10:26:33.000000000 +0200
@@ -219,7 +219,7 @@
 
 ### Hiding versions on Read the Docs
 
-Hiding older versions removes them from the fly-out menu on Read the Docs as 
well as search results.
+Hiding older versions removes them from the fly-out menu on Read the Docs.
 Older versions of the documentation that are not supported or EOL should be 
hidden.
 It is also possible to hide doc builds before they are released to evaluate 
the content.
 At release day, all that is needed is to toggle the switch so the build is no 
longer hidden and, in the case of the package docs, update the default branch 
for the project.
@@ -231,6 +231,23 @@
 
 See [How to hide a version and keep its documentation 
online](https://docs.readthedocs.io/en/stable/guides/hiding-a-version.html) for 
more information.
 
+#### Disallowing versions
+
+For the Ansible community package docs, it is necessary to add older versions 
to the `robots.txt` file to block crawlers.
+This ensures that only the latest version is indexed by Google, for example.
+
+Normally Read the Docs automatically adds versions to `robots.txt` when you 
hide those versions.
+However because we use subprojects, this does not take effect.
+There should only be one `robots.txt` file per domain, which you can find here:
+
+[docs.ansible.com/robots.txt](https://docs.ansible.com/robots.txt)
+
+To disallow a version when hiding or archiving it, do the following:
+
+1. Check out a new branch in the 
[ansible-community/ansible-docsite](https://github.com/ansible-community/ansible-docsite)
 repository.
+1. Make the required changes to the 
[robots.txt](https://github.com/ansible-community/ansible-docsite/blob/main/robots.txt)
 file.
+1. Open a pull request.
+
 ## Building and deploying Ansible community documentation
 
 Content available at 
[ansible.readthedocs.io/projects/ansible/](https://ansible.readthedocs.io/projects/ansible/latest/)
 is built and deployed from the `ansible-documentation` repository using a 
GitHub workflow.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/README.md 
new/ansible-documentation-2.21.0/README.md
--- old/ansible-documentation-2.20.6/README.md  2026-05-18 10:25:19.000000000 
+0200
+++ new/ansible-documentation-2.21.0/README.md  2026-05-18 10:26:33.000000000 
+0200
@@ -73,7 +73,7 @@
   If you want to view the generated HTML in your browser, you should build the 
documentation locally.
   See [Building the documentation 
locally](https://docs.ansible.com/ansible/latest/community/documentation_contributions.html#building-the-documentation-locally)
 for more information.
 
-* Lint, type check, and format Python scripts in this repository.
+* Lint, type check, and format Python scripts in this repository and lint the 
Github Actions workflows for syntax and security issues:
 
   ``` bash
   nox -s lint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/ansible-core-branch.txt 
new/ansible-documentation-2.21.0/docs/ansible-core-branch.txt
--- old/ansible-documentation-2.20.6/docs/ansible-core-branch.txt       
2026-05-18 10:25:19.000000000 +0200
+++ new/ansible-documentation-2.21.0/docs/ansible-core-branch.txt       
2026-05-18 10:26:33.000000000 +0200
@@ -1 +1 @@
-stable-2.20
+stable-2.21
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/community/development_process.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/community/development_process.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/community/development_process.rst
 2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/community/development_process.rst
 2026-05-18 10:26:33.000000000 +0200
@@ -258,7 +258,7 @@
 
    These instructions assume that:
 
-    * ``stable-2.19`` is the targeted release branch for the backport
+    * ``stable-2.20`` is the targeted release branch for the backport
     * ``https://github.com/ansible/ansible.git`` is configured as a ``git 
remote`` named ``upstream``. If you do not use a ``git remote`` named 
``upstream``, adjust the instructions accordingly.
     * ``https://github.com/<yourgithubaccount>/ansible.git`` is configured as 
a ``git remote`` named ``origin``. If you do not use a ``git remote`` named 
``origin``, adjust the instructions accordingly.
 
@@ -267,7 +267,7 @@
 .. code-block:: shell
 
        git fetch upstream
-       git checkout -b backport/2.19/[PR_NUMBER_FROM_DEVEL] 
upstream/stable-2.19
+       git checkout -b backport/2.20/[PR_NUMBER_FROM_DEVEL] 
upstream/stable-2.20
 
 #. Cherry pick the relevant commit SHA from the devel branch into your feature 
branch, handling merge conflicts as necessary:
 
@@ -281,15 +281,15 @@
 
 .. code-block:: shell
 
-       git push origin backport/2.19/[PR_NUMBER_FROM_DEVEL]
+       git push origin backport/2.20/[PR_NUMBER_FROM_DEVEL]
 
-#. Submit the pull request for ``backport/2.19/[PR_NUMBER_FROM_DEVEL]`` 
against the ``stable-2.19`` branch
+#. Submit the pull request for ``backport/2.20/[PR_NUMBER_FROM_DEVEL]`` 
against the ``stable-2.20`` branch
 
 #. The Release Manager will decide whether to merge the backport PR before the 
next minor release. There isn't any need to follow up. Just ensure that the 
automated tests (CI) are green.
 
 .. note::
 
-    The branch name ``backport/2.19/[PR_NUMBER_FROM_DEVEL]`` is somewhat 
arbitrary but conveys meaning about the purpose of the branch. This branch name 
format is not required, but it can be helpful, especially when making multiple 
backport PRs for multiple stable branches.
+    The branch name ``backport/2.20/[PR_NUMBER_FROM_DEVEL]`` is somewhat 
arbitrary but conveys meaning about the purpose of the branch. This branch name 
format is not required, but it can be helpful, especially when making multiple 
backport PRs for multiple stable branches.
 
 .. note::
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/conf.py 
new/ansible-documentation-2.21.0/docs/docsite/rst/conf.py
--- old/ansible-documentation-2.20.6/docs/docsite/rst/conf.py   2026-05-18 
10:25:19.000000000 +0200
+++ new/ansible-documentation-2.21.0/docs/docsite/rst/conf.py   2026-05-18 
10:26:33.000000000 +0200
@@ -50,9 +50,9 @@
 
 VERSION = (
      # Controls branch version for core releases
-    '2.20' if tags.has('core_lang') or tags.has('core') else
+    '2.21' if tags.has('core_lang') or tags.has('core') else
     # Controls branch version for Ansible package releases
-    '13' if tags.has('ansible') or tags.has('all')
+    '14' if tags.has('ansible') or tags.has('all')
     else '<UNKNOWN>'
 )
 AUTHOR = 'Ansible, Inc'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/core_porting_guides.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/core_porting_guides.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/core_porting_guides.rst
    2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/core_porting_guides.rst
    2026-05-18 10:26:33.000000000 +0200
@@ -12,6 +12,7 @@
    :maxdepth: 1
    :glob:
 
+   porting_guide_core_2.21
    porting_guide_core_2.20
    porting_guide_core_2.19
    porting_guide_core_2.18
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guide_14.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guide_14.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guide_14.rst
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guide_14.rst
       2026-05-18 10:26:33.000000000 +0200
@@ -0,0 +1,626 @@
+..
+   THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT 
MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.21.rst)
+
+.. _porting_14_guide:
+
+========================
+Ansible 14 Porting Guide
+========================
+
+.. contents::
+  :depth: 2
+
+
+Ansible 14 is based on Ansible-core 2.21.
+
+We suggest you read this page along with the `Ansible 14 Changelog 
<https://github.com/ansible-community/ansible-build-data/blob/main/14/CHANGELOG-v14.md>`_
 to understand what updates you may need to make.
+
+.. _2.21_introduction:
+
+Introduction
+============
+
+No notable changes
+
+.. _2.21_playbook:
+
+Playbook
+========
+
+No notable changes
+
+.. _2.21_engine:
+
+Engine
+======
+
+No notable changes
+
+.. _2.21_plugin_api:
+
+Plugin API
+==========
+
+.. _2.21_command_line:
+
+Command Line
+============
+
+No notable changes
+
+.. _2.21_deprecated:
+
+Deprecated
+==========
+
+No notable changes
+
+.. _2.21_modules:
+
+Modules
+=======
+
+Modules removed
+---------------
+
+The following modules no longer exist:
+
+* No notable changes
+
+Deprecation notices
+-------------------
+
+No notable changes
+
+Noteworthy module changes
+-------------------------
+
+No notable changes
+
+Plugins
+=======
+
+Noteworthy plugin changes
+-------------------------
+
+No notable changes
+
+Porting custom scripts
+======================
+
+No notable changes
+
+Networking
+==========
+
+No notable changes
+
+Porting Guide for v14.0.0a4
+===========================
+
+Breaking Changes
+----------------
+
+community.dns
+^^^^^^^^^^^^^
+
+- Ansible-core versions before 2.17 are no longer supported by the collection. 
This also means that all Python versions before 3.8 are no longer supported 
(https://github.com/ansible-collections/community.dns/pull/317).
+
+Major Changes
+-------------
+
+grafana.grafana
+^^^^^^^^^^^^^^^
+
+- Run molecule only when required by @voidquark in 
https://github.com/grafana/grafana-ansible-collection/pull/441
+- migrate stack create/update/delete to stacks-api by @KucicM in 
https://github.com/grafana/grafana-ansible-collection/pull/494
+
+Removed Features
+----------------
+
+community.dns
+^^^^^^^^^^^^^
+
+- Drop support for dnspython < 2.0.0. All modules and plugins that require 
dnspython will no longer work with older versions 
(https://github.com/ansible-collections/community.dns/pull/323).
+
+Deprecated Features
+-------------------
+
+hetzner.hcloud
+^^^^^^^^^^^^^^
+
+- datacenter_info - The ``hcloud_datacenter_info[].server_types`` return value 
is deprecated and will be removed after 1 October 2026. Please use the 
``hcloud_server_type_info[].locations[].available`` return value instead.
+
+Porting Guide for v14.0.0a3
+===========================
+
+Breaking Changes
+----------------
+
+hitachivantara.vspone_block
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Renamed the following input and output parameters in the "hv_gad" module - 
"mu_number" to "mirror_unit_number".
+- Renamed the following input and output parameters in the "hv_hg" module - 
"nick_name" to "nickname", "ports" to "port_ids", "port" to "port_id", 
"should_delete_all_ldevs" to "should_delete_all_volumes".
+- Renamed the following input and output parameters in the "hv_hg_facts" 
module - "nick_name" to "nickname", "ports" to "port_ids", "port" to "port_id".
+- Renamed the following input and output parameters in the "hv_hur" module - 
"mirror_unit_id" to "mirror_unit_number", "primary_journal_pool" to 
"primary_journal_id", "secondary_journal_pool" to "secondary_journal_id".
+- Renamed the following input and output parameters in the "hv_iscsi_target" 
module - "nick_name" to "nickname", "ports" to "port_ids", "port" to "port_id", 
"should_delete_all_ldevs" to "should_delete_all_volumes".
+- Renamed the following input and output parameters in the 
"hv_iscsi_target_facts" module - "nick_name" to "nickname", "ports" to 
"port_ids", "port" to "port_id".
+- Renamed the following input and output parameters in the "hv_ldev" module - 
"parity_group" to "parity_group_id".
+- Renamed the following input and output parameters in the "hv_resource_group" 
module - "start_ldev" to "begin_ldev_id", "end_ldev" to "end_ldev_id", 
"parity_groups" to "parity_group_ids", "ports" to "port_ids", "port" to 
"port_id".
+- Renamed the following input and output parameters in the 
"hv_resource_group_facts" module - "ports" to "port_ids", "port" to "port_id".
+- Renamed the following input and output parameters in the 
"hv_sds_block_compute_port" module - "nick_name" to "nickname".
+- Renamed the following input and output parameters in the 
"hv_sds_block_journal" module - "mirror_unit" to "mirror_unit_number".
+- Renamed the following input and output parameters in the 
"hv_sds_block_remote_iscsi_port" module - "remote_ip_address" to 
"remote_storage_port_ip_address".
+- Renamed the following input and output parameters in the 
"hv_shadow_image_pair" module - "pvol_mu_number" to "mirror_unit_number" , 
"copy_pace_track_size" to "copy_pace".
+- Renamed the following input and output parameters in the "hv_snapshot" 
module - "mirror_unit_id" to "mirror_unit_number".
+- Renamed the following input and output parameters in the "hv_snapshot_group" 
module - "mirror_unit_id" to "mirror_unit_number".
+- Renamed the following input and output parameters in the "hv_storage_port" 
module - "ports" to "port_ids", "port" to "port_id".
+- Renamed the following input and output parameters in the 
"hv_storage_port_facts" module - "ports" to "port_ids", "port" to "port_id".
+- Renamed the following input and output parameters in the "hv_vsp_one_server" 
module - "nick_name" to "nickname".
+- Renamed the following input and output parameters in the 
"hv_vsp_one_server_facts" module - "nick_name" to "nickname".
+- Renamed the following input and output parameters in the 
"hv_vsp_one_server_hba_facts" module - "nick_name" to "nickname".
+- Renamed the following output parameters in the "hv_gad" module - 
"primary_volume_storage_id" to "primary_volume_storage_serial_number", 
"secondary_volume_storage_id" to "secondary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_gad_facts" module - 
"primary_volume_storage_id" to "primary_volume_storage_serial_number", 
"secondary_volume_storage_id" to "secondary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_hur" module - 
"pvol_status" to "primary_volume_status", "svol_status" to 
"secondary_volume_status", "storage_serial_number" to 
"primary_volume_storage_serial_number", "secondary_storage_serial" to 
"secondary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_hur_facts" module - 
"mirror_unit_id" to "mirror_unit_number", "primary_journal_pool" to 
"primary_journal_id", "secondary_journal_pool" to "secondary_journal_id", 
"pvol_status" to "primary_volume_status", "svol_status" to 
"secondary_volume_status", "primary_storage_serial" to 
"primary_volume_storage_serial_number", "secondary_storage_serial" to 
"secondary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_ldev_facts" module - 
"parity_group" to "parity_group_id".
+- Renamed the following output parameters in the "hv_resource_group_facts" 
module - "start_ldev" to "begin_ldev_id", "end_ldev" to "end_ldev_id", 
"parity_groups" to "parity_group_ids", "ports" to "port_ids", "port" to 
"port_id".
+- Renamed the following output parameters in the "hv_shadow_image_pair_facts" 
module - "mirror_unit_id" to "mirror_unit_number", "pvol_host_groups" to 
"primary_volume_host_groups", "pvol_iscsi_targets" to 
"primary_volume_iscsi_targets", "pvol_nvm_subsystem_name" to 
"primary_volume_nvm_subsystem_name", "svol_host_groups" to 
"secondary_volume_host_groups", "svol_iscsi_targets" to 
"secondary_volume_iscsi_targets", "svol_nvm_subsystem_name" to 
"secondary_volume_nvm_subsystem_name".
+- Renamed the following output parameters in the "hv_snapshot_facts" module - 
"mirror_unit_id" to "mirror_unit_number", "pvol_host_groups" to 
"primary_volume_host_groups", "pvol_iscsi_targets" to 
"primary_volume_iscsi_targets", "pvol_nvm_subsystem_name" to 
"primary_volume_nvm_subsystem_name", "svol_host_groups" to 
"secondary_volume_host_groups", "svol_iscsi_targets" to 
"secondary_volume_iscsi_targets", "svol_nvm_subsystem_name" to 
"secondary_volume_nvm_subsystem_name", "pvol_processing_status" to 
"primary_volume_processing_status", "svol_processing_status" to 
"secondary_volume_processing_status".
+- Renamed the following output parameters in the "hv_snapshot_group_facts" 
module - "mirror_unit_id" to "mirror_unit_number".
+- Renamed the following output parameters in the "hv_truecopy" module - 
"pvol_status" to "primary_volume_status", "svol_status" to 
"secondary_volume_status", "storage_serial_number" to 
"primary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_truecopy_facts" module - 
"pvol_status" to "primary_volume_status", "svol_status" to 
"secondary_volume_status", "storage_serial_number" to 
"primary_volume_storage_serial_number".
+- Renamed the following output parameters in the "hv_vsp_one_volume_facts" 
module - "start_volume_id" to "begin_volume_id".
+
+Major Changes
+-------------
+
+fortinet.fortios
+^^^^^^^^^^^^^^^^
+
+- Added a generic `headers` parameter to `fortios_json_generic` to support 
admin-password confirmation headers and future custom request headers.
+- Updated FAQ to illustrate the use of `headers` in `fortios_json_generic` 
module.
+- Updated deprecated import of to_text from ansible.module_utils._text to the 
supported implementation.
+
+splunk.es
+^^^^^^^^^
+
+- Remove dependency on the ``ansible.netcommon`` collection. Utility functions 
(``remove_empties``, ``dict_diff``, ``dict_merge``) are now bundled locally, 
and the httpapi plugin inherits directly from ansible-core's ``HttpApiBase``.
+
+Removed Features
+----------------
+
+hitachivantara.vspone_block
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Removed playbooks "ddp_pool.yml" and "ddp_pool_facts.yml".
+
+Deprecated Features
+-------------------
+
+Ansible-core
+^^^^^^^^^^^^
+
+- task result - Inferred task failure from a non-zero ``rc`` key and absence 
of a ``failed`` key will be deprecated in Ansible Core 2.22. Actions and 
modules must explicitly communicate failure by setting the ``failed`` key, 
using APIs that do so, or raising an unhandled exception. In future releases, 
the ``rc`` key will receive no special handling during task result processing.
+
+hitachivantara.vspone_block
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- The old parameter names renamed in this release are retained as aliases for 
backward compatibility but will be removed in the next major release. Affected 
parameters across modules are - "start_ldev", "end_ldev", "parity_groups", 
"ports", "port" (hv_resource_group, hv_resource_group_facts), "ports", "port" 
(hv_storage_port, hv_storage_port_facts), "mirror_unit" (hv_sds_block_journal), 
"nick_name", "should_delete_all_ldevs" (hv_hg, hv_iscsi_target), "nick_name" 
(hv_hg_facts, hv_iscsi_target_facts, hv_sds_block_compute_port, 
hv_vsp_one_server, hv_vsp_one_server_facts, hv_vsp_one_server_hba_facts), 
"parity_group" (hv_ldev, hv_ldev_facts), "remote_ip_address" 
(hv_sds_block_remote_iscsi_port), "start_volume_id" (hv_vsp_one_volume_facts), 
"mirror_unit_id", "primary_journal_pool", "secondary_journal_pool" (hv_hur), 
"mirror_unit_id", "pvol_status", "svol_status", "primary_storage_serial", 
"secondary_storage_serial", "primary_journal_pool", "secondary_journal_pool" 
(hv_hur_facts), "mu_numb
 er" (hv_gad), "pvol_status", "svol_status", "storage_serial_number" 
(hv_truecopy, hv_truecopy_facts, hv_hur), "secondary_storage_serial" (hv_hur), 
"primary_volume_storage_id", "secondary_volume_storage_id" (hv_gad, 
hv_gad_facts), "mirror_unit_id" (hv_snapshot, hv_snapshot_group, 
hv_snapshot_facts, hv_snapshot_group_facts), "pvol_host_groups", 
"pvol_iscsi_targets", "pvol_nvm_subsystem_name", "svol_host_groups", 
"svol_iscsi_targets", "svol_nvm_subsystem_name", "pvol_processing_status", 
"svol_processing_status" (hv_snapshot_facts), "pvol_mu_number", 
"copy_pace_track_size" (hv_shadow_image_pair), "mirror_unit_id", 
"pvol_host_groups", "pvol_iscsi_targets", "pvol_nvm_subsystem_name", 
"svol_host_groups", "svol_iscsi_targets", "svol_nvm_subsystem_name" 
(hv_shadow_image_pair_facts).
+
+Porting Guide for v14.0.0a2
+===========================
+
+Deprecated Features
+-------------------
+
+ansible.netcommon
+^^^^^^^^^^^^^^^^^
+
+- network_cli - The in-collection paramiko support (used when ssh_type is 
paramiko) is a compatibility layer for environments where ansible-core's 
paramiko connection is no longer available. This layer is deprecated and will 
be removed in a release after 2028-02-01. Migrate to ssh_type=libssh by 
installing the ansible-pylibssh package.
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_modify - all existing ``numbers`` fields are deprecated for writing and 
support for them will be removed in community.routeros 4.0.0 
(https://github.com/ansible-collections/community.routeros/pull/460).
+- api_modify - in ``routing bfd configuration``, the fields ``copy-from`` and 
``place-before`` are deprecated for writing and support for them will be 
removed in community.routeros 4.0.0 
(https://github.com/ansible-collections/community.routeros/pull/460).
+
+Porting Guide for v14.0.0a1
+===========================
+
+Added Collections
+-----------------
+
+- community.clickhouse (version 2.1.0)
+- graphiant.naas (version 26.3.0)
+- pcg.alpaca_operator (version 2.2.0)
+
+Known Issues
+------------
+
+community.docker
+^^^^^^^^^^^^^^^^
+
+- docker_image, docker_image_export - idempotency for archiving images depends 
on whether the image IDs used by the image storage backend correspond to the 
IDs used in the tarball's ``manifest.json`` files. The new default backend in 
Docker 29 apparently uses image IDs that no longer correspond, whence 
idempotency no longer works 
(https://github.com/ansible-collections/community.docker/pull/1199).
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_modify - to create or modify entries in the ``container`` path, you need 
librouteros 4.0.0 or newer due to a bug preventing older versions from setting 
or modifying properties named ``cmd`` 
(https://github.com/ansible-collections/community.routeros/issues/442).
+
+dellemc.openmanage
+^^^^^^^^^^^^^^^^^^
+
+- Formal qualification of module ome_smart_fabric_info for Ansible Core 
version 2.19 is still pending.
+- idrac_diagnostics - This module does not support export of diagnostics file 
to HTTP and HTTPS share via SOCKS proxy.
+- idrac_license - Due to API limitation, proxy parameters are ignored during 
the import operation.
+- idrac_license - The module will give different error messages for iDRAC9 and 
iDRAC10 when user imports license with invalid share name.
+- idrac_os_deployment - The module continues to return a 200 response and 
marks the job as completed, even when an outdated date is supplied in the 
Expose duration.
+- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be 
set in iDRAC10.
+- idrac_server_config_profile - When attempting to revert iDRAC settings using 
a previously exported SCP file, the import operation will complete with errors 
if a new user was created after the export (Instead of restoring the system to 
its previous state, including the removal of newly added users).
+- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise 
Modular, however it does not allow the creation of multiple uplinks of the same 
name. If an uplink is created using the same name as an existing uplink, then 
the existing uplink is modified.
+- redfish_storage_volume - Encryption type and block_io_size bytes will be 
read only property in iDRAC9 and iDRAC10 and hence the module ignores these 
parameters.
+
+Breaking Changes
+----------------
+
+Ansible-core
+^^^^^^^^^^^^
+
+- psrp - Changed the default of ``negotiate_service`` used to build the 
Kerberos Service Principal Name from ``WSMAN`` to ``host``. This aligns the 
defaults to how the native PowerShell PSRemoting client works on Windows and 
ensures that Kerberos can be used by more Windows targets by default. No 
deprecation period is used for this change as ``host`` is a builtin SPN to 
Windows and should improve compatibility out of the box. To go back to the old 
behaviour for any reason, set ``ansible_psrp_negotiate_service=WSMAN`` in the 
host vars.
+
+community.aws
+^^^^^^^^^^^^^
+
+- community.aws collection - Due to the AWS SDKs announcing the end of support 
for Python less than 3.8 
(https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/),
 support for Python less than 3.8 by this collection has been deprecated and 
will be removed in release 10.0.0. 
(https://github.com/ansible-collections/community.aws/pull/2304).
+
+community.mysql
+^^^^^^^^^^^^^^^
+
+- Update imports from ansible.module_utils.six to use their python3 
equivalent. This change will make this collection incompatible for managed 
hosts on python2.7.
+
+dellemc.enterprise_sonic
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+- sonic_qos_wred - Add support for yellow and red colors 
(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/574).
+
+splunk.es
+^^^^^^^^^
+
+- Removed deprecated modules that were scheduled for removal on 2024-09-01
+- adaptive_response_notable_event - Use 
splunk.es.splunk_adaptive_response_notable_events instead
+- correlation_search - Use splunk.es.splunk_correlation_searches instead
+- data_input_monitor - Use splunk.es.splunk_data_inputs_monitor instead
+- data_input_network - Use splunk.es.splunk_data_inputs_network instead
+
+Major Changes
+-------------
+
+Ansible-core
+^^^^^^^^^^^^
+
+- ``ansible-galaxy install`` and ``ansible-galaxy collection 
install|download`` - collections that declare a ``requires_ansible`` version 
that is not compatible with the running ansible-core version are now excluded 
from installation and download by default. In previous versions, ansible-galaxy 
would install such collections even if doing so resulted in an error at load 
time. To restore the previous behavior, set 
``COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH`` to ``ignore`` in your 
configuration. (https://github.com/ansible/ansible/issues/78539)
+- action plugins - Actions can directly register variables at several 
precedence layers using the ``register_host_variables`` method on 
``ActionBase``. Previously, variable registration could only be simulated by 
user action plugins by returning ``ansible_facts`` with insecure fact injection.
+- register projections - The ``register`` task keyword allows mapping multiple 
variable names to Jinja expressions to transform task results and other 
variables. The mapping form can replace many usages of ``set_fact`` and allows 
order-independent chained access to other variable expressions within the same 
task.
+- task implicit object - A new ``_task`` implicit object is available for use 
in ``register`` and task conditional expressions (e.g., ``failed_when``). The 
result of the current task can be accessed via the ``_task.result`` property, 
without the use of ``register``. Under a loop, ``_task.result`` is the most 
recently completed result and ``_task.loop_result`` provides access to 
accumulated loop results. The ``_task.polymorphic_result`` property provides 
compatibility with classic name-only ``register`` in loops. The value is the 
result of the most recent loop iteration, then becomes the final list loop 
result once the loop is complete.
+
+amazon.aws
+^^^^^^^^^^
+
+- amazon.aws collection - ``awscli`` version has been bumped to 1.34.0 
(https://github.com/ansible-collections/amazon.aws/pull/2774).
+- amazon.aws collection - ``botocore`` and ``boto3`` versions have been bumped 
to 1.35.0 (https://github.com/ansible-collections/amazon.aws/pull/2774).
+- ec2_security_group - Support for passing nested lists of strings to 
``rules.cidr_ip`` and ``rules.cidr_ipv6`` have been removed 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- iam_user - Support for ``iam_user`` return key has been removed; only 
``user`` is now returned 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- lambda_info - Support for ``function`` has been removed 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- route53_info - Support for CamelCased lists (``ResourceRecordSets``, 
``HostedZones``, ``HealthChecks``, ``CheckerIpRanges``, ``DelegationSets``, 
``HealthCheck``) have been removed 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- s3_object - Support for ``list`` mode has been removed; use 
``s3_object_info`` instead 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- s3_object - Support for passing the leading ``/`` has been removed 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+- s3_object_info - Support for passing ``dualstack`` and ``endpoint_url`` at 
the same time has been removed 
(https://github.com/ansible-collections/amazon.aws/issues/2777).
+
+chocolatey.chocolatey
+^^^^^^^^^^^^^^^^^^^^^
+
+- win_chocolatey - add option to ignore pinned status of pinned packages
+
+community.aws
+^^^^^^^^^^^^^
+
+- community.aws collection - ``awscli`` version has been bumped to 1.34.0 
(https://github.com/ansible-collections/community.aws/pull/2375).
+- community.aws collection - ``botocore`` and ``boto3`` versions have been 
bumped to 1.35.0 
(https://github.com/ansible-collections/community.aws/pull/2375).
+
+community.proxmox
+^^^^^^^^^^^^^^^^^
+
+- proxmox - Add ca_path option to specify a ca-certificate for tls validation 
(https://github.com/ansible-collections/community.proxmox/pull/256).
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_info, api_modify - multiple parameters can no longer be disabled for 
the``tool netwatch`` path 
(https://github.com/ansible-collections/community.routeros/pull/433).
+- api_info, api_modify - parameter ``name-format`` can no longer be disabled 
for the ``interface wifi provisioning`` path 
(https://github.com/ansible-collections/community.routeros/pull/433).
+- api_info, api_modify - parameter ``script`` can no longer be disabled for 
the ``ip dhcp-client`` path 
(https://github.com/ansible-collections/community.routeros/pull/433).
+
+community.vmware
+^^^^^^^^^^^^^^^^
+
+- Bump required ``vmware.vmware`` collection version to 2.5.0 
(https://github.com/ansible-collections/community.vmware/pull/2503).
+
+containers.podman
+^^^^^^^^^^^^^^^^^
+
+- Add podman Quadlet modules
+- Rewrite podman and buildah connections
+
+fortinet.fortios
+^^^^^^^^^^^^^^^^
+
+- Supported new versions 7.6.5 and 7.6.6.
+- Updated the Q&A for using the default_group feature in modules.
+
+kaytus.ksmanage
+^^^^^^^^^^^^^^^
+
+- Add new modules upload_ssl,ssl_info,generate_ssl. 
(https://github.com/ieisystem/kaytus.ksmanage/pull/34).
+- Change the name of the used SDK. 
(https://github.com/ieisystem/kaytus.ksmanage/pull/37).
+- Modify the URL address path when the owner is changed. 
(https://github.com/ieisystem/kaytus.ksmanage/pull/38).
+- The edit_m6_log_setting.py module has added the 'server_status' attribute; 
The edit_network_bond.py module modifies the attribute descriptions; The 
edit_snmp.py and edit_snmp_trap.py module modifies the allowable value ranges 
for the auth_protocol and priv_protocol attributes. 
(https://github.com/ieisystem/kaytus.ksmanage/pull/33).
+
+netapp.ontap
+^^^^^^^^^^^^
+
+- na_ontap_autoupdate_config - REST only support for managing configurations 
for automatic updates, requires ONTAP 9.10.1 or later.
+- na_ontap_cg - REST only support for managing consistency groups, requires 
ONTAP 9.10.1 or later.
+- na_ontap_cifs - AWS Lambda support added to the module.
+- na_ontap_cifs_acl - AWS Lambda support added to the module.
+- na_ontap_cifs_local_group - AWS Lambda support added to the module.
+- na_ontap_cifs_local_group_member - AWS Lambda support added to the module.
+- na_ontap_cifs_local_user - AWS Lambda support added to the module.
+- na_ontap_cifs_local_user_set_password - AWS Lambda support added to the 
module.
+- na_ontap_cifs_privileges - AWS Lambda support added to the module.
+- na_ontap_cifs_server - AWS Lambda support added to the module.
+- na_ontap_cifs_unix_symlink_mapping - AWS Lambda support added to the module.
+- na_ontap_cluster_peer - AWS Lambda support added to the module.
+- na_ontap_igroup - AWS Lambda support added to the module.
+- na_ontap_igroup_initiator - AWS Lambda support added to the module.
+- na_ontap_interface - AWS Lambda support added to the module.
+- na_ontap_lun - AWS Lambda support added to the module.
+- na_ontap_lun_copy - AWS Lambda support added to the module.
+- na_ontap_lun_map - AWS Lambda support added to the module.
+- na_ontap_lun_map_reporting_nodes - AWS Lambda support added to the module.
+- na_ontap_s3_buckets - AWS Lambda support added to the module.
+- na_ontap_s3_groups - AWS Lambda support added to the module.
+- na_ontap_s3_policies - AWS Lambda support added to the module.
+- na_ontap_s3_services - AWS Lambda support added to the module.
+- na_ontap_s3_users - AWS Lambda support added to the module.
+- na_ontap_snapmirror - AWS Lambda support added to the module.
+- na_ontap_snapshot - AWS Lambda support added to the module.
+- na_ontap_svm - AWS Lambda support added to the module.
+- na_ontap_volume_autosize - AWS Lambda support added to the module.
+- na_ontap_volume_clone - AWS Lambda support added to the module.
+- na_ontap_vserver_peer - AWS Lambda support added to the module.
+
+splunk.es
+^^^^^^^^^
+
+- Bumped the minimum supported Ansible version to ``>=2.17.0`` (Ansible 
2.15/2.16 are EoL).
+
+vmware.vmware
+^^^^^^^^^^^^^
+
+- Replace ``ansible.module_utils._text`` 
(https://github.com/ansible-collections/vmware.vmware/issues/268).
+- Replace ``ansible.module_utils.common._collections_compat`` 
(https://github.com/ansible-collections/vmware.vmware/issues/271).
+
+Removed Collections
+-------------------
+
+- awx.awx (previously included version: 24.6.1)
+- cisco.dnac (previously included version: 6.41.0)
+- junipernetworks.junos (previously included version: 11.0.0)
+
+You can still install a removed collection manually with ``ansible-galaxy 
collection install <name-of-collection>``.
+
+Removed Features
+----------------
+
+- The awx.awx collection has been 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 <https://forum.ansible.com/t/44706>`__ for 
details.
+  Users can still install this collection with ``ansible-galaxy collection 
install awx.awx``.
+- The deprecated ``cisco.dnac`` collection has been removed 
(`https://forum.ansible.com/t/45609 <https://forum.ansible.com/t/45609>`__).
+- The deprecated ``junipernetworks.junos`` collection has been removed 
(`https://forum.ansible.com/t/44869 <https://forum.ansible.com/t/44869>`__).
+
+Ansible-core
+^^^^^^^^^^^^
+
+- Removed 'required' option from get_bin_path API 
(https://github.com/ansible/ansible/issues/85998).
+- Removed deprecated ``ansible.builtin.paramiko`` connection plugin 
(https://github.com/ansible/ansible/issues/86002). Setting the ``connection`` 
keyword to ``persistent`` or ``smart`` no longer attempts to use ``paramiko``.
+- Removed deprecated ``ansible.module_utils.compat.paramiko`` 
(https://github.com/ansible/ansible/issues/86001).
+- Removed deprecated ``handle_stats_and_callbacks`` parameter of the 
``StrategyBase._load_included_file`` method. 
(https://github.com/ansible/ansible/issues/86003)
+- Removed deprecated ability to import ``datetime``, ``signal``, ``types``, 
``chain``, ``repeat``, ``map`` and ``shlex_quote`` from 
``ansible.module_utils.basic``.
+- compat.datetime - removed deprecated datetime compat APIs 
(https://github.com/ansible/ansible/issues/86000).
+- git - removed deprecated alias gpg_whitelist 
(https://github.com/ansible/ansible/issues/86004).
+- interpreter_discovery - removed auto_legacy and auto_legacy_slient options 
(https://github.com/ansible/ansible/issues/85995).
+- module_utils - Remove previously deprecated ``safe_eval`` function (#85996) 
(#85999)
+
+splunk.es
+^^^^^^^^^
+
+- adaptive_response_notable_event module has been removed. Use 
splunk.es.splunk_adaptive_response_notable_events resource module instead.
+- correlation_search module has been removed. Use 
splunk.es.splunk_correlation_searches resource module instead.
+- correlation_search_info module has been removed. Use 
splunk.es.splunk_correlation_search_info instead.
+- data_input_monitor module has been removed. Use 
splunk.es.splunk_data_inputs_monitor resource module instead.
+- data_input_network module has been removed. Use 
splunk.es.splunk_data_inputs_network resource module instead.
+
+Deprecated Features
+-------------------
+
+- The ``netapp.cloudmanager`` collection is considered unmaintained and will 
be removed from Ansible 15 if no one starts maintaining it again before Ansible 
15.
+  See `Collections Removal Process for unmaintained collections 
<https://docs.ansible.com/projects/ansible/devel/community/collection_contributors/collection_package_removal.html#unmaintained-collections>`__
 for more details, including for how this can be cancelled 
(`https://forum.ansible.com/t/44891 <https://forum.ansible.com/t/44891>`__).
+  After removal, users can still install this collection with ``ansible-galaxy 
collection install netapp.cloudmanager``.
+
+Ansible-core
+^^^^^^^^^^^^
+
+- The ``get_all_subclasses()`` function from ``ansible.module_utils.basic`` is 
deprecated and will be removed in ansible-core 2.24. Use 
``get_all_subclasses()`` from ``ansible.module_utils.common._utils`` instead.
+- The ``get_platfrom()`` function from ``ansible.module_utils.basic`` is 
deprecated and will be removed in ansible-core 2.24. Use ``platform.system()`` 
from the Python standard library instead.
+- The ``load_platform_subclass()`` function from 
``ansible.module_utils.basic`` is deprecated and will be removed in 
ansible-core 2.24. Use ``get_platform_subclass()`` from 
``ansible.module_utils.common.sys_info`` instead.
+- ``PluginLoader`` - Deprecate unused ``aliases`` attribute. Plugins in a 
collection should define aliases in the ``meta/runtime.yml`` file using the 
``redirect`` field instead.
+- ``ansible.module_utils.six`` - The ``six`` compatibility library provided at 
``ansible.module_utils.six`` is deprecated, and planned for removal in 
ansible-core 2.24
+- apt_key - deprecate in favor of deb822_repository.
+- apt_repository - deprecate in favor of deb822_repository.
+- connection plugins - Added a soft deprecation on the connection attributes 
``has_native_async`` and ``always_pipeline_modules``. Connection plugins that 
wish to apply custom behaviour around pipelining should instead override the 
method ``is_pipelining_enabled(self, wrap_async=False)`` added in Ansible 2.19. 
For backwards compatibility no runtime deprecation warning is emitted but will 
be in the future.
+
+amazon.aws
+^^^^^^^^^^
+
+- aws_ec2 - the ``tags`` host variable has been deprecated to avoid conflicts 
with Ansible reserved variable names and will be removed in a release after 
2026-12-01. Use ``ec2_tags`` instead 
(https://github.com/ansible-collections/amazon.aws/pull/2847).
+- aws_ec2 - the ``use_contrib_script_compatible_ec2_tag_keys`` option has been 
deprecated and will be removed in a release after 2026-12-01. Use the 
``ec2_tags`` structure instead. 
(https://github.com/ansible-collections/amazon.aws/pull/2854)
+- aws_ec2 - the ``use_contrib_script_compatible_sanitization`` option has been 
deprecated and will be removed in a release after 2026-12-01. Use Ansible's 
default group name sanitization instead. 
(https://github.com/ansible-collections/amazon.aws/pull/2854)
+- aws_rds - the ``tags`` host variable has been deprecated to avoid conflicts 
with Ansible reserved variable names and will be removed in a release after 
2026-12-01. Use ``rds_tags`` instead 
(https://github.com/ansible-collections/amazon.aws/pull/2847).
+- ec2_vpc_dhcp_option - the ``dhcp_config`` return value has been deprecated 
and will be removed in a release after 2026-12-01. Use ``dhcp_options`` instead 
(https://github.com/ansible-collections/amazon.aws/pull/2772).
+- ec2_vpc_dhcp_option_info - the ``dhcp_config`` return value has been 
deprecated and will be removed in a release after 2026-12-01. Use 
``dhcp_options`` instead 
(https://github.com/ansible-collections/amazon.aws/pull/2772).
+- route53 - the ``region`` parameter for latency-based routing has been 
deprecated and will be removed in a release after 2027-06-01. The 
``routing_region`` parameter behaves exactly as ``region`` behaves today and 
should be used instead 
(https://github.com/ansible-collections/amazon.aws/issues/2893).
+- route53 - the ``values`` key in the ``resource_record_sets`` return value 
has been deprecated in favor of ``record_values`` for Jinja2 compatibility. The 
``values`` key will be removed in a release after 2026-12-01 
(https://github.com/ansible-collections/amazon.aws/pull/2772).
+
+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).
+
+community.general
+^^^^^^^^^^^^^^^^^
+
+- All module utils, plugin utils, and doc fragments will be made **private** 
in community.general 13.0.0. This means that they will no longer be part of the 
public API of the collection, and can have breaking changes even in bugfix 
releases. If you depend on importing code from the module or plugin utils, or 
use one of the doc fragments, please `comment in the issue to discuss this 
<https://github.com/ansible-collections/community.general/issues/11312>`__. 
Note that this does not affect any use of community.general in task files, 
roles, or playbooks 
(https://github.com/ansible-collections/community.general/issues/11312, 
https://github.com/ansible-collections/community.general/pull/11320).
+- aix_devices - module is superseded by equivalent in ``ibm.power_aix`` 
collection. It will be removed from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/issues/11290, 
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_filesystem - module is superseded by equivalent in ``ibm.power_aix`` 
collection. It will be removed from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/issues/11290, 
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_inittab - module is superseded by equivalent in ``ibm.power_aix`` 
collection. It will be removed from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/issues/11290, 
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_lvg - module is superseded by equivalent in ``ibm.power_aix`` 
collection. It will be removed from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/issues/11290, 
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_lvol - module is superseded by equivalent in ``ibm.power_aix`` 
collection. It will be removed from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/issues/11290, 
https://github.com/ansible-collections/community.general/pull/11540).
+- cloud module utils - this module utils is not used by community.general and 
will thus be removed from community.general 13.0.0. If you are using it from 
another collection, please copy it over 
(https://github.com/ansible-collections/community.general/pull/11205).
+- database module utils - this module utils is not used by community.general 
and will thus be removed from community.general 13.0.0. If you are using it 
from another collection, please copy it over 
(https://github.com/ansible-collections/community.general/pull/11205).
+- dconf - deprecate fallback mechanism when ``gi.repository`` is not 
available; fallback will be removed in community.general 15.0.0 
(https://github.com/ansible-collections/community.general/pull/11088).
+- known_hosts module utils - this module utils is not used by 
community.general and will thus be removed from community.general 13.0.0. If 
you are using it from another collection, please copy it over 
(https://github.com/ansible-collections/community.general/pull/11205).
+- layman - ClearLinux was made EOL in July 2025.; the module will be removed 
from community.general 15.0.0 
(https://github.com/ansible-collections/community.general/pull/11087).
+- layman - Gentoo deprecated ``layman`` in mid-2023; the module will be 
removed from community.general 14.0.0 
(https://github.com/ansible-collections/community.general/pull/11070).
+- monit - support for Monit version 5.18 or older is deprecated and will be 
removed in community.general 14.0.0 
(https://github.com/ansible-collections/community.general/pull/11254).
+- puppet - the ``timeout`` parameter is deprecated and will be removed in 
community.general 14.0.0. 
(https://github.com/ansible-collections/community.general/pull/11658).
+- pushbullet - module relies on Python package supporting Python 3.2 only; the 
module will be removed from community.general 13.0.0 
(https://github.com/ansible-collections/community.general/pull/11224).
+- saslprep module utils - this module utils is not used by community.general 
and will thus be removed from community.general 13.0.0. If you are using it 
from another collection, please copy it over 
(https://github.com/ansible-collections/community.general/pull/11205).
+- spotinst_aws_elastigroup - module relies on Python package supporting Python 
2.7 only; the module will be removed from community.general 13.0.0 
(https://github.com/ansible-collections/community.general/pull/11069).
+
+community.proxmox
+^^^^^^^^^^^^^^^^^
+
+- proxmox - Certificate verification default changes from ``false`` to 
``true`` with version 2.0.0 
(https://github.com/ansible-collections/community.proxmox/pull/256).
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_find_and_modify - the current defaults for ``ignore_dynamic`` and 
``ignore_builtin`` (both ``false``) have been deprecated and will change to 
``true`` in community.routeros 4.0.0. To avoid deprecation messages, please set 
the value explicitly to ``true`` or ``false``, if you have not already done so. 
We recommend to set them to ``true``, unless you have a good reason to set them 
to ``false`` 
(https://github.com/ansible-collections/community.routeros/pull/399).
+
+hetzner.hcloud
+^^^^^^^^^^^^^^
+
+- hcloud inventory - The ``hcloud_datacenter`` host variable is deprecated and 
will be removed after 1 July 2026. Please use the ``hcloud_location`` host 
variable instead.
+- network_info - The ``hcloud_network_info[].servers[].datacenter`` return 
value is deprecated and will be removed after 1 July 2026. Please use the 
``hcloud_network_info[].servers[].location`` return value instead.
+- primary_ip - The ``datacenter`` argument is deprecated and will be removed 
after 1 July 2026. Please use the ``location`` argument instead.
+- primary_ip - The ``hcloud_primary_ip.datacenter`` return value is deprecated 
and will be removed after 1 July 2026. Please use the 
``hcloud_primary_ip.location`` return value instead.
+- primary_ip_info - The ``hcloud_primary_ip_info[].datacenter`` return value 
is deprecated and will be removed after 1 July 2026. Please use the 
``hcloud_primary_ip_info[].location`` return value instead.
+- server - The ``datacenter`` argument is deprecated and will be removed after 
1 July 2026. Please use the ``location`` argument instead.
+- server - The ``hcloud_server.datacenter`` return value is deprecated and 
will be removed after 1 July 2026. Please use the ``hcloud_server.location`` 
return value instead.
+- server_info - The ``hcloud_server_info[].datacenter`` return value is 
deprecated and will be removed after 1 July 2026. Please use the 
``hcloud_server_info[].location`` return value instead.
+
+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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guide_core_2.21.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guide_core_2.21.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guide_core_2.21.rst
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guide_core_2.21.rst
        2026-05-18 10:26:33.000000000 +0200
@@ -0,0 +1,100 @@
+
+.. _porting_2.21_guide_core:
+
+*******************************
+Ansible-core 2.21 Porting Guide
+*******************************
+
+This section discusses the behavioral changes between ``ansible-core`` 2.20 
and ``ansible-core`` 2.21.
+
+It is intended to assist in updating your playbooks, plugins,
+and other parts of your Ansible infrastructure so they will work with this 
version of Ansible.
+
+Review this page and the
+`ansible-core Changelog for 2.21 
<https://github.com/ansible/ansible/blob/stable-2.21/changelogs/CHANGELOG-v2.21.rst>`_
+to understand necessary changes.
+
+This document is part of a collection on porting.
+The complete list of porting guides can be found at :ref:`porting guides 
<porting_guides>`.
+
+.. contents:: Topics
+
+.. _2.21_introduction:
+
+Introduction
+============
+
+No notable changes
+
+.. _2.21_playbook:
+
+Playbook
+========
+
+No notable changes
+
+.. _2.21_engine:
+
+Engine
+======
+
+No notable changes
+
+.. _2.21_plugin_api:
+
+Plugin API
+==========
+
+.. _2.21_command_line:
+
+Command Line
+============
+
+No notable changes
+
+.. _2.21_deprecated:
+
+Deprecated
+==========
+
+No notable changes
+
+.. _2.21_modules:
+
+Modules
+=======
+
+Modules removed
+---------------
+
+The following modules no longer exist:
+
+* No notable changes
+
+Deprecation notices
+-------------------
+
+No notable changes
+
+Noteworthy module changes
+-------------------------
+
+No notable changes
+
+Plugins
+=======
+
+Noteworthy plugin changes
+-------------------------
+
+No notable changes
+
+Porting custom scripts
+======================
+
+No notable changes
+
+Networking
+==========
+
+No notable changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guides.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guides.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/porting_guides/porting_guides.rst
 2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/porting_guides/porting_guides.rst
 2026-05-18 10:26:33.000000000 +0200
@@ -10,6 +10,7 @@
    :maxdepth: 1
    :glob:
 
+   porting_guide_14
    porting_guide_13
    porting_guide_12
    porting_guide_11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
  2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
  2026-05-18 10:26:33.000000000 +0200
@@ -170,6 +170,14 @@
      - End Of Life
      - Control Node Python
      - Target Python / PowerShell
+   * - `2.21`_
+     - | GA: May 2026
+       | Critical: Nov 2026
+       | Security: May 2027
+     - Nov 2027
+     - | Python 3.12 - 3.14
+     - | Python 3.9 - 3.14
+       | PowerShell 5.1 - 7
    * - `2.20`_
      - | GA: 03 Nov 2025
        | Critical: 18 May 2026
@@ -286,14 +294,6 @@
      - | Python 2.6 - 2.7
        | Python 3.5 - 3.8
        | PowerShell 3 - 5.1
-..    * - 2.21
-..      - May 2026
-..      - Nov 2026
-..      - May 2027
-..      - Nov 2027
-..      - | Python 3.12 - 3.14
-..      - | Python 3.9 - 3.14
-..        | PowerShell 5.1
 ..    * - 2.22
 ..      - Nov 2026
 ..      - May 2027
@@ -340,6 +340,7 @@
 .. _2.18: 
https://github.com/ansible/ansible/blob/stable-2.18/changelogs/CHANGELOG-v2.18.rst
 .. _2.19: 
https://github.com/ansible/ansible/blob/stable-2.19/changelogs/CHANGELOG-v2.19.rst
 .. _2.20: 
https://github.com/ansible/ansible/blob/stable-2.20/changelogs/CHANGELOG-v2.20.rst
+.. _2.21: 
https://github.com/ansible/ansible/blob/stable-2.21/changelogs/CHANGELOG-v2.21.rst
 
 .. _ansible_core_versioning:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/COLLECTIONS_14.rst 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/COLLECTIONS_14.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/COLLECTIONS_14.rst    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/COLLECTIONS_14.rst    
    2026-05-18 10:26:33.000000000 +0200
@@ -0,0 +1,81 @@
+..
+   THIS DOCUMENT IS OWNED BY THE ANSIBLE COMMUNITY STEERING COMMITTEE. ALL 
CHANGES MUST BE APPROVED BY THE STEERING COMMITTEE!
+   For small changes (fixing typos, language errors, etc.) create a PR and 
ping @ansible/steering-committee.
+   For other changes, create a discussion as described in 
https://docs.ansible.com/projects/ansible/devel/community/steering/community_topics_workflow.html#creating-a-topic
+   to discuss the changes.
+   (Creating a draft PR for this file and mentioning it in the community topic 
is also OK.)
+
+.. _ansible_14_roadmap:
+
+====================
+Ansible project 14.0
+====================
+
+This release schedule includes dates for the `ansible 
<https://pypi.org/project/ansible/>`_ package, with a few dates for the 
`ansible-core <https://pypi.org/project/ansible-core/>`_ package as well. All 
dates are subject to change. See the :ref:`ansible-core 2.21 Roadmap 
<core_roadmap_2.21>` for the most recent updates on ``ansible-core``.
+
+.. contents::
+   :local:
+
+
+Release schedule
+=================
+
+The schedule has been updated to match the :ref:`ansible-core 2.21 release 
schedule <core_roadmap_2.21>`. If that one gets modified again, the Ansible 14 
pre-release and release dates will be shifted accordingly, and potentially more 
pre-releases will be inserted.
+
+:2026-03-30: ansible-core feature freeze.
+:2026-04-06: Start of ansible-core 2.21 betas.
+:2026-04-07: Ansible-14.0.0 alpha1; there will be more alpha releases usually 
following additional ansible-core 2.21 betas.
+:2026-04-27: First ansible-core 2.21 release candidate.
+:2026-04-28: Ansible-14.0.0 alphaX; there might be more alpha releases 
following additional ansible-core 2.21 release candidates.
+:2026-05-18: Ansible-core-2.21.0 released.
+:2026-05-18: Last day for collections to make backwards incompatible releases 
that will be accepted into Ansible-14. This includes adding new collections to 
Ansible 14.0.0; from now on new collections have to wait for 14.1.0 or later.
+:2026-05-19: Ansible-14.0.0 beta1 -- feature freeze [2]_ (collection owners 
and interested users should test for bugs).
+:2026-05-26: Ansible-14.0.0 rc1 [3]_ [4]_ (weekly release candidates as 
needed; test and alert us to any blocker bugs). Blocker bugs will slip release.
+:2026-05-29: Last day to trigger an Ansible-14.0.0rc2 release because of major 
defects in Ansible-14.0.0rc1.
+:2026-06-02: Ansible-14.0.0rc2 when necessary, otherwise Ansible-14.0.0 
release.
+:2026-06-09: Ansible-14.0.0 release when Ansible-14.0.0rc2 was necessary.
+:2026-06-02 or 2026-06-09: Create the ansible-build-data directory and files 
for Ansible-15.
+:2026-06-15: Release of ansible-core 2.21.1.
+:2026-06-16: Release of Ansible-14.1.0 (bugfix + compatible features: every 
four weeks.)
+
+.. [2] No new modules or major features accepted after this date. In practice, 
this means we will freeze the semver collection versions to compatible release 
versions. For example, if the version of community.crypto on this date was 
community.crypto 3.3.0; Ansible-14.0.0 could ship with community.crypto 3.3.1. 
It would not ship with community.crypto 3.4.0.
+
+.. [3] After this date only changes blocking a release are accepted. Accepted 
changes require creating a new release candidate and may slip the final release 
date.
+
+.. [4] Collections will be updated to a new version only if a blocker is 
approved. Collection owners should discuss any blockers at a community meeting 
(before this freeze) to decide whether to bump the version of the collection 
for a fix. See the :ref:`creating an Ansible Community Topic workflow 
<creating_community_topic>`.
+
+.. note::
+
+  Breaking changes will be introduced in Ansible 14.0.0. We encourage the use 
of deprecation periods that give advance notice of breaking changes at least 
one Ansible release before they are introduced. However, deprecation notices 
are not guaranteed to take place.
+
+.. note::
+
+  In general, it is in the discretion of the release manager to delay a 
release by 1-2 days for reasons such as personal (schedule) problems, technical 
problems (CI/infrastructure breakdown), and so on.
+  However, in case two releases are planned for the same day, a release of the 
latest stable version takes precedence. This means that if a stable Ansible 14 
release collides with a pre-release of Ansible 15, the latter will be delayed.
+  If an Ansible 14 release collides with a stable Ansible 15 release, 
including 15.0.0, the Ansible 14 release will be delayed.
+
+
+Ansible minor releases
+=======================
+
+Ansible 14.x follows ansible-core-2.21.x releases, so releases will occur 
approximately every four weeks. If ansible-core delays a release for whatever 
reason, the next Ansible 14.x minor release will usually (but not always) be 
delayed accordingly.
+
+Ansible 14.x minor releases may contain new features (including new 
collections) but not backwards incompatibilities. In practice, this means we 
will include new collection versions where either the patch or the minor 
version number has changed but not when the major number has changed. For 
example, if Ansible-14.0.0 ships with community.crypto 3.3.0, Ansible-14.1.0 
could ship with community.crypto 3.4.0 but not community.crypto 4.0.0.
+
+
+.. note::
+
+    Minor and patch releases will stop when Ansible-15 is released. See the 
:ref:`Release and Maintenance Page <release_and_maintenance>` for more 
information.
+
+.. note::
+
+    We will not provide bugfixes or security fixes for collections that do not
+    provide updates for their major release cycle included in Ansible 14.
+
+
+Communication
+=============
+
+You can submit feedback on the current roadmap by creating a :ref:`community 
topic<creating_community_topic>`.
+
+Visit the :ref:`Ansible communication guide<communication>` for details on how 
to join and use Ansible communication platforms.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ROADMAP_2_21.rst 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ROADMAP_2_21.rst
--- old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ROADMAP_2_21.rst  
1970-01-01 01:00:00.000000000 +0100
+++ new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ROADMAP_2_21.rst  
2026-05-18 10:26:33.000000000 +0200
@@ -0,0 +1,60 @@
+.. _core_roadmap_2.21:
+
+*****************
+Ansible-core 2.21
+*****************
+
+.. contents::
+   :local:
+
+Release Schedule
+================
+
+Expected
+--------
+
+PRs must be raised sufficiently in advance of the following dates to have a 
chance of inclusion in this ansible-core release.
+
+.. note:: Dates are subject to change.
+
+Development Phase
+^^^^^^^^^^^^^^^^^
+
+The ``milestone`` branch will be advanced at the start date of each 
development phase and the beta 1 release.
+
+- 2025-10-13 Development Phase 1
+- 2025-11-10 Development Phase 2
+- 2025-12-08 Development Phase 3
+- 2026-01-05 Development Phase 4
+- 2026-02-02 Development Phase 5
+- 2026-03-02 Development Phase 6
+
+Release Phase
+^^^^^^^^^^^^^
+
+- 2026-03-30 Feature Freeze
+
+- 2026-04-06 Beta 1
+
+- 2026-04-27 Release Candidate 1
+
+- 2026-05-18 Release
+
+.. note:: The beta and release candidate schedules allow for up to 3 releases 
on a weekly schedule depending on the necessity of creating a release.
+
+Release Manager
+===============
+
+Ansible Core Team
+
+Planned work
+============
+
+* TBD
+
+Delayed work
+============
+
+The following work has been delayed and retargeted for a future release:
+
+* TBD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
    2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ansible_core_roadmap_index.rst
    2026-05-18 10:26:33.000000000 +0200
@@ -18,6 +18,7 @@
    :glob:
    :caption: ansible-core Roadmaps
 
+   ROADMAP_2_21
    ROADMAP_2_20
    ROADMAP_2_19
    ROADMAP_2_18
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ansible_roadmap_index.rst
 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ansible_roadmap_index.rst
--- 
old/ansible-documentation-2.20.6/docs/docsite/rst/roadmap/ansible_roadmap_index.rst
 2026-05-18 10:25:19.000000000 +0200
+++ 
new/ansible-documentation-2.21.0/docs/docsite/rst/roadmap/ansible_roadmap_index.rst
 2026-05-18 10:26:33.000000000 +0200
@@ -20,6 +20,7 @@
    :glob:
    :caption: Ansible Release Roadmaps
    
+   COLLECTIONS_14
    COLLECTIONS_13
    COLLECTIONS_12
    COLLECTIONS_11
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/noxfile.py 
new/ansible-documentation-2.21.0/noxfile.py
--- old/ansible-documentation-2.20.6/noxfile.py 2026-05-18 10:25:19.000000000 
+0200
+++ new/ansible-documentation-2.21.0/noxfile.py 2026-05-18 10:26:33.000000000 
+0200
@@ -142,12 +142,25 @@
 
 
 @nox.session
+def zizmor(session: nox.Session) -> None:
+    """
+    Run zizmor, a Github Actions security checker
+    """
+    args: list[str] = list(session.posargs)
+    if not any(a.startswith("--persona") for a in args):
+        args.append("--persona=regular")
+    install(session, req="zizmor")
+    session.run("zizmor", *args, ".github/workflows")
+
+
[email protected]
 def lint(session: nox.Session):
     session.notify("typing")
     session.notify("static")
     session.notify("formatters")
     session.notify("spelling")
     session.notify("actionlint")
+    session.notify("zizmor")
 
 
 requirements_files = list(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/tests/pip-compile.txt 
new/ansible-documentation-2.21.0/tests/pip-compile.txt
--- old/ansible-documentation-2.20.6/tests/pip-compile.txt      2026-05-18 
10:25:19.000000000 +0200
+++ new/ansible-documentation-2.21.0/tests/pip-compile.txt      2026-05-18 
10:26:33.000000000 +0200
@@ -1,4 +1,4 @@
 # This file was autogenerated by uv via the following command:
 #    uv pip compile --universal --output-file tests/pip-compile.txt 
tests/pip-compile.in
-uv==0.8.19
+uv==0.11.6
     # via -r tests/pip-compile.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/tests/requirements.txt 
new/ansible-documentation-2.21.0/tests/requirements.txt
--- old/ansible-documentation-2.20.6/tests/requirements.txt     2026-05-18 
10:25:19.000000000 +0200
+++ new/ansible-documentation-2.21.0/tests/requirements.txt     2026-05-18 
10:26:33.000000000 +0200
@@ -6,7 +6,7 @@
     #   antsibull-fileutils
 aiohappyeyeballs==2.6.1
     # via aiohttp
-aiohttp==3.13.2
+aiohttp==3.13.5
     # via
     #   antsibull-core
     #   antsibull-docs
@@ -22,7 +22,7 @@
     # via
     #   antsibull-docs
     #   sphinx-ansible-theme
-antsibull-changelog==0.34.0
+antsibull-changelog==0.35.0
     # via antsibull-docs
 antsibull-core==3.5.0
     # via antsibull-docs
@@ -31,41 +31,43 @@
     #   -c tests/constraints.in
     #   -r tests/requirements.in
 antsibull-docs-parser==1.2.2
-    # via antsibull-docs
-antsibull-docutils==1.3.1
+    # via
+    #   antsibull-changelog
+    #   antsibull-docs
+antsibull-docutils==1.4.0
     # via
     #   -r tests/requirements.in
     #   antsibull-changelog
     #   antsibull-docs
-antsibull-fileutils==1.5.1
+antsibull-fileutils==1.5.2
     # via
     #   antsibull-changelog
     #   antsibull-core
     #   antsibull-docs
 asyncio-pool==0.6.0
     # via antsibull-docs
-attrs==25.4.0
+attrs==26.1.0
     # via aiohttp
-babel==2.17.0
+babel==2.18.0
     # via
     #   sphinx
     #   sphinx-intl
-build==1.3.0
+build==1.4.3
     # via antsibull-core
-certifi==2025.11.12
+certifi==2026.2.25
     # via requests
 cffi==2.0.0 ; platform_python_implementation != 'PyPy'
     # via cryptography
-charset-normalizer==3.4.4
+charset-normalizer==3.4.7
     # via requests
-click==8.3.1
+click==8.3.2
     # via sphinx-intl
 colorama==0.4.6 ; os_name == 'nt' or sys_platform == 'win32'
     # via
     #   build
     #   click
     #   sphinx
-cryptography==46.0.3
+cryptography==46.0.7
     # via -r tests/requirements.in
 docutils==0.18.1
     # via
@@ -83,7 +85,7 @@
     # via
     #   requests
     #   yarl
-imagesize==1.4.1
+imagesize==2.0.0
     # via sphinx
 jinja2==3.1.6
     # via
@@ -93,11 +95,11 @@
     #   sphinx
 markupsafe==3.0.3
     # via jinja2
-multidict==6.7.0
+multidict==6.7.1
     # via
     #   aiohttp
     #   yarl
-packaging==25.0
+packaging==26.0
     # via
     #   -r tests/requirements.in
     #   antsibull-changelog
@@ -105,7 +107,7 @@
     #   antsibull-docs
     #   build
     #   sphinx
-pathspec==0.12.1
+pathspec==1.0.4
     # via yamllint
 perky==0.9.3
     # via antsibull-core
@@ -113,16 +115,16 @@
     # via
     #   aiohttp
     #   yarl
-pycparser==2.23 ; implementation_name != 'PyPy' and 
platform_python_implementation != 'PyPy'
+pycparser==3.0 ; implementation_name != 'PyPy' and 
platform_python_implementation != 'PyPy'
     # via cffi
-pydantic==2.12.4
+pydantic==2.12.5
     # via
     #   antsibull-changelog
     #   antsibull-core
     #   antsibull-docs
 pydantic-core==2.41.5
     # via pydantic
-pygments==2.19.2
+pygments==2.20.0
     # via
     #   ansible-pygments
     #   sphinx
@@ -135,7 +137,7 @@
     #   antsibull-docs
     #   antsibull-fileutils
     #   yamllint
-requests==2.32.5
+requests==2.33.1
     # via sphinx
 resolvelib==1.2.1
     # via
@@ -178,7 +180,7 @@
     # via -r tests/requirements.in
 sphinx-reredirects==0.1.6
     # via -r tests/requirements.in
-sphinx-rtd-theme==3.0.2
+sphinx-rtd-theme==3.1.0
     # via
     #   -c tests/constraints.in
     #   -r tests/requirements.in
@@ -210,9 +212,9 @@
     #   typing-inspection
 typing-inspection==0.4.2
     # via pydantic
-urllib3==2.5.0
+urllib3==2.6.3
     # via requests
-yamllint==1.37.1
+yamllint==1.38.0
     # via -r tests/requirements.in
-yarl==1.22.0
+yarl==1.23.0
     # via aiohttp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/tests/zizmor.in 
new/ansible-documentation-2.21.0/tests/zizmor.in
--- old/ansible-documentation-2.20.6/tests/zizmor.in    1970-01-01 
01:00:00.000000000 +0100
+++ new/ansible-documentation-2.21.0/tests/zizmor.in    2026-05-18 
10:26:33.000000000 +0200
@@ -0,0 +1 @@
+zizmor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ansible-documentation-2.20.6/tests/zizmor.txt 
new/ansible-documentation-2.21.0/tests/zizmor.txt
--- old/ansible-documentation-2.20.6/tests/zizmor.txt   1970-01-01 
01:00:00.000000000 +0100
+++ new/ansible-documentation-2.21.0/tests/zizmor.txt   2026-05-18 
10:26:33.000000000 +0200
@@ -0,0 +1,4 @@
+# This file was autogenerated by uv via the following command:
+#    uv pip compile --universal --output-file tests/zizmor.txt tests/zizmor.in
+zizmor==1.16.0
+    # via -r tests/zizmor.in

++++++ ansible-documentation.obsinfo ++++++
--- /var/tmp/diff_new_pack.ZZwNPn/_old  2026-05-26 17:39:27.254538908 +0200
+++ /var/tmp/diff_new_pack.ZZwNPn/_new  2026-05-26 17:39:27.270539572 +0200
@@ -1,5 +1,5 @@
 name: ansible-documentation
-version: 2.20.6
-mtime: 1779092719
-commit: e9e72f342ac6fa13a18472ea7e28eb1a1aa8158a
+version: 2.21.0
+mtime: 1779092793
+commit: aae9ad5e41d13c8cc2eb327d161c9874cb13d322
 

Reply via email to