Stable Release in branch 10
10.7.0
Released 03 Dec 2024
(1 year ago)
SoftwareAnsible
Version10
Status
End of life
Environment
requirements
ansible-core: 2.17
Control Py: 3.10 - 3.12
Target Py: 3.7 - 3.12
PowerShell: 3 - 5.1
Initial release10.0.0
04 Jun 2024
(2 years ago)
Latest release10.7.0
03 Dec 2024
(1 year ago)
End of life03 Dec 2024
(Ended 1 year ago)
Release noteshttps://github.com/ansible-community/ansible-build-data/blob/main/10/CHANGELOG-v10.rst
Source codehttps://github.com/ansible-community/ansible-build-data
Documentationhttps://docs.ansible.com/ansible/latest/index.html
Downloadhttps://pypi.org/project/ansible/#history
Ansible 10 ReleasesView full list

What Is New in Ansible 10.0

Ansible 10.0 ships with ansible-core 2.17 and adds official support for Python 3.11 on the controller while dropping Python 3.8. It includes several new collections, removes a few older ones, and delivers extensive module updates and improvements across cloud, networking, storage, virtualization, and general collections.

Category Key Changes
ansible-core Python 3.11 support added, Python 3.8 dropped on controller, various performance and stability improvements.
Added Collections community.ciscosmb, community.library_inventory_filtering_v1, dellemc.powerflex, ibm.storage_flashsystem, and others.
Removed Collections community.f5_modules (functionality moved), community.google, community.kubernetes (partially), and some legacy ones.
New Modules / Plugins Numerous new modules in community.general, community.vmware, amazon.aws, cisco, fortinet, and dellemc collections.
Improvements Better error handling, updated API support for major cloud and storage providers, enhanced inventory plugins.
Deprecations Multiple legacy module aliases and parameters across collections, continued cleanup for future releases.

Python version requirements updated

Ansible 10.0 adds support for Python 3.11 on the control node and removes support for Python 3.8 on the controller.

This aligns Ansible with newer Python releases and allows users to benefit from performance and security improvements.

In practice, upgrading the control node Python is straightforward on most modern distributions.

Collection additions and removals

New collections added to the Ansible 10.0 package include community.ciscosmb, dellemc.powerflex, and ibm.storage_flashsystem.

Several older collections such as community.google have been removed from the default distribution.

Removed collections remain available for manual installation via ansible-galaxy if required by existing playbooks.

community.general stays highly active

community.general receives a large number of new modules, bug fixes, and parameter enhancements for common system and application management tasks.

Many legacy parameters have received deprecation notices to encourage modern usage patterns.

This collection continues to serve as the go-to library for a wide variety of everyday automation needs.

Cloud and storage collections updated

amazon.aws and community.aws include new modules and fixes for the latest AWS services and API changes.

Storage collections such as dellemc and purestorage add support for newer hardware features and improve reliability.

These updates ensure your cloud and storage automation remains compatible with current provider offerings.

Networking and virtualization enhancements

Cisco, Juniper, and Fortinet collections receive updates for newer device OS versions and configuration options.

community.vmware adds new modules and refines existing ones for improved vSphere management.

These changes help maintain compatibility with the latest network hardware and virtualization platforms.

General stability improvements

Ansible 10.0 brings better error reporting, improved inventory behavior, and numerous bug fixes throughout the bundled collections.

Deprecated features from previous versions continue to be phased out where appropriate.

The release emphasizes reliability for production automation environments.

FAQ

Do I need to change my Python version for Ansible 10.0?
Yes on the control node if you are still using Python 3.8. Python 3.11 is now supported while Python 3.8 support has been dropped for the controller.

Are removed collections still available?
Yes. Collections removed from the default package can still be installed individually using ansible-galaxy.

Are there breaking changes in Ansible 10.0?
No major breaking changes in core behavior. Most updates involve collection refreshes, Python version adjustments, and deprecations.

What should I do about deprecated module aliases?
Update your playbooks to use the recommended module names to avoid future warnings and removal.

What is the main value of upgrading to Ansible 10.0?
Newer Python support, fresh modules for current infrastructure platforms, and overall stability improvements across the Ansible ecosystem.

Releases In Branch 10

VersionRelease date
10.7.003 Dec 2024
(1 year ago)
10.6.005 Nov 2024
(1 year ago)
10.5.008 Oct 2024
(1 year ago)
10.4.010 Sep 2024
(1 year ago)
10.3.013 Aug 2024
(1 year ago)
10.2.016 Jul 2024
(1 year ago)
10.1.018 Jun 2024
(2 years ago)
10.0.106 Jun 2024
(2 years ago)
10.0.004 Jun 2024
(2 years ago)
10.0.0rc128 May 2024
(2 years ago)
10.0.0b121 May 2024
(2 years ago)
10.0.0a314 May 2024
(2 years ago)
10.0.0a230 Apr 2024
(2 years ago)
10.0.0a109 Apr 2024
(2 years ago)