<commit_before>Release and maintenance
=======================

.. contents:: Topics
   :local:

.. _schedule:

Release cycle
`````````````

Ansible is developed and released on a flexible 4 months release cycle.
This cycle can be extended in order to allow for larger changes to be properly
implemented and tested before a new release is made available.

Ansible supports the two most recent major stable releases.
For more information, read about the
`development and stable version maintenance workflow`_.

If you are using a release of Ansible that is no longer supported, we strongly
encourage you to upgrade as soon as possible in order to benefit from the
latest features and security fixes.

Older unsupported versions of Ansible can contain unfixed security
vulnerabilities (*CVE*).

You can refer to the `porting guides`_ for tips on updating your Ansible
playbooks to run on newer versions.

.. _porting guides: https://docs.ansible.com/ansible/porting_guides.html

Release status
``````````````

+-----------------+----------------------------+----------------------------------------+
| Ansible Release | Latest Version             | Status                                 |
+=================+============================+========================================+
| devel           | `2.5`_ (unreleased, trunk) | In development                         |
+-----------------+----------------------------+----------------------------------------+
| 2.4             | `2.4.x`_ (2017-09-19)      | Supported (bug **and** security fixes) |
+-----------------+----------------------------+----------------------------------------+
| 2.3             | `2.3.2`_ (2017-08-08)      | Supported (bug **and** security fixes) |
+-----------------+----------------------------+----------------------------------------+
| 2.2             | `2.2.3`_ (2017-05-09)      | Supported (**only** security fixes)    |
+-----------------+----------------------------+----------------------------------------+
| 2.1             | `2.1.6`_ (2017-06-01)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| 2.0             | `2.0.2`_ (2016-04-19)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| 1.9             | `1.9.6`_ (2016-04-15)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| <1.9            | n/a                        | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+

.. _2.5: https://github.com/ansible/ansible/blob/devel/CHANGELOG.md
.. _2.4.x: https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md
.. _2.3.2: https://github.com/ansible/ansible/blob/stable-2.3/CHANGELOG.md
.. _2.2.3: https://github.com/ansible/ansible/blob/stable-2.2/CHANGELOG.md
.. _2.1.6: https://github.com/ansible/ansible/blob/stable-2.1/CHANGELOG.md
.. _2.0.2: https://github.com/ansible/ansible/blob/stable-2.0/CHANGELOG.md
.. _1.9.6: https://github.com/ansible/ansible/blob/stable-1.9/CHANGELOG.md

.. _support_life:
.. _methods:
<commit_msg>Update release and maint for new release<commit_after>Release and maintenance
=======================

.. contents:: Topics
   :local:

.. _schedule:

Release cycle
`````````````

Ansible is developed and released on a flexible 4 months release cycle.
This cycle can be extended in order to allow for larger changes to be properly
implemented and tested before a new release is made available.

Ansible supports the two most recent major stable releases.
For more information, read about the
`development and stable version maintenance workflow`_.

If you are using a release of Ansible that is no longer supported, we strongly
encourage you to upgrade as soon as possible in order to benefit from the
latest features and security fixes.

Older unsupported versions of Ansible can contain unfixed security
vulnerabilities (*CVE*).

You can refer to the `porting guides`_ for tips on updating your Ansible
playbooks to run on newer versions.

.. _porting guides: https://docs.ansible.com/ansible/porting_guides.html

Release status
``````````````

+-----------------+----------------------------+----------------------------------------+
| Ansible Release | Latest Version             | Status                                 |
+=================+============================+========================================+
| devel           | `2.5`_ (unreleased, trunk) | In development                         |
+-----------------+----------------------------+----------------------------------------+
| 2.4             | `2.4.1`_ (2017-10-25)      | Supported (bug **and** security fixes) |
+-----------------+----------------------------+----------------------------------------+
| 2.3             | `2.3.2`_ (2017-08-08)      | Supported (bug **and** security fixes) |
+-----------------+----------------------------+----------------------------------------+
| 2.2             | `2.2.3`_ (2017-05-09)      | Supported (**only** security fixes)    |
+-----------------+----------------------------+----------------------------------------+
| 2.1             | `2.1.6`_ (2017-06-01)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| 2.0             | `2.0.2`_ (2016-04-19)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| 1.9             | `1.9.6`_ (2016-04-15)      | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+
| <1.9            | n/a                        | Unsupported (end of life)              |
+-----------------+----------------------------+----------------------------------------+

.. _2.5: https://github.com/ansible/ansible/blob/devel/CHANGELOG.md
.. _2.4.1: https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md
.. _2.3.2: https://github.com/ansible/ansible/blob/stable-2.3/CHANGELOG.md
.. _2.2.3: https://github.com/ansible/ansible/blob/stable-2.2/CHANGELOG.md
.. _2.1.6: https://github.com/ansible/ansible/blob/stable-2.1/CHANGELOG.md
.. _2.0.2: https://github.com/ansible/ansible/blob/stable-2.0/CHANGELOG.md
.. _1.9.6: https://github.com/ansible/ansible/blob/stable-1.9/CHANGELOG.md

.. _support_life:
.. _methods:

{'fraction_non_alphanumeric': 0.37243891334041584, 'fraction_numerical': 0.034603126422825925, 'mean_word_length': 1.2166162125798856, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 16, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5002026', 'n_tokens_mistral': 1750, 'n_tokens_neox': 1630, 'n_words': 432}