🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now β†’
Menu

Categories

Ansible 12 Released: Native Python 3.13 Support and Improved Async Execution

Ansible 12 Released: Native Python 3.13 Support and Improved Async Execution

Red Hat has announced Ansible 12, a major release that modernizes the controller runtime and improves performance on large inventories.

Python 3.13 by Default

The Ansible controller now runs on Python 3.13 by default, gaining the free-threaded interpreter benefits when running many parallel task executions. Managed nodes remain compatible with Python 2.7 (deprecated) and any Python 3.8+ for now.

Async Executor Rewrite

The async task executor replaces its polling-based implementation with an event-driven one, reducing controller CPU usage by 50-70% when running playbooks with many async tasks. Task completion latency is also lower and more predictable.

Plugin Ecosystem

  • Collections must now declare a minimum Ansible-core version
  • New ansible-galaxy collection lint command
  • AWX/Automation Platform integration: unified execution environment images
Share this article:
Dargslan Editorial Team (Dargslan)
About the Author

Dargslan Editorial Team (Dargslan)

Collective of Software Developers, System Administrators, DevOps Engineers, and IT Authors

Dargslan is an independent technology publishing collective formed by experienced software developers, system administrators, and IT specialists.

The Dargslan editorial team works collaboratively to create practical, hands-on technology books focused on real-world use cases. Each publication is developed, reviewed, and...

Programming Languages Linux Administration Web Development Cybersecurity Networking

Stay Updated

Subscribe to our newsletter for the latest tutorials, tips, and exclusive offers.