# Ansible 2.10.0 collection versions now feature frozen

**URL:** <https://forum.ansible.com/t/ansible-2-10-0-collection-versions-now-feature-frozen/33641>\
**Category:** Ansible Developer\
**Tags:** galaxy-ng\
**Created:** [August 19, 2020, 3:49pm UTC](https://forum.ansible.com/t/ansible-2-10-0-collection-versions-now-feature-frozen/33641 "2020-08-19T15:49:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tkuratom](https://avatars.discourse-cdn.com/v4/letter/t/b19c9b/32.png) [@tkuratom](https://forum.ansible.com/u/tkuratom)\
**Post date:** [August 19, 2020, 3:49pm UTC](https://forum.ansible.com/t/ansible-2-10-0-collection-versions-now-feature-frozen/33641/1 "2020-08-19T15:49:52Z")

</div>

Greetings all, in preparation for the beta1 release on the first of  
September, the ansible package is now feature frozen.

What does that mean exactly?

The main goal of the 2.10.x package is to give end users a smooth  
transition from the monolitihic approach to content in ansible-2.9 to  
the ecosystem of of content approach in ansible-2.10. We do that by  
pulling together a set of ansible collections which contain all of the  
plugins which were a part of ansible-2.9 into a single tarball and  
distribute that on pypi.

When we construct the ansible-2.10 package, we place specific versions  
of the collections into the ansible tarball. Since collections are  
supposed to use semantic versioning to describe what sorts of changes  
are in the new version, what we've done is record the latest versions  
of the collections we're pulling in as of today. As we build  
ansible-2.10.0beta1, rc1, and final, we will update the collection  
that is included if its semantic version states that it is compatible  
and contains no new features.

An example:

Today we checked galaxy.ansible.com and found that  
community-crypto-1.1.0 is the latest version of that collection. So  
when we ship ansible-2.10.0beta1 and ansible-2.10.0rc1, we will take  
the latest version number greater than or equal to 1.1.0 and less than  
1.2.0.

The feature freeze will last until 2.10.0 final has been released.  
After that, the ansible package will allow new features as long as  
they're backwards compatible. Backwards incompatible changes would  
have to wait until ansible-2.11.0. So if community.crypto updated to  
1.2.0, that would ship with ansible-2.10.1. If it updated to 2.0.0,  
that would wait until ansible-2.11.0 shipped.

Thanks for all the hard work you all have done to get us this far!  
-Toshio
