Introduction
Ansible 14.4.0 has been published on PyPI, replacing the previous 14.3.1 release. This is a maintenance release: the package itself does not introduce new features, but it bundles a newer ansible-core version and bumps a set of collections to their latest available releases at the time of the build. As usual for the ansible community package, the actual bugfixes and improvements live inside the individual collections and inside ansible-core, not in the meta-package itself.
Whats New
ansible-core bump
Ansible 14.4.0 ships ansible-core 2.21.4, up from ansible-core 2.21.3 in the previous release (14.3.1). The detailed list of ansible-core changes is published in the combined changelog on the ansible-build-data repository; no ansible-core changes were singled out in the release summary provided for this release.
Changed collections
Compared to 14.3.1, the following collections were bumped in 14.4.0. Unless explicitly noted, the individual bugfixes for each collection are listed in the combined changelog.
| Collection | Ansible 14.3.1 | Ansible 14.4.0 | Notes |
|---|---|---|---|
| ansible.netcommon | 8.6.1 | 8.6.2 | |
| ansible.windows | 3.7.0 | 3.8.0 | |
| cisco.ios | 11.5.0 | 11.5.1 | |
| cisco.iosxr | 12.4.0 | 12.4.2 | |
| cisco.meraki | 2.25.0 | 2.25.1 | The collection did not have a changelog in this version |
| cloudscale_ch.cloud | 2.5.3 | 2.7.0 | |
| community.crypto | 3.3.0 | 3.4.0 | |
| community.dns | 4.1.0 | 4.1.1 |
The upstream release notes table continues beyond community.dns in the ansible-build-data changelog for 14.4.0; the entries above are the ones confirmed for this release. Any collection not listed in the table stays at the same version it had in 14.3.1.
Notable points to check
cloudscale_ch.cloudgets the largest version jump in this release (2.5.3 -> 2.7.0), so it is worth reviewing its own changelog before upgrading if it is used in production playbooks.cisco.merakiwas bumped to 2.25.1 but ships without a changelog entry for this version, so no specific fix can be attributed from the release notes alone.- All other collections in the table received a patch-level bump (x.y.z -> x.y.z+1), consistent with routine bugfix releases.
How to Test
Install or upgrade the ansible package from PyPI and verify the bundled versions match what is expected for 14.4.0.
# Install ansible 14.4.0 in a virtual environment
python3 -m venv ansible14-venv
source ansible14-venv/bin/activate
pip install ansible==14.4.0
# Verify ansible-core version bundled (expected: 2.21.4)
ansible --version
# Verify a specific collection version, e.g. ansible.netcommon (expected: 8.6.2)
ansible-galaxy collection list ansible.netcommon
# Verify ansible.windows version (expected: 3.8.0)
ansible-galaxy collection list ansible.windows
# List every collection version installed with this package
ansible-galaxy collection list
If ansible was already installed via pip, upgrade in place instead of creating a new environment:
pip install --upgrade ansible==14.4.0
ansible --version
Conclusion
Ansible 14.4.0 is a routine dependency-bump release on top of 14.3.1: ansible-core moves to 2.21.4, and a handful of collections (ansible.netcommon, ansible.windows, cisco.ios, cisco.iosxr, cisco.meraki, cloudscale_ch.cloud, community.crypto, community.dns, among others per the full upstream table) receive patch or minor updates. Users relying on any of these collections should check their respective changelogs before rolling out the upgrade in production, while the rest of the package remains unchanged from 14.3.1.