NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3730 most downloaded on PyPI
"Consistent Ansible Python API and CLI with container and process isolation runtime capabilities"
Last release 5 months ago
21 Apr 2026
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 25 of 48 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
61 releases · first in 2018
Use get_option api from callback plugins ( #1488 ). This fixes some problems around using custom callback plugins.
get_option api from callback plugins (#1488). This fixes some problems around using custom callback plugins.Full Changelog: 2.4.2...2.4.3
Short circuit display wrapper of the callback plugin within forks
Full Changelog: 2.4.1...2.4.2
One column per quarter.
Modify volume mount behavior when source does not exist ( #1408 ). Volumes specified using the container-volume-mount option will now be passed throug
container-volume-mount option will now be passed through to the underlying container engine unverified and unmodified. This now allows you to mount individual files (vs. the parent directory) and non-existing source volumes. The behavior encountered with a non-existing source volume depends on which container engine is in use (docker creates the volume, podman will error).Full Changelog: 2.4.0...2.4.1
Bump minimum supported Python to 3.9
Short circuit display wrapper in forks
Improve EOF log messages when streaming by @patchback[bot] in #1469
Full Changelog: 2.3.6...2.3.7
Untag instead of force remove image for podman. This makes the worker cleanup subcommand behave similarly with either docker or podman.
worker cleanup subcommand behave similarly with either docker or podman. (#1342)Full Changelog: 2.3.5...2.3.6
fix pexpect child shutdown race ( #1331 ) by @TheRealHaoLiu in #1336
Full Changelog: 2.3.4...2.3.5
[2.3 backport] Give more detail when we cannot process a non-JSON streamed line ( #1186 ) by @AlanCoding in #1258
Full Changelog: 2.3.3...2.3.4
Add python_requires = >= 3.8 by @Shrews in #1212
python_requires = >= 3.8 by @Shrews in #1212Full Changelog: 2.3.2...2.3.3
Fix Github CI (#1171) by @Shrews in https://github.com/ansible/ansible-runner/pull/1172
Worker (#1191) by @nitzmahone in https://github.com/ansible/ansible-runner/pull/1201Full Changelog: https://github.com/ansible/ansible-runner/compare/2.3.1...2.3.2
[backport][release_2.3] Test both runtimes in unit tests (#1155) by @Shrews in https://github.com/ansible/ansible-runner/pull/1157
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.3.0...2.3.1
Stringify all env vars, not just those from file by @AlanCoding in https://github.com/ansible/ansible-runner/pull/1039
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.2.1...2.3.0
[bp/2.2] Linting fixes by @Akasurde in https://github.com/ansible/ansible-runner/pull/1118
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.2.1...2.2.2
Make 2.2 images latest by @Shrews in https://github.com/ansible/ansible-runner/pull/1051
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.2.0...2.2.1
Purge deprecated resource profiling capability by @matburt in https://github.com/ansible/ansible-runner/pull/997
pull_request_target for labeler by @samdoran in https://github.com/ansible/ansible-runner/pull/934containerized docs by @Akasurde in https://github.com/ansible/ansible-runner/pull/1043Full Changelog: https://github.com/ansible/ansible-runner/compare/2.1.0...2.2.0
Disable non-periodic zuul jobs (#1034) by @Shrews in https://github.com/ansible/ansible-runner/pull/1035
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.1.3...2.1.4
[2.1] Fix broken password-based SSH by @shanemcd in https://github.com/ansible/ansible-runner/pull/1016
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.1.2...2.1.3
Fix incorrect formatting in docs (#930) by @samdoran in https://github.com/ansible/ansible-runner/pull/931
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.1.1...2.1.2
Write fully populated envfile to pass to podman by @shanemcd in https://github.com/ansible/ansible-runner/pull/684
ansible-runner worker cleanup as cleanup of last-resort for remote execution nodes by @AlanCoding in https://github.com/ansible/ansible-runner/pull/846tempfile in tests by @samdoran in https://github.com/ansible/ansible-runner/pull/878ansible_python_interpreter for hosts using a local connection by @samdoran in https://github.com/ansible/ansible-runner/pull/880/tmp as a private data dir in tests by @AlanCoding in https://github.com/ansible/ansible-runner/pull/901Full Changelog: https://github.com/ansible/ansible-runner/compare/2.0.3...2.1.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add configuration for Read the Docs build and pin docs requirements (#888) by @samdoran in https://github.com/ansible/ansible-runner/pull/893
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.0.3...2.0.4
Fix Ansible version comparison in tests
Full Changelog: https://github.com/ansible/ansible-runner/compare/2.0.2...2.0.3
fix(makefile): rename tag to emulate zuul build
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix broken password-based SSH by @shanemcd in https://github.com/ansible/ansible-runner/pull/1014
Full Changelog: https://github.com/ansible/ansible-runner/compare/1.4.8...1.4.9
Less permissive bwrap options (#999) by @Shrews in https://github.com/ansible/ansible-runner/pull/1003
Full Changelog: https://github.com/ansible/ansible-runner/compare/1.4.7...1.4.8
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →