Skip to content

Latest commit

 

History

History
186 lines (147 loc) · 5.74 KB

Releases.rst

File metadata and controls

186 lines (147 loc) · 5.74 KB

Distributions

What is a Distribution?

A ROS distribution is a versioned set of ROS packages. These are akin to Linux distributions (e.g. Ubuntu). The purpose of the ROS distributions is to let developers work against a relatively stable codebase until they are ready to roll everything forward. Therefore once a distribution is released, we try to limit changes to bug fixes and non-breaking improvements for the core packages (every thing under ros-desktop-full). That generally applies to the whole community, but for "higher" level packages, the rules are less strict, and so it falls to the maintainers of a given package to avoid breaking changes.

List of Distributions

Below is a list of current and historic ROS 2 distributions. Rows in the table marked in green are the currently supported distributions.

.. toctree::
   :hidden:

   Releases/Release-Iron-Irwini.rst
   Releases/Release-Humble-Hawksbill.rst
   Releases/Release-Foxy-Fitzroy.rst
   Releases/Release-Rolling-Ridley.rst
   Releases/Development.rst
   Releases/End-of-Life.rst
   Releases/Release-Process.rst

.rst-content table.docutils:not(.field-list) tr:nth-child(1) td {background-color: #33cc66;} .rst-content tr:nth-child(2) {background-color: #33cc66;} .rst-content tr:nth-child(4) {background-color: #33cc66;}
Distro Release date Logo EOL date
:doc:`Iron Irwini <Releases/Release-Iron-Irwini>` May 23rd, 2023 Iron logo November 2024
:doc:`Humble Hawksbill <Releases/Release-Humble-Hawksbill>` May 23rd, 2022 Humble logo May 2027
:doc:`Galactic Geochelone <Releases/Release-Galactic-Geochelone>` May 23rd, 2021 Galactic logo December 9th, 2022
:doc:`Foxy Fitzroy <Releases/Release-Foxy-Fitzroy>` June 5th, 2020 Foxy logo May 2023
:doc:`Eloquent Elusor <Releases/Release-Eloquent-Elusor>` November 22nd, 2019 Eloquent logo November 2020
:doc:`Dashing Diademata <Releases/Release-Dashing-Diademata>` May 31st, 2019 Dashing logo May 2021
:doc:`Crystal Clemmys <Releases/Release-Crystal-Clemmys>` December 14th, 2018 Crystal logo December 2019
:doc:`Bouncy Bolson <Releases/Release-Bouncy-Bolson>` July 2nd, 2018 Bouncy logo July 2019
:doc:`Ardent Apalone <Releases/Release-Ardent-Apalone>` December 8th, 2017 Ardent logo December 2018
:doc:`beta3 <Releases/Beta3-Overview>` September 13th, 2017   December 2017
:doc:`beta2 <Releases/Beta2-Overview>` July 5th, 2017   September 2017
:doc:`beta1 <Releases/Beta1-Overview>` December 19th, 2016   Jul 2017
:doc:`alpha1 - alpha8 <Releases/Alpha-Overview>` August 31th, 2015   December 2016

Future Distributions

For details on upcoming features see the :doc:`roadmap <The-ROS2-Project/Roadmap>`.

There is a new ROS 2 distribution released yearly on May 23rd (World Turtle Day).

Distro Release date Logo EOL date
:doc:`Jazzy Jalisco <Releases/Release-Jazzy-Jalisco>` May 2024 TBD May 2029

Rolling Distribution

:doc:`ROS 2 Rolling Ridley <Releases/Release-Rolling-Ridley>` is the rolling development distribution of ROS 2. It is described in REP 2002 and was first introduced in June 2020.

The Rolling distribution of ROS 2 serves two purposes:

  1. it is a staging area for future stable distributions of ROS 2, and
  2. it is a collection of the most recent development releases.

As the name implies, Rolling is continuously updated and can have in-place updates that include breaking changes. We recommend that most people use the most recent stable distribution instead (see :ref:`list_of_distributions`).

Packages released into the Rolling distribution will be automatically released into future stable distributions of ROS 2. :doc:`Releasing a ROS 2 package <../How-To-Guides/Releasing/Releasing-a-Package>` into the Rolling distribution follows the same procedures as all other ROS 2 distributions.