# Release schedule of ansible.builtin modules?

**URL:** <https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692>\
**Category:** Get Help\
**Tags:** ansible-core\
**Created:** [September 22, 2024, 6:35pm UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692 "2024-09-22T18:35:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![acestuff](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/acestuff/32/4838_2.png) [@acestuff](https://forum.ansible.com/u/acestuff)\
**Post date:** [September 22, 2024, 6:35pm UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692/1 "2024-09-22T18:35:37Z")

</div>

The latest Ansible release (v2.17.4) contains modules that are months behind the latest in the devel branch:

> **[ansible/lib/ansible/modules at v2.17.4 · ansible/ansible](https://github.com/ansible/ansible/tree/v2.17.4/lib/ansible/modules)**
>
> Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to clo...

> **[ansible/lib/ansible/modules at devel · ansible/ansible](https://github.com/ansible/ansible/tree/devel/lib/ansible/modules)**
>
> Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to clo...

I’d naively had thought that releases would be snapshots of all the code in the Ansible repository. However, I’m guessing that modules (and other components?) are on a different release schedule.

Can anyone point me to information about the builtin modules release schedule? I’m interested to know when certain modules will next be updated.

The answer was not apparent after reading the release and maintenance doc page.

---

<div class="post-metadata">

**Author:** ![flowerysong](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/flowerysong/32/2305_2.png) [@flowerysong](https://forum.ansible.com/u/flowerysong)\
**Post date:** [September 22, 2024, 7:43pm UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692/2 "2024-09-22T19:43:01Z")

</div>

You can see the roadmap for the next major release of `ansible-core` at [Ansible-core 2.18 — Ansible Core Documentation](https://docs.ansible.com/ansible-core/devel/roadmap/ROADMAP_2_18.html)

New releases of supported `ansible-core` versions are done every four weeks, and any backported module bugfixes will be included in that. The older a version is the fewer things are eligible for backport: right now 2.17 can still receive most fixes, 2.16 only critical fixes, and 2.15 only security fixes. New features are never eligible for backporting, and sometimes changes that are eligible might not be backported since it’s a manual process.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [September 22, 2024, 7:45pm UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692/3 "2024-09-22T19:45:27Z")

</div>

Releases for ansible-core 2.x.y are snapshots of the stable branch `stable-2.x`. The `devel` branch will be the next `stable-2.X` branch (right now: `stable-2.18`; according to [the roadmap](https://docs.ansible.com/ansible/devel/roadmap/ROADMAP_2_18.html#release-phase) that was supposed to happen on September 16th).

---

<div class="post-metadata">

**Author:** ![acestuff](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/acestuff/32/4838_2.png) [@acestuff](https://forum.ansible.com/u/acestuff)\
**Post date:** [September 22, 2024, 8:37pm UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692/4 "2024-09-22T20:37:57Z")

</div>

Thanks both.

After reviewing the roadmaps, I see that I hadn’t previously appreciated how far behind `devel` the latest minor version can be.

It leads me to muse about why so many modules (the things that brought me here) got left behind in ansible-core, and why they aren’t distributed separately. I’m sure there are good reasons for it though!

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [September 23, 2024, 8:54am UTC](https://forum.ansible.com/t/release-schedule-of-ansible-builtin-modules/8692/5 "2024-09-23T08:54:17Z")

</div>

> [@acestuff](#):
>
> It leads me to muse about why so many modules (the things that brought me here) got left behind in ansible-core, and why they aren’t distributed separately. I’m sure there are good reasons for it though!

I’m not sure there is a really good reason for it.

Some of the modules/actions (mostly actions I would say, I can’t think of a module right now) require core support (like `ansible.builtin.include_vars`) and cannot be implemented in a collection (without tight coupling of that collection and ansible-core itself).

But most modules and plugins don’t fall in that category, and the only reason they’re part of ansible-core and not of a collection is that ansible-core should include some minimal set of batteries (at least that is what I have been told when asking similar things in the past).

(I would - at least nowadays - argue for moving them to a separate collection, maybe called `ansible.core` 😉 Probably including many parts of module\_utils itself. I played around with that some time ago in [http://forum.ansible.com/t/6700/4.](http://forum.ansible.com/t/6700/4.))
