# Inclusion of collections in Ansible 2.10

**URL:** <https://forum.ansible.com/t/inclusion-of-collections-in-ansible-2-10/33556>\
**Category:** Ansible Developer\
**Created:** [August 5, 2020, 8:58pm UTC](https://forum.ansible.com/t/inclusion-of-collections-in-ansible-2-10/33556 "2020-08-05T20:58:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [August 5, 2020, 8:58pm UTC](https://forum.ansible.com/t/inclusion-of-collections-in-ansible-2-10/33556/1 "2020-08-05T20:58:02Z")

</div>

Hi,

today we posted a summary of all requirements for collections included  
in Ansible 2.10 into all collection repositories. Below you can find  
the text. All created issues are also linked from  
[https://github.com/ansible-collections/overview/issues/102](https://github.com/ansible-collections/overview/issues/102).

If you are interested in the list of collections that will be included,  
see  
[https://github.com/ansible-community/ansible-build-data/blob/main/2.10/ansible.in](https://github.com/ansible-community/ansible-build-data/blob/main/2.10/ansible.in)

If you are a maintainer of one of these collections, please check the  
issue in your repository, and make sure to review the points mentioned  
in it (really important!) and the documents linked from there. Thank  
you very much!

Best regards,  
Felix

-------------8\<-------------8\<-------------8\<-------------8\<-------------

This collection will be included in Ansible 2.10 because it contains  
modules and/or plugins that were included in Ansible 2.9. Please review:

\* The list of requirements for inclusion in Ansible:  
&nbsp;&nbsp;[https://github.com/ansible-collections/overview/blob/master/collection\_requirements.rst](https://github.com/ansible-collections/overview/blob/master/collection_requirements.rst)  
\* The roadmap with all important dates for Ansible 2.10:  
&nbsp;&nbsp;[https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/COLLECTIONS\_2\_10.rst](https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/COLLECTIONS_2_10.rst)

## DEADLINE: 2020-08-18

The latest version of the collection available on August 18 will be  
included in Ansible 2.10.0, except possibly newer versions which differ  
only in the patch level. (For details, see [the  
roadmap]([https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/COLLECTIONS\_2\_10.rst](https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/COLLECTIONS_2_10.rst))).  
Please release version 1.0.0 of your collection by this date! \*\*If  
1.0.0 does not exist, the same 0.x.y version will be used in all of  
Ansible 2.10 without updates,\*\* and your 1.x.y release will not be  
included until Ansible 2.11 (unless you request an exception at a  
[community working group  
meeting]([https://github.com/ansible/community/issues/539](https://github.com/ansible/community/issues/539)) and go  
through a demanding manual process to vouch for backwards compatibility  
. . . you want to avoid this!).

## Follow semantic versioning rules

Your collection versioning must follow all [semver  
rules]([https://semver.org/](https://semver.org/)). This means:

\* Patch level releases can only contain bugfixes;  
\* Minor releases can contain new features, new modules and plugins, and  
&nbsp;&nbsp;bugfixes, but must not break backwards compatibility;  
\* Major releases can break backwards compatibility.

## Changelogs and Porting Guide

Your collection should provide data for the Ansible 2.10 changelog and  
porting guide. The changelog and porting guide are automatically  
generated from ansible-base, and from the changelogs of the included  
collections. All changes from the `breaking_changes`, `major_changes`,  
`removed_features` and `deprecated_features` sections will appear in  
both the changelog and the porting guide. You have two options for  
providing changelog fragments to include:

1. If possible, use the [antsibull-changelog  
&nbsp;&nbsp;&nbsp;tool]([https://github.com/ansible-community/antsibull-changelog/](https://github.com/ansible-community/antsibull-changelog/)),  
&nbsp;&nbsp;&nbsp;which uses the same changelog fragment as the ansible/ansible  
&nbsp;&nbsp;&nbsp;repository (see the  
&nbsp;&nbsp;&nbsp;[documentation]([https://github.com/ansible-community/antsibull-changelog/blob/main/docs/changelogs.rst](https://github.com/ansible-community/antsibull-changelog/blob/main/docs/changelogs.rst))).  
2. If you cannot use antsibull-changelog, you can provide the changelog  
&nbsp;&nbsp;&nbsp;in a machine-readable format as `changelogs/changelog.yaml` inside  
&nbsp;&nbsp;&nbsp;your collection (see the [documentation of changelogs/changelog.yaml  
&nbsp;&nbsp;&nbsp;format]([https://github.com/ansible-community/antsibull-changelog/blob/main/docs/changelog.yaml-format.md](https://github.com/ansible-community/antsibull-changelog/blob/main/docs/changelog.yaml-format.md))).

If you cannot contribute to the integrated Ansible changelog using one  
of these methods, please provide a link to your collection's changelog  
by creating an issue in  
[https://github.com/ansible-community/ansible-build-data/](https://github.com/ansible-community/ansible-build-data/). If you do not  
provide `changelogs/changelog.yml` or a link, users will not be able to  
find out what changed in your collection from the Ansible changelog and  
porting guide.

## Make sure your collection passes the sanity tests

Run `ansible-test sanity --docker -v` in the collection with the latest  
[ansible-base]([https://pypi.org/project/ansible-base/](https://pypi.org/project/ansible-base/)) or `stable-2.10`  
ansible/ansible checkout.

## Keep informed

Be sure you're subscribed to:

\* [Changes impacting  
&nbsp;&nbsp;Collections]([https://github.com/ansible-collections/overview/issues/45](https://github.com/ansible-collections/overview/issues/45))  
&nbsp;&nbsp;to track changes that Collection maintainers should be aware of;  
\* The Bullhorn, a newsletter for the Ansible developer community, [back  
&nbsp;&nbsp;issues and how to add  
&nbsp;&nbsp;content]([https://github.com/ansible/community/issues/546](https://github.com/ansible/community/issues/546)).

## Questions and Feedback

If you have questions or want to provide feedback, please see [the  
Feedback section in the collection  
requirements]([https://github.com/ansible-collections/overview/blob/master/collection\_requirements.rst#feedback](https://github.com/ansible-collections/overview/blob/master/collection_requirements.rst#feedback)).

-------------8\<-------------8\<-------------8\<-------------8\<-------------
