Ansible 5.10.0 has been released!

30 views
Skip to first unread message

Ompragash Viswanathan

unread,
Jun 28, 2022, 12:02:24 PM6/28/22
to ansible-...@googlegroups.com, ansible...@googlegroups.com, ansibl...@googlegroups.com

Hi all,


We're happy to announce that the Ansible 5.10.0 package has been released !


Ansible 5.10.0 includes ansible-core 2.12.7 as well as a curated set of

Ansible collections to provide a vast number of modules and plugins.


Please see the porting guide (linked at the bottom) for details.


How to get it

-------------


Due to a limitation in pip, if you are upgrading from Ansible 3 (or

earlier), you need to uninstall ansible and ansible-base before

installing Ansible 5:


```

$ pip uninstall ansible ansible-base

$ pip install ansible==5.10.0 --user

```


The tar.gz of the release can be found here:


Ansible 5.10.0: https://pypi.python.org/packages/source/a/ansible/ansible-5.10.0.tar.gz

SHA256: c77f556a7c3d9948f86639c5742aa885be25a7cdbda3bfb41a8314b60a3341e8


What's new in Ansible 5.10.0

---------------------------


* The changelog for ansible-core 2.12 installed by this release of

ansible is available here:

https://github.com/ansible/ansible/blob/stable-2.12/changelogs/CHANGELOG-v2.12.rst


* Collections which have opted into being a part of the Ansible-5

unified changelog will have an entry on this page:

https://github.com/ansible-community/ansible-build-data/blob/main/5/CHANGELOG-v5.rst


* For collections which have not opted into the unified changelog, you

may find more information on https://galaxy.ansible.com or their

source repository.

For example, the community.crypto collection would be found at

https://galaxy.ansible.com/community/crypto and you can find a link to

the source repository under the "Repo" button at the top right.


What's the schedule for new Ansible releases after 5.10.0 ?

---------------------------------------------------------


* Ansible 5.10.0 is the last Ansible 5.x release.


* Ansible 6.0.0 (which will include ansible-core 2.13) is released on 2022-06-21.

More information can be found in the roadmap:

https://docs.ansible.com/ansible/devel/roadmap/COLLECTIONS_6.html


* Please note that the release of ansible-core 2.13 will

coincide with the end-of-life of ansible 2.9 and ansible-base 2.10:

https://groups.google.com/g/ansible-announce/c/kegIH5_okmg/


* Except for ansible-2.9.x, older versions of ansible are no longer

seeing maintenance releases. If there is a desire for maintenance

releases of older versions, drop by a Community Working Group Meeting

to discuss how you can help:

https://github.com/ansible/community/tree/main/meetings#wednesday


Porting Help

-------------


A unified porting guide for collections which have opted-in is available here:

https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_5.html


Getting collection updates from Ansible 5 with ansible-core 2.11.x

-----------------------------------------------------------------


Ansible 5 includes ansible-core 2.12.x which has raised the minimum

python requirement to python>=3.8 and users have expressed an interest

in getting collection updates as they ship in Ansible 5 while keeping

ansible-core 2.11.x which still supports python>=2.7.

An ansible-galaxy requirements file based on the collections from

Ansible 5 has been made available for this use case:

https://github.com/ansible-community/ansible-build-data/blob/main/5/galaxy-requirements.yaml


Once the requirements file has been downloaded, the collections can be

installed by running:

"ansible-galaxy collection install -r galaxy-requirements.yaml"


On behalf of the Ansible community, thank you and happy automating!

Reply all
Reply to author
Forward
0 new messages