version table

Every version number stated anywhere in the lessons renders from this table (one module, one place to update). Ansible moves on a ~4-week cadence: when a number here goes stale, update src/data/versions.ts and every lesson follows.

value what it is verified source
2.21 Latest ansible-core series (2.21.3 released 2026-08-10) 2026-08 endoflife.date
14 Latest ansible community package major (14.3.1 → core 2.21) 2026-08 endoflife.date
3.12–3.14 Control-node Python range for ansible-core 2.21 (working range; not yet locked in the porting guide) 2026-08 docs.ansible.com
85+ Collections bundled in the ansible community package 2026-08 docs.ansible.com
2.12 ansible-core release that deprecated bare `include:` 2026-08 docs.ansible.com
2.16 ansible-core release that removed bare `include:` 2026-08 docs.ansible.com
2.18 ansible-core release adding official SSH support for Windows targets 2026-08 docs.ansible.com
2.8 Ansible release where SSH to Windows targets first worked (pre-official) 2026-08 docs.ansible.com
0.4.0 Minimum pywinrm version on the control node for WinRM connections 2026-08 docs.ansible.com
5.1 PowerShell version Ansible requires on Windows targets — shipped with Server 2016 / Windows 10 2026-08 docs.ansible.com
4.6 .NET Framework minimum required by PowerShell 5.1 on Windows targets 2026-08 docs.ansible.com
2.5 Ansible release that introduced the loop: keyword (replacing with_*) 2026-08 docs.ansible.com
2.18–2.20 ansible versions covered by the Jenkins Ansible plugin test matrix 2026-08 plugins.jenkins.io
2.10 Ansible release that split the monolith into collections (FQCN era) 2026-08 docs.ansible.com